/*
Teamplate Name: themex 
Version: 1.0
*/
/* Type your CSS Here */
@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700;800;900&family=Sora:wght@300;400;500;600;700;800&display=swap);
body,html{
    overflow-x:hidden
}
img{
    max-width:100%;
    height:auto
}
body{
    color:#888;
    font-family:'Nunito Sans',sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:17px;
    line-height:1.6
}
p{
    font-style:normal;
    font-size:17px;
    margin:0
}
h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{
    font-family:Sora,sans-serif;
    font-style:normal;
    line-height:1.2;
    font-weight:700;
    transition:.5s;
    font-size:23px;
    color:#1f1f1f;
    margin:0 0 10px
}
a{
    color:#888;
    transition:.5s
}
.padding_lr0{
    padding-left:0;
    padding-right:0
}
input,textarea{
    outline:0
}
.btn:focus,a:focus{
    text-janoration:none;
    outline:0
}
a:focus,a:hover{
    text-janoration:none;
    color:#fe0040
}
.uppercase{
    text-transform:uppercase
}
.capitalize{
    text-transform:capitalize
}
ul{
    margin:0;
    padding:0
}
li{
    list-style:none
}
button:focus,input:focus{
    border-color:transparent;
    outline-color:transparent
}
textarea:focus{
    border-color:transparent;
    outline-color:transparent
}
hr{
    margin:60px 0;
    padding:0;
    border-bottom:1px solid #eceff8;
    border-top:0
}
hr.style-2{
    border-bottom:1px dashed #f10
}
hr.mp-0{
    margin:0;
    border-bottom:1px solid #eceff8
}
hr.mtb-40{
    margin:40px 0;
    border-bottom:1px solid #eceff8;
    border-top:0
}
label{
    cursor:pointer;
    font-size:14px;
    font-weight:400
}
a,address,cite,dfn,em,i,li,ol,ul,var{
    font-style:normal;
    font-weight:400;
    text-decoration:none
}
::-moz-selection{
    background:#4fc1f0;
    color:#666;
    text-shadow:none;
    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
}
.themex_progess_area{
    padding:0 0 90px
}
.witr_single_progress{
    overflow:hidden;
    margin-bottom:21px
}
.progress-bar{
    background-color:#fe0040
}
.witr_progress-style1{
    height:30px;
    box-shadow:none;
    border-radius:0;
    overflow:visible;
    background:#fff;
    margin-top:20px;
    box-shadow:0 1px 10px rgba(0,0,0,.1)
}
.witr_progress-style1+.witr_progress-style1{
    margin-top:50px
}
.witr_progress-style1 .progress-bar{
    position:relative;
    text-align:left;
    line-height:30px;
    border-radius:0;
    box-shadow:none
}
.witr_title1 .witr_label{
    position:absolute;
    left:5px;
    top:0;
    color:#1b1a1a;
    font-size:16px;
    font-weight:600
}
.witr_progress-style1 .witr_percent{
    position:absolute;
    right:10px;
    font-weight:500;
    color:#fff;
    font-size:14px;
    line-height:30px
}
.witr_progress-style2{
    height:6px;
    box-shadow:none;
    border-radius:0;
    overflow:visible;
    margin-top:20px
}
.witr_progress-style2+.witr_progress-style2{
    margin-top:50px
}
.witr_progress-style2 .progress-bar{
    position:relative;
    text-align:left;
    line-height:4px;
    border-radius:0;
    box-shadow:none
}
.witr_title2 .witr_label{
    left:0;
    top:0;
    color:#1b1a1a;
    font-size:17px;
    font-weight:400
}
.witr_title2{
    margin-bottom:-15px
}
.witr_progress-style2 .witr_percent{
    position:absolute;
    right:0;
    font-weight:700;
    color:#1b1a1a;
    font-size:16px;
    top:-19px
}
.witr_progress-style3{
    height:30px;
    box-shadow:none;
    border-radius:0;
    overflow:visible;
    margin-top:20px
}
.witr_progress-style3+.witr_progress-style3{
    margin-top:40px
}
.witr_progress-style3 .progress-bar{
    position:relative;
    text-align:left;
    line-height:30px;
    border-radius:0;
    box-shadow:none
}
.witr_progress-style3 .witr_label{
    position:absolute;
    left:0;
    color:#fff;
    font-size:13px;
    font-weight:500;
    padding:0 12px;
    background:rgba(255,255,255,.3)
}
.witr_progress-style3 .witr_percent{
    position:absolute;
    right:10px;
    font-weight:500;
    color:#fff;
    font-size:12px;
    line-height:26px;
    top:-10px;
    background:#1b1a1a;
    padding:0 7px
}
.witr_progress-style4{
    height:40px;
    box-shadow:none;
    border-radius:0;
    overflow:visible;
    padding:4px;
    background:#fff;
    box-shadow:0 10px 20px rgba(68,68,68,.05)
}
.witr_progress-style4+.witr_progress-style4{
    margin-top:30px
}
.witr_progress-style4 .progress-bar{
    position:relative;
    text-align:left;
    border-radius:0;
    box-shadow:none
}
.witr_progress-style4 .witr_label{
    position:absolute;
    left:5px;
    color:#fff;
    font-size:12px;
    font-weight:500;
    padding:0 12px;
    background:rgba(255,255,255,.3);
    top:50%;
    transform:translateY(-50%)
}
.witr_progress-style4 .witr_percent{
    position:absolute;
    right:6px;
    font-weight:500;
    color:#fff;
    font-size:11px;
    background:rgba(255,255,255,.3);
    top:50%;
    transform:translateY(-50%);
    padding:0 5px
}
.witr_progress-style5{
    height:24px;
    box-shadow:none;
    border-radius:0;
    overflow:visible;
    margin-top:30px
}
.witr_progress-style5+.witr_progress-style5{
    margin-top:60px
}
.witr_progress-style5 .progress-bar{
    position:relative;
    text-align:left;
    border-radius:0;
    box-shadow:none
}
.witr_title5 .witr_label{
    position:absolute;
    left:0;
    top:5px;
    color:#222;
    font-size:16px;
    font-weight:600
}
.witr_progress-style5 .witr_percent{
    position:absolute;
    right:0;
    font-weight:500;
    color:#fff;
    font-size:12px;
    top:-35px;
    background:#222;
    padding:3px 6px;
    border-radius:4px
}
.witr_progress-style5 .witr_percent:after{
    content:'';
    position:absolute;
    border:11px solid transparent;
    border-right-color:#222;
    left:-19px;
    top:50%;
    transform:translateY(-50%);
    color:red
}
.progress.witr_progress-style5{
    margin-top:37px
}
.witr_progress-style6{
    overflow:visible;
    position:relative;
    margin-top:20px;
    box-shadow:none;
    background:rgba(0,0,0,.04);
    padding:3px;
    border-radius:10px
}
.witr_progress-style6+.witr_progress-style6{
    margin-top:60px
}
.witr_progress-style6 .progress-bar{
    position:relative;
    text-align:left;
    border-radius:7px;
    line-height:30px;
    box-shadow:none
}
.witr_title6 .witr_label{
    position:absolute;
    left:2px;
    top:8px;
    color:#1b1a1a;
    font-size:16px;
    font-weight:600
}
.witr_progress-style6 .witr_percent{
    position:absolute;
    color:#fff;
    font-size:11px;
    bottom:27px;
    text-align:center;
    z-index:10;
    text-align:center;
    right:0;
    font-weight:600
}
.witr_progress-style6 .witr_percent:after{
    content:'';
    position:absolute;
    background:#1b1a1a;
    border-radius:0 30px 30px 30px;
    width:30px;
    height:30px;
    left:-6px;
    top:0;
    z-index:-1;
    transform:rotate(-130deg)
}
.progress.witr_progress-style6{
    margin-top:44px
}
.witr_progress-style7{
    height:12px;
    box-shadow:0 1px 3px rgba(0,0,0,.1);
    border-radius:0;
    overflow:visible;
    padding:3px;
    background:#fff;
    margin-top:20px;
    margin-bottom:7px
}
.witr_progress-style7+.witr_progress-style7{
    margin-top:60px
}
.witr_progress-style7 .progress-bar{
    position:relative;
    text-align:left;
    line-height:4px;
    border-radius:0;
    box-shadow:none
}
.witr_title7 .witr_label{
    position:absolute;
    left:0;
    top:0;
    color:#1b1a1a;
    font-size:15px;
    font-weight:600
}
.witr_progress-style7 .witr_percent{
    position:absolute;
    right:-13px;
    font-weight:500;
    color:#fff;
    font-size:10px;
    top:-30px;
    background:#de7047;
    padding:10px 5px
}
.witr_progress-style7 .witr_percent:after{
    content:'';
    position:absolute;
    border:7px solid transparent;
    left:50%;
    border-top-color:#de7047;
    top:20px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.witr_progress-style8{
    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,.08)
}
.witr_progress-style8+.witr_progress-style8{
    margin-top:30px
}
.witr_progress-style8 .progress-bar{
    text-align:left;
    border-radius:0;
    box-shadow:none;
    border-radius:15px
}
.witr_progress-style8 .witr_label{
    position:absolute;
    left:20px;
    color:#fff;
    font-size:13px;
    font-weight:500;
    top:50%;
    transform:translateY(-50%)
}
.witr_progress-style8 .witr_percent{
    position:absolute;
    right:14px;
    top:50%;
    font-weight:500;
    color:#1b1a1a;
    font-size:13px;
    transform:translateY(-50%)
}
.witr_progress-style9{
    overflow:visible;
    position:relative;
    border-radius:10px;
    margin-top:4px;
    margin-bottom:7px;
    box-shadow:none;
    background:#eee;
    padding:0;
    height:20px
}
.witr_progress-style9+.witr_progress-style9{
    margin-top:60px
}
.witr_progress-style9 .progress-bar{
    text-align:left;
    border-radius:10px;
    line-height:30px;
    margin-left:-1px;
    box-shadow:none
}
.witr_title9 .witr_label{
    color:#fe0040;
    font-size:16px;
    font-weight:600
}
.witr_progress-style9 .witr_percent{
    position:absolute;
    color:#fff;
    font-size:11px;
    top:50%;
    text-align:center;
    z-index:10;
    text-align:center;
    right:0;
    font-weight:600;
    transform:translateY(-50%)
}
.witr_progress-style9 .witr_percent:after{
    content:'';
    position:absolute;
    background:#fe0040;
    border-radius:30px 30px 0 30px;
    width:30px;
    height:30px;
    left:-6px;
    top:0;
    z-index:-1;
    transform:rotate(130deg)
}
.witr_progress-style10{
    overflow:visible;
    margin-top:20px;
    box-shadow:none;
    background:#eee;
    padding:0;
    height:12px;
    border-radius:6px
}
.witr_progress-style10+.witr_progress-style10{
    margin-top:60px
}
.witr_progress-style10 .progress-bar{
    position:relative;
    text-align:left;
    border-radius:10px;
    line-height:30px;
    margin-left:-1px;
    box-shadow:none
}
.witr_title10 .witr_label{
    font-size:16px;
    font-weight:600;
    color:#f8a400;
    margin-left:2px
}
.witr_progress-style10 .witr_percent{
    position:absolute;
    width:36px;
    height:36px;
    line-height:32px;
    background:#fff;
    color:#fe0040;
    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#fe0040;
    border-radius:50%;
    text-align:center
}
.witr_progress-style10 .progress-bar-success .witr_percent{
    border-color:#5cb85c;
    color:#5cb85c
}
.witr_progress-style10 .progress-bar-info .witr_percent{
    border-color:#5bc0de;
    color:#5bc0de
}
.witr_progress-style10 .progress-bar-warning .witr_percent{
    border-color:#fe0040;
    color:#fe0040
}
.witr_progress-style10 .progress-bar-danger .witr_percent{
    border-color:#fe0040;
    color:#fe0040
}
.progress.witr_progress-style10{
    margin:12px 0
}
.witr_title{
    color:#4d5366;
    font-size:15px;
    margin-bottom:-22px
}
.witr_ds_content_aream{
    position:relative
}
@keyframes witr_rotate_all{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(-360deg)
    }
}
.set_class{
    animation:witr_rotate_all .8s ease-out infinite
}
@keyframes witr_rotate_left{
    to{
        transform:rotate(30deg)
    }
    from{
        transform:rotate(175deg)
    }
}
.set_class{
    animation:witr_rotate_left .8s ease-out infinite
}
@keyframes witr_rotate_right{
    from{
        transform:rotate(-175deg)
    }
    to{
        transform:rotate(-30deg)
    }
}
.set_class{
    animation:witr_rotate_right .8s ease-out infinite
}
@keyframes witr_squares{
    0%{
        transform:scale(1);
        opacity:0
    }
    20%{
        transform:scale(1.24);
        opacity:1
    }
    100%{
        transform:scale(2.1);
        opacity:0
    }
}
.set_class{
    animation:witr_squares .8s ease-out infinite
}
@keyframes witr_zoom_out{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
.set_class{
    animation:witr_zoom_out .8s ease-out infinite
}
@keyframes witr_zoom_in{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.set_class{
    animation:witr_zoom_in .8s ease-out infinite
}
@keyframes witr_zoom_wave{
    0%{
        transform:scale(1);
        opacity:.8
    }
    20%{
        opacity:.8
    }
    100%{
        transform:scale(5.5);
        opacity:0
    }
}
.set_class{
    animation:witr_zoom_wave .8s ease-out infinite
}
@keyframes witr_focash{
    0%,100%{
        transform:scale(0)
    }
    50%{
        transform:scale(1)
    }
}
.set_class{
    animation:witr_zoom .8s ease-out infinite
}
@keyframes witr_up_down{
    0%{
        margin-top:-150px
    }
    100%{
        margin-top:0
    }
}
.set_class{
    animation:witr_up_down .8s ease-out infinite
}
@keyframes witr_bounce{
    0%,100%,20%,50%,80%{
        transform:translateY(0)
    }
    40%{
        transform:translateY(-10px)
    }
    60%{
        transform:translateY(-5px)
    }
}
.set_class{
    animation:witr_bounce .8s ease-out infinite
}
.blog-left-side>div{
    background-color:#fff;
    margin-bottom:30px;
    padding:15px;
    box-shadow:0 0 5px 0 rgba(148,146,245,.2)
}
.blog-left-side>div:last-child{
    margin-bottom:0
}
.blog-left-side h2{
    margin-bottom:10px;
    text-transform:uppercase
}
.blog-left-side .content{
    padding:0
}
.blog-left-side .push-bottom-large{
    margin-bottom:0
}
.blog-left-side>div:last-child{
    margin-bottom:0
}
.blog-left-side>aside:last-child{
    margin-bottom:0!important
}
.blog-left-side .nav .children li a:hover,.blog-left-side .sub-menu li a:hover{
    background:0 0;
    color:#18c8ff
}
.defaultsearch{
    background:#f7f7f7;
    position:relative
}
.defaultsearch input{
    background:#f7f7f7 none repeat scroll 0 0;
    border:0 none;
    height:54px;
    position:relative;
    width:100%
}
.defaultsearch 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%)
}
.defaultsearch input[type=text]{
    padding-left:10px
}
.blog-left-side .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
}
.blog-left-side .widget h2::before{
    background:#fe0040 none repeat scroll 0 0;
    bottom:0;
    content:"";
    height:20px;
    left:-15px;
    position:absolute;
    width:2px;
    top:-3px
}
.footer-middle .widget h5{
    text-transform:capitalize
}
.blog-left-side .widget ul{
    list-style:none
}
.blog-left-side .widget ul li{
    margin:0 0 5px;
    padding-left:20px;
    position:relative
}
.blog-left-side .widget ul li span{
    font-weight:300
}
.blog-left-side .widget ul li:last-child{
    padding-bottom:0;
    margin-bottom:0
}
.blog-left-side>.widget>ul>li{
    margin:0 0 10px;
    padding-bottom:10px
}
.blog-left-side .widget>ul>li:not(:last-child){
    border-bottom:1px solid rgba(0,0,0,.12)
}
.blog-left-side .widget ul li a:hover,.blog-left-side .widget ul li:hover::before{
    color:#fe0040
}
.blog-left-side .widget ul li::before{
    content:"\f105";
    font-family:FontAwesome;
    font-size:18px;
    left:0;
    position:absolute
}
.witr-blog-side-area{
    padding:100px 0
}
.blog-left-side .widget select{
    width:100%;
    height:40px;
    background:#fff;
    border:1px solid #ddd;
    padding-left:5px
}
.widget .screen-reader-text{
    display:none
}
.textwidget select{
    width:100%
}
#wp-calendar{
    width:100%
}
.tagcloud 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
}
.r-post-content h3 a:hover,.r-post-content h3:hover,.tagcloud a:hover,.widget_archive ul li a:hover,.widget_archive ul li:hover:before,.widget_categories ul li a:hover,.widget_categories ul li:hover:before{
    color:#fe0040
}
.tagcloud a:hover{
    background:#fe0040;
    color:#fff
}
#wp-calendar caption{
    font-size:14px;
    font-weight:400;
    margin-bottom:10px;
    text-align:left;
    text-transform:uppercase
}
#wp-calendar{
    font-size:13px
}
#wp-calendar{
    border:0 solid #e5e5e5;
    overflow:auto;
    vertical-align:top;
    width:100%;
    margin:0
}
table#wp-calendar td{
    border:1px solid #e5e5e5;
    padding:5px 10px;
    text-align:center;
    vertical-align:top;
    font-size:14px
}
#wp-calendar td,#wp-calendar th{
    padding:8px
}
table#wp-calendar th{
    border:1px solid #e5e5e5;
    font-size:13px;
    font-weight:700;
    padding:5px 10px;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle
}
table#wp-calendar td#today{
    color:#fff;
    background-color:#fe0040
}
table#wp-calendar td#today a{
    color:#fff
}
.textwidget img{
    margin-bottom:15px
}
.textwidget p{
    margin-bottom:.5rem
}
.dvrm{
    opacity:0;
    -webkit-transition:.7s;
    transition:.7s;
    position:relative;
    left:600px;
    margin-right:80px;
    top:0
}
.dvrm.nav-show{
    opacity:1;
    left:0;
    -webkit-transition:.5s;
    transition:.5s
}
.hamburger{
    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:.5s;
    transition-property:opacity,filter,-webkit-filter;
    transition-timing-function:linear;
    z-index:99;
    outline:0
}
.hamburger.is-active .hamburger-box{
    height:17px
}
.hamburger-box{
    display:inline-block;
    height:16px;
    position:relative;
    width:36px;
    margin:auto
}
.hamburger-inner{
    display:block;
    top:50%
}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{
    background-color:#fff;
    border-radius:4px;
    height:3px;
    position:absolute;
    transition-duration:.15s;
    transition-property:transform,-webkit-transform;
    transition-timing-function:ease;
    width:35px
}
.hamburger-inner::after,.hamburger-inner::before{
    content:"";
    display:block
}
.hamburger-inner::before{
    top:-10px
}
.hamburger-inner::after{
    bottom:-10px
}
.hamburger--slider .hamburger-inner{
    top:2px
}
.hamburger--slider .hamburger-inner::before{
    top:10px;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    transition-timing-function:ease;
    transition-duration:.2s
}
.hamburger--slider .hamburger-inner::after{
    top:20px
}
.hamburger--slider.is-active .hamburger-inner{
    -webkit-transform:translate3d(0,10px,0) rotate(45deg);
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--slider.is-active .hamburger-inner::before{
    -webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);
    transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);
    opacity:0
}
.hamburger--slider.is-active .hamburger-inner::after{
    -webkit-transform:translate3d(0,-20px,0) rotate(-90deg);
    transform:translate3d(0,-20px,0) rotate(-90deg)
}
.hamburger--slider-r .hamburger-inner{
    top:2px
}
.hamburger--slider-r .hamburger-inner::before{
    top:10px;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    transition-timing-function:ease;
    transition-duration:.2s
}
.hamburger--slider-r .hamburger-inner::after{
    top:20px
}
.hamburger--slider-r.is-active .hamburger-inner{
    -webkit-transform:translate3d(0,10px,0) rotate(-45deg);
    transform:translate3d(0,10px,0) rotate(-45deg)
}
.hamburger--slider-r.is-active .hamburger-inner::before{
    -webkit-transform:rotate(45deg) translate3d(5.71429px,-6px,0);
    transform:rotate(45deg) translate3d(5.71429px,-6px,0);
    opacity:0
}
.hamburger--slider-r.is-active .hamburger-inner::after{
    -webkit-transform:translate3d(0,-20px,0) rotate(90deg);
    transform:translate3d(0,-20px,0) rotate(90deg)
}
.tag-sticky-2 .themex-single-blog{
    border:1px solid #005aff
}
.blog-content ul,.post_reply ul,.single-blog-content ul{
    list-style-type:disc
}
.blockquote p{
    font-size:16px
}
table{
    border-bottom:1px solid #ffffff1f;
    border-collapse:collapse;
    border-spacing:0;
    font-size:18px;
    line-height:2;
    margin:0 0 20px;
    width:100%
}
th{
    font-weight:700;
    text-transform:uppercase
}
td{
    border-top:1px solid #ffffff1f;
    padding:6px 10px 6px 0
}
.WgFkxc{
    color:#fff
}
caption,td,th{
    font-weight:400;
    text-align:left
}
blockquote{
    padding:25px 32px;
    margin:0 0 30px;
    font-size:17px;
    border-left:3px solid #005aff;
    font-weight:400;
    box-shadow:0 0 15px -9px rgba(224,184,184,.64)
}
blockquote p{
    font-weight:400;
    font-size:20px;
    position:relative
}
blockquote blockquote{
    margin-right:0
}
blockquote cite,blockquote small{
    font-size:20px;
    font-weight:600
}
blockquote code{
    color:#555;
    font-weight:400
}
blockquote em,blockquote i{
    font-style:normal
}
small{
    font-size:smaller
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
dl{
    margin:0 20px
}
dt{
    font-weight:700
}
dd{
    margin:0 0 20px
}
address{
    font-style:italic;
    margin:0 0 24px
}
address,cite,dfn,em,i,var{
    font-style:italic
}
em{
    font-style:italic;
    font-weight:700
}
pre{
    background:#f5f5f5;
    margin:20px 0;
    overflow:auto;
    padding:20px;
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
    font-size:18px
}
.entry-content .wp-caption.alignleft,.entry-content img.alignleft{
    margin-left:-60px
}
figure.wp-caption.alignleft,img.alignleft{
    margin:5px 20px 5px 0
}
img.size-full,img.size-large,img.wp-post-image{
    max-width:100%
}
.alignleft{
    float:left
}
.comment-content img,.entry-content img,.entry-summary img,.widget img,.wp-caption{
    max-width:100%
}
.alignleft{
    display:inline;
    float:left
}
.alignright{
    display:inline;
    float:right
}
.aligncenter{
    display:block;
    margin-right:auto;
    margin-left:auto
}
.wp-caption.alignleft,blockquote.alignleft,img.alignleft{
    margin:.4em 1.6em 1.6em 0
}
.wp-caption.alignright,blockquote.alignright,img.alignright{
    margin:.4em 0 1.6em 1.6em
}
.wp-caption.aligncenter,blockquote.aligncenter,img.aligncenter{
    clear:both;
    margin-top:.4em;
    margin-bottom:1.6em
}
.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{
    margin-bottom:1.2em
}
.wp-caption{
    margin-bottom:1.6em;
    max-width:100%
}
.wp-caption img[class*=wp-image-]{
    display:block;
    margin:0
}
.wp-caption-text{
    font-size:18px;
    line-height:1.5;
    padding:.5em 0
}
.gallery{
    margin-bottom:1.6em
}
.gallery-item{
    display:inline-block;
    padding:1.79104477%;
    text-align:center;
    vertical-align:top;
    width:100%
}
.gallery-columns-2 .gallery-item{
    max-width:50%
}
.gallery-columns-3 .gallery-item{
    max-width:32.33%
}
.gallery-columns-4 .gallery-item{
    max-width:25%
}
.gallery-columns-5 .gallery-item{
    max-width:20%
}
.gallery-columns-6 .gallery-item{
    max-width:16.66%
}
.gallery-columns-7 .gallery-item{
    max-width:14.28%
}
.gallery-columns-8 .gallery-item{
    max-width:12.5%
}
.gallery-columns-9 .gallery-item{
    max-width:11.11%
}
.gallery-icon img{
    margin:0 auto
}
.gallery-caption{
    color:#707070;
    color:rgba(51,51,51,.7);
    display:block;
    font-size:12px;
    font-size:1.2rem;
    line-height:1.5;
    padding:.5em 0
}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
    display:none
}
.wp-block-cover.has-background-dim.alignleft{
    margin-right:15px
}
.wp-block-button.alignright{
    margin-left:10px
}
.wp-block-button.alignleft{
    margin-right:10px
}
ul.wp-block-gallery.alignleft{
    margin-right:15px
}
.post-password-form input[type=submit]{
    border:none;
    padding:0 14px;
    background:#18c8ff;
    color:#fff;
    text-transform:lowercase
}
.post-password-form input[type=password]{
    border:1px solid #ddd;
    height:29px
}
.site-title{
    font-size:30px;
    margin:0;
    margin-top:5px;
    color:#5b5d62
}
.site-title a{
    font-weight:600;
    color:#5b5d62;
    text-transform:capitalize
}
.site-title a:hover{
    color:#5b5d62
}
.site-description{
    margin:0;
    color:#5b5d62
}
.logo_area.text-center{
    padding:0 0 12px
}
.sticky{
    border-color:#18c8ff
}
.wp-block-button__link{
    background-color:#005aff
}
.wp-block-button{
    margin-bottom:15px
}
.wp-block-cover p:not(.has-text-color){
    color:#fff
}
.witr_callto_action{
    background-color:#fe0040;
    padding:65px 0
}
.single_call_title h3{
    font-size:44px;
    color:#fff
}
.single_call_btn a{
    display:inline-block;
    font-size:18px;
    color:#fe0040;
    padding:20px 23px;
    border-radius:5px;
    background:#fff;
    font-weight:600
}
.single_call_btn a:hover{
    color:#fff;
    background:#052944
}
.all_color_call-home2{
    margin-top:79px
}
.witr_btn{
    background:#fe0040;
    color:#fff;
    display:inline-block;
    font-size:18px;
    padding:12px 40px;
    text-align:center;
    position:relative;
    margin-right:20px;
    z-index:2;
    transition:1s;
    font-weight:400;
    border-radius:5px
}
.witr_btn.witr_btn_home_2{
    background:#fe0040
}
.witr_btn.witr_btn_home_2:hover{
    background:#fe0040
}
.witr_btn:hover{
    background:#fe0040;
    color:#fff
}
.witr_button_area{
    margin-top:56px
}
.witr_btn i{
    font-size:18px;
    margin-left:10px;
    transition:1s
}
.witr_btn i:hover{
    margin-left:10px
}
.witr_bbtn{
    border-radius:30px;
    color:#fe0040;
    display:inline-block;
    font-size:18px;
    font-weight:500;
    padding:12px 40px;
    text-align:center;
    text-transform:capitalize;
    position:relative;
    margin-right:20px;
    z-index:2;
    transition:1s;
    border:2px solid#fe0040
}
.witr_bbtn:hover{
    color:#fff;
    background:#fe0040;
    border-color:#fe0040
}
.witr_bbtn i{
    font-size:15px;
    margin-right:6px
}
.witr_gbtn{
    background-color:#3d59e8;
    background-image:linear-gradient(45deg,#fe0040 0,#ffb06c 100%);
    border-radius:30px;
    color:#fff;
    display:inline-block;
    font-size:18px;
    font-weight:600;
    padding:12px 40px;
    text-align:center;
    text-transform:capitalize;
    position:relative;
    margin-right:20px;
    z-index:2;
    transition:all .5s
}
.witr_gbtn:hover{
    color:#fff
}
.witr_gbtn::before{
    position:absolute;
    border-radius:3px;
    left:0;
    height:100%;
    opacity:0;
    background-image:linear-gradient(45deg,#ffb06c 0,#fe0040 100%);
    top:0;
    content:"";
    width:100%;
    z-index:-2;
    transition:all .5s ease
}
.witr_gbtn:hover::before{
    opacity:1
}
.witr_gbtn i{
    font-size:15px;
    margin-right:6px
}
.witr_gbbtn{
    border-radius:30px;
    color:#d71700;
    display:inline-block;
    font-size:18px;
    font-weight:500;
    padding:12px 40px;
    text-align:center;
    text-transform:capitalize;
    position:relative;
    margin-right:20px;
    z-index:2;
    transition:all .5s
}
.witr_gbbtn:hover{
    color:#fff
}
.witr_gbbtn::before{
    position:absolute;
    border-radius:3px;
    left:0;
    height:100%;
    opacity:1;
    background:linear-gradient(45deg,#fe0040,#fe0040);
    top:0;
    content:"";
    width:100%;
    z-index:-2;
    transition:all .5s ease
}
.witr_gbbtn::after{
    position:absolute;
    border-radius:3px;
    left:2px;
    opacity:1;
    background:#fff;
    top:2px;
    content:"";
    z-index:-1;
    transition:all .5s ease;
    width:calc(100% - 4px);
    height:calc(100% - 4px)
}
.witr_gbbtn:hover::before{
    opacity:1
}
.witr_gbbtn:hover::after{
    opacity:0
}
.witr_gbbtn i{
    font-size:15px;
    margin-right:6px
}
.witr_vbtn{
    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:#fe0040
}
.witr_vbtn i{
    color:#fff
}
.witr_vbtn:hover{
    background:#fe0040
}
.witr_vbbtn{
    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#fe0040
}
.witr_vbbtn i{
    color:#fe0040
}
.witr_vbbtn:hover{
    background:#fe0040;
    border-color:#fe0040
}
.witr_vbbtn:hover i{
    color:#fff
}
.witr_vgbtn{
    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,#fe0040,#fe0040)
}
.witr_vgbtn i{
    color:#fff
}
.witr_vhgbtn{
    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,#fe0040,#fe0040)
}
.witr_vhgbtn::before{
    position:absolute;
    border-radius:50%;
    left:0;
    height:100%;
    z-index:-2;
    opacity:0;
    -webkit-transition:.3s;
    transition:.3s;
    top:0;
    content:"";
    width:100%;
    background:linear-gradient(45deg,#fe0040,#fe0040)
}
.witr_vhgbtn:hover::before{
    opacity:1
}
.witr_vhgbtn i{
    color:#fff
}
.witr_vbgbtn{
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    position:relative;
    border-radius:50%;
    z-index:2;
    margin-top:10px;
    display:inline-block
}
.witr_vbgbtn::before{
    position:absolute;
    border-radius:50%;
    left:0;
    height:100%;
    z-index:-2;
    opacity:1;
    -webkit-transition:.3s;
    transition:.3s;
    top:0;
    content:"";
    width:100%;
    background:linear-gradient(45deg,#fe0040,#fe0040)
}
.witr_vbgbtn::after{
    height:calc(100% - 4px);
    width:calc(100% - 4px);
    z-index:-1;
    opacity:1;
    background:#324452;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    position:absolute;
    border-radius:50%;
    left:2px;
    top:2px;
    content:""
}
.witr_vbgbtn:hover::after{
    opacity:0
}
.witr_vbgbtn i{
    color:#fff
}
.witr_vbbgbtn_inner{
    width:70px;
    height:70px;
    text-align:center;
    position:relative;
    border-radius:50%;
    z-index:2;
    margin-right:20px
}
.witr_vbbgbtn_inner:before{
    position:absolute;
    border-radius:50%;
    left:0;
    height:100%;
    z-index:-2;
    opacity:1;
    -webkit-transition:.3s;
    transition:.3s;
    top:0;
    content:"";
    width:100%;
    background:-webkit-linear-gradient(45deg,#fe0040,#fe0040);
    background:linear-gradient(45deg,#fe0040,#fe0040)
}
.witr_vbbgbtn_inner:after{
    height:calc(100% - 2px);
    z-index:-1;
    opacity:1;
    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)
}
.witr_vbbgbtn{
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    position:relative;
    border-radius:50%;
    z-index:2;
    margin-top:10px;
    display:inline-block
}
.witr_vbbgbtn::before{
    position:absolute;
    border-radius:50%;
    left:0;
    height:100%;
    z-index:-2;
    opacity:1;
    -webkit-transition:.3s;
    transition:.3s;
    top:0;
    content:"";
    width:100%;
    background:linear-gradient(45deg,#fe0040,#fe0040)
}
.witr_vbbgbtn::after{
    height:calc(100% - 4px);
    width:calc(100% - 4px);
    z-index:-1;
    opacity:1;
    background:#04071e;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    position:absolute;
    border-radius:50%;
    left:2px;
    top:2px;
    content:""
}
.witr_vbbgbtn i{
    color:#fe0040
}
.witr_vdbbgbtn_inner{
    width:70px;
    height:70px;
    text-align:center;
    position:relative;
    border-radius:50%;
    z-index:2;
    margin-right:20px
}
.witr_vdbbgbtn_inner:before{
    position:absolute;
    border-radius:50%;
    left:0;
    height:100%;
    z-index:-2;
    opacity:1;
    -webkit-transition:.3s;
    transition:.3s;
    top:0;
    content:"";
    width:100%;
    background:-webkit-linear-gradient(45deg,#fe0040,#fe0040);
    background:linear-gradient(45deg,#fe0040,#fe0040)
}
.witr_vdbbgbtn_inner:after{
    height:calc(100% - 2px);
    z-index:-1;
    opacity:1;
    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)
}
.witr_vdbbgbtn{
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    position:relative;
    border-radius:50%;
    z-index:2;
    margin-top:10px;
    display:inline-block
}
.witr_vdbbgbtn::before{
    position:absolute;
    border-radius:50%;
    left:0;
    height:100%;
    z-index:-2;
    opacity:1;
    -webkit-transition:.3s;
    transition:.3s;
    top:0;
    content:"";
    width:100%;
    background:linear-gradient(45deg,#fe0040,#fe0040)
}
.witr_vdbbgbtn i{
    color:#fff
}
.f_left{
    float:left;
    margin-right:5px
}
.witr_vider_text{
    float:left
}
.witr_vider_text_inner{
    margin-top:5px
}
span.witr_v_text1{
    color:#626262;
    display:block;
    font-size:17px;
    font-weight:300
}
span.witr_v_text2{
    font-size:17px;
    font-weight:600;
    text-transform:uppercase
}
.witr_btn_vstyled{
    display:inline-flex
}
.witr_btn_vstyle{
    margin-right:15px
}
.vtbtnsty4{
    margin-top:10px
}
.mrtb5{
    margin:5px 0
}
.mrtb10{
    margin:10px 0
}
.mrtb15{
    margin:15px 0
}
.mrtb20{
    margin:20px 0
}
.mrtb30{
    margin:30px 0
}
.mrtb40{
    margin:40px 0
}
.mrtb50{
    margin:50px 0
}
.mrtb60{
    margin:60px 0
}
.mrtb70{
    margin:70px 0
}
.mrtb80{
    margin:80px 0
}
.mrtb90{
    margin:90px 0
}
.mrtb100{
    margin:100px 0
}
.mrtb110{
    margin:110px 0
}
.mrtb120{
    margin:120px 0
}
.mrt5{
    margin-top:5px
}
.mrt10{
    margin-top:10px
}
.mrt15{
    margin-top:15px
}
.mrt20{
    margin-top:20px
}
.mrt25{
    margin-top:25px
}
.mrt30{
    margin-top:30px
}
.mrt35{
    margin-top:35px
}
.mrt40{
    margin-top:40px
}
.mrt45{
    margin-top:45px
}
.mrt50{
    margin-top:50px
}
.mrt55{
    margin-top:55px
}
.mrt60{
    margin-top:60px
}
.mrt65{
    margin-top:65px
}
.mrt70{
    margin-top:70px
}
.mrt75{
    margin-top:75px
}
.mrt80{
    margin-top:80px
}
.mrt85{
    margin-top:85px
}
.mrt90{
    margin-top:90px
}
.mrt95{
    margin-top:95px
}
.mrt100{
    margin-top:100px
}
.mrt110{
    margin-top:110px
}
.mrt120{
    margin-top:120px
}
.mrt130{
    margin-top:130px
}
.mrt140{
    margin-top:140px
}
.mrt150{
    margin-top:150px
}
.mrt160{
    margin-top:160px
}
.mrt170{
    margin-top:170px
}
.mrt180{
    margin-top:180px
}
.mrt190{
    margin-top:190px
}
.mrt200{
    margin-top:200px
}
.mrb5{
    margin-bottom:5px
}
.mrb10{
    margin-bottom:10px
}
.mrb15{
    margin-bottom:15px
}
.mrb20{
    margin-bottom:20px
}
.mrb25{
    margin-bottom:25px
}
.mrb30{
    margin-bottom:30px
}
.mrb35{
    margin-bottom:35px
}
.mrb40{
    margin-bottom:40px
}
.mrb45{
    margin-bottom:45px
}
.mrb50{
    margin-bottom:50px
}
.mrb55{
    margin-bottom:55px
}
.mrb60{
    margin-bottom:60px
}
.mrb65{
    margin-bottom:65px
}
.mrb70{
    margin-bottom:70px
}
.mrb75{
    margin-bottom:75px
}
.mrb80{
    margin-bottom:80px
}
.mrb85{
    margin-bottom:85px
}
.mrb90{
    margin-bottom:90px
}
.mrb95{
    margin-bottom:95px
}
.mrb100{
    margin-bottom:100px
}
.mrb110{
    margin-bottom:110px
}
.mrb120{
    margin-bottom:120px
}
.mrb130{
    margin-bottom:130px
}
.mrb140{
    margin-bottom:140px
}
.mrb150{
    margin-bottom:150px
}
.mrb160{
    margin-bottom:160px
}
.mrb170{
    margin-bottom:170px
}
.mrb180{
    margin-bottom:180px
}
.mrb190{
    margin-bottom:190px
}
.mrb200{
    margin-bottom:200px
}
.mrl5{
    margin-left:5px
}
.mrl10{
    margin-left:10px
}
.mrl15{
    margin-left:15px
}
.mrl20{
    margin-left:20px
}
.mrl25{
    margin-left:25px
}
.mrl30{
    margin-left:30px
}
.mrl35{
    margin-left:35px
}
.mrl40{
    margin-left:40px
}
.mrl45{
    margin-left:45px
}
.mrl50{
    margin-left:50px
}
.mrl55{
    margin-left:55px
}
.mrl60{
    margin-left:60px
}
.mrl65{
    margin-left:65px
}
.mrl70{
    margin-left:70px
}
.mrl75{
    margin-left:75px
}
.mrl80{
    margin-left:80px
}
.mrl85{
    margin-left:85px
}
.mrl90{
    margin-left:90px
}
.mrl95{
    margin-left:95px
}
.mrl100{
    margin-left:100px
}
.mrl110{
    margin-left:110px
}
.mrl120{
    margin-left:120px
}
.mrl130{
    margin-left:130px
}
.mrl140{
    margin-left:140px
}
.mrl150{
    margin-left:150px
}
.mrl160{
    margin-left:160px
}
.mrl170{
    margin-left:170px
}
.mrl180{
    margin-left:180px
}
.mrl190{
    margin-left:190px
}
.mrl200{
    margin-left:200px
}
.mrr5{
    margin-right:5px
}
.mrr10{
    margin-right:10px
}
.mrr15{
    margin-right:15px
}
.mrr20{
    margin-right:20px
}
.mrr25{
    margin-right:25px
}
.mrr30{
    margin-right:30px
}
.mrr35{
    margin-right:35px
}
.mrr40{
    margin-right:40px
}
.mrr45{
    margin-right:45px
}
.mrr50{
    margin-right:50px
}
.mrr55{
    margin-right:55px
}
.mrr60{
    margin-right:60px
}
.mrr65{
    margin-right:65px
}
.mrr70{
    margin-right:70px
}
.mrr75{
    margin-right:75px
}
.mrr80{
    margin-right:80px
}
.mrr85{
    margin-right:85px
}
.mrr90{
    margin-right:90px
}
.mrr95{
    margin-right:95px
}
.mrr100{
    margin-right:100px
}
.mrr110{
    margin-right:110px
}
.mrr120{
    margin-right:120px
}
.mrr130{
    margin-right:130px
}
.mrr140{
    margin-right:140px
}
.mrr150{
    margin-right:150px
}
.mrr160{
    margin-right:160px
}
.mrr170{
    margin-right:170px
}
.mrr180{
    margin-right:180px
}
.mrr190{
    margin-right:190px
}
.mrr200{
    margin-right:200px
}
.pdlr0{
    padding-right:0;
    padding-left:0
}
.elementor-widget-witr_section_Shape.elementor-widget:not(:last-child){
    margin-bottom:0
}
.witr_shape_item_inner{
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    content:"";
    transition:.5s
}
.witr_shape_box{
    width:300px;
    height:300px;
    background:#ddd;
    border-radius:50%;
    border:54px solid #f9f9f9;
    margin:auto;
    transition:.5s
}
.witr_shape_box_text{
    text-align:center;
    left:50%;
    top:50%;
    margin:auto;
    text-align:center;
    position:absolute;
    content:"";
    transform:translateX(-50%) translateY(-50%);
    font-size:18px
}
@keyframes witr_movelr_box45{
    0%{
        transform:translateX(0)
    }
    100%{
        transform:translateX(45px)
    }
}
@keyframes witr_movelr_box90{
    0%{
        transform:translateX(0)
    }
    100%{
        transform:translateX(90px)
    }
}
@keyframes witr_movelr_box180{
    0%{
        transform:translateX(0)
    }
    100%{
        transform:translateX(180px)
    }
}
@keyframes witr_movelr_box360{
    0%{
        transform:translateX(0)
    }
    100%{
        transform:translateX(360px)
    }
}
@keyframes witr_movetb_box45{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(45px)
    }
}
@keyframes witr_movetb_box90{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(90px)
    }
}
@keyframes witr_movetb_box180{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(180px)
    }
}
@keyframes witr_movetb_box360{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(360px)
    }
}
@keyframes witr_rotate_360{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
@keyframes witr_rotate_180{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(180deg)
    }
}
@keyframes witr_rotate_90{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(90deg)
    }
}
@keyframes witr_rotate_45{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(45deg)
    }
}
.wirt_ani_slick_image{
    position:absolute;
    left:-3%;
    top:-11%;
    animation:witr_movetb_box45 3s linear 2s infinite alternate running
}
.witr_not_ani{
    animation:witr_abmovetb_box15 3s linear 2s infinite alternate running
}
@keyframes witr_abmovetb_box15{
    0%{
        transform:translateY(-40px)
    }
    100%{
        transform:translateY(-20px)
    }
}
.banner_area{
    position:relative;
    height:800px
}
.banner_area_inner{
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.banner-content{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    z-index:99
}
.banner-content h1{
    font-size:20px;
    color:#fff
}
.banner-content h2,.banner-content h3{
    font-size:75px;
    color:#324452
}
.banner-content.content-4 h2,.banner-content.content-4 p{
    color:#fff
}
.banner-content h1 span,.banner-content h2 span,.banner-content h3 span{
    color:#fe0040
}
.banner-content p{
    margin-top:18px;
    margin-bottom:36px
}
.text-center.banner-content h1,.text-center.banner-content h2,.text-center.banner-content h3,.text-center.banner-content p{
    margin-left:auto;
    margin-right:auto
}
.banner-content a i{
    color:#fff;
    background:#fe0040;
    height:50px;
    width:50px;
    text-align:center;
    line-height:50px;
    border-radius:5px;
    margin-right:8px;
    margin-left:9px;
    font-size:20px
}
.butn{
    background:0 0;
    border:2px solid#fff;
    position:relative;
    vertical-align:middle;
    transition:.5s;
    outline:0;
    border-radius:5px;
    color:#fff;
    display:inline-block;
    font-size:16px;
    font-weight:500;
    z-index:2;
    padding:10px 30px;
    overflow:hidden;
    margin-right:5px
}
.butn:hover{
    color:#fff;
    border-color:#fe0040
}
.witr_float .butn{
    float:left;
    margin-right:20px
}
.butn::before{
    content:'';
    width:0;
    height:100%;
    background:#fe0040;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    transition:.5s
}
.butn:hover::before{
    width:100%
}
.witr_deshboard{
    position:relative;
    padding:28px 0 0
}
.banner-content.content-3 ul li{
    display:inline-block
}
.banner-content.content-3 ul li a{
    margin-top:0;
    padding:0 12px
}
.banner-content.content-3 ul li a i{
    background-color:transparent;
    font-size:17px;
    height:0;
    width:0;
    margin:0
}
.banner-content.content-4 ul li{
    display:inline-block;
    margin-top:6px
}
.banner-content.content-4 ul li a i{
    background-color:transparent;
    color:#fff;
    border:1px solid#fff;
    height:36px;
    width:36px;
    line-height:36px;
    font-size:17px;
    margin-right:0;
    -webkit-transition:.5s;
    transition:.5s;
    display:inline-block
}
.banner-content.content-4 ul li a:hover i{
    background:#fe0040;
    border-color:#fe0040
}
.banner-content form{
    position:relative;
    width:445px
}
.banner-content input{
    background-color:transparent;
    color:#fe0040;
    border:1px solid#fe0040;
    height:50px;
    width:445px;
    padding-left:30px;
    border-radius:30px
}
.banner-content input::-webkit-input-placeholder{
    color:#fe0040;
    opacity:1
}
.banner-content input:-ms-input-placeholder{
    color:#fe0040;
    opacity:1
}
.banner-content input::-moz-placeholder{
    color:#fe0040;
    opacity:1
}
.banner-content button{
    position:absolute;
    right:0;
    bottom:0;
    background:#fe0040;
    border:0;
    height:50px;
    padding:14px 35px;
    border-radius:30px;
    color:#fff;
    font-weight:500;
    cursor:pointer;
    line-height:0
}
.curosel-style .owl-nav div{
    background:#f23e4a;
    border-radius:50%;
    color:#fe0040;
    font-size:19px;
    height:44px;
    left:-45px;
    line-height:42px;
    position:absolute;
    top:32%;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    width:44px;
    text-align:center;
    z-index:99;
    opacity:0
}
.curosel-style .owl-nav .owl-next{
    left:auto;
    right:-45px;
    -webkit-transition:.5s;
    transition:.5s;
    color:#fff
}
.curosel-style .owl-nav .owl-prev{
    color:#fff;
    -webkit-transition:.5s;
    transition:.5s
}
.curosel-style .owl-nav .owl-next:hover{
    background:#324452
}
.curosel-style .owl-nav .owl-prev:hover{
    background:#324452
}
.owl-carousel .owl-item img{
    margin:auto
}
.curosel-style:hover .owl-nav div{
    opacity:1
}
.witr_cross_car.curosel-style .owl-nav div{
    left:15px
}
.witr_cross_car.curosel-style .owl-nav .owl-next{
    right:15px;
    left:auto
}
.owl-dots{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    bottom:-17px;
    position:absolute;
    text-align:center;
    width:100%
}
.owl-dot{
    background:0 0;
    border-radius:50px;
    display:inline-block;
    height:12px;
    margin-left:5px;
    margin-right:5px;
    width:12px;
    border:1px solid#fe0040
}
.owl-dot.active{
    background:-webkit-gradient(linear,right top,left top,from(#de7047),to(#0d2f5d));
    background:-webkit-linear-gradient(right,#fe0040,#0d2f5d);
    background:linear-gradient(-90deg,#fe0040,#0d2f5d);
    border:none
}
.witr_shop_area{
    padding:100px 0
}
.witr_oder_count{
    padding:0 0 25px
}
.nice-select .list{
    z-index:99
}
.nice-select span.current,.woocommerce .woocommerce-result-count{
    font-weight:600
}
.tbd_product_area{
    padding:0
}
.tbd_shop_archive_area{
    padding:100px 0
}
.tbd_product{
    margin-bottom:50px
}
.tbd_product_inner{
    position:relative;
    overflow:hidden
}
.tbd_product_thumb{
    position:relative
}
.thb_product_preview{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    transition:.5s;
    opacity:0
}
.woocommerce a.tbd_live_preview{
    display:inline-block;
    text-align:center;
    font-size:13px;
    text-transform:uppercase;
    background:#f23e4a;
    color:#fff;
    letter-spacing:.3px;
    padding:15px 30px;
    border-radius:2px;
    top:50%;
    position:relative;
    transform:translateY(-50%)
}
.woocommerce a.added_to_cart{
    text-align:center;
    font-size:13px;
    text-transform:uppercase;
    background:#f23e4a;
    color:#fff;
    padding:12px 29px;
    border-radius:2px;
    top:50%;
    left:50%;
    display:inline-block;
    position:absolute;
    z-index:999;
    transform:translateY(-50%) translateX(-50%)
}
.tbd_add_to_card{
    text-align:center;
    position:absolute;
    left:0;
    right:0;
    bottom:-132px;
    opacity:0;
    transition:.7s
}
.tbd_add_to_card a{
    display:inline-block;
    margin:0 3px;
    background:#000;
    height:50px;
    width:50px;
    font-size:18px;
    color:#fff;
    line-height:50px;
    border-radius:50%
}
.woocommerce a.tbd_live_preview:hover{
    background:#000;
    color:#fff
}
.tbd_add_to_card a:hover{
    background:#f23e4a;
    color:#fff
}
.tbd_sale_price{
    text-align:center;
    transition:.5s
}
.woocommerce span.tbd_sale_inner{
    background:#f23e4a;
    color:#fff;
    padding:10px 15px;
    display:inline-block;
    border-radius:2px;
    font-size:14px;
    text-transform:uppercase;
    right:10px;
    top:10px;
    left:auto;
    line-height:1;
    min-width:auto;
    min-height:auto
}
.woocommerce span.onsale.onsingle_sale.tbd_sale_inner{
    background:#f23e4a;
    color:#fff;
    padding:10px 15px;
    display:inline-block;
    border-radius:2px;
    font-size:14px;
    text-transform:uppercase;
    right:auto;
    top:10px;
    left:10px;
    line-height:1;
    min-width:auto;
    min-height:auto
}
.tbd_product_content{
    display:block;
    overflow:hidden;
    box-shadow:0 5px 10px 0 rgba(148,146,245,.2);
    padding:14px 20px 24px;
    text-align:center
}
.tbd_product_type.tbd_fload_left{
    float:left;
    margin-right:15px
}
.tbd_product_type.tbd_fload_left a{
    font-size:26px
}
.tbd_product_title h2{
    font-size:20px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.tbd_product_title a{
    font-family:Roboto,sans-serif
}
.tbd_product_title span a{
    font-size:13px;
    color:#655d5d
}
.tbd_product_title span{
    font-family:Roboto,sans-serif
}
.tbd_item_info a:hover,.tbd_product_title h2 a:hover{
    color:#f23e4a
}
.tbd_product:hover .thb_product_preview{
    background:rgba(0,0,0,.7)
}
.tbd_product:hover .tbd_add_to_card{
    opacity:1;
    bottom:15px
}
.tbd_product:hover .thb_product_preview{
    opacity:1
}
.woocommerce .products .star-rating,.woocommerce .star-rating{
    padding:10px 0 5px;
    float:none;
    margin:auto;
    margin-top:10px;
    font-size:14px;
    margin-bottom:5px;
    color:#ffc107
}
.woocommerce p.stars a{
    color:#ffc107
}
.woocommerce div.product p.price,.woocommerce div.product p.price ins,.woocommerce div.product span.price,.woocommerce div.product span.price ins{
    font-weight:700;
    font-size:1rem
}
.tbd_product_not .woocommerce-info{
    margin:30px 0;
    border:none;
    font-size:20px
}
.woocommerce-info::before{
    color:#f23e4a
}
.tbd_shop_archive_area.tbd_single_product_area{
    padding-bottom:0
}
.tbd_single_image{
    position:relative
}
.tbd_single_image a.woocommerce-product-gallery__trigger{
    position:absolute;
    top:10px;
    left:15px;
    z-index:999;
    font-size:19px;
    border:1px solid #c3bcbc;
    height:45px;
    width:45px;
    line-height:45px;
    text-align:center;
    border-radius:50%
}
.woocommerce div.product .woocommerce-product-rating{
    margin:10px 0 0
}
.woocommerce div.product form.cart .button{
    padding:11px 23px;
    line-height:16px;
    font-size:13px;
    background:#f23e4a;
    text-transform:uppercase;
    color:#fff;
    transition:all .2s;
    border:none;
    font-weight:400
}
.woocommerce .quantity .qty{
    height:39px;
    border:1px solid #ddd
}
span.posted_in,span.tagged_as{
    display:block;
    font-weight:700
}
.woocommerce div.product .product_title{
    margin-bottom:4px;
    font-size:24px
}
.woocommerce div.product .stock{
    color:#f23e4a
}
#review_form_wrapper .comment-form label{
    font-size:14px;
    margin-right:10px;
    font-weight:700
}
#review_form_wrapper .comment-form input{
    border:1px solid #f6f6f6
}
h2.witr_related_title{
    padding:20px 0 40px
}
.woocommerce-tabs.wc-tabs-wrapper.tbd_tab_area{
    padding:100px 0 50px
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding:0 0 10px;
    margin:0 0 30px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:none;
    padding:0 1em;
    margin-right:15px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    border:none;
    background-color:#f23e4a;
    display:inline-block;
    padding:0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    padding:.5em 10px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:#fff
}
.woocommerce div.product .woocommerce-tabs .panel h2{
    font-size:20px;
    padding-bottom:20px
}
.woocommerce table.shop_attributes th{
    font-weight:700;
    font-size:12px
}
.woocommerce table.shop_attributes td p{
    font-size:14px
}
.woocommerce .woocommerce-Reviews .star-rating{
    float:right
}
strong.woocommerce-review__author{
    font-size:16px
}
span.comment-reply-title{
    font-size:18px;
    font-weight:500;
    text-transform:capitalize
}
.woocommerce .comment-form-comment label,.woocommerce .comment-form-rating label{
    font-size:14px;
    font-weight:700;
    text-transform:capitalize
}
.woocommerce #review_form #respond textarea{
    border:1px solid #f6f6f6
}
.woocommerce div.product div.images .flex-control-thumbs li{
    padding:5px 5px 0 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-flex:1;
    -ms-flex:1 0 16%;
    flex:1 0 16%
}
.woocommerce div.product div.images .flex-control-thumbs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:auto
}
.witr_shop_template{
    padding:100px 0 50px
}
h2.woocommerce-loop-category__title{
    display:block;
    padding:25px 0;
    font-size:22px;
    background:#fafcfe;
    text-align:center
}
mark.count{
    background:#fafcfe
}
.woocommerce .witr_product_cart button.button.alt,.woocommerce .witr_product_cart input.button.alt{
    background:#72a40d;
    font-weight:500
}
.woocommerce .witr_product_cart button.button.alt:hover,.woocommerce .witr_product_cart input.button.alt:hover{
    background:#034997
}
.woocommerce table.witr_product_cart thead tr th{
    font-weight:600;
    font-size:15px
}
.woocommerce table.witr_product_cart tbody tr td,.woocommerce table.witr_product_cart thead tr th{
    border:1px solid #faf6f6;
    text-align:center
}
.woocommerce table.witr_product_cart tbody tr td{
    font-size:15px
}
.woocommerce table.witr_product_cart tbody tr td.product-thumbnail img{
    width:100px;
    height:100px
}
.woocommerce table.witr_product_cart tbody tr td a{
    box-shadow:none;
    color:#555;
    font-weight:400
}
.woocommerce table.witr_product_cart tbody tr td a.witr_cart_delete{
    color:#f23e4a
}
.witr_cart_coupon{
    padding:20px 0
}
.woocommerce .witr_product_cart .coupon label{
    font-size:18px;
    margin-right:10px
}
.woocommerce .witr_product_cart .coupon input{
    height:42px;
    border-radius:3px;
    border:1px solid #ddd;
    padding-left:10px
}
.woocommerce .witr_cart_to_cross a.checkout-button.alt,.woocommerce .witr_checkout_form button.button.alt,.woocommerce .witr_product_cart button,.woocommerce .witr_product_cart button.button:disabled,.woocommerce .witr_product_cart button.button:disabled[disabled],.woocommerce a.button,.woocommerce a.button.wc-backward,.woocommerce button.button,.woocommerce input.button{
    display:inline-block;
    text-align:center;
    font-size:13px;
    text-transform:uppercase;
    background:#f23e4a;
    color:#fff;
    letter-spacing:.3px;
    padding:15px 30px;
    border-radius:2px;
    position:relative;
    transition:.5s
}
.woocommerce .witr_cart_to_cross a.checkout-button.alt:hover,.woocommerce .witr_checkout_form button.button.alt:hover .woocommerce a.button:hover,.woocommerce .witr_product_cart button:hover,.woocommerce a.button.wc-backward:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{
    background:#000;
    color:#fff
}
.woocommerce-info,.woocommerce-message{
    border-top-color:#f23e4a
}
.woocommerce-message::before{
    color:#f23e4a
}
.witr_cart_to_cross .cart_totals>h2,.witr_cart_to_cross .cross-sells>h2{
    font-size:23px;
    font-weight:600;
    margin-top:40px
}
.witr_cart_to_cross .cart_totals>h2{
    background:#f23e4a;
    padding:13px 16px;
    color:#fff
}
.witr_cart_to_cross .cross-sells>h2{
    margin-bottom:40px
}
.woocommerce .witr_cart_to_cross .cart_totals table{
    padding-top:15px!important
}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr th{
    font-size:14px;
    font-weight:700;
    border:0
}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr td{
    font-size:14px;
    font-weight:700;
    padding:15px;
    border:0
}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr.order-total td,.woocommerce .witr_cart_to_cross table.shop_table tbody tr.order-total th{
    border-top:1px solid #ddd
}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr td label,.woocommerce .witr_cart_to_cross table.shop_table tbody tr td p{
    font-size:14px;
    font-weight:600
}
.woocommerce .witr_cart_to_cross .wc-proceed-to-checkout{
    text-align:right
}
.witr_cart_to_cross span#select2-calc_shipping_state-container{
    padding:5px 20px 5px 10px
}
.witr_checkout_form .witr_ck_blling h3,.witr_checkout_form h3#order_review_heading,h2.woocommerce-order-details__title{
    font-size:22px;
    font-weight:600;
    margin-top:0;
    margin-bottom:10px;
    background:#f23e4a;
    padding:10px 15px;
    color:#fff
}
.witr_checkout_form h3#order_review_heading{
    margin-bottom:0
}
.woocommerce .witr_checkout_form table.shop_table th{
    font-weight:600;
    padding:9px 12px;
    line-height:1.5em;
    font-size:18px
}
.woocommerce-checkout.witr_checkout_form #payment{
    background:#fbf9f9;
    border-radius:5px
}
.woocommerce-checkout.witr_checkout_form .wc_payment_method label{
    font-size:20px;
    font-weight:700
}
.woocommerce .witr_checkout_form table.shop_table{
    border-top:0;
    padding-top:12px
}
.woocommerce form .form-row{
    width:100%!important
}
.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{
    width:100%!important;
    padding:8px
}
.woocommerce #payment .form-row select,.woocommerce .form-row select,.woocommerce-page #payment .form-row select{
    width:100%;
    height:30px
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
    padding:.6180469716em;
    background-color:#f2f2f2;
    color:#43454b;
    outline:0;
    border:0;
    -webkit-appearance:none;
    border-radius:2px;
    box-sizing:border-box;
    font-weight:400;
    border:solid 2px #e4e4e4
}
.woocommerce span.woocommerce-input-wrapper{
    display:contents
}
.woocommerce .woocommerce-checkout .form-row label{
    line-height:2;
    font-weight:500;
    font-size:16px
}
.select2-container--default .select2-selection--single{
    height:40px
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{
    border-color:#f23e4a
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding:3px 12px
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top:7px
}
@media only screen and (min-width:769px){
    .woocommerce-account .woocommerce-MyAccount-navigation{
        width:22%
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        width:75%
    }
}
nav.woocommerce-MyAccount-navigation ul{
    list-style-type:none;
    padding-left:0;
    max-width:200px;
    font-size:17px;
    line-height:26px
}
nav.woocommerce-MyAccount-navigation ul li{
    padding:8px 20px;
    background-color:rgba(0,0,0,.05);
    border-bottom:1px solid rgba(0,0,0,.05)
}
nav.woocommerce-MyAccount-navigation ul li.is-active{
    background-color:#f23e4a
}
nav.woocommerce-MyAccount-navigation ul li.is-active a{
    color:#fff;
    cursor:default
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after{
    content:"";
    height:0;
    width:0;
    border-top:20px solid transparent;
    border-left:14px solid #f23e4a;
    border-bottom:20px solid transparent;
    float:right;
    margin-right:-34px;
    margin-top:-7px
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover{
    background-color:rgba(0,0,0,.07)
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after{
    content:"";
    height:0;
    width:0;
    border-top:20px solid transparent;
    border-left:14px solid rgba(0,0,0,.07);
    border-bottom:20px solid transparent;
    float:right;
    margin-right:-34px;
    margin-top:-7px
}
.woocommerce-MyAccount-content a{
    color:#f23e4a
}
.woocommerce form .form-row,.woocommerce-billing-fields .form-row,.woocommerce-shipping-fields .form-row{
    display:block
}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{
    max-width:unset
}
.woocommerce-column__title{
    font-size:18px;
    margin-bottom:30px;
    background:#f23e4a;
    padding:12px 10px;
    color:#fff
}
#customer_login h2{
    font-size:28px;
    font-weight:500
}
#customer_login label{
    cursor:pointer;
    font-size:16px
}
#customer_login form.login,#customer_login form.register{
    border:1px solid #f0f0f0;
    padding:20px;
    margin:2em 0;
    text-align:left;
    border-radius:5px
}
.content-widget .select2-container .select2-selection--single{
    height:38px
}
.content-widget .select2-container--default .select2-selection--single .select2-selection__arrow{
    top:5px
}
.content-widget .widget_price_filter .ui-slider .ui-slider-handle,.content-widget .widget_price_filter .ui-slider .ui-slider-range{
    background-color:#f23e4a
}
.content-widget .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:26px;
    position:absolute;
    top:5px;
    right:1px;
    width:20px
}
.price_label{
    font-size:16px;
    position:relative;
    top:4px
}
.search-field{
    border:1px solid #ddd;
    padding-left:10px;
    height:38px;
    padding-bottom:6px;
    width:67%
}
.widget_product_search button{
    text-align:center;
    font-size:13px;
    background:#f23e4a;
    color:#fff;
    padding:7px 14px 10px;
    border-radius:2px;
    transition:.5s;
    cursor:pointer;
    border:none
}
.content-widget .products .star-rating,.content-widget .star-rating{
    margin:inherit;
    margin-bottom:0
}
.content-widget ul.cart_list li img,.content-widget ul.product_list_widget li img{
    width:80px
}
.content-widget ul.product_list_widget li span{
    font-weight:400
}
.witr_breadcumb_shop li a{
    color:#fff;
    margin-right:5px
}
.witr_breadcumb_shop li i{
    font-size:13px;
    margin-right:5px
}
.blog-left-side .widget ul li span.product-title{
    white-space:nowrap;
    text-overflow:ellipsis;
    width:136px;
    overflow:hidden;
    display:block
}
.content-widget ul.product_list_widget li ins{
    outline:0;
    border:none;
    text-janoration:none
}
.fix{
    clear:both
}
.witr_butn{
    padding:0 50px;
    border:1px solid#fe0040;
    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:#fe0040
}
.witr_butn:hover{
    color:#fff;
    border-color:#212024;
    z-index:999;
    background:#212024
}
.witr_video_butns{
    display:inline-block;
    text-transform:uppercase;
    font-size:16px;
    overflow:hidden
}
.witr_banner_area{
    height:800px;
    padding:0;
    position:relative
}
.witr_banner_content{
    left:0;
    position:absolute;
    right:0;
    top:44%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1
}
.witr_banner_content.text-left{
    margin-left:0
}
.witr_banner_content.text-right{
    margin-right:0
}
.witr_banner_content h1{
    font-size:20px;
    margin-bottom:0
}
.witr_banner_content h2{
    font-size:60px;
    margin-bottom:0;
    padding:20px 0 30px
}
.witr_banner_content h1 span,.witr_banner_content h2 span{
    color:#fe0040
}
.witr_banner_content p{
    font-size:18px;
    width:48%
}
.witr_banner_content.text-center p{
    margin:20px auto 16px
}
.witr_banner_content.text-right p{
    margin:20px 0 16px auto
}
.witr_banner_contentt a.witr_butn{
    font-weight:600
}
.witr_rimg img{
    top:50%;
    position:absolute;
    right:0;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.witr_banner_content ul li{
    display:inline-block
}
.witr_banner_content a i{
    color:#fe0040;
    background:#fff;
    height:50px;
    width:50px;
    text-align:center;
    line-height:50px;
    -webkit-transition:.5s;
    transition:.5s;
    border-radius:50%;
    margin-right:10px;
    font-size:20px
}
.witr_banner_content a i:hover{
    color:#fff;
    background:#fe0040
}
.witr_ico2{
    margin-top:10px
}
.witr_banner_content form{
    position:relative;
    width:445px
}
.witr_banner_content form input{
    background-color:transparent;
    color:#fff;
    border:1px solid #fff;
    height:50px;
    width:445px;
    padding-left:30px;
    border-radius:30px;
    margin-top:45px
}
.witr_banner_content form input::-webkit-input-placeholder{
    color:#fff;
    opacity:1
}
.witr_banner_content form input:-ms-input-placeholder{
    color:#fff;
    opacity:1
}
.witr_banner_content form input::-moz-placeholder{
    color:#fff;
    opacity:1
}
.witr_banner_content form input::placeholder{
    color:#fff;
    opacity:1
}
.witr_banner_content form button{
    position:absolute;
    right:0;
    bottom:0;
    background:#fff;
    border:0;
    height:50px;
    padding:14px 35px;
    border-radius:30px;
    color:#fe0040;
    font-weight:500;
    cursor:pointer;
    line-height:0
}
.item_area{
    padding:40px 0
}
.inner_sub_item{
    text-align:center
}
.inner_sub_item p{
    padding:0 10px
}
.inner_sub_item span{
    margin-left:70px;
    margin-top:20px
}
.item_feature{
    padding:40px 17px
}
.item_feature_area{
    box-shadow:0 0 20px 0 rgba(42,67,113,.15)
}
.item_feature:hover{
    box-shadow:0 0 20px 0 rgba(42,67,113,.15)
}
.item_feature:hover .inner_sub_item span{
    color:#fe0040
}
.single_ferture :hover{
    box-shadow:0 0 20px 0 rgba(42,67,113,.15);
    padding:40px 0
}
.single_ferture:hover .sub-item span{
    color:#fe0040
}
.single_ferture{
    text-align:center
}
.sub-item{
    position:relative
}
.sub-item i{
    font-size:75px;
    color:#fe0040;
    height:80px;
    width:80px;
    text-align:center;
    border-radius:0;
    line-height:80px;
    background:#fff;
    display:inline-block
}
.sub-item:hover i{
    transition:.5s;
    animation:witr_bounce .8s ease-out infinite
}
@keyframes witr_bounce{
    0%,100%,20%,50%,80%{
        transform:translateY(0)
    }
    40%{
        transform:translateY(-10px)
    }
    60%{
        transform:translateY(-5px)
    }
}
.sub-item span{
    position:absolute;
    top:-6px;
    left:50%;
    font-size:50px;
    color:#eee;
    transform:translateX(-50%);
    z-index:-1;
    font-weight:700
}
.sub-item h3{
    margin-top:19px
}
.feature_btn a{
    transition:.5s
}
.feature_btn a:hover{
    color:#fe0040
}
.sub-border-2 .sub-item span{
    top:31px;
    left:45%;
    z-index:999;
    transition:.5s
}
.sub-border-2:hover .sub-item span{
    color:#fe0040
}
.sub-border-2 .sub-item p{
    padding:0
}
.sub-item.sub-item-3 i{
    height:80px;
    width:80px;
    color:#fe0040;
    line-height:78px;
    border:2px solid#fe0040;
    background:0 0;
    -webkit-transition:.5s;
    transition:.5s;
    display:inline-block
}
.sub-item.sub-item-3 p{
    padding-top:22px
}
.sub-item.sub-item-3:hover i{
    color:#fff;
    background:#fe0040
}
.sub-item-3.sub-item h3{
    padding-bottom:8px;
    margin-top:0
}
.sub-item.sub-item-6 i{
    border-radius:30% 70% 70% 30%/50% 50% 50% 50%;
    background:#f7f8ff;
    color:#fe0040;
    -webkit-transition:.5s;
    transition:.5s;
    display:inline-block
}
.sub-item.sub-item-6:hover i{
    color:#fff;
    background:#fe0040
}
.sub-item.sub-item-8{
    padding:32px 20px 30px;
    box-shadow:0 0 65px 0 rgba(0,0,0,.04);
    margin-bottom:30px
}
.sub-item.sub-item-8:hover{
    box-shadow:0 0 29px -26px #000
}
.feature_btn{
    margin-top:15px
}
.witr_feature_3d{
    perspective:1000px;
    transition:.1s
}
.witr_feature_3d:hover .witr_single_feature_3d{
    transform:rotateY(-180deg)
}
.witr_single_feature_3d{
    transition:transform .5s;
    transform-style:preserve-3d;
    position:relative;
    text-align:center;
    z-index:999
}
.witr_feature_position{
    left:0;
    padding:40px 20px;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.witr_feature_back_3d,.witr_feature_front_3d{
    backface-visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    background:#fff
}
.witr_feature_front_3d{
    z-index:2
}
.witr_feature_back_3d{
    z-index:3;
    transform:rotateY(-180deg)
}
.witr_feature_3d,.witr_feature_back_3d,.witr_feature_front_3d{
    height:398px;
    width:100%;
    margin-bottom:30px
}
.witr_feature_icon_3d{
    margin-bottom:14px
}
.witr_feature_icon_3d i{
    font-size:75px;
    color:#fe0040;
    display:inline-block
}
.witr_feature_content_3d h3{
    margin-bottom:12px;
    color:#17161a;
    font-size:25px
}
.witr_feature_content_3d p{
    color:#929292
}
.witr_feature_front_3d{
    background:#fff;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.witr_feature_front_3d:before{
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1
}
.witr_feature_back_3d{
    background:#fe0040;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    background-image:url(https://demo.themexbd.com/html/themex-consultant/assets/images/home2-blog.jpg)
}
.witr_feature_back_3d:before{
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1
}
.witr_feature_btn_3d{
    margin-top:27px;
    z-index:999
}
.witr_feature_btn_3d a{
    border:2px solid #fe0040;
    border-radius:5px;
    color:#fff;
    display:inline-block;
    font-size:15px;
    padding:15px 33px;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    background:#fe0040
}
.witr_feature_btn_3d a:hover{
    background:#fe0040;
    color:#fff
}
.witr_slug_feature{
    background:#ddd;
    position:relative;
    padding:120px 0;
    overflow:hidden
}
.witr_slug_feature .witr_feture_back_con_slugf{
    position:absolute;
    top:-244px;
    left:0;
    opacity:1;
    width:100%;
    height:100%;
    text-align:center;
    padding:0 30px;
    background:#d90a2cd9;
    transition:.5s
}
.witr_slug_feature:hover .witr_feture_back_con_slugf{
    top:0
}
.witr_back_con_slugf{
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.witr_slug_front_contentf{
    display:flex;
    background:#d90a2cd9;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:10px 20px;
    transition:.5s
}
.witr_feature_iconf{
    color:#fff;
    font-size:40px;
    text-align:center;
    transition:all .3s ease 0s
}
.witr_back_con_slugf .witr_content_textf h3{
    font-size:20px;
    margin-bottom:11px;
    padding-top:0;
    color:#fff
}
.witr_slug_front_contentf .witr_content_textf h3{
    color:#fff;
    margin-left:20px;
    margin-top:17px;
    font-size:20px
}
.witr_content_textf p{
    color:#fff
}
.witr_slug_feature:hover .witr_slug_front_contentf{
    bottom:-100px
}
.witr_slug_front_contentf .witr_content_textf p{
    display:none
}
.witr_feature_btn_f a{
    color:#fff;
    background:#fff;
    color:#fe0040;
    padding:6px 21px;
    border-radius:30px;
    margin-top:15px;
    display:inline-block
}
.witr_feature_btn_f a:hover{
    color:#fff;
    background:#fe0040
}
.single_feature2{
    position:relative;
    z-index:1;
    background:#38424e;
    padding:65px 20px 60px;
    transition:.5s;
    text-align:center
}
.single_feature2.single_feature3{
    background:#686157
}
.witr_fea2_icon_top i{
    font-size:60px;
    color:#fff
}
.single_feature2:hover .witr_fea2_icon_top i{
    transition:.5s
}
.witr_feature2_icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%);
    z-index:-1;
    opacity:0;
    transition:.5s
}
.single_feature2.single_feature3:hover .witr_feature2_icon,.single_feature2:hover .witr_feature2_icon{
    opacity:4%
}
.witr_feature2_icon i{
    font-size:150px;
    color:#fff
}
.single_feature2 h3{
    margin-top:19px;
    color:#fff
}
.single_feature2 p{
    color:#fff
}
.witr_feature_btn2 a{
    color:#fff
}
.witr_feature_btn2 a:hover{
    color:#fe0040
}
.singleService{
    position:relative;
    padding:24px 0 0;
    transition:all ease .4s;
    -webkit-transition:all ease .4s;
    -moz-transition:all ease .4s
}
.singleService h3{
    font-size:22px;
    line-height:37px;
    margin-bottom:7px
}
.singleService p{
    margin-bottom:88px
}
.boxTop.singleService p{
    margin-bottom:0
}
.box{
    position:relative;
    text-align:center
}
.box:before{
    width:267px;
    height:276px;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    content:'';
    text-align:center;
    background:url(https://demo.themexbd.com/html/themex-consultant/assets/images/s5.png) no-repeat center center/cover;
    transition:all ease .4s;
    animation-fill-mode:both;
    animation:box_blinker_before 3.5s linear infinite
}
@keyframes box_blinker_before{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
.box: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(https://demo.themexbd.com/html/themex-consultant/assets/images/s6.png) no-repeat center center/cover;
    transition:all ease .4s;
    animation-fill-mode:both;
    animation:box_blinker_after 3.5s linear infinite
}
@keyframes box_blinker_after{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
.singleService:hover .box:before{
    visibility:hidden;
    opacity:0
}
.singleService:hover .box:after{
    visibility:visible;
    opacity:1
}
.box i{
    color:#fe0040;
    font-size:53px;
    line-height:53px;
    z-index:5;
    top:0;
    left:6px;
    text-align:center;
    position:relative;
    transition:all ease .4s;
    -webkit-transition:all ease .4s;
    -moz-transition:all ease .4s
}
.singleService:hover .box i{
    color:#b79d5b
}
.singleService h2{
    font-size:60px;
    line-height:37px;
    color:#884646;
    top:35px;
    right:-52px;
    z-index:-1;
    position:relative;
    margin:0;
    transition:all ease .4s;
    -webkit-transition:all ease .4s;
    -moz-transition:all ease .4s
}
.singleService:hover .box i,.singleService:hover h2{
    color:#fe0040
}
.boxTop h2{
    top:-42px;
    right:-40px
}
.boxTop{
    padding-top:100px
}
.boxTop .box{
    margin-bottom:84px
}
.tab_item ul{
    border-bottom:1px solid #fff
}
.tab_item ul li{
    padding:0
}
.tab_item ul li a{
    color:#fff;
    border-bottom:2px solid transparent;
    padding:7px 70px
}
.tab_item .nav-pills li .nav-link.active{
    color:#fff;
    background:0 0;
    border-bottom:2px solid #fff;
    border-radius:0
}
.tab_area .tab_content h3{
    color:#fff;
    font-size:28px;
    line-height:45px;
    padding-bottom:25px
}
.tab_area .tab_content p{
    color:#fff
}
.tab_area .tab_content 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
}
.tab_area .tab_content a:hover{
    background:#fff;
    color:#fe0040
}
.tab_area .tab_content:first-child a{
    margin-right:25px
}
.digital-img img{
    width:100%
}
.witr_play_vi{
    position:relative
}
.witr_about_image{
    position:relative
}
.witr_about_image::before{
    position:absolute;
    content:'';
    width:100%;
    height:100%
}
.witr_about_image img{
    width:100%
}
.play-overlay{
    position:absolute;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%)
}
.play-overlay a{
    position:relative;
    display:inline-block;
    width:100px;
    height:100px;
    font-size:28px;
    border-radius:100%;
    background:#fe0040
}
.play-overlay a::before{
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    background:#fe0040;
    border-radius:50%;
    animation-fill-mode:both;
    animation:witr_squares 1.5s ease-in-out infinite
}
.play-overlay i{
    color:#fff;
    position:absolute;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%)
}
.images_area{
    position:relative
}
.singleAbSlide{
    position:absolute;
    right:127px;
    bottom:-76px;
    left:5px
}
.ab_videoArea span{
    display:none
}
.ab_videoArea{
    position:relative;
    background:#fe0040;
    padding:33px 19px;
    border-radius:5px
}
.ab_videoArea h3{
    font-size:22px;
    line-height:32px;
    color:#fff;
    margin-bottom:15px
}
.ab_videoArea p{
    color:#fff;
    margin-bottom:13px
}
.ab_videoArea img{
    width:153px;
    height:73px
}
.ab_videoArea i{
    position:relative;
    float:right;
    left:-10px;
    width:52px;
    height:52px;
    line-height:52px;
    border-radius:50%;
    background:#fff;
    color:#fe0040;
    text-align:center;
    z-index:1;
    font-size:23px
}
.ab_videoArea 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)
    }
}
.witr_video_area{
    background-image:url(../images/themex-slider-man.png);
    background-size:cover;
    position:relative;
    padding:204px 0
}
.witr_video_area::before{
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    background:#000000b8;
    top:0;
    left:0
}
.video-overlay{
    padding:67px 0 50px
}
.video-item a{
    position:relative;
    display:inline-block;
    width:100px;
    height:100px;
    font-size:28px;
    border-radius:100%;
    background:#fe0040
}
.video-item a::before{
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    background:#fe0040;
    border-radius:50%;
    top:0;
    animation-fill-mode:both;
    animation:witr_squares 1.5s ease-in-out infinite;
    left:0;
    right:0;
    bottom:0
}
.video-item i{
    color:#fff;
    position:absolute;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%)
}
.video-item h3{
    color:#fff;
    font-size:35px;
    font-weight:600;
    line-height:30px;
    margin-top:35px
}
.witr_about_content h2 span,.witr_about_content h3 span{
    color:#07d1c1
}
.witr_about_content p{
    margin-top:20px
}
.witr_about_content h2,.witr_about_content h3,.witr_about_content p{
    margin-left:auto!important;
    margin-right:auto!important
}
.witr_about_btn{
    margin-top:60px
}
.witr_about_btn a{
    font-size:17px;
    font-weight:500;
    background:#fe0040;
    border-radius:30px;
    padding:18px 42px;
    transition:.5s
}
.witr_about_btn a:hover{
    background:#4c0062;
    color:#fff
}
.map-area iframe{
    width:100%;
    padding:10px;
    height:625px;
    border:none;
    box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
.witr_contect_form_area{
    padding:83px 0 100px
}
.wirt_inner_contact{
    text-align:center;
    margin-top:16px
}
.contact_thumb_icon i{
    font-size:36px;
    color:#fe0040;
    text-align:center
}
.contect_title p{
    font-size:18px;
    color:#052944;
    margin-top:30px
}
.single_form{
    margin-top:40px
}
.single_contact_area{
    background-color:#f3f4f5;
    padding:60px 39px
}
.tbd_section_title_inner p{
    text-align:center
}
.contact-title_area{
    margin-bottom:19px
}
.form_field_input{
    margin-bottom:30px;
    width:48%;
    float:left
}
.form_field_input input::placeholder,.form_message_input textarea::placeholder{
    color:#fff
}
.form_message_input{
    margin-bottom:25px
}
.form_field_input select,.single_form input{
    height:50px;
    width:530px;
    padding:15px;
    border-radius:7px;
    background-color:#fe0040;
    color:#fff;
    border:none
}
.form_message_input textarea{
    width:1090px;
    height:150px;
    padding:53px;
    border-radius:7px;
    background-color:#fe0040;
    color:#fff
}
.contact_btn button{
    background-color:#fe0040;
    padding:9px 45px;
    color:#fff;
    border:none;
    transition:.5s;
    line-height:45px
}
.contact_btn{
    text-align:center
}
.service{
    background:#23dbb0
}
.service-item2{
    padding:0 24px
}
.service-item i{
    color:#fe0040;
    width:90px;
    height:90px;
    text-align:center;
    line-height:90px;
    box-shadow:0 0 30px 0 rgba(148,146,245,.2);
    font-size:40px;
    -webkit-transition:.5s;
    transition:.5s;
    display:inline-block;
    border-radius:40px 5px 40px 5px
}
.service-item2 i{
    color:#fff;
    background-color:#fe0040;
    border-radius:0
}
.service-item2:hover i{
    border-radius:50%
}
.service-item{
    margin-bottom:30px
}
.service-btn1{
    margin-top:10px
}
.service-btn1 a{
    color:#000;
    font-size:16px
}
.service-btn1:hover a{
    color:#fe0040
}
.themex_newsletter_area{
    background-color:#f9f9f9;
    padding:80px 0
}
.themex_process_area{
    background-image:url(../images/themex-shapl-bg.png);
    background-color:#fafafa;
    background-position:center center;
    background-repeat:no-repeat;
    padding:95px 0 60px
}
.themex_shap_area{
    margin-bottom:30px
}
.process_top{
    margin-top:40px
}
.themex_about .themex_process_area{
    padding-bottom:60px
}
.themex_shap_area{
    overflow:hidden
}
.themex_thumb img:hover{
    width:190px;
    height:190px;
    transition:.5s
}
.inner_themex_process-area{
    background:url(https://demo.themexbd.com/html/themex-consultant/assets/images/clernmaster-shapes.png) no-repeat center top;
    background-position:top center;
    background-repeat:no-repeat
}
.themex_top{
    margin-top:45px
}
.practice-top{
    margin-top:27px
}
.service-item:hover i{
    background:#fe0040;
    color:#fff;
    border-color:#fe0040;
    border-radius:0
}
.service-item3:hover i{
    background:#fe0040;
    color:#fff;
    border-color:#fe0040;
    border-radius:0
}
.service-item h3{
    padding-top:18px
}
.service-item p{
    padding-top:0
}
.themex_legal_practice_area{
    padding:95px 0 70px;
    background:#f9f9f9
}
.themex_service_area.themex_service_area2{
    padding-top:92px
}
.service-item3{
    box-shadow:0 0 20px 0 rgba(0,0,0,.06);
    padding:40px 30px
}
.themex_team_member_area{
    padding:95px 0 96px
}
.all_team{
    margin-top:38px
}
.about-themex .themex_team_member_area{
    background:#f9f9f9
}
.themex_feature_area{
    margin-top:-155px
}
.witr-allpd{
    padding:0
}
.themex_clints .themex_feature_area{
    padding:100px 0
}
.themex_team_area{
    background-color:#f9f9f9;
    padding:95px 0 70px
}
.witr_service_3d{
    perspective:1000px;
    transition:.1s
}
.witr_service_3d:hover .witr_single_service_3d{
    transform:rotateY(-180deg)
}
.witr_single_service_3d{
    transition:transform .5s;
    transform-style:preserve-3d;
    position:relative;
    text-align:center;
    z-index:999
}
.witr_service_position{
    left:0;
    padding:40px 20px;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.witr_service_back_3d,.witr_service_front_3d{
    backface-visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    background:#fff
}
.witr_service_front_3d{
    z-index:2
}
.witr_service_back_3d{
    z-index:3;
    transform:rotateY(-180deg)
}
.witr_service_back_3d,.witr_service_front_3d{
    height:398px;
    width:100%
}
.witr_service_icon_3d{
    margin-bottom:14px
}
.witr_service_icon_3d i{
    font-size:35px;
    color:#fff;
    display:inline-block
}
.witr_service_content_3d h3{
    margin-bottom:12px;
    color:#fff
}
.witr_service_content_3d p{
    color:#fff
}
.witr_service_front_3d{
    background:#fe0040;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.witr_service_front_3d:before{
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1
}
.witr_service_back_3d{
    background:#fe0040;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.witr_service_back_3d:before{
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1
}
.witr_service_btn_3d{
    margin-top:27px;
    z-index:999
}
.witr_service_btn_3d a{
    border:2px solid #fff;
    border-radius:30px;
    color:#fff;
    display:inline-block;
    font-size:15px;
    padding:8px 33px;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.witr_service_btn_3d a:hover{
    background:#fff;
    color:#fe0040
}
.witr_service2{
    overflow:hidden
}
.witr_front_content{
    position:relative
}
.witr_service2_image{
    position:relative
}
.witr_service2_image img{
    width:100%
}
.witr_service2_box{
    background:#182c44;
    padding:32px 30px
}
.witr_service2_icon{
    float:left;
    margin-right:25px;
    margin-top:-17px
}
.witr_service2_icon i{
    color:#fff;
    background:#fe0040;
    font-size:30px;
    transition:all .3s ease 0s;
    width:70px;
    height:70px;
    line-height:70px;
    border-radius:5px;
    display:inline-block
}
.witr_custom2_icon{
    float:left;
    margin-right:25px
}
.witr_custom2_icon i{
    color:#fff;
    font-size:50px;
    transition:all .3s ease 0s;
    display:inline-block
}
.witr_titles{
    overflow:hidden
}
.witr_titles h3{
    color:#fff
}
.witr_back_service2{
    position:absolute;
    background:rgba(0,90,255,.9);
    top:-55%;
    left:50%;
    transform:translate(-50%,-50%);
    width:100%;
    height:100%;
    padding:0 30px;
    transition:.5s
}
.witr_service2:hover .witr_back_service2{
    top:50%
}
.witr_content_service2{
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.witr_content_service2 p{
    color:#fff
}
.witr_content_service2 ul li a{
    color:#fff;
    transition:.5s
}
.witr_content_service2 ul li a:hover{
    color:#fe0040
}
.witr_service2_btnb{
    margin-top:15px
}
.witr_service2_btnb a{
    color:#fff
}
.witr_single_service3{
    border:1px solid #39495d;
    transition:.5s
}
.witr_single_service3:hover{
    border:1px solid #182c44
}
.witr_service3_thumb{
    position:relative
}
.witr_service3_thumb img{
    width:100%
}
.witr_service3_thposi{
    opacity:0;
    transition:.5s
}
.witr_single_service3:hover .witr_service3_thposi{
    opacity:1
}
.witr_service3_box{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    transition:.5s;
    padding:0 30px
}
.witr_single_service3:hover .witr_service3_box{
    opacity:0
}
.witr_service3_icon{
    float:left;
    margin-right:25px
}
.witr_service3_icon i{
    font-size:50px;
    transition:.5s;
    display:inline-block
}
.witr_service3_content{
    overflow:hidden
}
.witr_service3_content h3{
    margin-bottom:20px
}
.witr_btn_inner{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    opacity:0
}
.witr_single_service3:hover .witr_btn_inner{
    opacity:1
}
.witr_service3_btn a{
    color:#fff;
    background:#fe0040;
    padding:15px 25px
}
.mobil-item .slick-dots 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
}
.mobil-item .slick-dots li.slick-active button{
    background:#fff
}
.witr_process{
    overflow:hidden
}
.witr_process_image img{
    position:relative;
    width:100%
}
.witr_process_box{
    position:absolute;
    left:20px;
    bottom:20px;
    z-index:99
}
.witr_process_icon i{
    color:#fff;
    background:#fe0040;
    font-size:20px;
    transition:.5s;
    width:40px;
    height:40px;
    line-height:40px
}
.witr_process :hover .witr_process_icon i{
    display:none
}
.witr_content_service h3{
    color:#fff
}
.witr_back_process{
    background:#fe0040;
    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 :hover .witr_back_process{
    opacity:.9;
    transform:scale(1)
}
.witr_content_service{
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.witr_content_service p{
    color:#fff
}
.witr_process_btnb{
    margin-top:15px
}
.witr_process_btnb a{
    color:#fff
}
.witr_process_icon2 i{
    color:#fff;
    background:#fe0040;
    font-size:20px;
    transition:.5s;
    width:40px;
    height:40px;
    line-height:40px;
    display:none
}
.witr_process :hover .witr_process_icon2 i{
    display:block
}
.witr_team_section{
    position:relative
}
.witr_team_section img{
    width:100%
}
.witr_team_section:before{
    content:"";
    position:absolute;
    background-color:#fe0040b3;
    height:100%;
    width:100%;
    left:0;
    top:0;
    opacity:0;
    transition:.5s
}
.witr_team_section:hover:before{
    opacity:1
}
.team_overlay_icon a i{
    position:absolute;
    transform:translate(-50%,-50%);
    left:50%;
    color:#fff;
    top:50%;
    font-size:35px;
    opacity:0
}
.witr_team_section:hover .team_overlay_icon a i{
    opacity:1
}
.team_o_icon{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    -webkit-transition:.5s;
    transition:.5s;
    opacity:0
}
.witr_team_section:hover .team_o_icon{
    opacity:1
}
.team_o_icon ul li{
    list-style:none;
    display:inline-block
}
.team_o_icon ul li a{
    display:block;
    width:35px;
    height:35px;
    line-height:33px;
    border:1px solid #ddd;
    border-radius:30px;
    text-align:center;
    transition:.5s;
    color:#fff;
    margin:0 2px
}
.team_o_icon ul li a:hover{
    color:#fff;
    background:#fe0040;
    border-color:#fe0040
}
.team_o_icons{
    margin-top:15px;
    padding-top:17px;
    padding-bottom:10px;
    position:relative
}
.team_o_icons::before{
    position:absolute;
    content:"";
    background:#ddd;
    top:0;
    height:1px;
    width:25%;
    margin:auto;
    left:0;
    right:0;
    transition:.5s
}
.all_color_team:hover .team_o_icons::before{
    background:#fe0040;
    width:100%
}
.team_o_icons ul li{
    list-style:none;
    display:inline-block
}
.team_o_icons 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:#fe0040;
    margin:0 2px;
    font-size:15px
}
.team_o_icons ul li a:hover{
    color:#fff;
    background:#fe0040;
    border-color:#fe0040
}
.witr_team_content{
    padding:22px 0
}
.witr_team_content h5{
    font-weight:700;
    margin:0
}
.witr_team_content h5 a:hover,.witr_team_content h5:hover{
    color:red
}
.witr_team_content span{
    font-size:18px
}
.team-part{
    border-radius:5px;
    overflow:hidden;
    box-shadow:0 5px 4px 0 rgba(0,0,0,.05);
    margin-bottom:30px
}
.team-sec{
    position:relative
}
.team-sec:before{
    content:"";
    position:absolute;
    background-color:#fe0040cc;
    height:100%;
    width:100%;
    left:0;
    top:0;
    -webkit-transition:.5s;
    transition:.5s
}
.team-sec img{
    width:100%
}
.witr_team_content2{
    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
}
.team-part:hover .team-sec:before,.team-part:hover .witr_team_content2{
    top:-670px
}
.witr_team_content2 h5{
    font-size:23px;
    color:#fff;
    margin:0
}
.witr_team_content2 span{
    color:#fff
}
.witr_team_content2 p{
    color:#fff;
    padding-top:10px
}
.team-part .team-social{
    position:absolute;
    bottom:-110px;
    height:100px;
    width:100%;
    background:#fe0040;
    text-align:center;
    -webkit-transition:.5s;
    transition:.5s
}
.team-part:hover .team-social{
    bottom:0
}
.team-social:hover{
    background:#fe0040
}
.team-social ul{
    padding-top:30px
}
.team-social ul li{
    display:inline-block;
    margin:0 3px
}
.team-social ul li a{
    font-size:17px;
    color:#fff;
    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
}
.team-social ul li a:hover{
    color:#fff;
    background:#fe0040;
    border-color:#fe0040
}
.witr_team_sec_3{
    position:relative
}
.witr_team_sec_3 img{
    width:100%
}
.witr_team_sec_3:before{
    content:"";
    position:absolute;
    background:#56b665cc;
    height:100%;
    width:100%;
    left:0;
    top:-150%;
    -webkit-transition:.5s;
    transition:.5s
}
.witr_team_content3{
    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
}
.team-part:hover .witr_team_content3{
    top:50%
}
.team-part:hover .witr_team_sec_3:before{
    top:0
}
.witr_team_content3 h5{
    font-size:23px;
    color:#fff;
    margin:0
}
.witr_team_content3 span{
    color:#fff
}
.witr_team_content3 p{
    color:#fff;
    padding-top:10px
}
.witr_team_content3 ul li{
    display:inline-block
}
.witr_team_content3 ul li a{
    color:#fff;
    display:inline-block;
    margin:0 11px;
    margin-top:4px;
    -webkit-transition:.5s;
    transition:.5s
}
.team-part .witr_team_sec_3 .team-social{
    position:absolute;
    bottom:0;
    left:0;
    height:100px;
    width:100%;
    background:#fff;
    text-align:center;
    -webkit-transition:.5s;
    transition:.5s
}
.team-part:hover .witr_team_sec_3 .team-social{
    bottom:-110px
}
.team_single_pic{
    overflow:hidden
}
.team_single_pic img{
    width:100%
}
.witr_single_team_s{
    text-align:center;
    background:#efefef;
    padding:15px 0
}
.witr_single_team_s a{
    text-align:center;
    font-size:25px;
    margin:0 7px
}
.team_single_content{
    text-align:center
}
.team_single_title h2{
    padding:20px 0 10px
}
.witr_single_team{
    position:relative;
    overflow:hidden
}
.witr_single_team img{
    width:100%;
    transition:.5s
}
.witr_single_team:hover img{
    transform:scale(1.04)
}
.witr_single_team:after{
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#d90a2ccc;
    opacity:0;
    transition:all .4s ease-out
}
.witr_single_team:hover:after{
    visibility:visible;
    opacity:1
}
.witr_team_content_car{
    position:absolute;
    left:-300px;
    bottom:22px;
    z-index:3;
    transition:.5s
}
.witr_single_team:hover .witr_team_content_car{
    left:30px
}
.witr_team_content_car span{
    font-size:16px;
    font-weight:600;
    color:#fff;
    display:inline-block;
    margin:0 0 9px
}
.witr_team_content_car h5{
    font-size:22px;
    color:#fff;
    margin:0
}
.em-team{
    text-align:center;
    position:relative;
    -webkit-transition:.5s;
    transition:.5s;
    margin-bottom:30px
}
.em-team-one{
    position:relative;
    overflow:hidden;
    padding-bottom:55px
}
.em-team-content-image img{
    width:100%
}
.em-team-content-waraper{
    background-color:#de7047;
    bottom:-67px;
    left:0;
    margin:0 10px;
    padding:30px 0;
    position:absolute;
    right:0;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.em-team-content-title h2{
    margin-bottom:5px;
    text-transform:capitalize;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s;
    font-size:22px
}
.em-team-content-subtitle{
    font-size:16px;
    margin-bottom:0;
    text-transform:capitalize;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.em-team-content-socials 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:#fe0040
}
.em-team-content-socials{
    position:relative;
    -webkit-transition:.5s;
    transition:.5s
}
.em-team-content-socials a:hover{
    background:#de7047;
    color:#fff
}
.em-team:hover .em-team-content-waraper{
    background:#de7047;
    bottom:0
}
.em-team-content-waraper.all_content_bg_color:hover{
    background:#696258
}
.em-content-title h5{
    font-size:23px;
    margin-bottom:0;
    text-transform:capitalize;
    transition:.5s;
    color:#fff
}
.em-content-title h5 a{
    font-weight:700
}
.em-content-subtitle{
    font-size:16px;
    margin:5px 0 0;
    text-transform:capitalize;
    -webkit-transition:.5s;
    transition:.5s;
    color:#fff
}
.em-team:hover .em-content-subtitle,.em-team:hover .em-content-title h5{
    color:#fff
}
.team-wrap{
    overflow:visible;
    position:relative
}
.team-front{
    opacity:1;
    -webkit-transition:-webkit-transform .8s,opacity .4s;
    -webkit-transition:opacity .4s,-webkit-transform .8s;
    transition:opacity .4s,-webkit-transform .8s;
    transition:transform .8s,opacity .4s;
    transition:transform .8s,opacity .4s,-webkit-transform .8s;
    z-index:2;
    position:relative;
    border-radius:50%;
    overflow:hidden;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:.5s;
    transition:.5s
}
.team-style-2 .em-content-image img{
    margin:0 auto;
    display:block;
    width:100%;
    border-radius:100%
}
.team-style-2 .em-team:hover .em-content-image:before{
    background:rgba(0,0,0,.7);
    opacity:0
}
.team-back-wraper{
    -webkit-transition:-webkit-transform .6s;
    transition:-webkit-transform .6s;
    transition:transform .6s;
    transition:transform .6s,-webkit-transform .6s;
    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:#fe0040
}
.team-wrap:hover .team-front{
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0
}
.team-style-2 .em-content-socials a{
    color:#fff;
    display:inline-block;
    font-size:18px;
    margin:0 6px
}
.team-style-2 .em-content-socials{
    margin-top:11px
}
.team-style-2 .em-content-waraper{
    left:0;
    padding:30px 14px 28px;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.team-style-2 .em-content-desc-inner{
    margin-top:5px;
    color:#fff
}
.team-style-2 .em-content-title h5{
    color:#fff
}
.team-style-2 .em-content-subtitle{
    color:#fff
}
.team-style-2 .em-content-button a{
    display:inline-block;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    color:#fe0040
}
.busi_singleTeam{
    position:relative;
    overflow:hidden;
    margin-bottom:20px
}
.busi_singleTeam::before{
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.2);
    transition:.5s
}
.busi_singleTeam img{
    width:100%;
    height:auto
}
.TM_center{
    left:0;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    z-index:2
}
.busi_TMHover{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    margin:auto;
    opacity:0;
    background:rgba(255,255,255,.9);
    width:calc(100% - 30px);
    height:calc(100% - 30px);
    transition:all ease .4s
}
.busi_singleTeam:hover .busi_TMHover{
    opacity:1
}
.busi_TMHover::before{
    position:absolute;
    left:0;
    top:0;
    background:#fe0040;
    width:0;
    height:3px;
    content:'';
    transition:all ease .5s
}
.busi_TMHover::after{
    position:absolute;
    right:0;
    bottom:0;
    background:#fe0040;
    width:0;
    height:3px;
    content:'';
    transition:all ease .5s
}
.busi_singleTeam:hover .busi_TMHover::after,.busi_singleTeam:hover .busi_TMHover::before{
    width:80px
}
.busi_singleTeam h5{
    font-size:23px;
    margin-bottom:0;
    margin-left:-30px;
    transition:all .6s ease-in-out
}
.busi_singleTeam:hover h5{
    margin-left:0
}
.busi_singleTeam h5:hover{
    color:#fe0040
}
.busi_singleTeam span{
    font-size:14px;
    margin-right:-30px;
    transition:all .6s ease-in-out
}
.busi_singleTeam:hover span{
    margin-right:0
}
.busiTS{
    opacity:0;
    transition:all .9s ease-in-out;
    margin-top:8px
}
.busi_singleTeam:hover .busiTS{
    opacity:1;
    transition:all .9s ease-in-out
}
.busiTS a{
    font-size:16px;
    color:#131414;
    height:34px;
    width:34px;
    line-height:30px;
    border:2px solid #ddd;
    border-radius:50%;
    text-align:center;
    transition:.5s;
    display:inline-block
}
.busiTS a:hover{
    background:#fe0040;
    border-color:#fe0040;
    color:#fff;
    transform:rotate(360deg)
}
.witr_team_cont_3d{
    -o-perspective:800px;
    perspective:800px;
    transition:.5s
}
.witr_team_cont_3d:hover .witr_team_wrap_3d{
    transform:rotateY(-180deg)
}
.witr_team_wrap_3d{
    transition:transform .5s;
    transform-style:preserve-3d;
    position:relative;
    z-index:999
}
.witr_team_back_3d,.witr_team_front_3d{
    backface-visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    background:#f9f9f9
}
.witr_team_front_3d{
    z-index:2
}
.witr_team_back_3d{
    z-index:3;
    transform:rotateY(-180deg)
}
.witr_team_back_3d,.witr_team_cont_3d,.witr_team_front_3d{
    height:300px;
    text-align:center;
    width:100%;
    overflow:hidden
}
.witr_team_thumb_3d{
    position:relative
}
.witr_team_thumb_3d::before{
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:1;
    transition:.5s
}
.witr_team_thumb_3d img{
    width:100%
}
.witr_content_waraper{
    left:0;
    padding:64px 10px;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.witr_content_3d h5{
    font-size:23px;
    margin-bottom:0;
    text-transform:uppercase
}
.witr_content_3d span{
    font-size:14px;
    margin:5px 0 0;
    text-transform:uppercase
}
.witr_content_3d p{
    margin-top:10px
}
.witr_socials_3d{
    margin-top:14px
}
.witr_socials_3d a{
    display:inline-block;
    font-size:18px;
    margin:0 6px
}
.witr_socials_3d a:hover{
    color:#fe0040
}
.wirr_team_area{
    padding:90px 0 100px
}
.themex_testimonial_clients_area{
    background:url(https://demo.themexbd.com/html/themex-consultant/assets/images/pattrick1-bg.jpg) no-repeat center top;
    background-size:cover;
    padding:95px 0 140px
}
.wirt_projects_themex{
    padding:100px 0 70px
}
.cons_singleTeam{
    position:relative;
    text-align:center;
    overflow:hidden;
    box-shadow:0 0 20px 0 rgb(0 0 0 / 7%);
    margin-top:27px
}
.front_view{
    padding:41px 25px;
    transition:.5s
}
.front_view img{
    width:214px;
    height:214px!important;
    border-radius:50%!important;
    margin-bottom:22px
}
.back_view h5,.front_view h5{
    line-height:28px;
    margin-bottom:0
}
.back_view span,.front_view span{
    display:inline-block;
    line-height:28px
}
.back_view p,.front_view p{
    margin-top:3px
}
.back_view .con_TMS a,.front_view .con_TMS a{
    display:inline-block;
    width:35px;
    height:35px;
    border-radius:50%;
    border:1px solid #ddd;
    color:#ababab;
    font-size:17px;
    line-height:35px;
    text-align:center;
    margin:0 7px
}
.witr_team_s12 .front_view{
    border:none
}
.witr_team_s12{
    border:1px solid #e4e4e4;
    box-shadow:0 5px 20px 0 #d90a2c14;
    transition:.5s
}
.witr_team_s12 .con_TMS{
    margin-top:20px
}
.front_view .con_TMS a:hover{
    background:#fe0040;
    color:#fff;
    border-color:#fe0040
}
.back_view{
    position:absolute;
    top:50%;
    left:-52%;
    width:100%;
    transform:translate(-50%,-50%);
    transition:.5s
}
.cons_singleTeam:hover .back_view{
    left:50%
}
.witr_back_img{
    position:relative
}
.witr_back_img:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:100%;
    z-index:1;
    background:#e95d23d1;
    transition:transform .4s ease
}
.witr_back_img img{
    height:524px!important
}
.witr_back_content{
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    transform:translate(-50%,-50%);
    z-index:3
}
.witr_back_content h5,.witr_back_content i,.witr_back_content p,.witr_back_content span{
    color:#fff
}
.back_view .con_TMS a{
    color:#fff;
    border-color:#fff
}
.back_view .con_TMS a:hover{
    color:#324452;
    background:#fe0040;
    border-color:#fe0040
}
.witr_team_part{
    overflow:hidden;
    position:relative;
    padding-bottom:23px
}
.witr_team_thumb4{
    position:relative
}
.witr_team_thumb4::before{
    content:"";
    position:absolute;
    background:#04b6baad;
    height:100%;
    width:100%;
    right:-100%;
    top:0;
    transition:1s
}
.witr_team_part:hover .witr_team_thumb4::before{
    right:0
}
.witr_team_thumb4 img{
    width:100%
}
.witr_team_top{
    background:#fff;
    border-radius:5px;
    position:absolute;
    top:-200px;
    right:-7px;
    transform:translate(-50%,-50%);
    transition:1s
}
.witr_team_part:hover .witr_team_top{
    top:100px
}
.witr_team_top ul li{
    list-style:none
}
.witr_team_top ul li a{
    color:#fe0040;
    margin:12px 13px;
    transition:1s;
    display:block
}
.witr_team_top ul li a:hover{
    color:#ff8400
}
.witr_team_content4{
    position:relative;
    background:#fff;
    border-radius:5px;
    padding:15px 30px 13px;
    margin:0 20px;
    box-shadow:0 0 30px 0 rgba(42,67,113,.15);
    margin-top:-58px
}
.witr_team_content4 h5{
    margin-bottom:5px
}
.witr_team_content4 span{
    color:#626262
}
.witr_bottom_icon{
    position:absolute;
    top:50%;
    right:9px;
    transform:translate(-50%,-50%);
    transition:1s
}
.witr_team_part:hover .witr_bottom_icon{
    top:99%
}
.witr_bottom_icon a{
    width:45px;
    height:45px;
    line-height:36px;
    display:block;
    background:#fff;
    text-align:center;
    border:5px solid #e6ebf8;
    border-radius:50%;
    color:#fe0040;
    transition:.5s
}
.witr_bottom_icon a:hover{
    background:#fe0040;
    color:#fff
}
.witr_team_s11ar{
    box-shadow:none;
    transition:.5s
}
.witr_team_s11ar:hover{
    box-shadow:0 2px 13px 0 rgba(0,0,0,.05)
}
.witr_team_s11a{
    overflow:hidden
}
.witr_team_s11{
    position:absolute;
    left:30px;
    bottom:-300px;
    transition:.5s;
    opacity:0
}
.team-part:hover .witr_team_s11{
    bottom:15px;
    opacity:1
}
.witr_team_s11 span{
    background:#fe0040;
    display:inline-block;
    padding:5px 30px;
    color:#fff
}
.witr_team_s11t{
    padding:20px 0
}
.dnSlide-main{
    position:relative
}
.dnSlide-main img{
    width:100%
}
.Screenshots-fearm{
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:99
}
.Screenshots-fearm img{
    width:154%!important;
    max-width:154%!important;
    position:relative;
    left:-123px;
    top:-26px
}
.Screenshots .dnSlide-main .dnSlide-btn{
    border-radius:50%;
    color:#000;
    height:40px!important;
    width:40px!important;
    opacity:1;
    position:absolute;
    z-index:10;
    cursor:pointer;
    background:#fe0040
}
.Screenshots .dnSlide-main .dnSlide-btn i{
    color:#fff
}
.Screenshots .dnSlide-main .dnSlide-left-btn{
    position:absolute;
    top:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    left:-65px;
    opacity:1
}
.Screenshots .dnSlide-main .dnSlide-right-btn{
    position:absolute;
    top:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    right:-107px;
    opacity:1
}
.Screenshots .dnSlide-main .dnSlide-left-btn:before{
    position:absolute;
    content:'\f104';
    left:43%;
    top:46%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:35px;
    font-family:fontawesome;
    color:#fff
}
.Screenshots .dnSlide-main .dnSlide-right-btn:before{
    position:absolute;
    content:'\f105';
    left:52%;
    top:47%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:35px;
    font-family:fontawesome;
    color:#fff
}
.Screenshots:hover .dnSlide-main .dnSlide-left-btn,.Screenshots:hover .dnSlide-main .dnSlide-right-btn{
    opacity:1
}
.Screenshots-area{
    position:relative
}
.Screenshots-slide .slick-center .slide-item img{
    opacity:1
}
.Screenshots-slide .slide-item img{
    opacity:.1;
    width:100%
}
.Screenshots-slide .slick-center{
    position:relative
}
.Screenshots-area .Screenshots-frame-img{
    position:absolute;
    left:10px;
    top:-29px;
    width:100%
}
.Screenshots-frame-img img{
    width:43%;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.Screenshots-slide .slick-arrow.slick-prev{
    left:200px
}
.Screenshots-slide .slick-arrow.slick-next{
    right:200px
}
.mobile-slide .slick-center .mobile-thumb img{
    opacity:1
}
.mobile-slide .mobile-thumb img{
    opacity:.1;
    width:100%
}
.mobile-slide-6 .slick-center .mobile-thumb img{
    opacity:1
}
.mobile-slide-6 .mobile-thumb img{
    opacity:.1;
    width:100%
}
.mobile-slide-7 .mobile-thumb{
    position:relative
}
.mobile-slide-7 .mobile-thumb .mobile-slide-overlay{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(0,0,0,.5);
    border-radius:8px;
    opacity:0;
    -webkit-transition:.5s;
    transition:.5s
}
.mobile-slide-7 .mobile-thumb .mobile-slide-overlay a{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    color:#fff;
    font-size:25px
}
.mobile-slide-7 .mobile-thumb:hover .mobile-slide-overlay{
    opacity:1
}
.witr_brand_area{
    background-color:#fff;
    padding:55px 0
}
.single_service_area{
    padding:100px 0 180px
}
.witr_car_overlay{
    position:relative
}
.witr_car_overlay::before{
    position:absolute;
    content:"";
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1
}
.all_pricing_color i{
    color:#555;
    font-size:17px;
    margin-top:24px;
    display:block
}
.all_pricing_color li,.all_pricing_color ol,.all_pricing_color ul{
    margin:0
}
.all_pricing_color h2,.all_pricing_color h3,.all_pricing_color h4,.all_pricing_color h5{
    margin:0
}
.text-center{
    text-align:center
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.witr-small_price{
    padding:100px 0
}
.pricing_area{
    border-radius:5px;
    margin-top:40px;
    text-align:center
}
.pricing-part{
    box-shadow:0 0 20px 0 rgba(42,67,113,.15)
}
.actives{
    background-color:#fe0040;
    padding:35px 0
}
.pricing-part{
    position:relative;
    overflow:hidden
}
.all_pricing_color2 h4,.all_pricing_color2 h5,.all_pricing_color2 i{
    color:#fff
}
.pricing-part sub{
    color:#fff;
    font-size:16px;
    font-weight:400;
    position:absolute;
    right:-65px;
    top:20px;
    background:#fe0040;
    line-height:43px;
    width:217px;
    height:45px;
    text-align:center;
    -webkit-transform:rotate(35deg);
    transform:rotate(45deg)
}
.witr_pricing_icon i{
    color:#fe0040;
    font-size:50px;
    padding-top:15px;
    display:block
}
.pricing-part h4{
    font-size:24px;
    display:block;
    margin:-2px 0 -8px;
    padding:30px 0
}
.pricing-part h5{
    font-size:35px;
    padding-bottom:30px
}
.pricing-part h6{
    font-size:21px;
    color:#989898;
    display:block;
    text-janoration:line-through;
    margin:0
}
.pricing-part span{
    font-size:24px;
    margin-right:5px
}
.all_pricing_color2 ul li{
    color:#fff!important
}
.pricing-part ul li{
    color:#555;
    line-height:40px;
    list-style:none;
    padding:0 10px
}
.themex-pricing_area{
    padding:100px 0
}
.prt_content{
    padding:20px 18px 10px 0;
    font-size:20px
}
.witr_btnp_color{
    padding-top:40px;
    padding-bottom:40px
}
.witr_btnp_color2{
    line-height:41px;
    padding:0;
    font-size:16px;
    border-radius:5px;
    color:#fff;
    border:1px solid #fff;
    display:inline-block;
    border:2px solid #fff
}
.pricing-part a.btn{
    background:#fe0040;
    line-height:41px;
    padding:7px 30px;
    font-size:16px;
    border-radius:5px;
    color:#fff;
    border:1px solid#fe0040;
    display:inline-block
}
.pricing-part a.btn:hover{
    background:0 0;
    color:#fe0040
}
.pricing_style_2 .pricing-part h5{
    background:#fe0040;
    padding:10px 0;
    color:#fff;
    margin-bottom:30px
}
.pricing_style_3 .pricing-part a.btn{
    display:block;
    border-radius:0
}
.pricing_style_3 .witr_btnp_color{
    padding:0;
    padding-top:37px
}
.pricing_style_4 .witr_p_middle{
    width:150px;
    height:150px;
    display:table;
    margin:15px auto 10px
}
.pricing_style_4 .witr_p_middle_inner{
    display:table-cell;
    vertical-align:middle;
    background:#fe0040;
    border-radius:100%
}
.pricing_style_4 .pricing-part h5{
    padding:0;
    color:#fff;
    font-size:25px;
    border-radius:100%;
    text-align:center
}
.pricing_style_4 .pricing-part span+span{
    display:block
}
.pricing_style_4 .pricing-part span{
    font-size:18px
}
.pricing-part ul{
    display:inline-block;
    text-align:left;
    border-radius:5px 5px 5px 5px
}
.witri_texti_list ul i{
    margin-right:15px
}
.witri_texti_list ul+ul i{
    margin-right:0;
    margin-left:15px
}
.testomonial .test-part{
    box-shadow:0 0 12px 0 #dddddd7a;
    padding:30px 17px 10px 30px;
    position:relative
}
.test-part h6{
    display:inline-block;
    font-size:20px;
    line-height:26px;
    padding-top:30px;
    padding-bottom:7px
}
.test-part span{
    font-weight:400;
    font-size:17px
}
.testomonial .test-part.witr_testi_s_11 img{
    left:50%;
    transform:translateX(-50%)
}
.testomonial .test-part.witr_testi_s_11{
    padding:30px 17px 20px 30px
}
.witr_testi_s_11{
    text-align:center;
    border-bottom:1px solid transparent;
    box-shadow:0 0 15px 0 #00000234;
    margin-top:40px;
    padding:30px 30px 20px;
    margin-bottom:12px
}
.themex_testimonia1_area{
    background-image:url(../images/testimbd.png);
    padding:100px 0 90px;
    background-position:bottom center;
    background-repeat:no-repeat
}
.testimonial-tumb img{
    display:inline-block;
    margin-top:-71px;
    width:78px;
    height:78px
}
.witr_testi_s_11:hover{
    border-color:#fe0040
}
.witr_testi_s_11 h6{
    padding-top:0
}
.witr_testi_s_11 ul{
    padding:0;
    margin:0
}
.test-part p{
    margin-bottom:15px
}
.witr_testi_s_11 .em_crating i{
    font-size:20px
}
.test-part ul li{
    display:inline-block;
    padding-top:0
}
.testomonial .test-part img{
    position:absolute;
    top:-43px;
    left:30px;
    z-index:22;
    width:78px;
    height:78px
}
.testomonial.testomonial-5 .test-part img{
    top:-50px
}
.witr_item_column{
    padding:0 15px;
    padding-top:60px
}
.witr_slick_column{
    padding:0 15px
}
.witr_section_text_inner2 h3{
    color:#fff
}
.em_crating{
    margin-top:16px;
    margin-bottom:14px;
    margin-top:4px
}
.em_crating i{
    margin-bottom:11px;
    color:#fe0040;
    font-size:25px
}
.em_crating i.active{
    color:#fe0040
}
.guttergs,.witr_all_mb_30{
    margin-bottom:30px;
    border:none
}
.noguttergs,.witr_all_pd0{
    padding:0
}
.testomonial.testomonial-5 .witr_item_column{
    padding:0 15px;
    padding-top:15px;
    padding-bottom:15px
}
.testomonial.testomonial-5 .test-part{
    border:2px solid #ddd;
    padding:25px 30px 50px;
    position:relative
}
.testomonial.testomonial-5 .test-part h6{
    padding-top:0
}
.testomonial.testomonial-5 .test-part span{
    color:#555
}
.testomonial .test-part ul li,.testomonial.testomonial-2 .test-part ul li,.testomonial.testomonial-5 .test-part ul li{
    padding-top:0;
    padding-bottom:10px
}
.testomonial.testomonial-5 .test-part p{
    color:#555
}
.testomonial.testomonial-5 .test-part img.testimg{
    top:82%
}
.testomonial.testomonial-5 .test-part .postimg{
    top:105%;
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.testiCreCon{
    position:relative;
    box-shadow:0 2px 29px 0 rgba(0,0,0,.06);
    background:#fff;
    border-radius:5px;
    padding:1px 20px 41px 32px;
    margin-top:71px;
    margin-bottom:32px
}
.testiCreCon:after{
    position:absolute;
    content:'';
    left:35px;
    bottom:-19px;
    width:40px;
    height:40px;
    background:#fff;
    transform:rotate(45deg);
    z-index:-1;
    box-shadow:0 2px 29px 5px rgba(0,0,0,.08)
}
.testiCreCon i{
    font-size:25px;
    color:#fe0040;
    margin:0 0 3px;
    display:inline-block
}
.testiCreCon p{
    margin:0
}
.testAuthor h6{
    margin-bottom:0
}
.testAuthor span{
    font-size:15px
}
.themex_anderson_testimonial_area{
    padding:100px 0
}
.item_test{
    margin-bottom:22px
}
.themex_testimonial_tarea{
    text-align:center
}
.themex_testimonial-image{
    display:inline-block
}
.themex_testimonial-image img{
    width:110px;
    height:110px;
    margin-top:-40px
}
.themex_testimonial-details{
    display:inline-block;
    margin-top:40px;
    margin-left:20px
}
.themex_testimonial-text p{
    letter-spacing:1.3px;
    font-size:1.3em;
    margin-bottom:20px
}
.themex_testimonial_area{
    background-color:#ff6e2c;
    padding:95px 0
}
.witr_client7{
    position:relative
}
.witr_testiSlider{
    left:0;
    right:0;
    width:auto;
    height:auto;
    padding:0 0 11px;
    margin:auto
}
.witr_testiSlider .slick-slide.item{
    outline:0
}
.wirt_TraSlider .slick-slide.item{
    outline:0
}
.witr_testiSlider .slick-slide .witr_autho_thumb img{
    width:81px;
    height:81px;
    border-radius:50%;
    display:inline-block
}
.witr_content_test7{
    position:relative;
    padding:0 180px
}
.witr_content_test7 .em_crating{
    margin:0 0 20px
}
.witr_content_test7 .em_crating i{
    font-size:18px;
    color:#fff
}
.witr_content_test7 p{
    position:relative;
    font-size:18px;
    color:#fff;
    line-height:28px;
    z-index:3
}
.witr_content_test7 p::after{
    position:absolute;
    left:0;
    top:-10px;
    right:0;
    content:"\f10e";
    font-family:fontAwesome;
    font-size:146px;
    line-height:.8;
    color:#b3959559;
    z-index:-1
}
.witr_author_name{
    margin-top:20px;
    z-index:11;
    position:relative
}
.witr_content_test7 h6{
    color:#fff
}
.witr_content_test7 span{
    font-size:18px;
    color:#fff
}
.witr_testomonial_area{
    width:80%;
    margin:auto
}
.witr_background_test{
    background:#fff;
    box-shadow:0 6px 30px 0 rgba(148,146,245,.2);
    border-top:2px solid#fe0040;
    border-bottom:2px solid#fe0040;
    margin-top:50px;
    margin-bottom:60px
}
.witr_testi_main{
    box-shadow:0 6px 30px 0 rgba(148,146,245,.2);
    text-align:center;
    padding:50px 0;
    background:#fff;
    border-top:2px solid#fe0040;
    border-bottom:2px solid#fe0040;
    width:70%;
    margin:auto;
    margin-top:-50px;
    margin-bottom:-50px
}
.witr_test_part{
    float:left;
    margin-left:215px;
    margin-right:-165px
}
.witr_ns_part h6{
    font-size:22px;
    margin-top:10px
}
.witr_ns_part i{
    color:#fe0040;
    font-size:17px;
    font-weight:500
}
.witr_test_content p{
    width:88%;
    margin:auto;
    margin-top:30px
}
.witr_test_name{
    margin:30px 0 15px
}
.witr_test_name i{
    color:#fe0040;
    font-size:18px
}
.busi_testimonialArea{
    position:relative
}
.busi_testiSlider{
    position:relative;
    margin:0;
    padding:0 0 15px
}
.busi_testiSlider p{
    margin:auto;
    font-size:16px;
    width:74%
}
.busi_singleNav{
    left:0;
    right:0;
    width:470px;
    height:auto;
    padding:0;
    margin:auto
}
.autho_thumb img{
    margin:auto
}
.test_author{
    margin-top:12px
}
.test_author h6{
    font-size:22px;
    line-height:24px;
    margin-bottom:0
}
.test_author span{
    color:#fff;
    font-size:16px
}
.test_author h6,.themex_testimonial_clients_area p{
    color:#fff
}
.banner-laptop-2 img{
    width:100%;
    margin-top:0
}
.themex_inner_blog_area{
    padding:92px 0 100px
}
.wblog-content p{
    margin-bottom:10px
}
.themex-top{
    margin-top:15px
}
.themex_call_to_action_area{
    background:#fe0040;
    padding:95px 0 100px
}
.themex_contact_area{
    padding-top:53px
}
.themex_service_content_area{
    padding:40px 0 0
}
.all_color_service{
    border-radius:5px 5px 5px 5px;
    padding:50px 30px 16px;
    margin-bottom:30px
}
.singleSS2{
    box-shadow:0 0 20px 0 rgba(0,0,0,.2);
    padding:50px 30px 16px
}
.all_color_service:hover{
    box-shadow:0 0 20px 0 rgba(0,0,0,.2)
}
.em-service2.sleft.ab_service{
    margin-bottom:24px;
    margin-top:-8px
}
.all_color_service.legal_practice_service{
    box-shadow:none;
    border-style:solid;
    border-width:1px;
    border-color:#f0f0f0;
    padding:40px 30px
}
.all_color_service.legal_practice_service:hover{
    box-shadow:0 0 30px 20px rgba(0,0,0,.02)
}
.all_color_service.legal_practice_service i{
    box-shadow:none;
    border:1px solid #ececec;
    border-radius:0;
    font-size:35px;
    width:90px;
    height:90px;
    line-height:90px
}
.all_color_service.legal_practice_service:hover i{
    border-color:#de7047;
    background:0 0;
    color:#de7047
}
.blog-part{
    margin-top:11px
}
.witr_blog_imags{
    overflow:hidden
}
.blog-img{
    position:relative;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:.5s;
    transition:.5s
}
.blog-img img{
    width:100%
}
.blog-img:before{
    position:absolute;
    content:'';
    background:rgba(0,0,0,.5);
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:.5s;
    transition:.5s
}
.blog_part_inner:hover .blog-img,.blog_part_inner:hover .blog-img:before{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.wblog-content{
    padding:23px 25px 26px;
    box-shadow:0 0 20px 0 #0000000f
}
.blog_part_inner:hover.wblog-content{
    box-shadow:0 2px 8px 0 rgba(0,0,0,.5)
}
.wblog-content span{
    font-size:15px;
    color:#929292;
    line-height:28px;
    padding-bottom:15px;
    margin-right:10px
}
.wblog-content span a{
    font-size:15px;
    color:#929292
}
.wblog-content span i{
    padding-right:5px;
    padding-left:5px;
    color:#fe0040;
    -webkit-transition:.5s;
    transition:.5s
}
.wblog-content h5>a{
    font-weight:700;
    color:#131414
}
.wblog-content h5>a:hover,.wblog-content span i:hover{
    color:#fe0040
}
.wblog-content h5{
    margin:11px 6px 15px
}
.wblog-content>a{
    font-size:16px;
    font-weight:500;
    padding:9px 30px;
    border:1px solid#fe0040;
    border-radius:5px;
    margin-top:17px;
    margin-bottom:5px;
    -webkit-transition:.5s;
    transition:.5s;
    display:inline-block
}
.wblog-content>a:hover{
    background:#fe0040;
    color:#fff
}
.wblog-content.blog-content-5{
    padding:15px 20px
}
.wblog-content.blog-content-5 h5{
    padding-bottom:0
}
.busi_singleBlog{
    background:#fff;
    transition:.5s;
    box-shadow:0 5px 29px 0 rgb(0 0 0 / 8%);
    margin-bottom:30px
}
.busi_singleBlog:hover{
    box-shadow:0 5px 4px 0 rgba(0,0,0,.05)
}
.witr_sb_thumb{
    overflow:hidden;
    position:relative
}
.witr_sb_thumb img{
    width:100%;
    transition:.5s
}
.witr_sb_thumb::before{
    position:absolute;
    content:'';
    background:rgba(0,0,0,.5);
    top:0;
    left:0;
    bottom:0;
    right:0;
    transform:scale(0);
    transition:.5s;
    z-index:1
}
.busi_singleBlog:hover .witr_sb_thumb img,.busi_singleBlog:hover .witr_sb_thumb::before{
    transform:scale(1.2)
}
.witr_blog_con{
    padding:20px 15px 0;
    margin-bottom:0
}
.witr_blog_con span{
    font-size:16px;
    line-height:50px;
    margin-bottom:3px;
    font-size:16px;
    color:#131414;
    padding-bottom:15px;
    margin-right:2px
}
.bs5 span{
    line-height:26px
}
.witr_blog_con span i{
    padding-right:5px;
    padding-left:5px;
    color:#131414;
    transition:.5s
}
.witr_blog_con span i:hover{
    color:#fe0040
}
.witr_blog_con h2{
    color:#131414;
    margin:15px 0 0
}
.witr_blog_con h2 a{
    display:inline-block;
    font-weight:700
}
.witr_blog_con h2 a:hover{
    color:#fe0040
}
.witr_post_Author{
    padding-bottom:27px;
    position:absolute;
    left:30px;
    top:30px;
    z-index:999
}
.witr_post_Author img{
    width:33px;
    height:33px!important;
    border-radius:50%!important;
    margin-right:5px
}
.witr_post_Author .nameAuthor{
    font-size:20px;
    line-height:36px;
    color:#131414;
    margin:0;
    font-weight:500
}
.witr_post_Author .comment{
    float:right;
    font-size:17px;
    color:#131414;
    line-height:30px
}
.witr_post_Author .comment:hover,.witr_post_Author .nameAuthor:hover{
    color:#fe0040
}
.witr_singleBlog{
    background:#fff;
    transition:.5s;
    position:relative;
    overflow:hidden
}
.witr_sb6_thumb{
    position:relative
}
.witr_sb6_thumb img{
    width:100%;
    transition:.5s
}
.witr_sb6_thumb::before{
    position:absolute;
    content:'';
    background:#d90a2c99;
    top:0;
    left:0;
    bottom:0;
    right:0;
    transform:scale(0);
    transition:.5s;
    z-index:1
}
.witr_sb6_thumb::after{
    position:absolute;
    content:'';
    background:rgba(0,0,0,.4);
    top:0;
    left:0;
    bottom:0;
    right:0
}
.witr_singleBlog:hover .witr_sb6_thumb img,.witr_singleBlog:hover .witr_sb6_thumb::before{
    transform:scale(1.2)
}
.all_text_position{
    position:absolute;
    top:50%;
    z-index:1;
    transform:translateY(-50%)
}
.witr_blog_con6{
    padding-left:15px;
    padding-right:10px
}
.witr_blog_con6 span{
    font-size:16px;
    line-height:50px;
    margin-bottom:3px;
    font-size:16px;
    color:#fff;
    padding-bottom:15px;
    margin-right:2px
}
.witr_blog_con6 span i{
    padding-right:5px;
    padding-left:5px;
    color:#fff;
    transition:.5s
}
.witr_blog_con6 span i:hover{
    color:#fe0040
}
.witr_blog_con6 h2{
    color:#fff;
    margin-bottom:0
}
.witr_blog_con6 h5 a{
    margin-top:20px;
    font-size:20px;
    font-weight:400;
    color:#fff;
    display:inline-block
}
.witr_blog_con6 h2 a{
    display:inline-block;
    color:#fff
}
.witr_blog_con6 h2 a:hover{
    color:#fe0040
}
.witr_blog_con6 p{
    color:#fff;
    margin-top:25px;
    opacity:1;
    transition:.5s
}
.witr_singleBlog:hover .witr_blog_con6 p{
    opacity:1
}
.witr_post_Author6{
    margin:32px 16px 0
}
.witr_post_Author6 img{
    width:40px;
    height:40px!important;
    border-radius:50%!important;
    margin-right:15px;
    float:left;
    margin-top:-8px
}
.witr_post_text{
    overflow:hidden
}
.witr_post_Author6 .nameAuthor{
    font-size:17px;
    color:#fff;
    display:block
}
.witr_post_Author6 span a{
    color:#fff
}
.witr_post_Author6 span{
    font-size:17px;
    color:#fff;
    margin-right:5px
}
.witr_post_Author6 span a i{
    margin-right:2px
}
.witr_post_Author6 .comment{
    float:right;
    font-size:17px;
    color:#fff;
    line-height:30px
}
.witr_post_Author6 .comment:hover,.witr_post_Author6 .nameAuthor:hover{
    color:#fe0040
}
.themex_numbe_counter_area{
    background:url(https://demo.themexbd.com/html/themex-consultant/assets/images/pattrick1-bg.jpg) no-repeat center top;
    background-size:cover;
    padding:92px 0 70px;
    text-align:center
}
.witr_counter_number_inn{
    overflow:hidden;
    text-align:center
}
.witr_counter_number_inn h3,.witr_counter_number_inn span{
    display:inline-block;
    font-size:50px;
    font-weight:700;
    color:#fff;
    line-height:1
}
.witr_counter_number_inn span{
    line-height:0
}
.witr_counter_number_inn h4{
    font-size:23px;
    font-weight:700;
    color:#fff;
    line-height:1.5
}
.counter{
    margin-left:-40px
}
.wirr_contect_area{
    padding:100px 0
}
.home2 .wirr_contect_area{
    padding:100px 0
}
.wirr_contect_left{
    background:url(https://demo.themexbd.com/html/themex-consultant/assets/images/about1.jpg) no-repeat center top;
    background-size:cover;
    padding:117px 30px;
    text-align:center;
    position:relative;
    z-index:9
}
.wirr_contect_left::before{
    content:'';
    position:absolute;
    background:#052944;
    top:0;
    width:100%;
    height:100%;
    left:0;
    right:0;
    bottom:0;
    opacity:.5;
    z-index:-1
}
.wirr_contect_left h3{
    margin:auto;
    margin-bottom:50px;
    color:#fff;
    font-size:29px;
    line-height:50px
}
.wirr_contect_left h2{
    font-size:20px;
    margin-bottom:10px;
    color:#fe0040
}
.google_map{
    border:8px solid #e9ebec
}
.contact.map-area iframe{
    width:753px;
    height:500px
}
.witr_counter_icon i{
    height:55px;
    width:55px;
    border-radius:50%;
    border:1px solid #324452;
    text-align:center;
    line-height:54px;
    font-size:23px;
    margin-right:20px;
    float:left
}
.witr_custom_icon i{
    font-size:64px;
    margin-right:15px;
    float:left;
    margin-top:15px
}
.witr_single_counter{
    border:2px solid #324452;
    border-radius:100%;
    padding:72px 0 61px;
    text-align:center;
    transition:all .5s ease 0s;
    height:270px;
    width:270px;
    transition:.5s;
    margin:auto
}
.witr_single_counter:hover{
    border:3px dotted red;
    background:#fe0040;
    animation-fill-mode:both;
    animation:border_blinker 3.5s linear infinite
}
@keyframes border_blinker{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
.witr_counter_icon4 i{
    font-size:30px;
    text-align:center;
    transition:all 1s ease 0s;
    margin-bottom:15px
}
.witr_counter_text h4{
    font-size:30px
}
.witr_counter_text h3{
    display:inline-block;
    font-size:30px
}
.witr_counter_text span{
    font-size:35px;
    font-weight:700;
    line-height:0
}
.brand-slide-4{
    border-top:1px solid #ddd
}
.sing-up-part h3{
    font-size:35px;
    line-height:28px;
    padding-bottom:25px
}
.sing-up-part p{
    padding-top:20px;
    padding-bottom:10px
}
.sing-up-part .input-layer{
    width:100%;
    height:50px;
    border:1px solid #ddd;
    border-radius:5px;
    padding-left:30px
}
.sing-up-part form input[type=checkbox]{
    display:none
}
.sing-up-part form input[type=checkbox]+.label-text:before{
    content:'\2714';
    border:2px solid #ddd;
    border-radius:2px;
    color:transparent;
    margin-right:10px;
    font-size:12px;
    padding:1px
}
.sing-up-part form input[type=checkbox]:checked+.label-text:before{
    background:#ddd;
    content:'\2714';
    font-family:fontawesome;
    padding:3px 5px
}
.sing-up-part form label{
    cursor:pointer;
    padding-top:30px;
    display:block;
    margin:0;
    padding-bottom:30px
}
.sing-up-part form label span{
    color:#555
}
.sing-up-part form button{
    line-height:48px;
    padding:0 40px;
    background:#fe0040;
    border:1px solid#fe0040;
    color:#fff;
    cursor:pointer;
    border-radius:5px;
    font-weight:500;
    -webkit-transition:.5s;
    transition:.5s
}
.sing-up-part form button:hover{
    background:0 0
}
.wirr_portfolio_area{
    padding:100px 0
}
.wirr_portfolio_area .witr_section_title_inner.text-center p{
    width:44%
}
.witr_all{
    padding:0
}
.portfolio_nav{
    text-align:center;
    margin:auto
}
.portfolio_nav ul li{
    display:inline;
    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 .3s ease 0s;
    transition:all .3s ease 0s;
    margin-top:15px
}
.portfolio_nav ul li.current_menu_item,.portfolio_nav ul li:hover{
    color:#fff;
    background:#fe0040 none repeat scroll 0 0;
    border-color:#fe0040
}
.prot_wrap{
    overflow:hidden
}
.witr_top{
    margin-top:25px
}
.single_protfolio{
    position:relative;
    margin-bottom:30px;
    overflow:hidden
}
.single_protfolio1{
    margin-bottom:0
}
.pstyle_1p .single_protfolio{
    margin-bottom:0
}
.prot_thumb img{
    display:block;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    width:100%
}
.single_protfolio:hover .prot_thumb img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.prot_content{
    position:absolute;
    text-align:center;
    -webkit-transition:.5s;
    transition:.5s;
    right:15px;
    top:15px;
    bottom:15px;
    left:15px;
    opacity:0;
    background:#fe0040cc;
    z-index:9
}
.multi_gallery.prot_content{
    height:90%;
    width:80%;
    right:10%;
    top:5%;
    bottom:5%;
    left:10%
}
.prot_content_inner{
    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 .5s ease-in-out .5s;
    transition:all .5s ease-in-out .5s
}
.single_protfolio:hover .prot_content{
    opacity:1
}
.prot_content h3{
    margin:0;
    text-transform:capitalize;
    color:#fff;
    font-size:18px
}
.prot_content h3 a{
    color:#fff;
    font-size:23px;
    font-weight:700;
    text-transform:capitalize;
    transition:.5s
}
.prot_content h3 a:hover{
    color:#131414
}
.prot_content p{
    color:#fff;
    line-height:1.2;
    margin:5px 0 0
}
.prot_content p span{
    display:inline-block;
    padding-top:0
}
.single_protfolio:hover .prot_content{
    opacity:1;
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.porttitle_inner span,.porttitle_inner4 span,.prot_content span{
    position:relative;
    margin:0 2px
}
.porttitle_inner span:before,.porttitle_inner4 span:before,.prot_content span:before{
    bottom:0;
    content:", ";
    position:absolute;
    right:-5px
}
.porttitle_inner span:last-child:before,.porttitle_inner4 span:last-child:before,.prot_content span:last-child:before{
    content:""
}
.nospace.col-xs-12{
    padding:0
}
.nospace .single_protfolio{
    margin-bottom:0
}
.gallery_load_button a{
    border:1px solid #ddd;
    color:#444;
    padding:7px 15px;
    display:inline-block;
    font-size:17px;
    margin-top:0
}
.gallery_load_button a:hover{
    border-color:#fe0040;
    background:#fe0040;
    color:#fff
}
.prot_wrap.nospace .gallery_load_button a{
    margin-top:30px
}
.picon a{
    background:#fe0040;
    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
}
.picon a:hover{
    border-color:#fe0040;
    background:#fe0040;
    color:#fff
}
.pimgs img{
    height:404px;
    width:100%
}
.em_port_content{
    background:#fe0040cc;
    height:100%;
    opacity:1;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    width:100%;
    z-index:9;
    left:0;
    top:-100%;
    width:100%;
    -webkit-transition:.5s;
    transition:.5s;
    text-align:center;
    color:#fff
}
.pstyle_1 .porttitle_inner h3{
    color:#fff;
    padding-bottom:9px
}
.pstyle_1 .prot_content p{
    margin:2px 0 0
}
.pstyle_1 .single_protfolio{
    -webkit-transition:.5s;
    transition:.5s
}
.pstyle_1 .porttitle_inner .prots-content{
    color:#fff
}
.portfolio_readmore_btn{
    padding-top:23px
}
.portfolio_readmore_btn>a{
    background:#fff none repeat scroll 0 0;
    border-radius:5px;
    display:inline-block;
    padding:6px 21px;
    text-transform:uppercase;
    color:#fe0040;
    -webkit-transition:.3s;
    transition:.3s;
    border:1px solid transparent
}
.portfolio_readmore_btn>a:hover{
    background:#fe0040;
    color:#fff;
    border:1px solid#fe0040
}
.em_port_container{
    overflow:hidden;
    position:relative
}
.pstyle_1 .porttitle_inner p span{
    padding-top:5px;
    color:#fff
}
.pstyle_1 .picon a{
    background:0 0;
    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
}
.pstyle_1 .picon a:hover{
    background:#fe0040;
    color:#fff
}
.pstyle2 .prot_content{
    background:#d90a2ccc
}
.pstyle2 .prot_content_inner{
    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 .3s ease-in-out .3s;
    transition:all .3s ease-in-out .3s;
    opacity:0
}
.pstyle2 .single_protfolio:hover .prot_content_inner{
    top:50%;
    opacity:1
}
.em_plus_port{
    position:absolute;
    bottom:20px;
    right:30px;
    z-index:99
}
.pstyle2.pstyle3 .prot_content_inner{
    text-align:left;
    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 .3s ease-in-out .3s;
    transition:all .3s ease-in-out .3s;
    opacity:0;
    background:#d90a2cb3;
    padding:20px;
    -webkit-transition:.5s;
    transition:.5s
}
.pstyle2.pstyle3 .single_protfolio:hover .prot_content_inner{
    left:75%
}
.pstyle4.pstyle_1 .single_protfolio:hover{
    box-shadow:none
}
.pstyle4 .prot_content_inner{
    top:50%
}
.pstyle4 .prot_thumb{
    overflow:hidden;
    position:relative
}
.pprotfolio4{
    box-shadow:0 10px 16px 0 rgba(0,0,0,.7);
    padding:17px 10px 20px;
    border:1px solid #f1f1f1;
    border-top:0 solid #f1f1f1;
    padding:20px 10px 23px
}
.porttitle_inner4 h3{
    margin:0;
    text-transform:capitalize;
    color:#454545;
    font-size:18px;
    font-weight:600;
    line-height:1
}
.porttitle_inner4 h3 a{
    text-transform:uppercase;
    color:#454545;
    font-size:18px;
    font-weight:600
}
.porttitle_inner4 p{
    color:#454545;
    line-height:1;
    margin:5px 0 0
}
.porttitle_inner4 p span{
    display:inline-block;
    padding-top:5px
}
.portfolio-details-box h2{
    line-height:30px
}
.portfolio-details-box ul li{
    padding-top:24px;
    padding-bottom:14px;
    border-bottom:1px solid #ddd;
    list-style:none
}
.portfolio-details-box ul li b{
    color:#444;
    font-size:18px;
    font-weight:600
}
.portfolio-details-box ul li span.eright{
    font-weight:400;
    font-size:16px;
    margin-left:5px
}
.portfolio-details-box .prots-contentg ul{
    margin-left:0
}
.portfolio-details-box .themex-single-icon-inner{
    text-align:left
}
.pr-title h2{
    margin-top:15px;
    margin-bottom:15px
}
.all_cal_color h1,.all_cal_color h2,.all_cal_color h3,.all_cal_color h4,.all_cal_color h5,.all_cal_color h6,.all_cal_color p{
    margin:0;
    padding:0
}
.all_cal_color a{
    transition:1s
}
.themex_content p{
    padding-top:10px
}
.themex_content.themex_content2 h2{
    color:#052944
}
.witr_5 .themex_content p,.witr_6 .themex_content p{
    width:75%;
    margin:auto;
    color:#fff
}
.themex_content h5{
    padding-bottom:11px;
    color:#fff;
    font-size:23px
}
.themex_content h2,.themex_content h3{
    font-size:45px;
    font-weight:700;
    padding:4px 0;
    color:#fff
}
.themex_about .themex_content h2{
    color:#052944
}
.themex_content h2 span,.themex_content h3 span,.themex_content h5 span,.themex_content p span{
    color:#fe0040
}
.themex_button{
    margin-top:6px
}
.themex_button a{
    background:#fe0040;
    padding:15px 35px;
    color:#fff;
    display:inline-block;
    font-size:18px;
    transition:1s;
    margin-right:15px;
    font-weight:500;
    border-radius:30px
}
.themex_button a:hover{
    background:#052944;
    color:#fff
}
.themex_button.themex_button2 a{
    background:#fff;
    color:#fe0040
}
.themex_button a i{
    margin-left:10px;
    font-size:18px
}
.witr_b9{
    margin-top:100px
}
.themex_video_inner{
    position:relative;
    text-align:center;
    top:60px
}
.themex_video_inner h4{
    margin-top:20px
}
.themex_video_inner a{
    position:relative
}
.themex_video_inner a::before{
    content:"";
    position:absolute;
    top:38%;
    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
}
.themex_video_inner i{
    color:#fff;
    height:70px;
    width:70px;
    text-align:center;
    line-height:70px;
    background:#fe0040;
    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 0 rgba(255,255,255,0)
    }
}
.witr_11{
    position:relative
}
.witr_col_image{
    position:relative
}
.witr_col_image::before{
    position:absolute;
    content:"";
    width:100%;
    height:100%
}
.themex_video11{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%)
}
.w_apps_button_image{
    display:inline-block;
    margin-right:34px
}
.w_apps_button{
    display:inline-block
}
.w_apps_button a{
    padding:3px 30px 11px;
    border:1px solid #fe0040;
    border-radius:0;
    margin-right:15px;
    display:block;
    -webkit-transition:.5s;
    transition:.5s
}
.w_apps_button a:hover{
    background:#fe0040;
    -webkit-transition:.5s;
    transition:.5s
}
.w_apps_button a:hover span.ithemex,.w_apps_button a:hover span.spaninner{
    color:#fff;
    -webkit-transition:.5s;
    transition:.5s
}
span.ithemex{
    float:left;
    font-size:29px;
    margin-right:18px;
    margin-top:14px;
    color:#151616
}
span.spaninner{
    display:block;
    overflow:hidden;
    text-transform:capitalize;
    font-size:23px;
    color:#151616
}
span.smalltext{
    display:block;
    font-size:14px
}
.single_image{
    position:relative
}
.single_image:before{
    content:'';
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    left:0;
    right:0;
    bottom:0;
    opacity:.5
}
.single_image{
    position:relative
}
.single_image:before{
    content:'';
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    left:0;
    right:0;
    bottom:0;
    opacity:.5
}
.single_image img{
    width:100%
}
@keyframes witr_abmovetb_box15{
    0%{
        transform:translateY(-40px)
    }
    100%{
        transform:translateY(-20px)
    }
}
.witr_tx_ovei_title{
    position:absolute;
    left:20px;
    bottom:5px;
    z-index:9
}
.witr_tx_ovei_title h2{
    color:#fff;
    margin-bottom:5px
}
.witr_tx_ovei_title p{
    color:#fff
}
.witr_own_widet_title h1{
    font-size:22px;
    padding-bottom:3px;
    text-transform:capitalize
}
.wittr_footermenu_w_list ul li{
    list-style:none
}
.wittr_footermenu_w_list ul li,.wittr_footermenu_w_list ul li a{
    font-size:16px;
    line-height:38px;
    font-weight:400;
    color:#555;
    transition:.5s
}
.wittr_footermenu_w_list ul li a:hover{
    color:#fe0040
}
.witr_own_widet_title h5{
    color:#fff;
    font-size:20px;
    font-weight:600;
    padding-bottom:17px;
    text-transform:capitalize
}
.witr_own_widet_title .tagcloud a{
    color:#fff;
    font-size:16px!important;
    line-height:27px;
    margin-right:15px;
    padding:0
}
.witr_single_socials ul li{
    list-style:none
}
.witr_single_socials ul li a i{
    display:inline-block;
    color:#555;
    margin-right:15px;
    font-size:16px;
    -webkit-transition:.5s;
    transition:.5s;
    margin-top:8px
}
.witr_single_socials ul li a i:hover{
    color:#fe0040
}
.witr_custom_icons i{
    font-size:37px;
    transition:.5s
}
.witr_service2_style4{
    box-shadow:0 0 5px 0 #c4ced566;
    padding:40px 30px;
    transition:1s;
    position:relative;
    text-align:center;
    overflow:hidden
}
.witr_service2_style4_s:hover .witr_service2_style4{
    padding-bottom:90px
}
.witr_service2_style4 h3{
    margin:20px 0 14px
}
.witr_service2_style4 i{
    font-size:45px;
    display:inline-block
}
.witr_service2_style4 p{
    margin:0
}
.witr_sn_button{
    position:absolute;
    display:block;
    transition:1s;
    bottom:-100px;
    left:0;
    right:0
}
.witr_sn_button a{
    background:#fe0040;
    border-radius:3px;
    color:#fff;
    display:block;
    font-size:18px;
    font-weight:700;
    padding:17px 30px;
    text-align:center;
    transition:1s
}
.witr_sn_button a:hover{
    background:#052944
}
.witr_service2_style4_s:hover .witr_sn_button{
    bottom:0
}
.blog-btn a{
    background:-webkit-gradient(linear,left top,right top,from(#7723db),to(#1999f2));
    background:-webkit-linear-gradient(left,#7723db 0,#1999f2 100%);
    background:linear-gradient(90deg,#7723db 0,#1999f2 100%);
    color:#fff;
    font-weight:400;
    padding:0 28px;
    font-size:18px;
    line-height:48px;
    border-radius:30px;
    margin-top:25px
}
.blog-cat h4,.blog-post h4,.blog-tag h4,.blog-title h4{
    font-size:20px;
    line-height:15px;
    font-weight:600;
    border-bottom:1px solid #ddd;
    padding-bottom:20px;
    position:relative
}
.blog-cat h4:before,.blog-post h4:before,.blog-tag h4:before,.blog-title h4:before{
    position:absolute;
    content:'';
    bottom:-1px;
    left:0;
    height:3px;
    width:130px;
    background:-webkit-gradient(linear,left top,right top,from(#7723db),to(#1999f2));
    background:-webkit-linear-gradient(left,#7723db 0,#1999f2 100%);
    background:linear-gradient(90deg,#7723db 0,#1999f2 100%)
}
.blog-title img{
    margin-top:40px;
    width:100%
}
.blog-title h5{
    font-size:20px;
    font-weight:500;
    padding-top:23px;
    padding-bottom:10px
}
.blog-title h5 span{
    color:#555;
    font-size:16px;
    font-weight:400
}
.blog-title p{
    padding-right:30px
}
.blog-left-side .blog-title>ul>li{
    display:inline-block;
    padding:0
}
.blog-left-side .blog-title>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
}
.blog-title ul li:nth-child(2) a{
    background:#ff896a
}
.blog-title ul li:nth-child(3) a{
    background:#bf113c
}
.blog-title ul li:nth-child(4) a{
    background:#22478b
}
.blog-title ul li:nth-child(5) a{
    background:#00afe1
}
.blog-cat ul{
    margin-top:20px
}
.blog-cat ul li{
    width:100%
}
.blog-cat ul li p{
    display:inline-block;
    width:100%;
    position:relative;
    padding:13px 0 5px;
    border-bottom:1px solid #ddd;
    color:#555
}
.blog-cat ul li:last-child p{
    border-bottom:0
}
.blog-cat ul li p span{
    position:absolute;
    right:0
}
.blog-ad{
    position:relative
}
.blog-ad .blog-ad-overlay{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background:rgba(88,75,237,.8);
    text-align:center;
    padding:80px 52px
}
.blog-ad h5{
    font-size:35px;
    font-weight:600;
    line-height:48px;
    color:#fff;
    text-transform:uppercase
}
.blog-post{
    margin-top:50px
}
.blog-post ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    white-space:normal
}
.blog-cont span{
    color:#555;
    padding-top:6px
}
.blog-cont span p{
    line-height:22px
}
.blog-tag{
    margin-top:20px
}
.blog-tag h4{
    margin-bottom:22px
}
.blog-tag span{
    color:#555;
    padding-right:25px;
    line-height:38px
}
.btn-center{
    margin-left:-400px
}
.single-content h5{
    font-size:35px;
    font-weight:600;
    line-height:30px;
    padding:30px 0 20px
}
.single-content span{
    font-size:15px;
    color:#555;
    padding-right:20px;
    margin-bottom:17px
}
.single-content span i{
    font-size:13px;
    padding-right:8px
}
.blog-title ul{
    display:inline-block
}
.blog-title span{
    font-size:20px;
    font-weight:500;
    color:#555;
    line-height:28px;
    padding-right:9px
}
.blog-cmnt h3,.blog-form h3{
    border-bottom:1px solid #ddd;
    padding-bottom:10px
}
.blog-q{
    padding:70px 32px 30px;
    border-left:2px solid #584bed;
    box-shadow:0 0 13px -10px #000
}
.blog-q h5{
    font-size:20px;
    padding-top:18px
}
.blog-q span{
    font-size:17px;
    color:#555;
    line-height:28px
}
.blog-q p{
    position:relative;
    z-index:2;
    font-size:20px
}
.blog-q 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)
}
.blog-cmnt ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:35px
}
.blog-cmnt .blog-cont h6{
    line-height:16px;
    font-size:20px
}
.blog-cmnt .blog-cont{
    position:relative
}
.blog-cmnt .blog-cont a{
    color:#555;
    font-size:16px;
    line-height:28px;
    position:absolute;
    right:0;
    top:0
}
.blog-cmnt .blog-cont p{
    padding-top:5px
}
.blog-form form input{
    width:100%;
    height:50px;
    margin:50px 0 30px;
    border:1px solid #ddd;
    border-radius:30px;
    padding-left:30px;
    color:#8f8f8f
}
.blog-form form input::-webkit-input-placeholder{
    color:#8f8f8f;
    opacity:1
}
.blog-form form input:-ms-input-placeholder{
    color:#8f8f8f;
    opacity:1
}
.blog-form form input::-moz-placeholder{
    color:#8f8f8f;
    opacity:1
}
.blog-form form input::placeholder{
    color:#8f8f8f;
    opacity:1
}
.blog-form 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
}
.blog-form form textarea::-webkit-input-placeholder{
    opacity:1;
    color:#8f8f8f
}
.blog-form form textarea:-ms-input-placeholder{
    opacity:1;
    color:#8f8f8f
}
.blog-form form textarea::-moz-placeholder{
    opacity:1;
    color:#8f8f8f
}
.blog-form form textarea::placeholder{
    opacity:1;
    color:#8f8f8f
}
.blog-form form button{
    font-size:16px;
    font-weight:500;
    margin-left:15px;
    border:1px solid #7723db;
    border-radius:30px;
    padding:13px 35px;
    background:-webkit-gradient(linear,left top,right top,from(#7723db),to(#1999f2));
    background:-webkit-linear-gradient(left,#7723db 0,#1999f2 100%);
    background:linear-gradient(90deg,#7723db 0,#1999f2 100%);
    color:#fff;
    cursor:pointer;
    margin-top:40px;
    -webkit-transition:.5s;
    transition:.5s
}
.blog-form form button:hover{
    background:0 0
}
.Screenshots .slick-slide img{
    width:100%
}
.play-overlay span{
    display:none
}
.witr_hd_timeline_contant{
    position:relative;
    padding-bottom:39px
}
.witr_hd_timeline_inner{
    padding-left:27px
}
.witr_hd_timeline_inner:before{
    width:1px;
    height:100%;
    -webkit-transition:.5s;
    transition:.5s;
    background:#fe0040;
    position:absolute;
    left:7.5px;
    top:0;
    content:""
}
.witr_dslborder{
    display:inline-block;
    width:15px;
    height:15px;
    -webkit-transition:.5s;
    transition:.5s;
    background:#fe0040;
    position:absolute;
    left:0;
    top:0;
    border-radius:50%
}
.witr_hd_timeline_inner:hover .witr_dslborder,.witr_hd_timeline_inner:hover .witr_hd_sicon_inner,.witr_hd_timeline_inner:hover:before{
    background:#000
}
.witr_timeline_item{
    width:230px
}
.witr_timeline_item h2{
    font-weight:400;
    -webkit-transition:.5s;
    transition:.5s;
    padding-bottom:10px
}
.witr_hd_timeline_inner:hover .witr_timeline_item h2{
    color:#000
}
.witr_number_item{
    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
}
.witr_hd_sicon{
    position:absolute;
    left:-17px;
    bottom:-25px
}
.witr_hd_sicon_inner{
    width:55px;
    height:55px;
    background:#fe0040;
    line-height:54px;
    text-align:center;
    color:#fff;
    border-radius:50%;
    position:relative;
    z-index:2;
    -webkit-transition:.5s;
    transition:.5s;
    font-size:22px
}
.mrl15{
    margin-left:15px
}
.mrl65{
    margin-left:65px
}
.mrl110{
    margin-left:110px
}
.mrr50{
    margin-right:50px
}
.mrr95{
    margin-right:95px
}
.mrr90{
    margin-right:90px
}
.witr_sicon_bottom.witr_hd_timeline_contant{
    padding-bottom:0;
    padding-top:51px
}
.witr_sicon_bottom{
    text-align:right
}
.witr_sicon_bottom .witr_timeline_item{
    width:230px;
    margin-right:0;
    margin-left:auto
}
.witr_sicon_bottom .witr_dslborder{
    left:auto;
    top:auto;
    bottom:0;
    right:1px
}
.witr_sicon_bottom .witr_hd_timeline_inner:before{
    left:auto;
    right:7.5px;
    top:auto;
    bottom:0
}
.witr_sicon_bottom .witr_hd_timeline_inner{
    padding-left:0;
    padding-right:27px
}
.witr_sicon_bottom .witr_hd_sicon{
    position:absolute;
    right:-17px;
    top:-28px;
    left:auto;
    bottom:auto
}
.middle_border_divider{
    height:1px;
    display:block;
    background:#fe0040
}
.slide_items img{
    margin:auto
}
.card-header.witr_ac_card{
    background:0 0!important;
    padding:0;
    border-bottom:0
}
.witr_ac_card i{
    margin-right:10px;
    font-size:20px;
    position:relative;
    top:4px
}
.accordion_area .card-2{
    margin-bottom:22px;
    border:1px solid #ddd
}
.witr_ac_style{
    font-size:16px;
    font-weight:500;
    display:block;
    padding:7px 15px 11px;
    -webkit-transition:.5s;
    transition:.5s
}
.witr_ac_style:focus,.witr_ac_style:hover{
    color:#fff;
    background:#fe0040
}
.witr_ac_style:before{
    position:absolute;
    content:'\f107';
    right:30px;
    top:9px;
    font-family:fontawesome;
    font-size:18px
}
.active .witr_ac_style:before{
    position:absolute;
    content:'\f106';
    right:30px;
    top:9px;
    font-family:fontawesome;
    font-size:18px
}
.active .witr_ac_style{
    background:#fe0040;
    color:#fff
}
.card-body ul li{
    margin-left:18px;
    margin-bottom:4px
}
.elementor-accordion .elementor-accordion-item{
    border:0!important;
    border-left:2px solid#fe0040!important;
    margin-bottom:20px;
    box-shadow:1px 1px 7px -5px rgba(0,0,0,.75)
}
.elementor-accordion .elementor-tab-content{
    border-top:none!important
}
.elementor-tab-title a,.elementor-widget-accordion .elementor-accordion .elementor-tab-title{
    font-size:17px;
    font-weight:600
}
.slide_item img{
    opacity:.1
}
.slick-center .slide_item img{
    opacity:1
}
.slick-next,.slick-prev{
    font-size:0;
    position:absolute;
    display:block;
    padding:0;
    cursor:pointer;
    color:#fff;
    outline:0;
    background:#fe0040;
    z-index:1;
    opacity:0;
    border-radius:50px;
    box-shadow:0 0 5px rgba(0,0,0,.1);
    width:60px;
    height:60px;
    line-height:60px;
    top:50%;
    transform:translate(0,-50%);
    border-radius:5px;
    transition:.5s;
    border:0 solid #646464
}
.slick-prev{
    left:0
}
.slick-next{
    right:0
}
.slick-next.slick-disabled,.slick-prev.slick-disabled{
    background:#fe0040
}
.witr_ds_content_area .slick-prev{
    left:15px
}
.witr_ds_content_area .slick-next{
    right:15px
}
.slick-next:before,.slick-prev:before{
    color:#fff;
    font-size:30px;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    content:"\f177";
    font-family:FontAwesome
}
.slick-next:before{
    content:"\f178";
    font-family:FontAwesome
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    background:#252427;
    border-color:transparent;
    outline-color:transparent;
    outline:0
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    color:#fff
}
.Screenshots-slide:hover .slick-next,.Screenshots-slide:hover .slick-prev,.Single_blog_testimonial_active:hover .slick-next,.Single_blog_testimonial_active:hover .slick-prev,.blog_active:hover .slick-next,.blog_active:hover .slick-prev,.blog_wrap:hover .slick-next,.blog_wrap:hover .slick-prev,.event_active:hover .slick-next,.event_active:hover .slick-prev,.images_area:hover .slick-next,.images_area:hover .slick-prev,.imagess_area:hover .slick-next,.imagess_area:hover .slick-prev,.mobile-slide-7:hover .slick-next,.mobile-slide-7:hover .slick-prev,.mobile-slide:hover .slick-next,.mobile-slide:hover .slick-prev,.single_portfolio_previwe:hover .slick-next,.single_portfolio_previwe:hover .slick-prev,.testomonial-slide:hover .slick-next,.testomonial-slide:hover .slick-prev,.testomonial:hover .slick-next,.testomonial:hover .slick-prev,.testomonial_active:hover .slick-next,.testomonial_active:hover .slick-prev,.themex_testomonial_active:hover .slick-next,.themex_testomonial_active:hover .slick-prev,.witr_case:hover .slick-next,.witr_case:hover .slick-prev,.witr_ds_content_area:hover .slick-next,.witr_ds_content_area:hover .slick-prev,.witr_islidess_slick:hover .slick-next,.witr_islidess_slick:hover .slick-prev,.witr_slick_active:hover .slick-next,.witr_slick_active:hover .slick-prev,.witr_team_area_c:hover .slick-next,.witr_team_area_c:hover .slick-prev{
    opacity:1
}
.blog_wrap .slick-next,.blog_wrap .slick-prev{
    top:35%;
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.blog_wrap .slick-prev,.testomonial-slide .slick-prev{
    left:-65px
}
.blog_wrap .slick-next,.testomonial-slide .slick-next{
    right:-65px
}
.witr_car_overlay .slick-slide{
    padding:0 15px
}
.carsur_dots .elementor-slick-slider ul.slick-dots{
    bottom:-70px
}
.carsur_dots .elementor-slick-slider ul.slick-dots li{
    margin:0 5px
}
.carsur_dots .elementor-slick-slider ul.slick-dots li button:before{
    background-color:transparent;
    font-size:0;
    width:18px;
    height:18px;
    border:1px solid #fff;
    cursor:pointer;
    border-radius:50%
}
.carsur_dots .elementor-slick-slider ul.slick-dots li.slick-active button:before{
    background-color:#fff
}
.carsur_dots .elementor-slick-slider ul.slick-dots li button:hover:before{
    background-color:#fff
}
.slick-dots{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:-35px;
    display:inline-block;
    z-index:11
}
.slick-dots li{
    display:inline-block
}
.slick-dots li button{
    background-color:#fff;
    font-size:0;
    width:14px;
    height:14px;
    border:1px solid#fe0040;
    margin:0 5px;
    cursor:pointer;
    border-radius:50%;
    padding:0;
    transition:.5s
}
.slick-dots li.slick-active button{
    background:#0e0d0c
}
.witr_about_area{
    padding:100px 0 0
}
.witr_explore_themex{
    padding-bottom:90px
}
.about-themex .witr_explore_themex{
    padding:92px 0
}
/.single_image1 img{
    width:520px;
    height:500px
}
.witr_about_area{
    padding:95px 0 100px
}
.witr_text_widget_inner.widget_inner_about h2{
    font-size:39px;
    margin-bottom:48px
}
.figure_are img{
    width:130px;
    height:35px
}
.imagebox-content p{
    margin-top:-10px
}
.witr_text_widget_inner a{
    color:#000
}
.witr_text_widget_inner a:hover{
    color:#de7047
}
.about2 .witr_about_area{
    padding:100px 0 0
}
.about2 .wirr_team_area{
    padding:100px 0 0
}
.witr_text_widget_inner h1,.witr_text_widget_inner h2{
    font-size:39px
}
.witr_text_widget_inner h2{
    font-size:35px;
    margin-bottom:25px
}
.witr_text_widget_inner h1{
    font-size:22px
}
.witr_text_widget_inner h1 span,.witr_text_widget_inner h2 span{
    color:#fe0040;
    font-size:18px
}
.witr_text_widget_inner p{
    margin-bottom:13px
}
.witr_text_widget .witr_text_widget_inner h1,.witr_text_widget .witr_text_widget_inner h2,.witr_text_widget .witr_text_widget_inner p{
    margin-left:auto!important;
    margin-right:auto!important
}
.about-content{
    padding:10px 0 0
}
.about-content span{
    font-size:20px;
    color:#646464
}
.about-content i{
    color:#fe0040;
    font-size:15px;
    margin:0 10px 0 0
}
.witr_btnt{
    margin-top:40px
}
.witr_imagess_relative{
    position:relative
}
.inner_witr_circle_area{
    position:absolute;
    bottom:30px;
    left:50px
}
.wp-block-button__link{
    padding:8px 24px 12px
}
p.comment-form-cookies-consent{
    position:absolute;
    top:33%;
    display:none
}
.tab_area{
    background:#fff;
    overflow:hidden;
    box-shadow:0 0 5px #ddd
}
.themex-tab{
    overflow:hidden;
    clear:both;
    background:#000
}
.tab_area .nav-tabs{
    border:none
}
.themex-tab li{
    display:inline-block;
    list-style:none;
    background:#000;
    float:left;
    overflow:hidden
}
.themex-tab li a{
    padding:15px 30px;
    display:block;
    border-right:1px solid #ddd;
    color:#fff
}
.themex-tab li a.active,.themex-tab li a:hover{
    background:#fe0040;
    color:#fff
}
.single_video{
    margin-top:30px
}
.video_image{
    position:relative
}
.video_image:before{
    background:rgba(0,0,0,.5);
    content:"";
    width:100%;
    height:100%;
    position:absolute
}
.video_image img{
    width:100%
}
.video_icon{
    position:absolute;
    top:50%;
    left:50%;
    z-index:9999;
    -webkit-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%)
}
.video_icon a{
    text-align:center;
    display:inline-block
}
.video_icon a i{
    color:#fff;
    border:5px solid #fff;
    width:90px;
    height:90px;
    line-height:80px;
    font-size:40px;
    border-radius:50%
}
.wic_tab_content{
    padding-top:16px
}
.tab_title_content h2{
    font-size:20px;
    margin-bottom:8px
}
.video_area .col-md-12{
    padding-left:0;
    padding-right:0
}
.tab-event{
    background:#fff;
    overflow:hidden;
    padding:15px 0
}
.themex_single_event{
    border-bottom:1px solid #ddd;
    margin:0 10px;
    padding-bottom:12px;
    padding-top:16px;
    clear:both;
    overflow:hidden
}
.themex_single_event:last-child{
    border-bottom:0 solid #ddd
}
.themex_event_thumb{
    float:left;
    margin-right:15px
}
.themex_single_event:hover .event_page_title h2 a{
    color:#fe0040
}
.event_page_title h2 a{
    text-transform:capitalize;
    font-weight:600
}
.event_pcontent p{
    margin-bottom:5px
}
.themex_event_icon span{
    margin-right:10px
}
.themex_event_icon span i{
    margin-right:5px
}
.tab_area2{
    background:#182c44;
    overflow:hidden
}
.tab_area2 .nav-tabs{
    border:none
}
.themex_tab li{
    display:inline-block;
    list-style:none;
    background:#000;
    float:left;
    overflow:hidden;
    margin-right:15px
}
.themex_tab li a{
    padding:15px 30px;
    display:block;
    color:#fff
}
.themex_tab li a.active,.themex_tab li a:hover{
    background:#fe0040;
    color:#fff
}
.wic_tab_content2{
    padding-top:40px
}
.witr_tab_title_content2 h2{
    font-size:20px;
    margin-bottom:19px;
    color:#fe0040
}
.witr_tab_btn a{
    color:#fe0040
}
.carsur_dots .swiper-pagination-bullet{
    width:18px;
    height:18px;
    background:0 0;
    opacity:1;
    border:2px solid #fff
}
.carsur_dots .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background:#fff
}
.carsur_dots .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:-54px 6px
}
.em-call-to-video span,.video-item span{
    display:none
}
.wpcf7 label{
    width:100%
}
.wpcf7 input,.wpcf7 textarea{
    width:100%;
    border:1px solid #ddd;
    padding-left:30px
}
.wpcf7 input{
    height:50px
}
.wpcf7 textarea{
    height:150px
}
input.wpcf7-submit{
    width:auto;
    padding:0 50px;
    cursor:pointer
}
div.wpcf7-response-output{
    color:#efc707
}
.send_message .wpcf7-form p{
    display:flex;
    flex-direction:row
}
.send_message input{
    border:0;
    background:#f7f7f7;
    height:72px;
    transition:.5s
}
.send_message input.wpcf7-submit{
    background:#fe0040;
    color:#fff;
    transition:.5s
}
.send_message input.wpcf7-submit:hover{
    background:#f8f8f8;
    color:#fe0040
}
.send_message input::-webkit-input-placeholder{
    color:#929292!important
}
.send_message input:-ms-input-placeholder{
    color:#929292!important
}
.send_message input::-moz-placeholder{
    color:#929292!important
}
.witr_form_area1{
    width:100%;
    margin:auto;
    box-shadow:0 0 0 75px rgba(196,206,213,.05);
    border-radius:30px;
    padding:70px 60px 80px
}
.witr_field1 .witr_form_field1.witr_1width100{
    width:100%
}
.witr_field1 .witr_form_field1.witr_1width25{
    width:23%
}
.witr_field1 .witr_form_field1:after{
    clear:both;
    content:"";
    display:block
}
.witr_field1 .witr_form_field1 input,.witr_field1 .witr_form_field1 select,.witr_text_area1 textarea{
    width:100%;
    margin-bottom:30px;
    line-height:43px;
    background:#fff;
    border:0 solid #ddd;
    border-bottom:1px solid #ddd;
    color:#a2a2a9;
    padding-left:0;
    font-size:15px;
    font-weight:400;
    border-radius:0;
    text-transform:capitalize
}
.witr_text_area1 textarea{
    height:150px;
    resize:none;
    padding:10px 30px 30px 0
}
.witr_field1 .witr_form_field1 select{
    height:50px
}
.witr_con_btn1{
    text-align:center
}
.witr_con_btn1 .w_btn1{
    text-align:center;
    background:#fe0040;
    color:#fff;
    font-size:16px;
    cursor:pointer;
    line-height:45px;
    border-radius:5px;
    font-weight:600;
    border:1px solid#fe0040;
    transition:.5s;
    text-transform:uppercase
}
.witr_con_btn1 .w_btn1:hover{
    background:#fe0040;
    border-color:#fe0040;
    color:#fff
}
.witr_field1 .witr_form_field1 input::-webkit-input-placeholder{
    color:#a2a2a9
}
.witr_field1 .witr_form_field1 input:-ms-input-placeholder{
    color:#a2a2a9
}
.witr_field1 .witr_form_field1 input::-moz-placeholder{
    color:#a2a2a9
}
.witr_text_area1 textarea::-webkit-input-placeholder{
    color:#a2a2a9
}
.witr_text_area1 textarea:-ms-input-placeholder{
    color:#a2a2a9
}
.witr_text_area1 textarea::-moz-placeholder{
    color:#a2a2a9
}
.witr_form_area2{
    width:100%;
    margin:auto
}
.witr_field2 .witr_form_field2{
    float:left;
    width:49%
}
.witr_field2 .witr_form_field2.witr_2width100{
    width:100%
}
.witr_field2 .witr_form_field2:after{
    clear:both;
    content:"";
    display:block
}
.witr_field2 .witr_form_field2 input,.witr_field2 .witr_form_field2 select,.witr_text_area2 textarea{
    width:100%;
    margin-bottom:30px;
    border-radius:0;
    line-height:43px;
    padding-left:30px;
    height:43px;
    background:#fffFFF45
}
.witr_field2 .witr_form_field2 input:hover,.witr_form_field2 select:hover,.witr_text_area2 textarea:hover{
    background:#fe0040
}
.witr_text_area2 textarea{
    height:200px;
    resize:none;
    padding:10px 30px 30px;
    border:none
}
.witr_con_btn2 .w_btn2{
    width:190px;
    background:#fffFFF45;
    color:#fff;
    font-size:16px;
    cursor:pointer;
    line-height:45px;
    border-radius:0;
    font-weight:600;
    border-bottom:1px solid #1f1f1f;
    transition:.5s;
    text-transform:uppercase;
    height:45px;
    outline:0;
    border:none
}
.witr_con_btn2 .w_btn2:hover{
    background:#fe0040;
    color:#fff
}
.witr_form_controls2 .witr_field2 .witr_form_field2:nth-child(odd){
    margin-right:1%
}
.witr_form_controls2 .witr_field2 .witr_form_field2:nth-child(even){
    margin-left:1%
}
.wirr_apartment_area{
    background-image:url(https://demo.themexbd.com/html/themex-consultant/assets/images/contact.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.witr_apartment_form select{
    width:100%!important;
    text-align:left;
    height:42px;
    line-height:42px;
    font-size:15px;
    color:#929292;
    background:#fff;
    border-radius:5px;
    border:none;
    outline:0;
    padding:0 15px;
    margin-bottom:30px
}
.apartment_text h1,.apartment_text p{
    color:#fff
}
.apartment_inner_area{
    padding:100px 0
}
.apartment_area{
    position:relative;
    background-size:cover;
    border-radius:10px
}
.apartment_text p{
    color:#07023e;
    font-size:18px;
    line-height:32px;
    font-weight:600;
    margin:0 0 20px
}
.apartment_text h1{
    color:#07023e;
    font-size:30px;
    line-height:40px;
    margin-bottom:1px
}
p.form-messege{
    color:#fff;
    margin-top:5px
}
::placeholder{
    color:#fff;
    opacity:1
}
.appointment_form{
    padding:36px 30px 50px;
    border-radius:18px;
    background:#fff
}
.witr_apartment_form{
    width:100%!important;
    text-align:left
}
.witr_apartment_form form select,.witr_apartment_form input{
    width:100%;
    height:42px;
    line-height:42px;
    font-size:15px;
    color:#fff;
    background:#fffFFF45;
    border-radius:5px;
    border:none;
    outline:0;
    padding:0 15px;
    margin-bottom:30px
}
.witr_apartment_form input::-moz-placeholder{
    color:#fff;
    opacity:1
}
.witr_apartment_form input::-ms-input-placeholder{
    color:#fff;
    opacity:1
}
.witr_apartment_form input::-webkit-input-placeholder{
    color:#fff;
    opacity:1
}
.witr_apartment_form .const_btn{
    font-size:15px;
    background:#fff;
    font-weight:600;
    border-radius:5px;
    margin-top:10px;
    border:0;
    color:#fe0040;
    cursor:pointer;
    transition:.5s;
    padding:15px 30px;
    width:100%;
    outline:0
}
.witr_apartment_form .const_btn:hover{
    background:#07023e;
    color:#fff
}
span.cdowns{
    width:170px;
    height:170px;
    background:#fff;
    display:inline-block;
    margin:36px 15px;
    position:relative;
    line-height:1;
    border:1px solid #ddd;
    padding-top:48px;
    margin-left:20px
}
span.cdowns::before{
    position:absolute;
    content:"";
    background:#fe0040;
    top:55px;
    right:-26px;
    height:12px;
    width:12px;
    border-radius:50%
}
span.cdowns::after{
    position:absolute;
    content:"";
    background:#fe0040;
    top:83px;
    right:-27px;
    height:12px;
    width:12px;
    border-radius:50%
}
span.cdowns:last-child:after,span.cdowns:last-child:before{
    display:none
}
.counterdowns{
    text-align:center
}
span.time-counts{
    font-size:50px;
    color:#fe0040;
    display:inline-block;
    font-weight:600
}
.counterdowns p{
    color:#fe0040;
    font-size:18px;
    font-weight:600
}
.dotnoneb span.cdowns:before{
    display:none
}
.dotnonea span.cdowns:after{
    display:none
}
.mean-container .mean-nav ul li a:hover{
    color:#fe0040;
    border-radius:0
}
.mc4wp-form-fields p{
    position:relative;
    line-height:27px;
    margin-bottom:22px
}
.mc4wp-form-fields p label{
    font-size:16px;
    font-weight:700;
    margin:15px 0
}
.mc4wp-form-fields input{
    width:100%;
    background:#fff;
    font-size:16px;
    line-height:28px;
    color:#b0afaf;
    border-radius:50px;
    border:none;
    outline:0;
    padding:10px 30px;
    height:80px
}
.mc4wp-form-fields button{
    width:30%;
    background:#052944;
    border:none;
    outline:0;
    position:absolute;
    right:-3px;
    top:0;
    bottom:0;
    font-size:18px;
    line-height:10px;
    color:#fff;
    text-align:center;
    z-index:2;
    cursor:pointer;
    padding:10px 30px;
    transition:.5s;
    border-radius:50px
}
.mc4wp-form-fields button:hover{
    background:#052944
}
.witr_own_shorcode{
    margin-top:21px
}
.checkbox_witr input{
    width:20px;
    float:left;
    margin-right:15px;
    margin-top:-8px
}
.checkbox_witr span{
    color:#fff;
    font-size:15px
}
.mc4wp-alert.mc4wp-error a,.mc4wp-alert.mc4wp-error p{
    color:#fff
}
.mc4wp-form-fields input::-moz-placeholder{
    color:#666
}
.mc4wp-form-fields input::-webkit-input-placeholder{
    color:#666
}
.footer-middle .mc4wp-form-fields input::-moz-placeholder{
    color:#666
}
.footer-middle .mc4wp-form-fields input::-webkit-input-placeholder{
    color:#666
}
.footer-middle .mc4wp-form-fields p{
    position:relative;
    line-height:27px;
    margin-bottom:22px;
    color:#fff
}
.footer-middle .mc4wp-form-fields p label{
    font-size:16px;
    font-weight:700;
    margin:15px 0
}
.footer-middle .mc4wp-form-fields input{
    height:50px;
    position:relative;
    background:0 0;
    width:100%;
    line-height:43px;
    color:#fff;
    border:1px solid #ffffff66;
    border-radius:0;
    padding-left:30px
}
.footer-middle .mc4wp-form-fields button{
    position:absolute;
    right:0;
    top:0;
    width:70px;
    height:50px;
    border-radius:0;
    color:#fff;
    background:#fe0040;
    cursor:pointer;
    -webkit-transition:.5s;
    transition:.5s
}
.footer-middle .mc4wp-form-fields button:hover{
    background:#fff;
    color:#fe0040
}
.footer-middle .checkbox_witr input{
    width:20px;
    float:left;
    margin-right:15px;
    margin-top:-8px
}
.footer-middle .checkbox_witr span{
    color:#fff
}
.footer-middle .mc4wp-form-fields p:nth-child(1){
    margin-bottom:22px;
    margin-top:34px
}
.departmentList{
    position:relative;
    padding:73px 50px;
    border-radius:10px;
    background-size:cover
}
.departmentList h3{
    font-size:30px;
    line-height:40px;
    color:#fe0040;
    font-weight:900;
    margin-bottom:22px
}
.departmentList ul{
    margin:0;
    padding:0 0 17px
}
.departmentList ul li{
    margin:0;
    padding:0;
    list-style:none;
    display:block
}
.departmentList ul li a{
    color:#fe0040;
    font-size:16px;
    line-height:40px;
    font-weight:400;
    display:inline-block;
    margin:0
}
.departmentList ul li a:hover{
    color:#ff8e32
}
.departmentList .discover_more{
    font-size:12px;
    line-height:28px;
    color:#fe0040;
    font-weight:800;
    text-transform:uppercase;
    display:inline-block
}
.departmentList .discover_more i{
    font-size:15px;
    position:relative;
    top:2px;
    padding-left:2px;
    transition:.5s
}
.departmentList .discover_more:hover i{
    padding-left:10px
}
.departmentList .discover_more:hover{
    color:#ff8e32
}
.singleSS{
    position:relative;
    transition:all ease .4s;
    -webkit-transition:all ease .4s;
    -moz-transition:all ease .4s;
    z-index:1
}
.service_slider .singleSS{
    padding:61px 15px 60px
}
.singleSS:after{
    background:url(https://demo.themexbd.com/html/themex-consultant/assets/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 .4s;
    -webkit-transition:all ease .4s;
    -moz-transition:all ease .4s;
    z-index:-1
}
.singleSS.witr_service_7:after{
    background:url(https://demo.themexbd.com/html/themex-consultant/assets/images/corporate/themex_s.png) no-repeat right top;
    content:'';
    z-index:-1
}
.singleSS:hover:after{
    visibility:visible;
    opacity:1
}
.singleSS:hover{
    border-color:#4900d6
}
.serIcon i{
    font-size:60px;
    line-height:62px;
    z-index:1;
    color:#1f1f1f
}
.SIBG_2 i{
    color:#28f200
}
.SIBG_1{
    position:relative
}
.SIBG_1::before{
    position:absolute;
    right:0;
    top:-23px;
    background:#052944;
    content:"";
    width:62px;
    height:62px;
    border-radius:100%;
    left:5px;
    bottom:0;
    margin:auto;
    margin-left:0;
    transition:.5s;
    z-index:-1
}
.singleSS:hover .SIBG_1::before{
    background:#fe0040;
    content:""
}
.detail_SS{
    position:relative;
    padding:0;
    z-index:99;
    padding:3px 20px 22px
}
.detail_SS h3{
    line-height:31px;
    padding:21px 0 6px
}
.detail_SS p{
    margin-bottom:28px
}
.detail_SS a.readMore{
    display:inline-block;
    color:#f5634b;
    font-size:16px;
    line-height:.8;
    margin:0
}
.detail_SS a.readMore:hover{
    color:#4900d6
}
.witr_service_7 .service-btn>a{
    position:relative;
    transition:.5s
}
.witr_service_7 .service-btn>a::before{
    position:absolute;
    top:0;
    background:#fe0040;
    content:"";
    width:25%;
    height:1px;
    left:0;
    transition:.5s
}
.witr_service_7 .service-btn>a::after{
    position:absolute;
    right:0;
    bottom:0;
    background:#fe0040;
    content:"";
    width:25%;
    height:1px;
    transition:.5s
}
.witr_service_7 .service-btn>a:hover::after,.witr_service_7 .service-btn>a:hover::before{
    width:100%
}
.witr_padding_bottom{
    padding-bottom:325px
}
.witr_single_box_p h3{
    padding:21px 25px 18px;
    background:#fff
}
.box.wrapper{
    max-width:1200px;
    margin:auto;
    background:#fff;
    box-shadow:0 0 5px #ddd
}
.fix{
    overflow:hidden
}
.clear_both{
    clear:both
}
.em40_header_area_main.hdisplay_none{
    display:none
}
.themex-header-top{
    background:#fe0040 none repeat scroll 0 0;
    padding:12px 0
}
.top-address p{
    margin-bottom:0
}
.top-address p a,.top-address p span{
    margin-right:20px
}
.top-address p a i,.top-address p span i{
    font-size:13px;
    color:#fff;
    margin-right:10px
}
.top-address p a{
    display:inline-block;
    text-janoration:none;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.top-right-menu ul.social-icons{
    margin:0;
    padding:0
}
.social-icons{
    margin-top:18px
}
span.post-date{
    color:#fff
}
.themex-description-area{
    margin-top:-10px
}
.top-right-menu ul.social-icons li{
    display:inline-block;
    margin-left:15px;
    position:relative
}
.top-right-menu ul.social-icons li a{
    display:inline-block;
    text-janoration:none;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    font-size:15px
}
.top-address p a,.top-address p span,.top-right-menu ul.social-icons li a{
    color:#fff;
    font-size:15px
}
.top-right-menu ul.social-icons li a i{
    display:inline-block
}
.top-right-menu .social-icons li a i:hover,.top-right-menu .social-icons li a:hover{
    color:#1f1f1f
}
.top-both-p0 .top-address p a,.top-both-p0 .top-address p span{
    margin-right:0;
    margin-left:12px
}
.top-right-menu ul .sub-menu{
    position:absolute;
    left:0;
    top:100%;
    visibility:hidden;
    opacity:0;
    border-top:1px solid red;
    width:150px;
    -webkit-transition:.5s;
    transition:.5s;
    text-align:left;
    background:#fff;
    z-index:1
}
.top-right-menu ul.social-icons li:hover .sub-menu{
    opacity:1;
    visibility:visible
}
.top-right-menu ul .sub-menu li{
    padding:5px 0 0 5px
}
.top-right-menu ul .sub-menu li a{
    font-size:12px
}
.top-right-menu ul .sub-menu ul{
    display:none
}
.top-welcome p{
    padding:0;
    margin:0;
    color:#fff
}
.top-welcome p i{
    font-size:13px;
    margin-right:3px
}
.top-address.em-login a{
    margin-right:10px
}
.top-address.em-login a+a{
    margin-right:0
}
.top-address.em-login p a i{
    margin-right:5px
}
.top-address.em-login a+a:before{
    content:"|";
    margin-right:12px
}
.txtc{
    text-align:center
}
.text-center{
    text-align:center
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.top-address.menu_18 span{
    padding:8px 15px 9px;
    display:inline-block
}
.top-right-menu ul.social-icons.menu_18,.top-right-menu ul.social-icons.menu_19{
    padding:7px 0
}
.em-login.menu_18,.em-quearys-top.menu_19{
    padding:7px 0
}
.top-right-menu.litop{
    float:left
}
.mobile_menu_logo.text-center{
    padding:20px 0
}
.em_creative_header{
    background:#f9f9f9 none repeat scroll 0 0;
    padding:28px 0;
    position:relative;
    overflow:hidden;
    z-index:1
}
.em_creative_header:before{
    background:#fe0040 none repeat scroll 0 0;
    content:"";
    left:0;
    top:0;
    bottom:0;
    width:25%;
    height:100%;
    z-index:-1;
    position:absolute
}
.em_creative_header:after{
    background:#fe0040 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
}
.creative_logo_thumb{
    z-index:9;
    text-align:right
}
.creative_header_icon{
    float:left;
    margin-right:10px;
    overflow:hidden
}
.creative_header_icon i{
    color:#fe0040;
    font-size:28px;
    margin-top:5px
}
.creative_header_address{
    overflow:hidden;
    padding-left:80px
}
.creative_header_address_text>h3{
    font-size:18px;
    margin:0;
    padding:0
}
.creative_header_address_text>p{
    margin:0
}
.creative_logo_thumb{
    z-index:9
}
.creative_header_button{
    padding-left:50px;
    position:relative;
    margin-top:5px
}
.creative_header_button:before{
    content:"";
    position:absolute;
    background:#fe0040;
    width:1px;
    height:74px;
    left:10px;
    top:-21px
}
.creative_header_button .dtbtn{
    background:#fe0040 none repeat scroll 0 0;
    border-radius:30px;
    color:#fff;
    display:inline-block;
    font-size:14px;
    font-weight:600;
    margin-left:0;
    padding:7px 26px;
    transition:.5s
}
.creative_header_button>a:hover{
    background:#fe0040 none repeat scroll 0 0
}
.em_slider_social{
    position:fixed;
    right:30px;
    text-align:center;
    top:60%;
    z-index:999999
}
.em_slider_social li{
    display:block;
    list-style:outside none none;
    text-janoration:none
}
.em_slider_social a{
    background:#fe0040 none repeat scroll 0 0;
    border:1px solid#fe0040;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    font-size:16px;
    height:35px;
    line-height:33px;
    margin-bottom:10px;
    text-align:center;
    width:35px
}
.em_slider_social a:hover{
    background:#fe0040;
    color:#fff;
    border-color:#fe0040
}
.no-logo-sr .themex_menu ul{
    text-align:center
}
.no-logo-sr .themex_menu ul li{
    text-align:left
}
.mean-container .mean-bar{
    padding:0
}
.mean-container .mean-nav{
    background:#fe0040 none repeat scroll 0 0;
    float:none
}
.main_menu_div{
    position:relative
}
.themex_nav_area{
    background:#fff none repeat scroll 0 0
}
.logo{
    margin-top:28px
}
.logo a{
    font-size:23px;
    font-weight:700;
    display:inline-block
}
.themex_menu{
    text-align:right
}
.themex_menu ul{
    list-style:none;
    display:inline-block
}
.themex_menu>ul>li{
    display:inline-block;
    position:relative
}
.themex_menu>ul>li>a{
    display:block;
    margin:38px 15px;
    -webkit-transition:.5s;
    transition:.5s;
    position:relative;
    color:#151616;
    font-size:17px;
    font-weight:600;
    text-transform:capitalize
}
.themex_menu>ul>li.current>a:before,.themex_menu>ul>li>a:before{
    background:#ffb600 none repeat scroll 0 0;
    bottom:-7px;
    content:"";
    height:2px;
    left:0;
    margin:auto;
    opacity:0;
    position:absolute;
    right:0;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    width:15%;
    display:none
}
.heading_style_2 .themex_menu>ul>li>a{
    color:#fff
}
.heading_style_3 .themex_menu>ul>li>a{
    color:#fff
}
.heading_style_4 .themex_menu>ul>li>a{
    color:#fff
}
.heading_style_5 .themex_menu>ul>li>a{
    color:#fff
}
.themex_menu ul li:last-child a{
    margin-right:0
}
.creative_header_menu>ul>li:hover>a,.themex_menu>ul>li.current>a,.themex_menu>ul>li:hover>a{
    color:#fe0040;
    background-color:transparent
}
.themex_menu>ul>li.current>a:before,.themex_menu>ul>li:hover>a:before{
    opacity:1
}
.trp_nav_area{
    position:fixed;
    left:0;
    right:0;
    top:0;
    z-index:9999;
    background-color:transparent;
    -webkit-transition:.5s;
    transition:.5s
}
.hbg2{
    background:rgba(0,0,0,.7);
    padding:0 0 10px
}
.transprent-menu.menu4{
    position:relative
}
.transprent-menu .themex_nav_area{
    left:0;
    right:0;
    top:0;
    z-index:9999;
    background-color:transparent;
    padding:0;
    -webkit-transition:.5s;
    transition:.5s;
    position:absolute
}
.themex_nav_area.postfix{
    -webkit-transition:.3s;
    transition:.3s
}
.hbg2,.themex_nav_area.prefix{
    background:#000
}
.themex_nav_area.prefix .themex_menu>ul>li>a{
    color:#fff
}
.themex_nav_area.prefix .themex_menu>ul>li.current>a{
    color:#fe0040
}
.logo-right .logo{
    text-align:right
}
.logo-right .themex_menu>ul{
    text-align:left
}
.logo-right .themex_menu>ul>li:first-child a{
    padding-left:0
}
.logo-right .themex_menu>ul>li:last-child a{
    padding-right:auto
}
.logo-top .logo{
    text-align:center
}
.logo-top .themex_menu>ul{
    text-align:center
}
.logo-top>.themex_menu>ul>li:last-child a{
    padding-right:auto
}
.themex_menu ul .sub-menu{
    position:absolute;
    left:0;
    top:130%;
    width:197px;
    text-align:left;
    background:#fe0040;
    margin:0;
    padding:15px 0;
    z-index:9999;
    box-shadow:0 1px 3px rgba(0,0,0,.3);
    transition:.1s;
    opacity:0;
    visibility:hidden
}
.themex_menu ul li:hover>.sub-menu{
    opacity:1;
    visibility:visible;
    top:100%;
    z-index:9;
    transition:.5s
}
.themex_menu ul .sub-menu li{
    position:relative
}
.themex_menu ul .sub-menu li a{
    display:block;
    padding:12px 20px;
    margin:0;
    letter-spacing:normal;
    font-size:16px;
    color:#fff;
    font-weight:400;
    text-transform:capitalize;
    transition:.5s;
    visibility:inherit!important
}
.themex_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover>a,.themex_menu ul .sub-menu .sub-menu .sub-menu li:hover>a,.themex_menu ul .sub-menu .sub-menu li:hover>a,.themex_menu ul .sub-menu li:hover>a{
    background:#fff;
    color:#fe0040
}
.themex_menu ul .sub-menu .sub-menu{
    left:100%;
    top:130%;
    opacity:0;
    visibility:hidden
}
.themex_menu ul .sub-menu li:hover>.sub-menu{
    opacity:1;
    visibility:visible;
    top:0
}
.themex_menu ul .sub-menu .sub-menu li{
    position:relative
}
.themex_menu ul .sub-menu .sub-menu .sub-menu{
    right:100%;
    left:auto;
    top:130%;
    opacity:0;
    visibility:hidden
}
.themex_menu ul .sub-menu .sub-menu li:hover>.sub-menu{
    opacity:1;
    visibility:visible;
    top:0
}
.themex_menu ul .sub-menu .sub-menu .sub-menu li{
    position:relative
}
.themex_menu ul .sub-menu .sub-menu .sub-menu li:hover>.sub-menu{
    opacity:1;
    visibility:visible;
    top:0
}
.logged-in .trp_nav_area{
    top:32px
}
.logged-in .transprent-menu .themex_nav_area.prefix{
    top:32px
}
.logged-in .trp_nav_area.hbg2{
    top:32px
}
.elementor-editor-active.logged-in .trp_nav_area{
    top:0
}
.elementor-editor-active.logged-in .transprent-menu .themex_nav_area.prefix{
    top:0
}
.elementor-editor-active.logged-in .trp_nav_area.hbg2{
    top:0
}
.themex-main-menu .menu-item-has-children>a:after{
    margin-left:5px;
    content:"\f107";
    font-family:FontAwesome;
    opacity:1;
    font-size:13px;
    opacity:.5
}
.themex-main-menu .menu-item-has-children .menu-item-has-children>a:after{
    margin-left:8px;
    content:"\f105"
}
.donate-btn-header{
    display:inline-block
}
a.dtbtn{
    border:none;
    display:block;
    font-size:17px;
    margin-left:30px;
    font-weight:700;
    background-color:#fe0040;
    border-radius:30px;
    color:#fff;
    padding:10px 30px
}
a.dtbtn:hover{
    background-color:#fe0040
}
.redX{
    color:#fe0040
}
.themex-main-menu .logo a.main_sticky_main_l{
    display:block
}
.themex-main-menu .logo a.main_sticky_l{
    display:none
}
.themex-main-menu .prefix .logo a.main_sticky_main_l{
    display:none
}
.themex-main-menu .prefix .logo a.main_sticky_l{
    display:block
}
.headroom--pinned{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.headroom--unpinned{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.header--fixed{
    position:fixed;
    z-index:10;
    right:0;
    left:0;
    top:0;
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
    will-change:transform
}
.menu-height-space{
    height:100px
}
.creative_logo_thumb a.main_sticky_l{
    display:none
}
.creative_logo_thumb .logo a{
    margin-top:0
}
.themex-blog-area{
    padding:100px 0 70px
}
.themex-single-blog{
    background-color:#fff;
    box-shadow:0 0 10px 0 rgba(148,146,245,.2);
    margin-bottom:30px;
    overflow:hidden;
    text-align:center;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.themex-single-blog.themex-lt{
    text-align:left
}
.themex-blog-area.themex-blog-archive,.themex-blog-index.blog-area.themex-blog-area{
    padding:100px 0 50px
}
.themex-blog-index.blog-area.themex-blog-area{
    padding:100px 0
}
.themex-blog-thumb{
    overflow:hidden
}
.themex-blog-thumb a{
    position:relative;
    display:block
}
.themex-blog-thumb a:before{
    content:"";
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:red;
    width:100%;
    height:100%;
    position:absolute;
    background:rgba(0,0,0,.7);
    opacity:0;
    z-index:999;
    -webkit-transition:.5s;
    transition:.5s
}
.themex-blog-thumb img{
    -webkit-transition:.5s;
    transition:.5s;
    display:block
}
.blog-content h2{
    margin:0 0 18px
}
.blog-content h2 a{
    font-size:15px;
    font-weight:700;
    text-transform:uppercase
}
.blog-content h2 a:hover{
    color:#fe0040
}
.themex-blog-meta{
    margin-bottom:0;
    margin-top:0;
    width:100%
}
.themex-blog-meta:after{
    display:block;
    clear:both;
    content:""
}
.themex-blog-meta-left{
    padding:0 0 9px
}
.themex-blog-meta-left a,.themex-blog-meta-left span{
    color:#666;
    font-size:13px;
    margin-right:5px;
    text-transform:capitalize;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.themex-blog-meta-left a:hover,.themex-blog-meta-left span:hover{
    color:#fe0040
}
.themex-blog-meta-left i{
    color:#fe0040;
    margin-right:5px
}
.themex-blog-meta-right{
    float:right;
    padding:0
}
.themex-blog-meta-right a,.themex-blog-meta-right span{
    font-size:12px;
    color:#454545;
    margin-left:5px
}
.themex-blog-meta-right i{
    margin-right:5px
}
.readmore a{
    border:1px solid #ddd;
    color:#444;
    display:inline-block;
    font-size:11px;
    font-weight:400;
    padding:6px 10px;
    text-transform:uppercase;
    transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s;
    -moz-transition:all .5s ease 0s;
    -o-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s
}
.readmore a:hover{
    border-color:#fe0040;
    background:#fe0040;
    color:#fff
}
.themex-single-blog:hover .themex-blog-thumb a:before{
    opacity:1
}
.themex-single-blog:hover .themex-blog-thumb img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.themex-single-blog--thumb{
    padding-bottom:20px
}
.themex-single-blog-title h2{
    padding:0;
    margin-top:0;
    margin-bottom:8px;
    text-transform:capitalize
}
.themex-single-blog-details .themex-blog-meta{
    padding:0;
    margin:0
}
.themex-single-blog-details .themex-blog-meta-left,.themex-single-blog-details .themex-blog-meta-right{
    padding:0 0 10px
}
.themex-blog-social{
    margin-bottom:25px;
    margin-top:25px
}
.themex-single-icon-inner{
    text-align:center
}
.themex-single-icon-inner a{
    background:transparent none repeat scroll 0 0;
    border:1px solid#fe0040;
    border-radius:50%;
    color:#fe0040;
    display:inline-block;
    font-size:18px;
    height:40px;
    line-height:38px;
    margin:0 5px;
    text-align:center;
    width:40px
}
.themex-single-icon-inner a:hover{
    background:#fe0040;
    border-color:#fe0040;
    color:#fff
}
.single-blog-content ul{
    padding-bottom:10px
}
.post_comment{
    border:1px solid #f1f1f1;
    margin:20px 0;
    padding:0 15px
}
.commment_title h3{
    font-size:18px;
    font-weight:500;
    margin-bottom:15px;
    position:relative;
    text-transform:capitalize
}
.commment_title h3:before{
    position:absolute;
    content:"";
    left:0;
    bottom:-9px;
    width:40px;
    height:2px;
    background:#fe0040
}
.post_replay_inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:12px;
    word-break:break-all
}
.mgl-30{
    margin-left:30px
}
.post_reply_thumb img{
    border-radius:50%
}
.post_replay{
    margin-top:25px
}
.post_reply{
    padding-left:15px;
    width:100%
}
.post_reply div.st{
    font-size:18px;
    font-weight:400
}
.reply_date{
    overflow:hidden;
    margin-bottom:5px
}
.reply_date span.span_left{
    float:left;
    font-size:13px
}
.reply_date span.span_right{
    float:right;
    color:#5986f2;
    font-size:12px;
    font-weight:400
}
.comments-area .children{
    margin-left:30px
}
.post_comment .post_comment{
    margin-left:15px
}
.comment_field .input-field{
    width:33.33%;
    float:left
}
.comment_field .input-field label,.comment_field .textarea-field label{
    color:#606060;
    font-size:14px;
    margin-top:15px;
    margin-bottom:0;
    font-weight:500
}
.comment_field .textarea-field label{
    margin-top:30px
}
.comment_field .input-field input{
    width:100%;
    border:1px solid #e5e5e5;
    padding:0 10px;
    height:42px;
    font-size:12px
}
.comment_field .textarea-field textarea{
    width:100%;
    border:1px solid #e5e5e5;
    height:120px;
    padding:10px
}
.comment_field .input-field input,.comment_field .textarea-field textarea{
    color:#555
}
.themex_btn{
    background:transparent none repeat scroll 0 0;
    border:1px solid #ddd;
    color:#444;
    margin-top:30px;
    padding:8px 20px;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.themex_btn:hover{
    border-color:#fe0040;
    background:#fe0040;
    color:#fff
}
.em-theme-main-page .commment_title h3{
    margin-top:0
}
.em-theme-main-page .empgc{
    margin-top:40px
}
.em-theme-main-page .empgc.commment_title h3{
    margin-bottom:35px
}
.em-single-page-comment .commment_title.empgc>h3{
    margin-bottom:35px
}
.logged-in-as{
    margin-bottom:0;
    margin-top:30px
}
.comment-respond{
    border:1px solid #ddd;
    margin-bottom:30px;
    padding:25px 10px 30px;
    background-color:#f1f1f1
}
a.comment-edit-link{
    margin-bottom:12px;
    display:inline-block
}
.em-theme-main-page .comments-area{
    margin-top:40px;
    clear:both
}
.blog-page-title h2{
    display:block;
    font-size:22px;
    margin-bottom:7px;
    text-transform:capitalize;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.blog-page-title a{
    display:inline-block;
    word-break:break-all
}
.blog-page-title h2 a:hover{
    color:#fe0040
}
.em-blog-content-area{
    padding:20px 15px 25px;
    text-align:left
}
.single-blog-content iframe{
    margin-top:20px
}
.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{
    margin-top:10px;
    margin-bottom:10px;
    font-weight:500;
    font-size:30px
}
.post_reply h1,.post_reply h2,.post_reply h3,.post_reply h4,.post_reply h5,.post_reply h6{
    color:#303030;
    font-size:30px;
    font-weight:500;
    margin-top:15px;
    margin-bottom:15px
}
.blog-content h2,.post_reply h2{
    font-size:26px
}
.blog-content h3,.post_reply h3{
    font-size:22px
}
.blog-content h4,.post_reply h4{
    font-size:20px
}
.blog-content h5,.post_reply h5{
    font-size:18px
}
.blog-content h6,.post_reply h6{
    font-size:17px
}
.single-blog-content h1,.single-blog-content h2,.single-blog-content h3,.single-blog-content h4,.single-blog-content h5,.single-blog-content h6{
    margin-bottom:20px;
    margin-top:20px;
    font-size:30px;
    font-weight:600
}
.single-blog-content h2{
    font-size:26px
}
.single-blog-content h3{
    font-size:22px
}
.single-blog-content h4{
    font-size:20px
}
.single-blog-content h5{
    font-size:18px
}
.single-blog-content h6{
    font-size:17px
}
.paginations{
    text-align:center;
    margin-top:20px
}
.page-numbers span.current,.paginations a{
    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
}
.page-numbers li{
    display:inline-block
}
.page-numbers span.current,.paginations a.current,.paginations a:hover{
    background:#fe0040;
    border-color:#fe0040;
    color:#fff
}
.kc_counter_box i{
    display:inline-block;
    font-size:45px;
    margin-bottom:0
}
.themex_breadcumb_area{
    background-image:url(../images/breadcumb-banner.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    padding:140px 0;
    position:relative
}
.breadcumb-inner h2{
    font-size:36px
}
.breadcumb-area{
    padding:100px 0;
    background-color:#f7f7f7;
    background-position:center top;
    background-repeat:no-repeat;
    position:relative
}
.themex_breadcumb_area::before{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:"";
    background-color:rgba(0,0,0,.8)
}
.breadcumb-inner li{
    display:inline-block;
    margin:0 2px;
    color:#324452;
    font-weight:600
}
.breadcumb-inner li:nth-last-child(-n+1){
    color:#fff
}
.breadcumb-inner li a,.breadcumb-inner li i{
    color:#fff;
    font-size:18px
}
.breadcumb-inner li a{
    font-weight:600
}
.breadcumb-inner li a:hover{
    color:#fe0040
}
.brpt h2{
    color:#fff;
    font-size:32px;
    padding-bottom:5px
}
.lcase{
    text-transform:lowercase
}
.ucase{
    text-transform:uppercase
}
.ccase{
    text-transform:capitalize
}
.not-found-area{
    background-color:#fff;
    background-position:center top;
    background-repeat:repeat;
    background-size:cover;
    border-top:1px solid #f5f3f3;
    padding:0 0 16px
}
.not-found{
    display:table;
    width:100%;
    height:500px;
    text-align:center;
    padding-bottom:40px
}
.not-found-inner{
    display:table-cell;
    vertical-align:middle;
    font-size:30px
}
.not-found-inner h2{
    color:#fe0040;
    display:inline-block;
    font-size:160px;
    font-weight:700;
    line-height:1.2;
    padding:15px 0
}
.not-found-inner p{
    font-size:30px
}
.not-found-inner a{
    color:#606b82;
    font-size:24px;
    margin-top:40px;
    display:inline-block;
    text-janoration:underline
}
.themex-search-page{
    background:#fff
}
.search-error .search input{
    padding:20px 0
}
.search-error .search input[type=text]{
    padding-left:10px
}
.search-error .search button{
    top:48%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.search-error>p{
    font-size:14px;
    margin:14px 0 19px
}
.search-error>h3{
    display:block;
    font-size:30px
}
.search-error .search input{
    height:54px;
    border:1px solid #ddd
}
.top-address-area{
    background:#111;
    padding:90px 0 85px;
    text-align:center
}
.top_address_logo{
    margin-bottom:30px
}
.address_content{
    padding-top:38px
}
.top_address_content a,.top_address_content span{
    color:#fff;
    display:inline-block;
    font-weight:400;
    line-height:12px;
    margin-right:14px
}
.top_address_content a i,.top_address_content span i{
    font-size:14px;
    margin-right:11px
}
.footer-top-address h2{
    color:#fff;
    text-transform:uppercase;
    margin-bottom:30px;
    letter-spacing:10px;
    font-weight:700;
    font-size:26px
}
.footer-top-address h2 span{
    color:#fe0040;
    font-weight:700
}
.widget_media_image{
    margin-top:30px;
    margin-bottom:27px
}
.footer-top{
    background:#1b1919 none repeat scroll 0 0;
    padding:100px 0
}
.footer-top-inner h2{
    color:#fff;
    font-family:Montserrat,sans-serif;
    font-size:35px;
    font-weight:700;
    height:60px;
    line-height:60px;
    padding:0 15px;
    text-transform:uppercase
}
.footer-top-inner h2 span{
    color:#fe0040;
    font-weight:600
}
.footer-top-inner p{
    color:#fff;
    font-size:14px;
    margin-bottom:26px;
    margin-left:auto;
    margin-right:auto;
    width:62%
}
.footer-social-icon{
    padding:10px 0 20px;
    text-align:center
}
.footer-social-icon a i{
    background-color:#fe0040;
    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
}
.footer-social-icon a i:hover{
    background-color:#052944;
    color:#fff
}
.footer-social-icon.htop-menu-s{
    padding:0;
    display:inline-block;
    margin-left:30px
}
.footer-social-icon.htop-menu-s a i{
    font-size:14px;
    height:35px;
    line-height:35px;
    margin:0 3px;
    width:35px
}
.footer-top-inner .text-center{
    margin-bottom:11px;
    text-align:center
}
.themex_footer_area{
    background-image:url(https://demo.themexbd.com/html/themex-consultant/assets/images/footer-thumb.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.themex_footer_area:before{
    content:"";
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    left:0;
    right:0;
    margin:auto;
    background-color:rgba(0,0,0,.85)
}
.themex_top_footer_area{
    background:#fe0040;
    padding:100px 0 78px
}
.witrfm_area{
    background:#141521;
    position:relative
}
.witrfm_area:before{
    content:"";
    position:absolute;
    top:0;
    background:#ffffff1f;
    height:1px;
    width:61%;
    left:0;
    right:0;
    margin:auto
}
.footer-middle{
    padding:67px 0 75px
}
.footer-menu{
    text-align:right
}
.footer-logo p{
    margin-bottom:13px
}
.footer-middle.wpfd{
    padding:0
}
.wpfdp{
    padding-top:65px;
    padding-bottom:80px
}
.footer-middle .widget h2{
    margin-bottom:28px;
    margin-top:28px;
    position:relative;
    color:#fff
}
.footer-middle table#wp-calendar td,.footer-middle table#wp-calendar th{
    color:#fff
}
.footer-middle #archives-dropdown--1{
    height:34px
}
.footer-middle .widget ul{
    list-style:none
}
.footer-middle .widget ul li{
    margin-bottom:10px
}
.footer-middle .widget ul li a,.footer-middle .widget ul li:before{
    -webkit-transition:.5s;
    transition:.5s;
    color:#fff
}
.post-date{
    color:#fe0040
}
.footer-middle .widget ul li a:hover,.footer-middle .widget ul li:hover:before{
    color:#fe0040
}
.recent-portfolio-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row;
    flex-flow:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.recent-portfolio{
    margin-bottom:10px;
    margin-right:10px;
    width:29.33%
}
.recent-portfolio-image img{
    width:100%
}
.footer-bottom{
    padding:26px 0 24px;
    position:relative
}
.footer-bottom:before{
    content:"";
    position:absolute;
    top:0;
    background:#e8e8ee59;
    height:1px;
    width:61%;
    left:0;
    right:0;
    margin:auto
}
.copy-right-text p{
    color:#fff;
    margin:0;
    padding:0
}
.footer-menu ul{
    list-style:none;
    margin:0;
    padding:0
}
.footer-menu ul li{
    display:inline-block
}
.footer-menu ul li a{
    color:#fff;
    padding:0 10px;
    display:block
}
.copy-right-text a:hover,.footer-menu ul li a:hover{
    color:#fe0040
}
.footer-menu ul li:last-child a{
    padding-right:0
}
.footer_style_3 .footer-menu ul li:first-child a{
    padding-left:0
}
.footer-menu ul ul{
    display:none
}
#scrollUp{
    background:#fe0040 none repeat scroll 0 0;
    bottom:15px;
    color:#fff;
    font-size:30px;
    height:40px;
    line-height:34px;
    right:30px;
    text-align:center;
    border-radius:5px;
    width:40px
}
#scrollUp i{
    color:#fff
}
.copy-right-text a{
    color:#fe0040
}
.template-home .vc_row{
    margin-left:0!important;
    margin-right:0!important
}
.wpb_gallery.wpb_content_element.vc_clearfix{
    margin-bottom:0
}
.recent-post-item{
    clear:both
}
.recent-post-image{
    float:left;
    margin-right:10px
}
.recent-post-image img{
    width:80px;
    height:80px
}
.recent-post-image a{
    display:block;
    margin-top:10px
}
.recent-post-text{
    overflow:hidden
}
.recent-post-text>h4{
    margin-bottom:0
}
.recent-post-text h4 a{
    font-size:17px;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    font-weight:600
}
.recent-post-text h4 a:hover{
    color:#fe0040
}
.recent-post-text .rcomment{
    color:#646464;
    font-size:14px;
    text-transform:none
}
.recent-post-text .rcomment i{
    margin-right:5px
}
.footer-middle .recent-post-text h4 a{
    color:#fff;
    font-weight:600;
    font-size:15px
}
.footer-middle .recent-post-text>h4{
    margin-bottom:5px;
    font-weight:500;
    line-height:1
}
.footer-middle .recent-post-text>h4 a:hover{
    color:#fe0040
}
.footer-middle .recent-post-text .rcomment{
    color:#fff;
    font-size:12px;
    font-weight:400
}
.mean-container .mean-bar{
    float:none;
    background:#fe0040 none repeat scroll 0 0;
    overflow:hidden
}
.mean-container .mean-nav ul li li a{
    color:#646464;
    opacity:1
}
.template-home-wrapper{
    overflow:hidden
}
.section-title.t_center{
    margin:auto;
    text-align:center;
    width:63%
}
.section-title.t_left{
    margin:auto auto auto 0;
    width:63%;
    text-align:left
}
.section-title.t_right{
    margin:auto 0 auto auto;
    width:63%;
    text-align:right
}
.section-title.t_right .em-bar{
    margin:0 0 5px auto
}
.section-title.t_left .em-bar{
    margin:0 0 5px
}
.section-title h2{
    font-size:35px;
    font-weight:700;
    margin-bottom:3px;
    text-transform:capitalize
}
.tmr0 .section-title h2{
    margin:0
}
.section-title h5{
    font-size:18px;
    font-weight:500;
    margin:0
}
.em-bar-main{
    margin:10px 0 13px
}
.em-bar{
    background:#fe0040 none repeat scroll 0 0;
    height:2px;
    margin:0 auto 5px;
    width:62px
}
.em-bar.em-bar-big{
    width:80px
}
.em-image{
    margin-bottom:10px
}
.section-title.t_left span{
    color:#fe0040
}
.title_in_area{
    width:74%
}
.title_in{
    float:left;
    padding-right:30px;
    position:relative;
    margin-right:30px
}
.title_in:before{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:2px;
    background:#fe0040;
    content:""
}
.title_in:after{
    position:absolute;
    right:-5px;
    top:0;
    height:100%;
    width:2px;
    background:#fe0040;
    content:""
}
.title_tx h2,.title_tx h3{
    margin:0
}
.title_tx h2{
    font-size:18px;
    font-weight:600
}
.title_tx h3{
    font-size:40px;
    font-weight:600;
    margin-bottom:3px;
    text-transform:uppercase
}
.title_ptx p{
    margin:0;
    padding-top:10px;
    overflow:hidden
}
.witr_section_title{
    position:relative
}
.witr_section_title_inner{
    position:relative;
    z-index:1
}
.about-themex .witr_section_title_inner2 h3{
    margin-bottom:60px
}
.witr_back_title{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    text-align:center
}
.witr_back_title h4{
    font-size:150px;
    -webkit-text-stroke:1px #666;
    -webkit-text-fill-color:transparent
}
.witr_section_title_inner h1,.witr_section_title_inner h2,.witr_section_title_inner h3{
    font-size:40px;
    margin:auto;
    margin-bottom:9px
}
.witr_section_title_inner.text-left h3{
    margin-top:11px
}
.text-right.witr_section_title_inner h1,.text-right.witr_section_title_inner h2,.text-right.witr_section_title_inner h3{
    margin-right:0
}
.text-left.witr_section_title_inner h1,.text-left.witr_section_title_inner h2,.text-left.witr_section_title_inner h3{
    margin-left:0
}
.witr_section_title_inner h2{
    margin-bottom:15px;
    font-weight:700;
    font-size:23px;
    color:#fe0040;
    position:relative;
    display:inline-block
}
.witr_section_title_inner h2::before{
    position:absolute;
    content:'';
    width:54%;
    height:1px;
    left:-60%;
    top:9px;
    background:0 0
}
.witr_section_title_inner h2::after{
    position:absolute;
    content:'';
    width:54%;
    height:1px;
    right:-60%;
    top:9px;
    background:0 0
}
.witr_section_title_inner h2 span,.witr_section_title_inner h3 span{
    color:#fe0040
}
.witr_section_title_inner.text-center p{
    width:80%;
    margin-right:auto;
    margin-left:auto
}
.witr_section_title_inner.text-left p{
    margin-right:auto;
    margin-left:0;
    margin-bottom:38px;
    width:96%
}
.witr_section_title_inner.text-right p{
    width:74%;
    margin-right:0;
    margin-left:auto
}
.witr_image_title{
    margin-top:0;
    margin-bottom:10px
}
.wirr_service_themex_area{
    padding-bottom:100px
}
.inner_text-center{
    box-shadow:0 0 20px 0 rgba(42,67,113,.15);
    padding:0 0 40px;
    margin-top:25px
}
.text_box p{
    padding-top:0
}
.practice_tex p{
    margin-top:24px
}
.service-btn a{
    color:#888;
    background-color:transparent;
    margin:0;
    padding:10px 30px
}
.service-btn a i{
    margin-left:5px
}
.service-btn{
    margin-top:15px
}
.service-btn a:hover{
    color:#fff;
    background-color:#052944
}
.witr_bar_main{
    margin:10px 0
}
.witr_bar_inner{
    height:5px;
    width:90px;
    background:#0b5be0;
    margin:0 auto;
    position:relative;
    border-radius:30px
}
.text-left .witr_bar_inner{
    margin-left:0
}
.text-right .witr_bar_inner{
    margin-right:0
}
.witr_extra_title h2{
    font-size:18px;
    font-weight:600
}
.witr_extra_title h3{
    font-size:40px;
    margin-bottom:3px;
    text-transform:uppercase;
    width:100%
}
.title_btn{
    margin-top:70px
}
.title_btn a{
    background:#fe0040;
    padding:15px 30px;
    color:#fff;
    display:inline-block
}
.em-feature{
    position:relative;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.feature_inner_box{
    padding:30px 21px 21px;
    background:#fff;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    position:relative;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:3
}
.feature_inner_box:before{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    content:"";
    z-index:-1
}
.em-feature:hover .feature_inner_box{
    background:#fe0040
}
.em-feature:hover{
    margin-top:-10px
}
.em_feature-icon i{
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:21px;
    height:45px;
    line-height:46px;
    margin-top:0;
    overflow:hidden;
    position:relative;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    width:45px;
    background:#fff;
    border-radius:30px;
    margin-right:20px;
    text-align:center;
    float:left;
    -webkit-transition:.5s;
    transition:.5s;
    background:#f9f9f9
}
.em_feature-icon img{
    float:left
}
.em_content_text{
    padding-top:10px
}
.em-feature-title h2{
    font-size:18px;
    font-weight:600;
    padding-bottom:3px;
    text-transform:capitalize;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    margin-top:11px
}
.feature_inner{
    overflow:hidden
}
.feature_icon{
    margin-top:21px
}
.f-readmore{
    padding-top:7px
}
.feature_button a{
    display:inline-block
}
.feature_button a span i{
    margin-left:10px;
    font-size:11px
}
.em-feature:hover .em_feature-icon i{
    background:#4c0062;
    color:#fff
}
.em-feature:hover .em-feature-desc,.em-feature:hover .feature_button a,.em-feature:hover h2{
    color:#fff;
    z-index:1
}
.em-service{
    text-align:left;
    -webkit-transition:all .5s ease 0s;
    transition:.5s;
    box-shadow:0 0 12px 0 rgb(0 0 0 / 7%);
    padding:50px 40px;
    background:#fffF
}
.em-service:hover{
    position:relative;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:3;
    background:url(../images/themex-feat.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.em-service:hover:before{
    background:#fe0040DE;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1;
    transition:.5s
}
.service_top_text{
    display:block
}
.em-service-icon{
    color:#fe0040;
    font-size:80px;
    height:80px;
    line-height:80px;
    box-shadow:0 0 0 0 rgba(0,0,0,.5)
}
.em-service-icon img{
    margin-bottom:15px
}
.em-service-icon i{
    -webkit-transition:.5s;
    transition:.5s;
    margin-top:10px
}
.em-service-title{
    overflow:hidden
}
.em-service-title h3{
    margin:10px 0 15px;
    padding:0;
    -webkit-transition:.5s;
    transition:.5s
}
.em-service-title h3 span{
    color:#fe0040;
    font-size:18px;
    font-weight:600
}
.witr_sstyle_9 .em-service-title h3{
    margin:10px 0 15px
}
.em-service-desc p{
    -webkit-transition:.5s;
    transition:.5s
}
.service-btn>a{
    border-radius:5px;
    display:inline-block;
    text-transform:capitalize;
    -webkit-transition:.5s;
    transition:.5s
}
.service-btna a:hover{
    color:#fe0040
}
.service-btn2 a{
    background-color:#fff;
    color:#052944;
    border:2px solid#fe0040
}
.service-btn2 a:hover{
    background-color:#fe0040;
    color:#fff
}
.em-service:hover .service-btn>a{
    color:#fff
}
.em-service:hover .em-service-desc,.em-service:hover .em-service-icon,.em-service:hover .em-service-title h3{
    color:#fff;
    z-index:1
}
.em-service2 .em-service-icon i{
    width:68px;
    display:inline-block;
    height:68px;
    line-height:68px;
    box-shadow:0 0 30px 0 rgba(148,146,245,.2);
    text-align:center;
    font-size:25px;
    border-radius:5px;
    color:#fe0040;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.em-service2 .em-service-icon i:hover{
    border-radius:0
}
.em-service2 .em-service-inner{
    overflow:hidden
}
.em-service2.sleft{
    text-align:left
}
.em-service2.sleft .em-service-icon{
    float:left;
    margin-right:30px;
    margin-top:-10px
}
.em-service2.smiddle .em-service-icon{
    margin-bottom:20px
}
.em-service2.sright{
    text-align:right
}
.em-service2.sright .em-service-icon{
    float:right;
    margin-left:30px;
    margin-top:5px
}
.em-service-title h3:hover{
    color:#fe0040
}
.em-service2:hover .em-service-icon i{
    color:#fff;
    background:#fe0040
}
.witr_sstyle_9{
    position:relative;
    z-index:1;
    padding:42px 73px 59px;
    box-shadow:0 5px 20px 0 #ddd;
    transition:.5s;
    margin-bottom:30px
}
.witr_sstyle_9 .service-btn>a{
    border:1px solid #ddd;
    padding:10px 30px
}
.witr_sstyle_9::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
}
.witr_sstyle_9:hover::before{
    width:100%;
    height:100%;
    border-radius:0;
    background:#fe0040
}
.witr_sstyle_9:hover a,.witr_sstyle_9:hover h3,.witr_sstyle_9:hover p{
    color:#fff
}
.em-service2.witr_sstyle_9:hover .em-service-icon i{
    color:#fff
}
.witr_sstyle_9:hover .service-btn>a{
    border-color:#fff;
    color:#fff;
    background:0 0
}
.single_counter{
    position:relative;
    padding:32px 0;
    text-align:center;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    border-top:2px solid #324452;
    border-bottom:2px solid #324452
}
.single_counter:before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    border-left:2px solid #324452;
    border-right:2px solid #324452;
    height:40%
}
.single_counter:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    right:0;
    border-left:2px solid #324452;
    border-right:2px solid #324452;
    height:40%
}
.counter_icon{
    margin-top:7px
}
.single_counter:hover .counter-icon{
    color:#fff
}
.single_counter:hover:after,.single_counter:hover:before{
    border-color:#fe0040
}
.single_counter:hover{
    background:#fe0040;
    border-color:#fe0040
}
.counter_icon i{
    font-size:30px;
    text-align:center;
    display:block
}
.countr_text>h1{
    display:inline-block;
    font-family:poppins;
    font-size:45px;
    font-weight:600;
    -webkit-transition:.3s;
    margin:0;
    transition:.3s
}
.countr_text>h3{
    display:inline-block;
    font-size:43px
}
.countr_text span{
    display:inline-block;
    font-size:43px
}
.counter_title{
    padding:0
}
.counter_title h4{
    font-size:18px;
    font-weight:600;
    margin:0;
    text-transform:capitalize;
    -webkit-transition:.3s;
    transition:.3s;
    padding-top:20px;
    padding-bottom:8px
}
.single_counter:hover .counter_icon i,.single_counter:hover .counter_title>h4,.single_counter:hover .countr_text span,.single_counter:hover .countr_text>h1,.single_counter:hover .countr_text>h3{
    color:#fff
}
.witr_testi_itemt{
    padding:0 15px
}
.em_single_testimonial{
    background:#fff none repeat scroll 0 0;
    margin-bottom:30px;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    padding:37px 30px 25px;
    margin-top:35px;
    box-shadow:0 0 30px 5px rgba(243,243,243,.34);
    overflow:hidden;
    position:relative
}
.em_testi_logo{
    position:absolute;
    right:10%;
    top:12%
}
.em_single_testimonial:hover{
    box-shadow:0 10px 40px 0 rgba(148,146,245,.2)
}
.em_testi_content{
    position:relative
}
.em_testi_content:before{
    color:#fe0040;
    content:"";
    font-family:fontawesome;
    font-size:60px;
    left:3px;
    opacity:.1;
    position:absolute;
    top:-97px;
    display:none
}
.em_testi_content:after{
    bottom:-28px;
    color:#fe0040;
    content:"";
    font-family:fontawesome;
    font-size:60px;
    opacity:.1;
    position:absolute;
    right:3px;
    display:none
}
.em_test_thumb{
    float:left;
    margin-right:20px;
    margin-top:10px
}
.em_test_thumb img{
    border-radius:50%
}
.em_testi_title span{
    display:block;
    margin-top:8px;
    font-size:16px;
    font-weight:500;
    text-transform:capitalize;
    color:#fe0040
}
.em_testi_text{
    overflow:hidden;
    padding-top:25px;
    float:left
}
.em_testi_title.em_testi_title2 h2{
    margin-top:12px
}
.witr_testi_s10 .em_single_testimonial{
    text-align:center
}
.witr_testi_s10 .em_test_thumb{
    float:none;
    margin-right:0
}
.witr_testi_s10 .em_testi_text{
    float:none;
    text-align:inherit
}
.witr_testi_s10 .em_testi_title h2{
    margin-top:15px
}
.witr_testi_s10 .em_test_thumb img{
    width:inherit;
    margin:auto
}
.test_q_icon i{
    font-size:54px;
    color:#fe0040
}
.slick-slide:focus{
    border:none;
    outline:0
}
.slick-slide{
    border:none;
    outline:0
}
.curosel-style .owl-nav div{
    border:2px solid#fe0040;
    border-radius:50%;
    color:#fe0040;
    font-size:19px;
    height:44px;
    left:-45px;
    line-height:42px;
    position:absolute;
    top:50%;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    width:44px;
    text-align:center;
    z-index:99;
    -webkit-transform:translateY(-49%);
    transform:translateY(-49%);
    opacity:0
}
.curosel-style .owl-nav .owl-next{
    left:auto;
    right:-45px
}
.single_gallery.curosel-style .owl-nav div{
    left:30px
}
.single_gallery.curosel-style .owl-nav .owl-next{
    right:30px;
    left:auto
}
.portfolio_gallery_post.curosel-style .owl-nav div{
    left:0
}
.portfolio_gallery_post.curosel-style .owl-nav .owl-next{
    right:0;
    left:auto
}
.portfolio_gallery_post.curosel-style .owl-nav div{
    opacity:1
}
.curosel-style .owl-nav .owl-next:hover{
    background:#fe0040;
    color:#fff
}
.curosel-style .owl-nav .owl-prev:hover{
    background:#fe0040;
    color:#fff
}
.owl-carousel .owl-item img{
    margin:auto
}
.curosel-style:hover .owl-nav div{
    opacity:1
}
.em_testi_content{
    position:relative
}
.subscribe_area .kc_text_block p{
    color:#666;
    font-family:montserrat;
    font-size:18px;
    font-weight:300;
    letter-spacing:1px;
    text-align:center
}
.em-slick-testi-main{
    text-align:center
}
.main-slider-area{
    position:relative
}
.banner-content.text-center h1{
    margin-bottom:5px
}
.banner-content.text-center h2{
    margin-bottom:21px
}
.nivo-caption{
    background:#f2eeee6e none repeat scroll 0 0;
    height:100%;
    opacity:1
}
.em_slider_inner{
    margin:auto;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.em-slider-title{
    color:#131414;
    font-size:35px;
    margin-bottom:15px
}
.em-slider-title span{
    color:#fe0040
}
.em-slider-sub-title{
    color:#131414;
    font-size:90px;
    margin-bottom:23px;
    line-height:112px;
    font-weight:800
}
.em-slider-descript{
    color:#fe0040;
    font-size:20x;
    margin-bottom:43px;
    width:51%
}
.text-left .em-slider-descript{
    margin-left:0;
    margin-right:auto
}
.text-center .em-slider-descript{
    margin:0 auto 31px;
    width:52%
}
.text-right .em-slider-descript{
    margin-right:0;
    margin-left:auto
}
.em-button-button-area a{
    color:#fe0040;
    display:inline-block;
    font-size:18px;
    font-weight:700;
    margin:0 4px;
    padding:15px 36px;
    position:relative;
    border-radius:5px;
    transition:all .5s ease 0s;
    z-index:1;
    background:#fff
}
a.em-active-button{
    background:#fe0040;
    color:#fff;
    border-radius:5px
}
.em-button-button-area a:hover{
    color:#fff;
    background:#fe0040;
    border-color:#fe0040
}
a.em-active-button:hover{
    background:#fff;
    color:#fe0040
}
.em-slider-half-width{
    width:50%
}
.em-slider-left{
    padding-right:30px
}
.em-slider-right{
    padding-left:30px
}
.em-slider-full-width{
    width:85%
}
.em-slider-half-width .em-slider-descript{
    width:100%
}
.text-left .em_slider_s2_content{
    margin-right:25%
}
.text-center .em_slider_s2_content{
    margin-right:0
}
.text-right .em_slider_s2_content{
    margin-left:25%
}
.em_slider_s2_image{
    position:relative
}
.em_sc_100{
    width:100%;
    margin-top:30px
}
.em-nivo-slider-wrapper .nivo-directionNav a{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    height:50px;
    width:50px;
    line-height:48px;
    border:1px solid #fe0040;
    text-align:center;
    display:block;
    border-radius:5px;
    color:#fe0040;
    font-size:22px;
    left:0;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    opacity:0;
    visibility:hidden
}
.em-nivo-slider-wrapper .nivo-directionNav .nivo-nextNav{
    left:auto;
    right:0
}
.em-nivo-slider-wrapper .nivo-directionNav a:hover{
    background:#fe0040;
    border-color:#fe0040;
    color:#fff
}
.em-nivo-slider-wrapper:hover .nivo-directionNav a{
    opacity:1;
    visibility:visible;
    left:50px
}
.em-nivo-slider-wrapper:hover .nivo-directionNav .nivo-nextNav{
    left:auto;
    right:50px
}
.em-nivo-slider-wrapper .nivo-controlNav{
    bottom:50px;
    padding:0;
    position:absolute;
    width:100%;
    z-index:9
}
.em-nivo-slider-wrapper .nivo-controlNav 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
}
.em-nivo-slider-wrapper .nivo-controlNav a.active,.em-nivo-slider-wrapper .nivo-controlNav a:hover{
    background:#fe0040 none repeat scroll 0 0;
    opacity:1
}
.witr_banner_area_inner{
    background-image:url(https://demo.themexbd.com/html/themex-consultant/assets/images/banner.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    padding:200px 0
}
.witr_banner_area_inner:after{
    content:"";
    position:absolute;
    background-color:#151616c2;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.footer-address{
    padding-top:12px
}
.footer_s_inner{
    margin-top:0
}
.footer-sociala-icon{
    clear:both;
    float:left;
    font-size:20px;
    margin-right:12px;
    color:#fff
}
.single-widget-item{
    overflow:hidden
}
.recent-post-item{
    clear:both;
    overflow:hidden
}
.recent_post_open .recent-post-item{
    margin-bottom:25px
}
.recent-post-image{
    float:left
}
.recent-post-image a{
    display:inline-block
}
.recent-post-image a{
    margin-top:0
}
.recent-post-text{
    overflow:hidden;
    margin-top:3px
}
.blog-left-side .recent-post-item{
    clear:both;
    overflow:hidden;
    margin-bottom:10px
}
.blog-left-side .recent-post-text{
    overflow:hidden;
    margin-top:0
}
.footer-middle .recent-post-item+.recent-post-item{
    margin-top:20px
}
.learn_btn{
    border:0 none;
    border-radius:100px;
    display:inline-block;
    font-size:20px;
    font-weight:500;
    padding:8px 5px;
    text-align:center;
    text-transform:capitalize;
    text-align:center
}
.learn_btn:hover{
    color:#fe0040
}
.learn_btn i{
    font-size:15px;
    margin-left:3px;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    color:#fe0040
}
.learn_more{
    padding-top:7px
}
.themex-single-blog_adn{
    background-color:#fff;
    box-shadow:0 0 30px 0 rgba(148,146,245,.2);
    overflow:hidden;
    text-align:left;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.blog_adn_thumb_inner{
    position:relative
}
.themex-blog-thumb_adn{
    position:relative
}
.themex-blog-thumb_adn a{
    position:relative;
    display:block
}
.themex-blog-thumb_adn:before{
    content:"";
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:#fe0040;
    width:100%;
    height:100%;
    position:absolute;
    background:rgba(0,0,0,.7);
    opacity:0;
    z-index:999;
    -webkit-transition:.5s;
    transition:.5s
}
.themex-blog-thumb_adn img{
    display:block;
    -webkit-transition:6s;
    transition:6s;
    width:100%
}
.em-blog-content-area_adn{
    padding:0 10px 16px
}
.blog-content_adn h2{
    margin:0 0 18px
}
.blog-page-title_adn a{
    display:block;
    font-size:20px;
    font-weight:600;
    margin-bottom:0;
    text-transform:capitalize;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.blog-page-title_adn a:hover{
    color:#fe0040
}
.blog-content_adn h2 a{
    font-size:15px;
    font-weight:700;
    text-transform:uppercase
}
.blog-content_adn h2 a:hover{
    color:#fe0040
}
.blog-content_adn p{
    margin-bottom:0
}
.blog_add_icon{
    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;
    -webkit-transition:.5s;
    transition:.5s
}
.blog_add_icon a{
    color:#fff;
    width:45px;
    height:45px;
    line-height:45px;
    background:#fe0040;
    border-radius:50%
}
.blog-page-title_adn2{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    z-index:9999
}
.blog-page-title_adn2 h2{
    margin:0;
    background:#56b665c9;
    padding:15px;
    color:#fff;
    -webkit-transition:.5s;
    transition:.5s
}
.blog-page-title_adn2 h2 a{
    color:#fff
}
.witr_ablog_7{
    position:relative;
    padding-bottom:80px
}
.witr_ablog_content{
    position:absolute;
    left:15px;
    right:15px;
    bottom:-3px;
    text-align:center;
    z-index:9999;
    background:#fff;
    padding:15px 14px 7px;
    box-shadow:0 5px 20px 0 #dddddd3b
}
.witr_ablog_content h2{
    padding:8px 6px 10px
}
.witr_ablog_content h2 a{
    font-size:17px
}
.witr_ablog_content span{
    margin:0 5px;
    font-size:15px;
    color:#324452
}
.witr_ablog_content span i{
    margin-right:3px
}
.witr_ablog_7:hover .themex-blog-thumb_adn:before{
    opacity:1
}
.themex-blog-meta_adn{
    margin-bottom:0;
    margin-top:0;
    width:100%
}
.themex-blog-meta_adn:after{
    display:block;
    clear:both;
    content:""
}
.themex-blog-meta-left_adn{
    padding:0 0 8px
}
.themex-blog-meta-left_adn a,.themex-blog-meta-left_adn span{
    color:#454545;
    font-size:12px;
    font-weight:400;
    margin-right:5px;
    text-transform:uppercase;
    color:#666;
    font-size:12px;
    margin-right:5px;
    text-transform:capitalize;
    -webkit-transition:.3s;
    transition:.3s
}
.themex-blog-meta-left_adn a:hover,.themex-blog-meta-left_adn span:hover{
    color:#fe0040
}
.themex-blog-meta-left_adn i{
    margin-right:5px;
    color:#fe0040
}
.blog-page-title_adn>h2{
    margin-bottom:8px
}
.themex-blog-meta-right_adn{
    padding:7px 0;
    text-transform:capitalize
}
.themex-blog-meta-right_adn a,.themex-blog-meta-right_adn span{
    font-size:12px;
    color:#454545;
    margin-left:5px
}
.themex-blog-meta-right_adn i{
    margin-right:5px
}
.readmore_adn a{
    border:1px solid #ddd;
    color:#444;
    display:inline-block;
    font-size:11px;
    font-weight:400;
    padding:6px 10px;
    text-transform:uppercase;
    transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s;
    -moz-transition:all .5s ease 0s;
    -o-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s
}
.readmore_adn a:hover{
    border-color:#fe0040;
    background:#fe0040;
    color:#fff
}
.themex-single-blog_adn:hover .blog_add_icon,.themex-single-blog_adn:hover .themex-blog-thumb_adn::before{
    opacity:1
}
.themex-single-blog_adn:hover .blog-page-title_adn2 h2{
    background:#56b665e6
}
.blog_nospace_adn.col-xs-12{
    padding:0
}
.blog_nospace_adn .themex-single-blog{
    margin-bottom:0
}
.mobile-menu{
    display:none!important
}
.mobile_logo_area{
    display:none!important
}
@media (max-width:479px){
    body{
        overflow-x:hidden
    }
    .top-right-menu ul.social-icons li{
        margin-left:13px
    }
    .mean-container .mean-bar:before{
        text-transform:uppercase;
        top:19px
    }
    .mean-container a.meanmenu-reveal{
        padding:19px 20px 18px
    }
    .active .witr_ac_style:before,.witr_ac_style:before{
        display:none
    }
    .themex-main-menu{
        display:none
    }
    .mobile_logo_area{
        display:block!important
    }
    .mobile-menu{
        display:block!important
    }
}
@media (max-width:991px){
    .themex-main-menu{
        display:none
    }
    .mobile_logo_area{
        display:block!important
    }
    .mobile-menu{
        display:block!important
    }
}
.btn{
    background-color:#fe0040;
    border:0 none;
    border-radius:100px;
    color:#fff;
    display:inline-block;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-weight:500;
    letter-spacing:2px;
    line-height:1;
    padding:15px 30px;
    text-align:center;
    text-transform:uppercase
}
.btn-lg{
    font-size:16px;
    padding:20px 50px
}
.btn-sm{
    font-size:12px;
    letter-spacing:1px;
    padding:12px 20px
}
.btn.btn-bordered{
    background:transparent none repeat scroll 0 0;
    border:2px solid#fe0040;
    color:#fe0040;
    padding-bottom:11px;
    padding-top:11px
}
.btn.btn-lg.btn-bordered{
    padding-bottom:16px;
    padding-top:16px
}
.btn.btn-sm.btn-bordered{
    padding-bottom:8px;
    padding-top:8px
}
.btn-icon i{
    font-size:10px;
    left:0;
    position:relative;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.btn-icon:hover i{
    left:2px
}
.btn:focus,.btn:hover{
    background-color:#fe0040;
    color:#fff
}
.btn.btn-bordered:hover{
    background-color:#fe0040;
    color:#fff
}
.btn:active{
    background-color:#ac2925
}
.button-group{
    margin-top:30px
}
.button-group a{
    margin-right:25px
}
.button-group a:last-child{
    margin-right:0
}
.themex-single-event_adn{
    overflow:hidden;
    -webkit-transition:.5s;
    transition:.5s
}
.related-projects-area{
    padding-bottom:70px
}
.themex-event-thumb_adn{
    overflow:hidden;
    position:relative
}
.themex-event-thumb_adn:before{
    content:"";
    left:0;
    top:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    position:absolute;
    z-index:999;
    transition:.5s
}
.themex-event-thumb_adn img{
    -webkit-transition:.5s;
    transition:.5s;
    display:block;
    width:100%
}
.witr_icon_adn{
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    z-index:99999;
    opacity:0;
    -webkit-transition:.5s;
    transition:.5s
}
.themex-single-event_adn:hover .witr_icon_adn{
    opacity:1
}
.witr_icon_adn a{
    background:#fe0040;
    color:#fff;
    display:block;
    height:42px;
    line-height:42px;
    text-align:center;
    border-radius:50%;
    width:42px
}
.em-event-content-area_adn{
    padding:25px 19px 30px;
    border:1px solid #ddd;
    -webkit-transition:.5s;
    transition:.5s;
    display:inline-block
}
.event-content_adn h2{
    margin:0 0 18px
}
.event-content_adn h2 a{
    font-size:15px;
    font-weight:700;
    text-transform:uppercase
}
.event-page-title_adn h2{
    margin-bottom:6px;
    font-size:22px
}
.event-page-title_adn a{
    text-transform:capitalize;
    font-weight:600
}
.event-page-title_adn p{
    margin:0
}
.themex-event-singlea{
    padding-bottom:20px
}
h2.related-projects-title.text-left{
    padding-bottom:30px
}
.themex-event-meta-left_adn{
    float:left;
    position:relative;
    line-height:1
}
.themex-event-meta-left_adn.esi{
    float:none;
    margin-bottom:12px
}
.themex-event-meta-left_adn a,.themex-event-meta-left_adn span{
    margin-right:10px;
    font-size:14px
}
.themex-event-meta-left_adn i{
    margin-right:5px
}
.themex-single-event_adn:hover .themex-event-thumb_adn a:before{
    opacity:1
}
.themex-single-event_adn:hover .themex-event-thumb_adn img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.event_nospace_adn.col-xs-12{
    padding:0
}
.event_nospace_adn .themex-single-event_adn{
    margin-bottom:0
}
.em-pevent .themex-event-thumb_adn{
    float:left
}
.em-pevent .em-event-content-area_adn{
    padding:0;
    border:0 solid #ddd;
    padding-left:15px
}
.em-pevent .event-page-title_adn h2{
    margin:0 0 3px
}
.themex-single-event_adn.em-pevent{
    padding:20px 0;
    margin:0;
    border-top:1px solid #ddd
}
.event_date{
    position:absolute;
    left:0;
    top:0;
    background:#fe0040;
    padding:10px 13px;
    text-align:center;
    color:#fff
}
.event_date span{
    display:block;
    line-height:20px
}
.event_date_list{
    background:#fe0040;
    padding:5px 0 0;
    width:90px;
    height:110px;
    text-align:center;
    font-size:20px;
    color:#fff
}
.event_date_list span{
    display:block;
    line-height:1
}
.event_date_list span+span{
    margin-top:5px
}
.themex_event_icon span{
    font-size:15px
}
.themex-single-event_adn:hover .event-page-title_adn a{
    color:#fe0040
}
.mean-container .mean-bar:before{
    text-transform:uppercase
}
.witr_3e .event-page-title_adn h2{
    margin:10px 0 5px;
    display:inline-block
}
.witr_event_btn{
    margin-top:30px
}
.witr_event_btn a{
    border-radius:5px;
    color:#fe0040;
    display:inline-block;
    font-size:18px;
    font-weight:500;
    padding:13px 30px;
    -webkit-transition:1s;
    transition:1s;
    border:1px solid #fcdadd
}
.witr_event_btn a:hover{
    color:#fff;
    background:#fe0040;
    border-color:#fe0040
}
.event_active .slick-prev{
    left:-60px
}
.event_active .slick-next{
    right:-60px
}
.themex_event_abs{
    position:absolute;
    left:0;
    bottom:10px;
    right:0;
    padding-left:30px
}
.themex_event_abs span{
    color:#fff
}
.themex_event_abs h2 a{
    color:#fff;
    transition:.5s
}
.themex_event_abs h2 a:hover{
    color:#fe0040
}
.witr_category{
    position:absolute;
    left:30px;
    top:2px
}
.witr_category .tevbt{
    color:#fff;
    background:#fe0040;
    padding:4px 15px;
    display:inline-block;
    z-index:9
}
.event-description{
    box-shadow:0 0 30px 0 rgba(0,0,0,.1);
    padding:42px 30px 35px
}
.event-dsc-title>h2{
    font-size:25px;
    padding-bottom:10px;
    text-transform:uppercase
}
span.eleft{
    color:#131414;
    font-weight:700;
    font-size:18px
}
.event-dsc-info li{
    list-style:outside none none;
    margin-bottom:25px;
    font-size:17px
}
.event-dsc-info li i{
    margin-right:10px
}
.medi_singleService{
    position:relative;
    background:#fff;
    padding:58px 20px 50px;
    box-shadow:0 5px 20px 0 #d90a2c14
}
.medi_singleService:after{
    position:absolute;
    width:100%;
    height:2px;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
    content:'';
    z-index:2;
    transition:all .4s ease-out
}
.medi_singleService:before{
    position:absolute;
    width:0;
    height:2px;
    background:#fe0040;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
    content:'';
    z-index:3;
    transition:all .4s ease-out
}
.medi_singleService:hover:before{
    width:100%
}
.medi_singleService img{
    float:left;
    margin-right:15px
}
.medi_singleService i{
    width:53px;
    height:53px;
    line-height:52px;
    font-size:80px;
    color:#fe0040;
    float:left;
    text-align:center;
    margin-right:15px
}
.wirt_s2_s6 i,.wirt_s2_s6 img{
    float:none;
    margin:0
}
.medi_singleService.medi_singleService2{
    padding:36px 20px;
    box-shadow:0 5px 20px 0 #8cc8ca36;
    margin-bottom:30px
}
.medi_singleService h3{
    line-height:28px;
    display:inline-block;
    margin:12px 0 15px
}
.medi_singleService p{
    margin:0;
    margin-left:35px
}
.wirt_s2_s5i{
    overflow:hidden
}
.medi_singleService.wirt_s2_s5 h3{
    margin:0;
    margin-bottom:20px;
    margin-left:35px;
    font-size:35px
}
.medi_singleService.wirt_s2_s6 h3{
    margin:0;
    margin-bottom:10px;
    margin-top:15px
}
.witr_footer-middle_home2{
    margin-top:0!important
}
.witr_footer-middle_area{
    background-color:#0c2239;
    padding:90px 0
}
.footer-address p,.footer-logo p{
    color:#fff;
    margin-bottom:15px
}
.footer-widget,.mc4wp-form-fields p,.menu li a,.menu-help-link li a{
    color:#fff;
    margin-bottom:25px
}
.themex-description-area p{
    color:#fff
}
.social-icons a{
    color:#fff
}
.phone{
    margin-top:11px
}
.phone a{
    color:#fff
}
.menu li,.menu-help-link li{
    margin-bottom:10px
}
.footer-middle .widget.widget_archive .widget-title{
    margin-bottom:34px!important;
    margin-top:28px!important
}
.footer-middle .widget.widget_search .widget-title{
    margin-top:25px!important
}
.footer-middle .widget.widget_tag_cloud .widget-title{
    margin-bottom:20px!important
}
.footer-middle .widget.widget_nav_menu .widget-title{
    margin-bottom:25px!important
}
.footer-middle .widget.widget_text p img{
    margin-top:10px!important;
    margin-bottom:6px!important
}
.blog-left-side .widget.widget_text p img{
    margin-top:10px!important;
    margin-bottom:6px!important
}
.footer-middle .widget.widget_text p img{
    margin-top:10px!important;
    margin-bottom:6px!important
}
table#wp-calendar td#today a{
    color:#fff
}
.widget widget_categories ul li{
    margin-top:0;
    color:#000
}
.footer-middle #archives-dropdown--1{
    height:34px;
    width:100%
}
.widget.widget_categories select{
    width:100%;
    height:34px
}
.widget .screen-reader-text{
    display:none
}
.textwidget select{
    width:100%
}
.footer-middle .widget ul li{
    margin-bottom:10px
}
.footer-middle .widget ul li span{
    display:block
}
.comment_field .textarea-field label{
    margin-top:20px;
    margin-bottom:10px
}
.blog-content{
    word-break:break-word
}
.post-password-form input[type=submit]{
    background:#fe0040
}
.page-list-single{
    clear:both
}
.em-blog-content-area{
    padding:15px
}
.footer-bottom_area{
    background-color:#0c2239;
    padding:50px 0;
    border-top:1px solid #f0f0f232
}
.images_area.wittr_car_top_left .slick-dots{
    left:0;
    top:15%;
    display:block
}
.images_area.wittr_car_top_left .slick-dots li{
    display:block
}
.images_area.wittr_car_top_right .slick-dots{
    left:auto;
    top:15%;
    display:block;
    right:0
}
.images_area.wittr_car_top_right .slick-dots li{
    display:block
}
.witr_nth_child .wblog-content{
    padding:23px 15px 20px;
    box-shadow:0 2px 0 1px rgba(196,206,213,0)
}
.em-top-quearys-area{
    position:relative
}
.em-header-quearys{
    list-style:none
}
.em-quearys-menu i{
    background:#fe0040;
    border-radius:50px;
    display:inline-block;
    height:26px;
    text-align:center;
    width:26px;
    line-height:26px;
    font-size:14px;
    color:#fff
}
.em-quearys-form{
    width:100%;
    max-width:895px;
    margin:auto;
    padding:30px 0
}
.top-form-control{
    position:relative
}
.top-form-control input{
    background:0 0;
    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
}
.top-form-control input::-webkit-input-placeholder{
    color:#fff;
    font-size:50px
}
.top-form-control input::-moz-placeholder{
    color:#666;
    font-size:14px
}
.top-form-control input:-ms-input-placeholder{
    color:#666;
    font-size:14px
}
.top-form-control button.top-quearys-style{
    position:absolute;
    right:6px;
    top:50%;
    background:0 0;
    font-size:45px;
    border:none;
    color:#fff;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.em-s-hidden{
    display:none!important
}
.em-quearys-inner{
    visibility:hidden;
    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(.32,0,0,1),background .3s 0s cubic-bezier(.32,0,0,1),-webkit-transform .3s .15s cubic-bezier(.32,0,0,1);
    transition:all 0s 0s cubic-bezier(.32,0,0,1),background .3s 0s cubic-bezier(.32,0,0,1),-webkit-transform .3s .15s cubic-bezier(.32,0,0,1);
    transition:all 0s 0s cubic-bezier(.32,0,0,1),transform .3s .15s cubic-bezier(.32,0,0,1),background .3s 0s cubic-bezier(.32,0,0,1);
    transition:all 0s 0s cubic-bezier(.32,0,0,1),transform .3s .15s cubic-bezier(.32,0,0,1),background .3s 0s cubic-bezier(.32,0,0,1),-webkit-transform .3s .15s cubic-bezier(.32,0,0,1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    visibility:hidden;
    opacity:0;
    left:-150%;
    background:rgba(0,0,0,0)
}
.em-s-open{
    visibility:visible;
    opacity:1;
    left:0;
    background:#000000eb!important;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.witr_h_h12 .themex_menu,.witr_h_h13 .themex_menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.witr_h_h10 .themex_menu,.witr_h_h11 .themex_menu,.witr_h_h14 .themex_menu,.witr_h_h17 .themex_menu,.witr_h_h2 .themex_menu,.witr_h_h3 .themex_menu,.witr_h_h4 .themex_menu,.witr_h_h5 .themex_menu,.witr_h_h6 .themex_menu,.witr_h_h7 .themex_menu,.witr_h_h8 .themex_menu,.witr_h_h9 .themex_menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.em-quearys-top.msin-menu-search,.themex_menu.main-search-menu>.em-header-quearys{
    display:inline-block
}
.em-quearys-top.msin-menu-search .em-quearys-menu i{
    height:36px;
    width:36px;
    line-height:36px;
    margin-left:20px;
    cursor:pointer
}
.themex_menu div.em-header-quearys{
    text-align:center;
    margin-top:32px
}
.footer-social-icon.htop-menu-s{
    padding:35px 0;
    display:inline-block;
    margin-left:15px
}
.donate-btn-header{
    padding:28px 0 24px
}
.em_top_cart.hshop{
    padding:37px 0
}
.topsr .em-quearys-menu{
    text-align:center
}
.witr_video_blog_c iframe{
    width:100%;
    height:275px
}
.single-blog-content iframe{
    width:100%
}
.witr_ds_content{
    position:relative;
    z-index:1
}
.elementor-section-full_width .witr_containers{
    margin:auto;
    width:70%
}
.witr_ds_content:before{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:"";
    z-index:-1;
    background:0 0
}
.witr_slick_slider_area3 .witr_ds_content:before{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:"";
    z-index:-1;
    background:0 0
}
.witr_slick_slider_area3 .witr_ds_content_inner h1{
    color:#fe0040
}
.witr_slick_slider_area3 .witr_ds_content_inner h2{
    color:#17161a
}
.witr_slick_slider_area3 .witr_ds_content_inner p{
    color:#929292
}
.witr_ds_content{
    height:880px;
    background-size:cover;
    background-position:center center;
    overflow:hidden;
    padding:100px 70px 100px 280px
}
.witr_ds_content_inner{
    position:relative;
    top:37%;
    transform:translateY(-50%)
}
.witr_ds_content_inner h1{
    font-size:25px;
    margin-bottom:15px;
    color:#000
}
.witr_ds_content_inner h2{
    font-size:100px;
    text-transform:capitalize;
    margin-bottom:20px;
    color:#232323;
    line-height:1.1
}
.witr_ds_content_inner h3{
    font-size:63px;
    text-transform:capitalize;
    margin-bottom:20px
}
.witr_ds_content_inner h4{
    font-size:22px;
    color:#fff
}
.witr_ds_content_inner h1 span,.witr_ds_content_inner h2 span,.witr_ds_content_inner h3 span{
    color:#fe0040
}
.witr_ds_content_inner p{
    width:62%;
    margin:15px auto;
    font-size:22px;
    color:#232323;
    margin:0;
    font-weight:700
}
.witr_slicks_title{
    position:absolute;
    top:-13%;
    bottom:0;
    right:0;
    left:0;
    z-index:-1
}
.witr_slicks_title h4{
    font-size:150px;
    -webkit-text-stroke:1px #052944;
    -webkit-text-fill-color:transparent;
    color:#052944;
    line-height:1;
    opacity:.07;
    margin:0
}
.text-left .witr_ds_content_inner h1,.text-left .witr_ds_content_inner h2,.text-left .witr_ds_content_inner h3,.text-left .witr_ds_content_inner p,.text-left .witr_slicks_title h4{
    width:62%;
    margin:14px auto 20px 0
}
.witr_ds_content_inner.witr_ds_content_inner3 p{
    margin-top:36px
}
.text-center .witr_ds_content_inner h1,.text-center .witr_ds_content_inner h2,.text-center .witr_ds_content_inner h3,.text-center .witr_ds_content_inner p,.text-center .witr_slicks_title h4{
    margin-left:auto;
    margin-right:auto
}
.text-right .witr_ds_content_inner h1,.text-right .witr_ds_content_inner h2,.text-right .witr_ds_content_inner h3,.text-right .witr_ds_content_inner p,.text-right .witr_slicks_title h4{
    width:62%;
    margin:14px 0 15px auto
}
.text-left .witr_slicks_title h4,.text-left .witrscontainer h1,.text-left .witrscontainer h2,.text-left .witrscontainer h3,.text-left .witrscontainer p{
    width:40%;
    margin:14px auto 15px 0
}
.text-center .witr_slicks_title h4,.text-center .witrscontainer h1,.text-center .witrscontainer h2,.text-center .witrscontainer h3,.text-center .witrscontainer p{
    width:70%;
    margin-left:auto;
    margin-right:auto
}
.text-right .witr_slicks_title h4,.text-right .witrscontainer h1,.text-right .witrscontainer h2,.text-right .witrscontainer h3,.text-right .witrscontainer p{
    width:40%;
    margin:14px 0 15px auto
}
.text-center .witr_slicks_title h4,.text-center .witrscontainer h1,.text-center .witrscontainer h2,.text-center .witrscontainer h3,.text-center .witrscontainer p{
    width:76%;
    margin-left:auto;
    margin-right:auto
}
.text-left .witr_slicks_title h4{
    width:50%
}
.text-right .witr_slicks_title h4{
    width:50%
}
.text-center .witr_slicks_title h4{
    width:70%;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:1200px){
    .witrscontainer{
        max-width:1430px
    }
}
.witrscontainer{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.text-left .witr_slider_thumb{
    position:absolute;
    right:0;
    top:73%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.text-right .witr_slider_thumb{
    position:absolute;
    left:0;
    top:73%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.slider_btn .witr_btn{
    outline:0;
    border-style:solid;
    border-width:0 0 2px;
    border-color:transparent
}
.slider_btn .witr_btn.active{
    background:0 0;
    border:1px solid #fe0040;
    color:#fe0040
}
.slider_btn .witr_btn.active:hover{
    background:#fe0040;
    border:1px solid#fe0040;
    color:#fff
}
.slider_btn{
    margin-top:45px
}
.text-center .icon_section{
    position:absolute;
    left:50%;
    bottom:-90%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.text-left .icon_section{
    position:absolute;
    left:15px;
    bottom:-90%
}
.text-right .icon_section{
    position:absolute;
    right:15px;
    bottom:-90%
}
.icon_title{
    display:inline-block
}
.icon_title h3{
    font-size:14px;
    color:#fff;
    font-weight:600;
    margin-right:15px
}
.themex_slider_icon{
    display:inline-block
}
.themex_slider_icon ul li{
    list-style:none;
    display:inline-block
}
.themex_slider_icon 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
}
.themex-description-area a img{
    margin:26px 0
}
.themex-description-area .social-icons a{
    width:38px;
    height:38px;
    line-height:36px;
    display:inline-block;
    border:1px solid #fff;
    text-align:center;
    border-radius:30px;
    margin:0 5px;
    margin-bottom:5px
}
.themex-description-area .social-icons a:hover{
    background:#fe0040;
    border-color:#fe0040;
    color:#fff
}
.witr_circle_area{
    text-align:center
}
.witr_cp_class{
    position:relative;
    text-align:center
}
span.witr_cir_text{
    position:absolute;
    content:"";
    left:50%;
    top:50%;
    font-size:20px;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    font-weight:700;
    color:red
}
span.witr_cir_text:first-letter{
    font-size:0
}
.witr_circle_title h3{
    color:#232323;
    font-size:23px;
    margin-top:4px
}
.witr_btn_hover a:hover{
    color:#fe0040!important
}
.slider_btn .witr_btn i{
    font-size:15px
}
.ps_absulate{
    position:absolute!important;
    top:-154px;
    right:0;
    left:0;
    z-index:999
}
.psc_absolute{
    position:absolute!important;
    top:-340px;
    right:0;
    left:0;
    z-index:999
}
.footer-logo img{
    margin-top:30px;
    margin-bottom:20px
}
.footer-address{
    padding-top:0
}
.witr_h_h17pdlt .trp_nav_area{
    padding-left:100px;
    padding-right:100px
}
.pdlr0{
    padding-left:0;
    padding-right:0
}
.prots-contentg ul{
    margin-left:40px;
    display:inline-block;
    margin-bottom:25px
}
.witr_pslide_image img{
    margin-right:auto;
    margin-left:auto
}
.witr_content_pslide_text h3{
    margin-top:30px
}
.witr_content_pslide_text a{
    display:inline-block
}
.witr_taba_style1 .nav-tabs{
    border:0;
    justify-content:center
}
.witr_taba_style1 .nav-tabs .nav-item{
    margin-bottom:15px;
    text-align:center
}
.witr_taba_style1 .nav-tabs .nav-link{
    background:#fff;
    color:#131414;
    margin-right:15px;
    border:0;
    border-radius:5px;
    font-size:17px;
    padding:26px 40px;
    position:relative;
    box-shadow:0 0 25px 2px rgba(196,206,213,.2);
    transition:.5s
}
.nav-tabs .nav-link:hover{
    background:#fe0040;
    color:#fff
}
.nav-tabs .nav-item:hover i{
    color:#fff;
    transition:.5s
}
.witr_taba_style1 .nav-tabs span{
    display:block;
    float:left;
    margin:0 15px
}
.nav-link strong{
    font-size:23px;
    display:inline-block
}
.nav-tabs img,.witr_taba_style1 .nav-tabs i{
    position:relative;
    font-size:40px
}
.witr_taba_style1 .nav-tabs .nav-item.show .nav-link,.witr_taba_style1 .nav-tabs .nav-link.active{
    background:#fe0040;
    color:#fff
}
.witr_adv_tab_content{
    margin:15px 20px 30px
}
.witr-label-pos-bottom .beer-reveal[data-beer-label]::after,.witr-label-pos-bottom .beer-slider[data-beer-label]::after{
    bottom:1.5rem!important;
    top:auto
}
.witr-label-pos-center .beer-reveal[data-beer-label]::after,.witr-label-pos-center .beer-slider[data-beer-label]::after{
    top:50%!important
}
.witr_sbtn_s8 a{
    background:#212024;
    padding:10px 30px;
    position:relative;
    transition:.5s;
    overflow:hidden;
    text-align:center;
    color:#fff
}
.witr_sbtn_s8 a i{
    background:#fe0040;
    position:absolute;
    display:inline-block;
    left:-5px;
    width:100%;
    height:100%;
    top:100%;
    transition:.5s;
    opacity:0;
    color:#fff;
    padding:14px 15px
}
.singleSS:hover a i{
    right:0;
    width:100%;
    opacity:1;
    top:0
}
.witr_sbtn_s8 a::after,.witr_sbtn_s8 a::before{
    display:none
}
.singleSS.witr_service_8::after{
    display:none
}
.witr_case{
    position:relative;
    overflow:hidden;
    padding-bottom:45px;
    margin-bottom:20px;
    text-align:center
}
.witr_case2{
    padding-bottom:95px
}
.witr_case_image{
    overflow:hidden;
    position:relative
}
.witr_case_image::before{
    background:#fffFFF3B;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:0;
    content:"";
    transition:.5s
}
.witr_case_image img{
    width:100%
}
.witr_case:hover .witr_case_image::before{
    height:100%
}
.witr_content_casem{
    padding:21px 15px 26px;
    position:absolute;
    background-color:#fff;
    bottom:-80px;
    left:15px;
    margin:auto;
    transition:.5s;
    right:15px
}
.witr_case:hover .witr_content_casem{
    bottom:-4px
}
.witr_content_casei h3{
    font-size:21px
}
.witr_content_casei p{
    font-size:16px;
    color:#fe0040;
    font-weight:700;
    margin-bottom:4px
}
.witr_case_btnb{
    margin-top:20px
}
.witr_case_btnb a{
    font-size:16px;
    font-weight:600;
    color:#fe0040;
    background:#fe0040;
    padding:13px 25px;
    border-radius:5px;
    display:inline-block;
    background:#fff;
    transition:.5s;
    border:1px solid #ececec
}
.witr_case_btnb a:hover{
    border:1px solid#fe0040;
    color:#fff;
    background:#fe0040
}
.witr_case_btnb2 a{
    background:#fe0040;
    color:#fff
}
.witr_case_btnb2 a:hover{
    border:1px solid#fe0040;
    color:#fe0040;
    background:#fff
}
.witr_case_btnb a i{
    margin-left:5px;
    transition:1s
}
.witr_case_btnb a:hover i{
    margin-left:15px
}
.witr_case2 .witr_content_casem{
    bottom:15px;
    box-shadow:0 5px 20px 0 #d90a2c14
}
.mc4wp-form-fields .witr_mail_From input{
    margin-bottom:20px
}
.mc4wp-form-fields .witr_mail_From button{
    position:inherit;
    width:100%
}
.witr_joined .witr_field2 .witr_form_field2 input{
    height:72px;
    border-radius:0;
    border:0;
    background:#fff
}
.witr_joined .witr_con_btn2 .w_btn2{
    background:#324452;
    border:0;
    border-radius:0;
    height:72px;
    position:absolute;
    top:0;
    width:22%;
    right:0;
    color:#fff
}
.hmenu_box_style{
    background:#fff;
    margin-top:30px;
    box-shadow:0 11px 0 0 #dddddd45;
    border-radius:5px
}
.hmenu_box_style.hbg2 .themex_menu>ul>li>a{
    color:red
}
.hmenu_box_style.hbg2{
    margin-top:0;
    padding:0
}
.hmenu_box_style.trp_nav_area{
    padding:0
}
.hmenu_box_style .themex_menu>ul>li>a{
    margin:32px 15px
}
.hmenu_box_style .donate-btn-header{
    padding:20px 0
}
.logo-right .themex_menu{
    justify-content:flex-start
}
.logo-top .themex_menu{
    justify-content:center
}
.ossos .em-quearys-top.msin-menu-search{
    float:right
}
.mean-container .mean-bar{
    float:none;
    background:#fe0040 none repeat scroll 0 0;
    overflow:hidden
}
.mean-container .mean-nav ul li li a{
    color:#646464
}
.blog_area{
    padding:100px 0
}
.single_blog.singles{
    background:0 0;
    box-shadow:none
}
.single_blog_thumb{
    position:relative
}
.single_blog_thumb:before,.single_causes_thumb:before{
    position:absolute;
    content:"";
    background:rgba(0,0,0,.6);
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transition:.5s
}
.single_blog:hover .single_blog_thumb:before,.single_causes:hover .single_causes_thumb:before{
    transform:scale(1)
}
.single_blogs_title.single_bo{
    padding:0 20px
}
.title_style h3{
    font-size:30px;
    margin:25px 0 7px
}
.single_blog_title span strong{
    color:#fe0040;
    border-bottom:1px solid#fe0040
}
.single_blog_title p{
    width:100%;
    line-height:28px;
    margin-top:17px
}
.single_blog_test{
    border:2px solid#fe0040;
    text-align:center;
    padding:32px 22px
}
.single_blog_test_icon i{
    font-size:100px;
    color:#56b66529
}
.single_test_desc p{
    font-size:20px;
    margin:-54px 0 21px
}
.single_blog_test_title h3,.single_blog_test_title span{
    color:#fe0040;
    color:#fe0040
}
.single_blog_grid,.single_causes{
    box-shadow:0 0 30px 0 rgba(0,0,0,.1);
    margin-bottom:30px;
    background:#fff
}
.title_single h2{
    font-size:35px;
    margin:73px 0 40px
}
.blog_meta,.causes_meta{
    position:absolute;
    left:30px;
    bottom:-30px;
    background:#fe0040;
    padding:8px 10px 3px;
    text-align:center;
    color:#fff;
    z-index:999;
    font-size:23px;
    font-weight:700;
    border-radius:5px;
    text-transform:capitalize
}
.blog_meta span,.causes_meta span{
    display:block;
    line-height:28px;
    font-size:19px;
    font-weight:500;
    display:block;
    line-height:28px;
    font-size:19px;
    font-weight:500
}
.single_blogs_title{
    padding:28px 30px 20px
}
.single_blog_title h1{
    font-size:14px;
    font-weight:400;
    color:#fe0040;
    margin:14px 0 13px
}
.single_blog_title h3{
    margin-bottom:17px;
    -webkit-transition:.5s;
    transition:.5s
}
.comment_area{
    padding:65px 0 0
}
.single_comment{
    margin-top:23px
}
.comment_thumb{
    float:left;
    margin-top:0
}
.single_comment_title_text{
    border:1px solid #ddd;
    position:relative;
    margin-left:120px;
    padding-left:15px
}
.single_comment_title_text2{
    border:1px solid #ddd;
    position:relative;
    margin-left:120px;
    padding-left:15px
}
.single_comment_title h2{
    font-size:17px;
    margin-left:9px;
    text-transform:uppercase
}
.single_comment_title p{
    font-size:14px;
    margin:0 9px 10px;
    text-transform:uppercase
}
.single_comment_title span{
    float:right;
    text-transform:uppercase;
    font-size:14px;
    margin-top:-62px;
    -webkit-transition:.5s;
    transition:.5s;
    color:#666;
    margin-right:40px
}
.single_comment_title i{
    font-size:14px;
    margin-right:10px;
    color:#fe0040
}
.single_comment_text{
    position:relative;
    margin-left:9px;
    padding-bottom:5px;
    margin-top:30px
}
.comment_inner h2{
    font-size:18px;
    text-transform:uppercase;
    margin-top:17px
}
.single_comment_text p{
    font-weight:300
}
.single_comment2{
    margin:45px 0 45px 50px
}
.single_comment_title_text_bg{
    position:relative
}
.single_comment_text:after{
    position:absolute;
    content:"";
    top:-15px;
    left:0;
    width:93%;
    height:1px;
    background:#ddd
}
.blogs_contact_area{
    padding:66px 0 0
}
.title_blog h2{
    font-size:23px;
    margin-bottom:26px
}
.blog_form{
    box-shadow:0 0 30px 0 rgba(0,0,0,.1);
    padding:50px 30px 40px;
    background:#fff
}
.form_filed{
    width:100%
}
.form_filed_inner{
    float:left;
    width:48.8%;
    margin-bottom:24px
}
.contact_form_filed_inner textarea,.form_filed_inner:nth-child(odd){
    margin-right:1.2%
}
.form_filed_inner:nth-child(even){
    margin-left:1.2%
}
.contact_form_filed_inner textarea,.form_filed_inner input{
    text-transform:capitalize;
    padding-left:10px;
    height:45px;
    width:100%;
    font-size:16px;
    font-weight:400;
    color:#0d2f5d;
    border:2px solid #ddd
}
.form_contact textarea{
    height:200px;
    width:100%;
    padding-top:10px
}
.contact_form_filed_inner textarea::-moz-placeholder,.defaultsearch input::-moz-placeholder,.form_filed_inner input::-moz-placeholder{
    color:#666;
    font-size:16px
}
.contact_form_filed_inner textarea::-webkit-input-placeholder,.defaultsearch input::-webkit-input-placeholder,.form_filed_inner input::-webkit-input-placeholder{
    color:#666;
    font-size:16px
}
.form_filed_inner input:-ms-input-placeholder{
    color:#666;
    font-size:16px
}
.contact_form_filed_inner textarea::placeholder,.defaultsearch input::placeholder,.form_filed_inner input::placeholder{
    color:#666;
    font-size:16px
}
.single_causes_batton{
    margin-top:30px
}
.single_causes_batton button{
    font-size:18px;
    padding:15px 42px;
    font-weight:600;
    color:#fff;
    background:#fe0040;
    text-transform:uppercase;
    -webkit-transition:.5s;
    transition:.5s;
    border:none
}
.single_causes_batton button:hover{
    background:#fe0040
}
.witr_button1{
    margin-top:40px
}
.witr_single_portfolio_a{
    background:#f9f9f9;
    padding:100px 0 135px
}
.single_portfolio-content h3{
    line-height:30px;
    font-size:35px;
    padding-bottom:10px
}
.single_portfolio-content b{
    display:block;
    padding-top:20px;
    padding-bottom:10px;
    border-bottom:1px solid #ddd;
    color:#444
}
.single_portfolio-content b:nth-child(7) sub{
    display:inline-block
}
.single_portfolio-content b:nth-child(7) sub ul li{
    display:inline-block
}
.single_portfolio-content b:nth-child(7) sub ul li a{
    padding:0 8px;
    color:#666;
    font-size:18px;
    transition:all .4s linear
}
.single_portfolio-content b:nth-child(7) sub ul li a:hover{
    color:#1999f2
}
.single_portfolio-content b span{
    font-weight:400;
    color:#666;
    font-size:16px
}
.single_portfolio_text{
    padding-top:30px
}
.single_portfolio_item p{
    padding-top:15px
}
.single_portfolio_text .slick-next,.single_portfolio_text .slick-prev{
    opacity:1;
    font-size:16px;
    width:auto;
    top:auto;
    transform:inherit;
    bottom:-60px;
    color:#666;
    background-color:transparent;
    box-shadow:none
}
.single_portfolio_text .slick-prev{
    left:10px
}
.single_portfolio_text .slick-next{
    right:10px
}
.single_portfolio_text .slick-next:before,.single_portfolio_text .slick-prev:before{
    display:none
}
.themex_button a,.witr_bbtn,.witr_btn,.witr_gbbtn,.witr_gbtn,.witr_sbtn_s8 a,a.dtbtn{
    border-radius:5px;
    font-size:20px
}
.witr_ser_btnb a:hover{
    color:#fe0040
}
.themex_button a:hover,.witr_btn:hover,a.dtbtn:hover{
    background:#212024;
    color:#fff
}
.tx_golobal_color{
    background:#fe0040
}
.tx_btn_global_color:hover{
    background:#212024
}
.witr_h_h10 .themex_menu,.witr_h_h11 .themex_menu,.witr_h_h14 .themex_menu,.witr_h_h17 .themex_menu,.witr_h_h2 .themex_menu,.witr_h_h3 .themex_menu,.witr_h_h4 .themex_menu,.witr_h_h5 .themex_menu,.witr_h_h6 .themex_menu,.witr_h_h7 .themex_menu,.witr_h_h8 .themex_menu,.witr_h_h9 .themex_menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.themex_call_to_action{
    background:#fe0040;
    padding:35px 0 32px
}
.themex_button.themex_button_call_button{
    text-align:right
}
.themex_button.themex_button_call_button a{
    background:#fff;
    color:#fe0040;
    border-radius:5px
}
.themex_button.themex_button_call_button a:hover{
    background:#fe0040;
    color:#fff
}
.call_to-text h2{
    font-size:40px;
    margin-top:8px
}
.themex_about_area{
    padding:70px 127px 100px
}
.witr_about_title h2{
    margin-bottom:0
}
.single_image1 img{
    width:100%;
    height:100%
}
.single_image img{
    position:relative
}
.witr_circle_area{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    background:#fff;
    padding:32px
}
.witr_text_widget.witr_text_widget2 h1{
    font-size:18px;
    margin-bottom:5px
}
.themex_about_area2{
    padding:100px 127px
}
.themex_about_text h1{
    color:#fe0040
}
.themex_about_text h2{
    font-size:39px
}
.witr_text_widget{
    margin-top:42px
}
.themex-home2-page .witr_text_widget{
    margin-top:70px
}
.themex_fatura_area{
    padding:100px 0 70px
}
.themex-single_service_area{
    padding:10px 30px 100px 25px;
    margin-bottom:30px
}
.themex-single_service_area.themex-single_service_area2{
    padding-bottom:30px
}
.themex-single_service_area:hover{
    box-shadow:0 0 30px -24px rgba(0,0,0,.8)
}
.witr_counter_area{
    background:#fe0040;
    padding:100px 0 85px
}
.service-item{
    padding:40px 30px
}
.themex_service_area{
    background-image:url(../images/themex-service-bg.jpg);
    padding:100px 0 70px
}
.sub-item.sub-item-8.sub-item2{
    box-shadow:none
}
.sub-item.sub-item-8.sub-item2:hover{
    box-shadow:0 0 29px -26px #000
}
.themex_service_title{
    margin-bottom:40px
}
.themex_team_member_area{
    padding:95px 0 70px
}
.team_top{
    margin-top:40px
}
.themex_timeline_area{
    background-image:url(https://demo.themexbd.com/html/themex-consultant/assets/images/themex-slider1.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    padding:100px 0 64px;
    position:relative
}
.themex_timeline_area::before{
    position:absolute;
    content:"";
    top:0;
    width:100%;
    height:100%;
    background:#fe0040c4
}
.timeline_title_inner h2,.timeline_title_inner h3,.timeline_title_inner p{
    color:#fff
}
.wirr_project_area{
    background-color:#fafafb;
    padding:95px 0 100px
}
.wirr_project_area.wirr_project_area3{
    padding:0 0 100px
}
.project_top{
    margin-top:20px
}
.themex_testimonial_title h2,.themex_testimonial_title h3,.themex_testimonial_title p{
    color:#fff
}
.themex_testimonial1_area{
    background-image:url(https://demo.themexbd.com/html/themex-consultant/assets/images/themex-slider1.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    padding:95px 0 135px;
    position:relative
}
.themex_testimonial1_area::before{
    position:absolute;
    content:"";
    top:0;
    width:100%;
    height:100%;
    background:#fe0040bf
}
.themex_testimonial1_area.themex_clients_area::before{
    background:#000000cf
}
.testAuthor h6,.testAuthor span{
    color:#fff
}
.themex_test_top{
    margin-top:36px
}
.w_apps_button_area{
    margin-top:56px
}
.themex-home2-page .wirr_project_area{
    background:#f9f9f9;
    padding:93px 0 100px
}
.pricing_project_area.wirr_project_area{
    background:#f9f9f9;
    padding:93px 0 100px
}
.themex-home2-page .themex_fatura_area{
    background:0 0
}
.witr_banner_area_inner{
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    background-image:url(../images/themex-blog-9.jpg)
}
.pag_left .slick-dots li{
    display:block
}
.pag_left .slick-dots{
    top:80px;
    right:-40px;
    left:auto;
    transform:inherit
}
.single_next_work_area{
    padding:100px 0 180px
}
.themex_explore_area{
    padding:0 0 75px
}
.themex_explore_area .witr_section_title_inner h2{
    font-size:23px;
    width:100%;
    margin-bottom:3px;
    color:#fe0040;
    font-weight:800
}
.themex_explore_area .witr_section_title_inner h3{
    margin:0 0 40px
}
.witr_title10{
    margin-bottom:-14px
}
.themex_team_member_area.themex_team_member_area2{
    padding:95px 0 0
}
.themex_team_member_area.themex_team_member_area4{
    padding:95px 0 70px
}
.themex_team_member_area.themex_team_member_area2{
    background:#f9f9f9;
    padding:100px 0 70px
}
.wirr_project_area2 .single_protfolio{
    margin-bottom:0
}
.pricing_plane_area{
    padding:100px 0
}
.pricing_plane_area .witr_section_title_inner h2{
    font-size:23px
}
.pricing_plane_area .witr_section_title_inner h3{
    margin-bottom:30px
}
.themex_oops_area{
    padding:10px 0 100px;
    background:#f9f9f9;
    text-align:center
}
.hedding_title h1{
    color:#fe0040;
    font-size:420px;
    margin-top:-30px
}
.themex_oops_area .service-item1 h3{
    font-size:35px
}
.themex_oops_area .service-btn a{
    color:#fff;
    background-color:#fe0040;
    margin:35px 0 0;
    padding:15px 30px
}
.pavination-top{
    margin-top:30px
}
.themex_contact_area{
    padding:100px 0 70px;
    background:#f9f9f9
}
.em-service-icon.em-service-icon1 i{
    box-shadow:none;
    color:#fe0040;
    width:10px;
    height:0;
    line-height:0;
    font-size:35px;
    margin-left:-12px
}
.themex_contact2_area .em-service2.sleft .em-service-icon{
    margin-top:-5px
}
.themex_contact2_area .em-service-title h3{
    color:#fe0040
}
.em-service2:hover .em-service-icon.em-service-icon1 i{
    color:#fe0040;
    background:0 0
}
.contect_thumb_area{
    margin-top:30px
}
.themex-blog-page .witr_section_title_inner h1,.witr_section_title_inner h2,.witr_section_title_inner h3{
    padding:0
}
.blog-part1{
    margin-bottom:30px
}
.witr_adv_tab_menu ul{
    border:none
}
.em-service2.sleft.em-service3{
    margin-top:35px
}
.em-service2.sleft.em-service4{
    margin-top:20px
}
.service_top{
    margin-top:32px
}
.themex_speed_test-area{
    background-image:url(https://demo.themexbd.com/html/themex-consultant/assets/images/themex-speed-bg.jpg);
    padding:100px 0
}
.witr_section_title.loading_title h3{
    color:#fff;
    padding:0 0 14px
}
.witr_section_title.loading_title p{
    width:89%
}
.witr_section_title.loading_title{
    color:#fff
}
.witr_btn.witr_btn2{
    background-color:#324452
}
.witr_btn.witr_btn2:hover{
    background-color:#fe0040
}
.all_content_bg_color.demo_content span{
    margin-top:6px
}
.themex_member_area{
    padding:100px 0
}
.cons_singleTeam.all_color_team.witr_team_s12.witr_team_s13{
    border:none
}
.icon-list-icon i{
    color:#fe0040;
    font-size:14px
}
span.icon-list-text{
    margin-left:5px
}
.icon-list-items li{
    margin-bottom:4px
}
.themex_about2_area{
    background:#fafafa;
    padding:90px 0 70px
}
.themex_footer-top{
    background:#1d2730;
    padding:100px 0 47px
}
.footer_icon{
    float:left
}
.footer_icon i{
    font-size:35px;
    color:#fe0040;
    margin-right:14px
}
.footer-top-content{
    overflow:hidden
}
.footer-top-content h3{
    color:#fff;
    font-size:17px
}
.footer-top-content p{
    color:#fff
}
.themex_about2_area.themex_about2_area2{
    padding-bottom:100px
}
.witr_themex_title h2{
    color:#324452
}
.witr_content_title p{
    font-size:21px
}
.em-service2.content_service4{
    box-shadow:none;
    margin-bottom:-32px
}
.themex-em-service-title h3{
    color:#6a6c7c
}
.content-top{
    margin-top:110px
}
.expert-top{
    margin-top:10px
}
.witr_social{
    margin-top:20px
}
.social{
    margin-left:71px;
    margin-top:-35px
}
.social ul li{
    display:inline-block;
    padding:8px
}
.social ul li i{
    color:#666;
    font-size:20px
}
.social ul li i:hover{
    color:#fe0040
}
.themex-resume-area{
    padding:97px 0 100px
}
.resume-top{
    margin-top:32px
}
.witr_section_title.witr_resume_title{
    padding:40px 30px 1px;
    border-radius:50px 0 50px 0;
    box-shadow:0 0 30px 0 rgba(0,0,0,.1);
    margin-bottom:30px
}
.witr_section_title.witr_resume_title h2{
    color:#666;
    font-size:17px;
    font-weight:500;
    width:100%;
    margin-bottom:12px
}
.witr_section_title.witr_resume_title h3{
    font-size:23px;
    width:100%
}
.themex_content_area{
    background-image:url(../images/themex-con_bg.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    padding:95px 0
}
.witr_animate_content h1{
    font-size:50px
}
.witr_banner_content.witr_banner_content2 h2{
    font-size:30px
}
.shap_fill_area{
    transform:rotate(180deg)
}
.shap_fill_area svg{
    display:block;
    width:calc(100% + 1.3px);
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.singleSS.witr_service_8{
    background:#fff;
    margin-bottom:30px
}
.witr_service_title h3{
    margin-top:10px
}
.service-top{
    margin-top:50px
}
.themex_service2_area{
    padding:100px 0 67px
}
.em-service-icon.themex-service-icon i{
    color:#fe0040;
    background-color:#02232300;
    font-size:50px;
    width:80px;
    height:80px;
    line-height:80px;
    border-radius:0;
    box-shadow:0 0 0 0 rgba(0,0,0,.5)
}
.witr_progress_title h3{
    margin-bottom:42px
}
.witr_progress_title h2{
    margin-bottom:4px
}
.themex-call-to-action-area{
    background-image:url(../images/col-to-bg.jpg);
    padding:0 0 30px;
    background-position:bottom center;
    background-repeat:no-repeat
}
.call-to-action-all-area{
    padding:95px 0 348px
}
.witr_section_title_inner.witr_call_to_title_inner h2{
    margin-bottom:15px
}
.themex_blog_area{
    padding:100px 0 132px
}
.witr_content_title h2,.witr_content_title h3{
    color:#fff
}
.witr_content_title h3{
    margin-bottom:40px
}
.witr_section_title_inner.witr_content_title_inner2 h3{
    margin-top:0
}
.contect-text-inner h2{
    color:#fff;
    font-size:30px;
    font-weight:700
}
.contect-text-inner p{
    color:#fff
}
.icon-list-items{
    margin-top:35px
}
.icon-list-items ul li{
    color:#fff;
    margin-bottom:15px
}
.icon-list-items ul li span{
    font-size:21px;
    padding-left:15px
}
.icon-list-items ul lii{
    font-size:21px
}
.witr_counter_number_inn.witr_counter_number_inn h3,.witr_counter_number_inn.witr_counter_number_inn span{
    font-size:50px;
    margin-right:0
}
.witr_counter_number_inn.witr_counter_number_inn2 h3,.witr_counter_number_inn.witr_counter_number_inn2 span{
    font-size:69px
}
.witr_counter_number_inn.witr_counter_number_inn h4{
    font-size:19px
}
.themex_button.themex_button3{
    margin-top:44px
}
.themex_content_area.themex_get_area{
    padding-bottom:100px
}
.witr_portfolio_title h2{
    color:#232323;
    font-size:23px;
    margin-bottom:13px
}
.witr_portfolio_title p{
    margin-bottom:-5px
}
.themex_testimonia1_area.themex_testimonia1_area2{
    padding:100px 0 10px
}
.themex_feature_area.themex_feature_area2{
    margin-top:0;
    padding:100px 0 0
}
.themex_feature_area.themex_feature_contact{
    margin-top:0;
    padding:100px 0 70px
}
