@import url('https://fonts.googleapis.com/css2?family=Signika+Negative:wght@300;400;600;700&display=swap');
	
body, html { overflow-x: hidden; }
img { max-width: 100%; height: auto; }
body { color:#818282; font-family: 'Signika Negative', sans-serif; font-weight:300; font-style: normal; font-size: 17px; line-height: 1.6; }
p { font-style: normal; font-size: 18px; margin: 0;}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { font-family: 'Signika Negative', sans-serif; font-style: normal; margin-bottom: 0; line-height: 1.2; font-weight: 700; transition: .5s; font-size: 24px; color:#760069; margin: 0 0 10px; }
a { color: #646464; transition: .5s; }
.padding_lr0 { padding-left: 0; padding-right: 0; }
input, textarea { outline: 0; }
.btn:focus, a:focus { text-decoration: none; outline: 0; }
a:focus, a:hover { text-decoration: none; text-decoration: none; color:#539152 ; }
.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; }
::-moz-selection { background: #4fc1f0; color: #666; text-shadow: none; }
::-moz-selection { background: #4fc1f0; color: #666; text-shadow: none; }
::selection { background: #4fc1f0; color: #666; text-shadow: none; }
::-moz-placeholder { color: #666; font-size: 16px; }
::-webkit-input-placeholder { color: #666; font-size: 16px; }
:-ms-input-placeholder { color: #666; font-size: 16px; }
::placeholder { color: #666; font-size: 16px; }
.witr_single_progress { overflow: hidden; margin-bottom: 15px; position: relative; }
.progress-bar { background-color:#539152 ; }
.witr_title2 { margin-top: 33px; }
.tab_section_title p { margin-bottom: 20px; }
.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: 4px; 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 { position: absolute; left: 0; top: 0; color: #1b1a1a; font-size: 17px; font-weight: 700; }
.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:#539152 ; 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:#539152 ; 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:#539152 ; 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#539152 ; 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:#539152 ; color:#539152 ; }
.witr_progress-style10 .progress-bar-danger .witr_percent { border-color:#539152 ; color:#539152 ; }
.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;
	color:#151616; }
.blog-left-side .widget h2::before { background:#539152  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:#539152 ; }
.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 100px; }
.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:#539152 ; }
.tagcloud a:hover { background:#539152 ; 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; margin-bottom: 20px; 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:#539152 ; }
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; }
.dvrm { margin-right: 80px; top: 0; }
.dvrm.nav-show { opacity: 1; left: 0; 
    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 25px; 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:#539152 ; padding: 65px 0 65px; }
.single_call_title h3 { font-size: 44px; color: #fff; }
.single_call_btn a { display: inline-block; font-size: 18px; color:#539152 ; 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:#539152 ; 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:30px;
	
}

.witr_btn:hover { background:#539152; color: #fff; }
.witr_button_area { margin-top: 34px; }
.witr_btn i { font-size: 18px;  margin-right: 5px;; transition: 1s; }
.witr_btn i:hover { margin-left: 10px; }
.witr_bbtn { border-radius: 30px; color:#539152 ; 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#539152 ; }
.witr_bbtn:hover { color: #fff; background:#539152 ; border-color:#539152 ; }
.witr_bbtn i { font-size: 15px; margin-right: 6px; }
.witr_gbtn { background-color: #3d59e8; background: linear-gradient(45deg,#539152 ,#539152 ); 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: linear-gradient(45deg,#539152 ,#539152 ); 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,#539152 ,#539152 ); 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:#539152 ; }
.witr_vbtn i { color: #fff; }
.witr_vbtn:hover { background:#539152 ; }
.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#539152 ; }
.witr_vbbtn i { color:#539152 ; }
.witr_vbbtn:hover { background:#539152 ; border-color:#539152 ; }
.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,#539152 ,#539152 ); }
.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,#539152 ,#539152 ); }
.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,#539152 ,#539152 ); }
.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,#539152 ,#539152 ); }
.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,#539152 ,#539152 ); background: linear-gradient(45deg,#539152 ,#539152 ); }
.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,#539152 ,#539152 ); }
.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:#539152 ; }
.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,#539152 ,#539152 ); background: linear-gradient(45deg,#539152 ,#539152 ); }
.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,#539152 ,#539152 ); }
.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:35px; color: #fff; }
.banner-content h2, .banner-content h3 { font-size: 90px; color: #fff; }
.banner-content h1 span, .banner-content h2 span, .banner-content h3 span { color:#539152 ; }
.banner-content p { margin-top: 18px; margin-bottom: 36px; color: #fff;
	font-size:22px; }
.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:#539152 ; 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#539152 ; position: relative; vertical-align: middle; transition: .5s; outline: 0; border-radius: 5px; color:#539152 ; display: inline-block; font-size: 16px; font-weight: 500; z-index: 2; padding: 10px 30px; overflow: hidden; margin-right: 5px; }
.butn:hover { color: #fff; }
.witr_float .butn { float: left; margin-right: 20px; }
.butn::before { content: ''; width: 0; height: 100%; background:#539152 ; position: absolute; left: 0; top: 0; z-index: -1; transition: .5s; }
.butn:hover::before { width: 100%}
.witr_deshboard { position: relative; padding: 50px 0 50px; }
.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; 
    transition: .5s; display: inline-block; }
.banner-content.content-4 ul li a:hover i { background:#539152 ; color: #fff;
	border-color:#539152; }
.banner-content form { position: relative; width: 445px; }
.banner-content input { background-color: transparent; color:#539152 ; border: 1px solid#539152 ; height: 50px; width: 445px; padding-left: 30px; border-radius: 30px; }
.banner-content input::-webkit-input-placeholder { color:#539152 ; opacity: 1; }
.banner-content input:-ms-input-placeholder { color:#539152 ; opacity: 1; }
.banner-content input::-moz-placeholder { color:#539152 ; opacity: 1; }
.banner-content button { position: absolute; right: 0; bottom: 0; background:#539152 ; 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: #f01e4a; border-radius: 50%; color:#539152 ; font-size: 19px; height: 44px; left: -45px; line-height: 42px; position: absolute; top: 32%; 
    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; 
    transition: .5s; color: #fff; }
.curosel-style .owl-nav .owl-prev { color: #fff; 
    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#539152 ; }
.owl-dot.active { background: -webkit-gradient(linear, right top, left top, from(#DE7047), to(#0d2f5d)); background: -webkit-linear-gradient(right,#539152 , #0d2f5d); background: linear-gradient(-90deg,#539152 , #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 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: #f01e4a; 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: #f01e4a; 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: #f01e4a; color: #fff; }
.tbd_sale_price { text-align: center; transition: .5s; }
.woocommerce span.tbd_sale_inner { background: #f01e4a; 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: #f01e4a; 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: 'Signika Negative', 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: #f01e4a; }
.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: #f01e4a; }
.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-bottom: 1.618em; margin: 10px 0 0; }
.woocommerce div.product form.cart .button { padding: 11px 23px; line-height: 16px; font-size: 13px; background: #f01e4a; 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: #f01e4a; }
#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: #f01e4a; 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: #f01e4a; }
.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: #f01e4a; 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: #f01e4a; }
.woocommerce-message::before { color: #f01e4a; }
.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: #f01e4a; 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: #f01e4a; 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; 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: #f01e4a; }
.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: #f01e4a; }
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 #f01e4a; 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: #f01e4a; }
.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: #f01e4a; 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: #f01e4a; }
.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: #f01e4a; 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-decoration: none; }
.fix { clear: both; }
.witr_butn { padding: 0 50px; border: 1px solid#539152 ; position: relative; 
    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:#539152 ; }
.witr_butn:hover { color: #fff; border-color:#539152; z-index: 999; background:#539152; }
.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: 50%; -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; }
.witr_banner_content h1 span, .witr_banner_content h2 span { color:#539152 ; }
.witr_banner_content p { font-size: 18px; width: 48%}
.witr_banner_content.text-center p { margin: 20px auto 16px auto; }
.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:#539152 ; background: #fff; height: 50px; width: 50px; text-align: center; line-height: 50px; 
    transition: .5s; border-radius: 50%; margin-right: 10px; font-size: 20px; }
.witr_banner_content a i:hover { color: #fff; background:#539152 ; }
.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:#539152 ; font-weight: 500; cursor: pointer; line-height: 0; }
.item_area { padding: 40px 0 40px; }
.inner_sub_item { text-align: center; }
.inner_sub_item p { padding: 0 10px 0; }
.inner_sub_item span { margin-left: 70px; margin-top: 20px; }
.item_feature { padding: 40px 17px 40px; }
.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:#539152 ; }
.single_ferture :hover { box-shadow: 0 0 20px 0 rgba(42, 67, 113, .15); padding: 40px 0 40px; }
.single_ferture:hover .sub-item span { color:#539152 ; }
.single_ferture { text-align: center; }
.sub-item { position: relative; }
.sub-item i { font-size: 75px; color: #539152; 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:#539152 ; }
.sub-border-2 .sub-item span { top: 31px; left: 45%; z-index: 999; transition: .5s; }
.sub-border-2:hover .sub-item span { color:#539152 ; }
.sub-border-2 .sub-item p { padding: 0 0; }
.sub-item.sub-item-3 i { height: 80px; width: 80px; color:#539152 ; line-height: 78px; border: 2px solid#539152 ; background: 0 0; 
    transition: .5s; display: inline-block; }
.sub-item.sub-item-3 p { padding-top: 22px; }
.sub-item.sub-item-3:hover i { color: #fff; background:#539152 ; }
.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:#539152 ; 
    transition: .5s; display: inline-block; }
.sub-item.sub-item-6:hover i { color: #fff; background:#539152 ; }
.sub-item.sub-item-8 { padding: 30px 20px 21px; transition: .5s; }
.sub-item.sub-item-8:hover { box-shadow: 0 0 29px -26px #000; }
.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 40px; 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:#539152; 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:#539152 ; background-position: center center; background-repeat: no-repeat; background-size: cover;
	background-image:url(../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 #539152; border-radius: 5px; color: #fff; display: inline-block; font-size: 15px; padding: 15px 33px; 
    transition: all .5s ease 0s;
	background:#539152; }
.witr_feature_btn_3d a:hover { background:#539152; 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:#539152 ; padding: 6px 21px; border-radius: 30px; margin-top: 15px; display: inline-block; }
.witr_feature_btn_f a:hover { color: #fff; background:#539152 ; }
.single_feature2 { position: relative; z-index: 1; background: #38424E; padding: 65px 20px 60px; transition: .5s;
	text-align:center; }

.single_feature2.single_feature3{
	background:#686157; }
/*.single_feature2:hover { background:#539152 ; }*/
.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:hover .witr_feature2_icon,
.single_feature2.single_feature3: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:#539152 ; }
.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(../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(../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:#539152; 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:#539152; }
.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; 
    transition: .5s; }
.tab_area .tab_content a:hover { background: #fff; color:#539152 ; }
.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:#539152 ; }
.play-overlay a::before { position: absolute; content: ''; width: 100%; height: 100%; background:#539152 ; 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:#539152 ;
   padding: 33px 30px 33px; 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:#539152 ; 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 */
.witr_video_area { background-image: url(../images/themex-coming.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;
	padding:120px 0px 120px; }
.witr_video_area::before { position: absolute; content: ''; width: 100%; height: 100%; background:transparent; 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:#539152 ; }
.video-item a::before { position: absolute; content: ''; width: 100%; height: 100%; background:#539152 ; 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:#539152 ; 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:#539152 ; 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; }
/*.witr_section_title_inner {  text-align: center; }*/
.wirt_inner_contact { text-align: center; margin-top: 16px; }
.contact_thumb_icon i { font-size: 36px; color:#539152 ; 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 60px; }
.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:#539152 ; color: #fff; border: none; }
.form_message_input textarea { width: 1090px; height: 150px; padding: 53px; border-radius: 7px; background-color:#539152 ; color: #fff; }
.contact_btn button { background-color:#539152 ; padding: 9px 45px 9px; color: #fff; border: none; transition: .5s; line-height: 45px; }
.contact_btn { text-align: center; }
.service { background: #01dbb0; }
.service-item2 { padding: 0 24px; }
.service-item i { color:#539152 ;   width: 90px; height: 90px;
   
    /* border-radius: 50%; */
    text-align: center; line-height:90px; box-shadow: 0 0 30px 0 rgba(148, 146, 245, .2); font-size: 40px; 
    transition: .5s; display: inline-block;
	border-radius: 40px 5px 40px 5px;
   
		
}
.service-item2 i { color: #fff; background-color:#539152 ; 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:#539152 ; }
.themex_newsletter_area { background-color: #f9f9f9; padding: 80px 0 80px; }
.themex_process_area { padding: 95px 0 60px; background: #fffcfc; }
.themex_about .themex_process_area { padding-bottom: 60px; }
.inner_themex_process-area { background: url(../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:#539152 ; color: #fff; border-color:#539152 ;
	border-radius:0px; }
.service-item3:hover i { background:#539152 ; color: #fff; border-color:#539152 ; border-radius: 0; }
.service-item h3 { padding-top: 18px; }
.service-item p { padding-top: 0; }

/* themex_legal practice_area */
.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 */
.themex_team_member_area{
	padding:95px 0px 96px; }

.all_team { margin-top: 38px;
	
}

.about-themex .themex_team_member_area{
	background:#F9F9F9; }
/* themex_feature_area */

.themex_clints .themex_feature_area{
	padding:100px 0px 100px; }
.themex_team_area { padding: 96px 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 40px; 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:#539152 ; 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:#539152 ; 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; 
    transition: all .5s ease 0s; }
.witr_service_btn_3d a:hover { background: #fff; color:#539152 ; }
.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 32px; }
.witr_service2_icon { float: left; margin-right: 25px; margin-top: -17px; }
.witr_service2_icon i { color: #fff; background:#539152 ; 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:#539152 ; }
.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:#539152 ; 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:#539152 ; 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:#539152 ; 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:#539152 ; 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:#539152b3; 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%); 
    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:#539152 ; border-color:#539152 ; }
.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:#539152 ; 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:#151616; margin: 0 2px; font-size: 15px; }
.team_o_icons ul li a:hover { color: #fff; background:#539152 ; border-color:#539152 ; }
.witr_team_content { padding: 14px 0; /* background:#539152; */
	
}
/*  .witr_team_content:hover { background:#539152; }*/
.witr_team_content h5 { font-weight: 700; margin: 0;
	color:#fff; }
.witr_team_content h5 a:hover, .witr_team_content h5:hover { color:#fff ; }
.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:#f9af20cc; height: 100%; width: 100%; left: 0; top: 0; 
    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; 
    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:#539152; text-align: center; 
    transition: .5s; }
.team-part:hover .team-social { bottom: 0; }

.team-social:hover {
	background:#539152; }


.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; 
    transition: .5s; }
.team-social ul li a:hover { color: #fff; background:#539152 ; border-color:#539152 ; }
.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%; 
    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; 
    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; 
    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; 
    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; 
    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:#539152 ; }
.em-team-content-socials { position: relative; 
    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; 
    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; }
.team-front { z-index: 2; position: relative; border-radius: 50%; overflow: hidden; -webkit-transform: scale(1); transform: scale(1); 
    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; }
.team-back-wraper { 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:#539152 ; }
.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; 
    transition: all .5s ease 0s; color:#539152 ; }
.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:#539152 ; width: 0; height: 3px; content: ''; transition: all ease .5s; }
.busi_TMHover::after { position: absolute; right: 0; bottom: 0; background:#539152 ; 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:#539152 ; }
.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:#539152 ; border-color:#539152 ; 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 64px; 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:#539152 ; }
.wirr_team_area { padding: 90px 0 100px; }
/* themex_testimonial_clients_area */
.themex_testimonial_clients_area { background: url(../images/pattrick1-bg.jpg) no-repeat center top; background-size: cover; padding:95px 0px 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: none; box-shadow: 0 5px 20px 0 #d90a2c14; transition: .5s; }
.witr_team_s12 .con_TMS { margin-top: 10px; }
.front_view .con_TMS a:hover { background:#539152 ; color: #fff; border-color:#539152 ; }
.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:#539152 ; border-color:#539152 ; }
.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:#539152 ; 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:#539152 ; transition: .5s; }
.witr_bottom_icon a:hover { background:#539152 ; 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:#539152 ; 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:#539152 ; }
.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; 
    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 0px 55px; }
/* single_service_area */
.single_service_area{
	padding:100px 0px 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: #052944; 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 100px; }
.pricing_area { border-radius: 5px; text-align: center;
	border-style: solid; border-color:transparent;
	margin-bottom: 30px
}
.pricing-part { box-shadow: 0 0 20px 0 rgba(42, 67, 113, .15); }
.actives { background-color:#539152 ; padding: 35px 0 35px; }
.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:#539152 ; line-height: 43px; width: 217px; height: 45px; text-align: center; -webkit-transform: rotate(35deg); transform: rotate(45deg); }
.witr_pricing_icon i { color:#539152 ; font-size: 45px; padding-top: 15px; display: block; }
.pricing-part h4 {  font-size: 24px; color: #232323; padding: 26px 0 12px; display: block; }
.pricing-part h5 { font-size: 35px; padding-bottom: 30px; }
.pricing-part h6 { font-size: 21px; color: #989898; display: block; text-decoration: 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: #555555; line-height: 40px; list-style: none;
	padding: 0px 10px 0px 10px; }
.pricing-part ul li:hover {
	background:transparent; }


.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 0 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:#539152 ; line-height: 41px; padding: 7px 30px; font-size: 16px; border-radius: 5px; color: #fff; border: 1px solid#539152 ; display: inline-block; }
.pricing-part a.btn:hover { background: 0 0; color:#539152 ; }
.pricing_style_2 .pricing-part h5 { background:#539152 ; 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:#539152 ; 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 {
color: #555555;
 line-height: 40px;
 list-style: none;
 display: inline-block;
 text-align: left; }
.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; }
.witr_testi_s_11:hover { border-color:#539152 ; }
.witr_testi_s_11 h6 { padding-top: 0; }
.witr_testi_s_11 ul { padding: 17px 0 0; margin: 0; }
.witr_testi_s_11 .em_crating i { font-size: 16px; }
.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: 17px;
	margin-bottom:14px; }

.em_crating i { margin-bottom: 11px; color:#539152 ; font-size: 25px; }
.em_crating i.active { color:#539152 ; }
.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: 8px 20px 30px 32px; margin-top: 71px; margin-bottom: 32px; margin-right: 30px; }
.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:#539152 ; margin: -60px 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 100px; }

.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 { padding: 95px 0 95px; }


.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#539152 ; border-bottom: 2px solid#539152 ; 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#539152 ; border-bottom: 2px solid#539152 ; 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:#539152 ; 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:#539152 ; 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; }
.themex_testimonial_clients_area p,
.test_author h6{
	color:#fff; }
.banner-laptop-2 img { width: 100%; margin-top: 0; }
/* themex_inner_blog_area */

.themex_inner_blog_area { padding: 92px 0px 100px; }

.wblog-content p{
	margin-bottom:10px; }

.themex-top{
	margin-top:15px; }
.themex_call_to_action_area { background:#539152 ; padding: 95px 0 100px; }

.themex_contact_area{
	padding-top:53px; }
.themex_service_content_area { padding: 100px 0 100px;
	background: url(../images/themex-content.jpg);
	position:relative;  
	
}
.themex_service_content_area:before {
   content:"";
	position:absolute; 
	top:0;
	left:0;
	background:#0e1915eb;
	width:100%;
	height:100%;
	
}
.all_color_service { border-radius: 5px 5px 5px 5px;     box-shadow:0px 0px 20px 5px rgb(196 206 213 / 15%); padding: 30px 30px 29px 30px; 
}

.all_color_service.legal_practice_service{
	 box-shadow: none;
	 border-style: solid; border-width: 1px 1px 1px 1px; border-color: #F0F0F0; padding: 40px 30px 40px 30px; }
.all_color_service.legal_practice_service:hover{ box-shadow: 0px 0px 30px 20px rgba(0, 0, 0, 0.02); }


.all_color_service.legal_practice_service i{
	box-shadow: none; border: 1px solid #ECECEC; border-radius: 0px; font-size: 35px; width: 90px; height: 90px; line-height: 90px; }
.all_color_service.legal_practice_service:hover i{
	border-color:#DE7047;
	background: transparent;
	color:#DE7047; }


.blog-part { margin-top: 30px; }
.witr_blog_imags { overflow: hidden; }
.blog-img { position: relative; -webkit-transform: scale(1); transform: scale(1); 
    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); 
    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 0px 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:#539152 ; line-height: 28px; padding-bottom: 15px; margin-right: 10px; }
.wblog-content span a { font-size: 15px; color:#539152 ; }
.wblog-content span i { padding-right: 5px; padding-left: 5px; color:#539152 ; 
    transition: .5s; }
.wblog-content h5>a { font-weight: 700; color: #131414;
	font-size: 26px; }
.wblog-content h5>a:hover, .wblog-content span i:hover { color:#539152 ; }
.wblog-content h5 { margin: 3px 0 11px; }
.wblog-content>a { font-size: 16px; font-weight: 500; padding: 9px 30px; border: 1px solid#539152 ; border-radius: 5px; margin-top: 17px; margin-bottom: 5px; 
    transition: .5s; display: inline-block; }
.wblog-content>a:hover { background:#539152 ; color: #fff; }
.wblog-content.blog-content-5 {
   padding: 15px 28px 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:#539152 ; }
.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:#539152 ; }
.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:#539152 ; }
.witr_singleBlog { background: #fff; transition: .5s; position: relative; overflow: hidden;
	margin-bottom: 30px; }
.witr_sb6_thumb { position: relative; }
.witr_sb6_thumb img { width: 100%; transition: .5s; }
.witr_sb6_thumb::before { position: absolute; content: ''; background:#53915299; 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:#539152 ; }
.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:#539152 ; }
.witr_blog_con6 p { color: #fff; margin-top: 25px; opacity: 0; 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:#539152 ; }
/* themex_numbe_counter_area */

.themex_numbe_counter_area { background: url(../images/pattrick1-bg.jpg) no-repeat center top; background-size: cover; padding:92px 0px 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; font-size:40px; }
.witr_counter_number_inn h4 { font-size: 26px; font-weight: 700; color: #fff; line-height: 1.6; }
.wirr_contect_area { padding: 100px 0 100px; }
.home2 .wirr_contect_area { padding: 100px 0 100px; }
.wirr_contect_left { background: url(../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:#539152 ; }
.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:#539152 ; 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; }
.wirt_new_iner {
   /*  float: left; */
    margin-right: 13px; }
.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; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; color: transparent; margin-right: 10px; font-size: 12px; }
.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:#539152 ; border: 1px solid#539152 ; color: #fff; cursor: pointer; border-radius: 5px; font-weight: 500; 
    transition: .5s; }
.sing-up-part form button:hover { background: 0 0; }
.wirr_portfolio_area { padding: 100px 0 100px; }
.wirr_portfolio_area .witr_section_title_inner.text-center p { width: 44%}
.witr_all { padding: 0; }
.portfolio_nav { text-align: center; margin-top: 20px; margin-bottom: 35px; margin: auto; }
.portfolio_nav ul li { display: inline; }
.portfolio_nav ul li { border: 1px solid #f3eaea; border-radius: 5px; cursor: pointer; display: inline-block; font-size: 13px; font-weight: 500; margin: 0 5px 10px; padding: 6px 27px; position: relative; text-transform: uppercase; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; margin-top: 20px;
	color:#151616; }
.portfolio_nav ul li.current_menu_item, .portfolio_nav ul li:hover { color: #fff; background:#539152  none repeat scroll 0 0; border-color:#539152 ; }
.prot_wrap { overflow: hidden; }
.witr_top { margin-top: 25px; }
.single_protfolio { position: relative;
   margin-bottom: 30px; overflow: hidden; }

.single_protfolio1{
	  margin-bottom: 0px; }
.prot_thumb img { display: block; -webkit-transform: scale(1); transform: scale(1); 
    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; 
    transition: .5s; right: 15px; top: 15px; bottom: 15px; left: 15px; opacity: 0; background:#539152cc; 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:#539152 ; background:#539152 ; color: #fff; }
.prot_wrap.nospace .gallery_load_button a { margin-top: 30px; }
.picon a { background:#539152 ; 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:#539152 ; background:#539152 ; color: #fff; }
.pimgs img { height: 404px; width: 100%}
.em_port_content { background:#539152cc; height: 100%; opacity: 1; position: absolute; right: 0; text-align: center; top: 0; 
    transition: all .5s ease 0s; width: 100%; z-index: 9; left: 0; top: -100%; width: 100%; 
    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 { 
    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:#539152 ; -webkit-transition: .3s; transition: .3s; border: 1px solid transparent; }
.portfolio_readmore_btn>a:hover { background:#539152 ; color: #fff; border: 1px solid#539152 ; }
.em_port_container { overflow: hidden; position: relative; }
.pstyle_1 .porttitle_inner p span { padding-top: 5px; color: #fff; }
.pstyle_1 .picon a { background:#539152; border-radius: 5px; color: #fff; display: inline-block; font-size: 25px; height: 50px; line-height: 50px; margin: 0 8px 11px; width: 50px; 
    transition: .5s; }
.pstyle_1 .picon a:hover { background: #539152; 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; }
.pstyle2.pstyle3 .prot_content_inner { 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; 
    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; }
.pprotfolio4 { 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: 7px; color: #fff;
	font-size:26px; }
.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:#539152 ; }
.themex_button {  margin-top:42px; 
}
.themex_button a { background:#539152 ; 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:#539152 ; }
.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:#539152 ; 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 30px; border: 1px solid #539152 ; border-radius:0px; margin-right: 15px; display: block; 
    transition: .5s; }
.w_apps_button a:hover { background: #539152; 
    transition: .5s; }
.w_apps_button a:hover span.ithemex, .w_apps_button a:hover span.spaninner { color: #fff; 
    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%}
.single_image { animation: witr_abmovetb_box15 3s linear 2s infinite alternate running; }
@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:#539152 ; }
.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; 
    transition: .5s; margin-top: 8px; }
.witr_single_socials ul li a i:hover { color:#539152 ; }
.witr_custom_icons i { font-size: 37px; transition: .5s; }
.witr_service2_style4 { box-shadow: 0 0 5px 0 #c4ced566; padding: 40px 30px 40px; 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:#539152 ; 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(#7701db), to(#1999f2)); background: -webkit-linear-gradient(left, #7701db 0, #1999f2 100%); background: linear-gradient(90deg, #7701db 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(#7701db), to(#1999f2)); background: -webkit-linear-gradient(left, #7701db 0, #1999f2 100%); background: linear-gradient(90deg, #7701db 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 #7701db; border-radius: 30px; padding: 13px 35px; background: -webkit-gradient(linear, left top, right top, from(#7701db), to(#1999f2)); background: -webkit-linear-gradient(left, #7701db 0, #1999f2 100%); background: linear-gradient(90deg, #7701db 0, #1999f2 100%); color: #fff; cursor: pointer; margin-top: 40px; 
    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%; 
    transition: .5s; background:#539152 ; position: absolute; left: 7.5px; top: 0; content: ""}
.witr_dslborder { display: inline-block; width: 15px; height: 15px; 
    transition: .5s; background:#539152 ; 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; 
    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:#539152 ; line-height: 54px; text-align: center; color: #fff; border-radius: 50%; position: relative; z-index: 2; 
    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:#539152 ; }
.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 { padding-left: 30px; font-size: 16px; font-weight: 500; display: block; padding: 7px 15px 11px; 
    transition: .5s; }
.witr_ac_style:focus, .witr_ac_style:hover { color: #fff; background:#539152 ; }
.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:#539152 ; color: #fff; }
.card-body ul li { margin-left: 18px; margin-bottom: 4px; }
.elementor-accordion .elementor-accordion-item { border: 0!important; border-left: 2px solid#539152 !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:#760069 ;/*#539152*/ 
    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: 15px; }
.slick-next { right: 15px; }
.slick-next.slick-disabled, .slick-prev.slick-disabled { background:#539152 ; }
.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; }
 .single_portfolio_previwe:hover .slick-prev, 
 .single_portfolio_previwe:hover .slick-next,
.themex_testomonial_active:hover .slick-next, 
.themex_testomonial_active:hover .slick-prev,
.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, .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, .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#539152 ; 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 0px 0px; }

.witr_explore_themex{
	padding-bottom:90px; }
.about-themex .witr_explore_themex{
	padding:92px 0px 92px; }

.single_image1 img{
	width: 520px; height:500px;
	
}

/* witr_about_area */
.witr_about_area { padding: 95px 0px 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:14px; }
.witr_text_widget_inner h1 { font-size: 22px; }
.witr_text_widget_inner h1 span, .witr_text_widget_inner h2 span { color:#539152 ; font-size:18px; }
.witr_text_widget_inner p { /* margin-top: 24px; */ margin-bottom: 13px; width: 98%; text-indent: 2em;}
.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 0; }
.about-content span { font-size: 20px; color: #646464; }
.about-content i { color:#539152 ; 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 { 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:#539152 ; 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:#539152 ; }
.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 { 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:#539152 ; color: #fff; }
.wic_tab_content2 { padding-top: 40px; }
.witr_tab_title_content2 h2 { font-size: 20px; margin-bottom: 19px; color:#539152 ; }
.witr_tab_btn a { color:#539152 ; }
.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:#539152 ; color: #fff; transition: .5s; }
.send_message input.wpcf7-submit:hover { background: #f8f8f8; color:#539152 ; }
.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:#539152 ; color: #fff; font-size: 16px; cursor: pointer; line-height: 45px; border-radius: 5px; font-weight: 600; border: 1px solid#539152 ; transition: .5s; text-transform: uppercase; }
.witr_con_btn1 .w_btn1:hover { background:#539152 ; border-color:#539152 ; 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; /* background-color:#ffffffd9; */
	border: 1px solid #ddd; border-radius:30px; line-height:66px; padding-left: 30px; height:50px; }
.witr_text_area2 textarea { height:200px; resize: none; padding: 10px 30px 30px; }


.witr_con_btn2 .w_btn2 { width: 100%; text-align: center; background:#FFFFFF30; color:#539152; font-size: 16px; cursor: pointer; line-height: 45px; border-radius:30px; font-weight: 600; border: 1px solid #539152 ; transition: .5s; text-transform: uppercase; height: 50px;
	outline: none; }
.witr_con_btn2 .w_btn2:hover { background:#539152; 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(../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 100px; }
.apartment_area { position: relative; background-size: cover;    padding: 51px 35px 30px; border-radius: 10px; }
.apartment_text p { color: #fff;
	 font-size: 18px; line-height: 32px; font-weight: 600; margin: 0 0 20px; }
.apartment_text h1 {
   color: #fff; font-size: 30px; line-height: 40px; margin-bottom: 1px;

}
::placeholder { 
  color:#000;
  opacity: 1; 
} 
.appointment_form {
   /*  box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1); */
    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: #929292; background: #fff; border-radius: 5px; border: none; outline: 0; padding: 0 15px; margin-bottom: 30px; }
.witr_apartment_form input::-moz-placeholder { color: #929292; opacity: 1; }
.witr_apartment_form input::-ms-input-placeholder { color: #929292; opacity: 1; }
.witr_apartment_form input::-webkit-input-placeholder { color: #929292; opacity: 1; }
.witr_apartment_form .const_btn { font-size: 15px; background: #fff; font-weight: 600; border-radius: 5px; margin-top: 10px; border: 0; color:#539152 ; cursor: pointer; transition: .5s; }
.witr_apartment_form .const_btn:hover { background:#07001e ; color: #fff; }
span.cdowns { width: 90px; height:90px; background: #fff; display: inline-block; margin:36px 7px; position: relative; line-height: 1; border: 1px solid #ddd; padding-top: 20px;
	text-align:center;

}
span.cdowns::before { position: absolute; content: ""; background:#539152 ; top: 55px; right: -17px; height: 12px; width: 12px; border-radius: 50%}
span.cdowns::after { position: absolute; content: ""; background:#539152 ; top: 83px; right: -17px; 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:36px; color:#760069 ; display: inline-block; font-weight: 600; }
.counterdowns p { color:#760069 ; 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:#539152 ; 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: 5px; border: none; outline: 0; padding: 10px 30px; 
}
.mc4wp-form-fields button { width: 30%; background:#232323 ; 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: 5px; }
.mc4wp-form-fields button:hover { background: #709e30; }
.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:#539152 ; cursor: pointer; 
    transition: .5s; }
.footer-middle .mc4wp-form-fields button:hover { background: #fff; color:#539152 ; }
.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; }
.departmentList { position: relative; padding: 73px 50px 73px; border-radius: 10px; background-size: cover; }
.departmentList h3 { font-size: 30px; line-height: 40px; color:#539152 ; 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:#539152 ; 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:#539152 ; 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(../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(../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: 32px; line-height: 62px; z-index: 1; }
.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:#539152 ; content: ""}
.detail_SS { position: relative; padding: 0 0 0; z-index: 99; }
.detail_SS h3 { line-height: 31px; margin-bottom: 23px; margin-top: 8px; }
.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:#539152 ; content: ""; width: 25%; height: 1px; left: 0; transition: .5s; }
.witr_service_7 .service-btn>a::after { position: absolute; right: 0; bottom: 0; background:#539152 ; 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:#539152  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-decoration: 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: 20px; }
.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-decoration: 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 .social-icons li a i:hover, .top-right-menu .social-icons li a:hover { color:#539152; }
.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; 
    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:#539152  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:#539152  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:#539152 ; 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:#539152 ; width: 1px; height: 74px; left: 10px; top: -21px; }
.creative_header_button .dtbtn { background:#539152  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:#539152  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-decoration: none; }
.em_slider_social a { background:#539152  none repeat scroll 0 0; border: 1px solid#539152 ; 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:#539152 ; color: #fff; border-color:#539152 ; }
.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:#539152  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: 25px; }
.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 38px; 
    transition: .5s; position: relative; color: #052944; 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; 
    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; }
.themex_menu>ul>li.current>a, .themex_menu>ul>li:hover>a, .creative_header_menu>ul>li:hover>a { color:#539152 ; 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; 
    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; 
    transition: .5s; position: absolute; }
.themex_nav_area.postfix { -webkit-transition: .3s; transition: .3s; }
.themex_nav_area.prefix, .hbg2 { background-color: #539152; }
.themex_nav_area.prefix .themex_menu>ul>li>a { color: #fff; }
.themex_nav_area.prefix .themex_menu>ul>li.current>a { color:#539152 ; }
.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:#539152; margin: 0; padding: 15px 0; z-index: 9999; box-shadow: 0 1px 3px rgba(0, 0, 0, .3); 
    transition: .5s; opacity: 0; visibility: hidden; }
.themex_menu ul li:hover>.sub-menu { opacity: 1; visibility: visible; top: 100%; z-index: 9; }
.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: #539152; }
.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: 500; background-color:#539152 ; border-radius: 30px; color: #fff; padding: 7px 30px 10px; }
a.dtbtn:hover { background-color:#539152 ; }
.redX { color:#539152 ; }
.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 100px; }
.themex-blog-thumb { overflow: hidden; }
.themex-blog-thumb a { position: relative; }
.themex-blog-thumb a { 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; 
    transition: .5s; }
.themex-blog-thumb img { 
    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:#539152 ; }
.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:#539152 ; }
.themex-blog-meta-left i { color:#539152 ; margin-right: 5px; }
.themex-blog-meta-right { float: right; padding: 0 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; 
    -moz-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; }
.readmore a:hover { border-color:#539152 ; background:#539152 ; 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 0; }
.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#539152 ; border-radius: 50%; color:#539152 ; 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:#539152 ; border-color:#539152 ; 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:#539152 ; }
.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; 
    transition: all .5s ease 0s; }
.themex_btn:hover { border-color:#539152 ; background:#539152 ; 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; 
    transition: all .5s ease 0s; }
.blog-page-title a { display: inline-block; word-break: break-all; }
.blog-page-title h2 a:hover { color:#539152 ; }
.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:#539152 ; border-color:#539152 ; color: #fff; }
.kc_counter_box i { display: inline-block; font-size: 45px; margin-bottom: 0; }
.themex_breadcumb_area { background-image: url(../images/themex-counter.jpg); background-position: center bottom; background-repeat: no-repeat; background-size: cover;
   padding: 150px 0px 150px; position: relative;
	
}
.breadcumb-inner h2 { font-size: 36px; }
.breadcumb-area { padding: 100px 0 100px; 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,0.3); }
.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:#539152; }
.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; }
.not-found-inner { font-size: 30px; }
.not-found-inner h2 { color:#539152 ; 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-decoration: 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:#539152 ; 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:#539152 ; 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:#539152 ; 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(../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:#539152;
	padding:100px 0px 78px; }



/* footer-middle */

.witrfm_area{ background-image: url(../images/themex-footer-image.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;
	position: relative;    padding: 0px 0px 0px;
	
}
.witrfm_area:before{
	content:"";
	position: absolute; background-color:transparent;
	top:0;
	left:0;
	height:100%;
	width:100%;	
}
.footer-middle { padding: 70px 0px 92px; }


.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; }
.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 { 
    transition: .5s; }
.footer-middle .widget ul li a:hover, .footer-middle .widget ul li:hover:before { color:#539152 ; }
.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; }
.recent-portfolio { width: 29.33%}
.recent-portfolio-image img { width: 100%}
.footer-bottom { padding: 26px 0 24px;
   position: relative;
	background: #2e4601;
	
}
.footer-bottom:before { content: ""; position: absolute; top: 0; background:#ffffff1f; 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:#539152 ; }
.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:#539152  none repeat scroll 0 0; bottom: 15px; color: #fff; font-size: 30px; height: 40px; line-height: 40px; right: 87px; text-align: center; border-radius: 30px; width: 40px;
/*     animation: witr_bounce .8s ease-out infinite; */
}
#scrollUp i { color: #fff; }
.copy-right-text a { color:#539152 ; }
.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 { color: #151616; font-size: 17px; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; font-weight: 600; }
.recent-post-text h4 a:hover { color:#539152 ; }
.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; }
.footer-middle .recent-post-text>h4 { margin-bottom: 5px; font-weight: 500; line-height: 1; }
.footer-middle .recent-post-text>h4 a:hover { color:#539152 ; }
.footer-middle .recent-post-text .rcomment { color: #fff; font-size: 12px; font-weight: 400; }
.mean-container .mean-bar { float: none; background:#539152  none repeat scroll 0 0; overflow: hidden; }
.mean-container .mean-nav ul li li a { color: #646464; }
.mean-container .mean-nav ul li li a { 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:#539152  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:#539152 ; }
.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:#539152 ; content: ""}
.title_in:after { position: absolute; right: -5px; top: 0; height: 100%; width: 2px; background:#539152 ; 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: 45px; padding: 0 0 5px 0;
	color:#760069;
	
}
.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:4px; font-weight: 400; font-size:26px; color:#539152 ;
	position:relative;
	display: inline-block;
		
}
.witr_section_title_inner h2::before{ position: absolute; content: ''; width: 54%; height: 1px; left: -60%; top: 9px; background:transparent; }
.witr_section_title_inner h2::after{ position: absolute; content: ''; width: 54%; height: 1px; right: -60%; top: 9px; background:transparent; }


.witr_section_title_inner h2 span, .witr_section_title_inner h3 span { color:#539152 ; }


.witr_section_title_inner.text-center p { width: 80%; margin-right: auto; margin-left: auto; }
.witr_section_title_inner.text-left p { width: 74%; margin-right: auto; margin-left: 0; }
.witr_section_title_inner.text-left p { margin-bottom: 38px; width: 99%}
.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: #fff; background-color:#539152 ; margin: 35px 0 0 0; padding: 10px 30px 10px 30px; }
.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: 15px; }
.title_btn a { background:#539152 ; padding: 15px 30px; color: #fff; display: inline-block; }
.em-feature { position: relative; 
    transition: all .5s ease 0s; }
.feature_inner_box { padding: 30px 21px 21px; background: #fff; 
    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:#539152 ; }
.em-feature:hover { margin-top: -10px; }
.em_feature-icon i { color: #fff; cursor: pointer; font-size: 21px; height: 45px; line-height: 46px; margin-top: 0; overflow: hidden; position: relative; width: 45px; background: #fff; border-radius: 30px; margin-right: 20px; text-align: center; float: left; 
    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; 
    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; 
    transition: .5s; box-shadow: 0 0 30px 0 rgb(0 0 0 / 2%); padding: 15px 0px 30px; }
.em-service:hover { position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 3; }
.em-service:hover:before { background:#fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; transition: .5s; }
.service_top_text { display: block; }
.em-service-icon { font-size: 60px; color: #fff; }
.em-service-icon img { margin-bottom: 15px; }
.em-service-icon i { transition: .5s; font-size: 4rem;}
.em-service-title { overflow: hidden; }
.em-service-title h3 { margin: 0 0 11px; padding: 0; 
    transition: .5s; }
.em-service-title h3 span { color:#539152 ; font-size: 18px; font-weight: 600; }
.witr_sstyle_9 .em-service-title h3 { margin: 10px 0 15px; }
.em-service-desc p { 
    transition: .5s; }
.service-btn>a { border-radius: 5px; display: inline-block; text-transform: capitalize; 
    transition: .5s;
	color:#333; }
.service-btna a:hover { color:#539152 ; }
.service-btn2 a { background-color: #fff; color: #052944; border: 2px solid#539152 ; }
.service-btn2 a:hover { background-color:#539152 ; color: #fff; }
.em-service:hover .service-btn>a { color: #fff; }
.em-service:hover .em-service-desc p, .em-service:hover .em-service-icon, .em-service:hover .em-service-title h3 { color:#760069; z-index: 1; }
.em-service2 .em-service-icon i { width:80px; display: inline-block; height:80px; line-height: 80px; box-shadow: 0 0 30px 0 rgba(148, 146, 245, .2); text-align: center; font-size: 50px;
   border-radius:50px; color:#000 ; 
    transition: all .5s ease 0s; }
/* .em-service2 .em-service-icon i:hover{  border-radius:0px; } */


.em-service2 .em-service-inner { overflow: hidden; }
.em-service2.sleft { text-align: left; }
.em-service2.sleft .em-service-icon { float: left; margin-right: 12px; margin-top: -4px; }
.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:#539152 ; }
.em-service2:hover .em-service-icon i { color: #fff; background:#539152 ; }
.witr_sstyle_9 { position: relative; z-index: 1; padding: 42px 50px 50px;
   box-shadow: 0px 5px 20px 0px #dddddd; 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:#539152 ; }
.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:#539152 ; background: #fff; }
.witr_sstyle_9:hover .service-btn>a { border-color:#539152 ; color:#539152 ; background: #fff; }
.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:#539152 ; }
.single_counter:hover { background:#539152 ; border-color:#539152 ; }
.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 0 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; 
    transition: all .5s ease 0s; padding: 37px 30px 26px; margin-top: 40px;  box-shadow:0 10px 40px 0 rgb(184 184 184 / 20%); overflow: hidden; position: relative;
	    text-align: left; }
.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:#539152 ; content: ""; font-family: fontawesome; font-size: 60px; left: 3px; opacity: .1; position: absolute; top: -97px; display: none; }
.em_testi_content:after { bottom: -28px; color:#539152 ; content: ""; font-family: fontawesome; font-size: 60px; opacity: .1; position: absolute; right: 3px; display: none; }
.em_test_thumb { float: left; margin-right: 20px; }
.em_test_thumb img { border-radius:0; width: 59px; }
.em_testi_title span { display: block; margin-top: 8px; font-size: 16px; font-weight: 500; text-transform: capitalize; color:#539152 ; }
.em_testi_text { overflow: hidden; padding-top: 15px; float: left; text-align: left;
	margin-bottom: 0px; }
.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:#539152 ; }
.slick-slide:focus { border: none; outline: 0; }
.slick-slide { border: none; outline: 0; }
.curosel-style .owl-nav div { border: 2px solid#539152 ; border-radius: 50%; color:#539152 ; font-size: 19px; height: 44px; left: -45px; line-height: 42px; position: absolute; top: 50%; 
    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:#539152 ; color: #fff; }
.curosel-style .owl-nav .owl-prev:hover { background:#539152 ; color: #fff; }
.owl-carousel .owl-item img { margin: auto; }
.curosel-style:hover .owl-nav div { opacity: 1; }
.em_testi_content { position: relative; text-align: center; }
.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 { overflow: hidden; display: block; position: relative; }




.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:#539152; }
.em-slider-sub-title { color:#131414; font-size:90px; margin-bottom: 23px; line-height: 112px; font-weight: 800; }
.em-slider-descript { color:#539152; 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:#539152 ; 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:#539152 ; color: #fff;
	border-radius:5px; }
.em-button-button-area a:hover { color: #fff; background:#539152 ; border-color:#539152 ; }
a.em-active-button:hover { background: #fff; color:#539152 ; }
.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 #539152 ; text-align: center; display: block;
	border-radius: 5px; 
    color:#539152; 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:#539152 ; border-color:#539152 ; 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:#539152  none repeat scroll 0 0; opacity: 1; }


/*HOME BANNAR*/
.witr_banner_area_inner{ background-image: url(../images/banner.png); background-position: center center; background-repeat: no-repeat; background-size: cover;
	position: relative; padding: 200px 0px 200px;
	
 
}
.witr_banner_area_inner:after{
	content:"";
	position: absolute; background-color:#18181787;
	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:#539152 ; }
.learn_btn i { font-size: 15px; margin-left: 3px; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; color:#539152 ; }
.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 { overflow: hidden; position: relative; }
.themex-blog-thumb_adn a { position: relative; }
.themex-blog-thumb_adn a { display: block; }
.themex-blog-thumb_adn:before { content: ""; left: 0; top: 0; right: 0; bottom: 0; background:#539152 ; width: 100%; height: 100%; position: absolute; background: rgba(0, 0, 0, .7); opacity: 0; z-index: 999; 
    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; 
    transition: all .5s ease 0s; }
.blog-page-title_adn a:hover { color:#539152 ; }
.blog-content_adn h2 a { font-size: 15px; font-weight: 700; text-transform: uppercase; }
.blog-content_adn h2 a:hover { color:#539152 ; }
.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; 
    transition: .5s; }
.blog_add_icon a { color: #fff; width: 45px; height: 45px; line-height: 45px; background:#539152 ; 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; 
    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 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; }
.themex-blog-meta-left_adn a, .themex-blog-meta-left_adn span { 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:#539152 ; }
.themex-blog-meta-left_adn i { margin-right: 5px; color:#539152 ; }
.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; 
    -moz-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; }
.readmore_adn a:hover { border-color:#539152 ; background:#539152 ; 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:#539152 ; 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#539152 ; color:#539152 ; 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:#539152 ; color: #fff; }
.btn.btn-bordered:hover { background-color:#539152 ; 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; 
    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 { 
    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; 
    transition: .5s; }
.themex-single-event_adn:hover .witr_icon_adn { opacity: 1; }
.witr_icon_adn a { background:#539152 ; 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; 
    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 0; }
.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:#539152 ; padding: 10px 13px; text-align: center; color: #fff; }
.event_date span { display: block; line-height: 20px; }
.event_date_list { background:#539152 ; 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:#539152 ; }
.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:#539152 ; 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:#539152 ; border-color:#539152 ; }
.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:#539152 ; }
.witr_category { position: absolute; left: 30px; top: 2px; }
.witr_category .tevbt { color: #fff; background:#539152 ; 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:#539152 ; 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; /* border: 1px solid #ddd; border-radius: 50%; */
    font-size: 80px; color:#539152 ; 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 36px;    box-shadow: 0px 5px 20px 0px #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 90px; }
.footer-address p, .footer-logo p, .widget h2, .widget_nav_menu h2 { color: #fff;
	margin-bottom: 15px; }
.footer-widget, .mc4wp-form-fields p, .menu li a, .menu-help-link li a, .widget-title { color: #fff; margin-bottom: 25px; }
.themex-description-area p { color: #fff; }
.social-icons 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:#539152 ; }
.page-list-single { clear: both; }
.em-blog-content-area { padding: 15px 15px 15px; }
.footer-bottom_area { background-color: #0c2239; padding: 50px 0 50px; border-top: 1px solid #f0f0f012; }
.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:#539152 ; 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; 
    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; }
.themex_menu.main-search-menu>.em-header-quearys, .em-quearys-top.msin-menu-search { 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-image: linear-gradient(90deg, #00000094 0%, #FFFFFF00 100%); */
}
.witr_slick_slider_area3 .witr_ds_content:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; z-index: -1; background:transparent; }


.witr_slick_slider_area3 .witr_ds_content_inner h1{
	color:#539152; }
.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: 800px; background-size: cover; background-position: center center; overflow: hidden; }
.witr_ds_content_inner { position: relative; top: 48%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.witr_ds_content_inner.witr_containers { width: 70%; margin: auto; }
.witr_ds_content_inner h1 { font-size: 25px; margin-bottom: 15px;
	color:#760069 ;/*#539152*/ 
}
.witr_ds_content_inner h2 { font-size: 97px; text-transform: capitalize; margin-bottom: 20px; color:#131414;
	width:67%!important; }
.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:#539152; }
.witr_ds_content_inner p { width: 62%; margin: 15px auto 15px auto; font-size: 23px; color:#818282; margin: 0; }
.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:64%; margin: 14px auto 15px 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: 57%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.text-right .witr_slider_thumb { position: absolute; left: 0; top: 57%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.slider_btn .witr_btn { 
    background: #539152; border-radius: 30px; 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; }
.slider_btn .witr_btn:hover { 
    background:#709e30;
 color: #fff;
   
}

.slider_btn .witr_btn.active { background: 0 0; border: 1px solid #539152 ; color:#539152 ; }
.slider_btn .witr_btn.active:hover { background:#539152 ; border: 1px solid #539152 ; 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; 
    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:#539152 ; border-color:#539152 ; 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: #fff; }
span.witr_cir_text:first-letter { font-size: 0; }
.witr_circle_title h3 { color: #fff; font-size: 23px; margin-top: 4px; }
.witr_btn_hover a:hover { color:#539152 !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: space-between; }
.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:#539152 ; 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:#539152 ; color: #fff; }
.witr_adv_tab_content { margin: 15px 20px 30px 20px; }
.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:#dfe5d7; padding: 7px 25px; position: relative; transition: .5s; overflow: hidden; text-align: center; }
.witr_sbtn_s8 a i { background:#539152 ; position: absolute; display: inline-block; left: 0; 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:#539152 ; font-weight: 700; margin-bottom: 4px; }
.witr_case_btnb { margin-top: 20px; }
.witr_case_btnb a { font-size: 16px; font-weight: 600; color:#539152 ; background:#539152 ; 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#539152 ; color: #fff; background:#539152 ; }
.witr_case_btnb2 a { background:#539152 ; color: #fff; }
.witr_case_btnb2 a:hover { border: 1px solid#539152 ; color:#539152 ; 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 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:#539152  none repeat scroll 0 0; overflow: hidden; }
.mean-container .mean-nav ul li li a { color: #646464; }
.blog_area { padding: 100px 0 100px; }
.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 0; }
.title_style h3 { font-size: 30px; margin: 25px 0 7px; }
.single_blog_title span strong { color:#539152 ; border-bottom: 1px solid#539152 ; }
.single_blog_title p { width: 100%; line-height: 28px; margin-top: 17px; }
.single_blog_test { border: 2px solid#539152 ; 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:#539152 ; }
.single_blog_test_title h3, .single_blog_test_title span { color:#539152 ; }
.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:#539152 ; 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; }
.blog_meta span, .causes_meta span { 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:#539152 ; margin: 14px 0 13px; }
.single_blog_title h3 { margin-bottom: 17px; 
    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: -65px; 
    transition: .5s; color: #666; margin-right: 40px; }
.single_comment_title i { font-size: 14px; margin-right: 10px; color:#539152 ; }
.single_comment_text { position: relative; margin-left: 9px; padding-bottom:17px; 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; }
.single_causes_batton { margin-top: 30px; }
.single_causes_batton button { font-size: 18px; padding: 15px 42px; font-weight: 600; color: #fff; background:#539152 ; text-transform: uppercase; 
    transition: .5s; border: none; }
.single_causes_batton button:hover { background:#709e30; }
.witr_button1 { margin-top: 40px; }


/*====== single portfolio page ======*/
.witr_single_portfolio_a{
	background:#f9f9f9;
	padding:100px 0px 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 0.4s linear; }
.single_portfolio-content b:nth-child(7) sub ul li a:hover{ color: rgba(25, 153, 242, 1); }
.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-prev,.single_portfolio_text .slick-next { 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-prev:before,.single_portfolio_text .slick-next:before{
	display:none; }






/* liton */
.themex_button a, .witr_bbtn, .witr_btn, .witr_gbbtn, .witr_gbtn, .witr_sbtn_s8 a, a.dtbtn { border-radius:3 0px; 
    font-size:17px; }
.witr_ser_btnb a:hover { color:#539152 ; }
.themex_button a:hover, .witr_btn:hover, a.dtbtn:hover { background:#709e30; color: #fff; }
.tx_golobal_color { background:#539152 ; }
.tx_btn_global_color:hover { background:#539152; }
.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; }


/* RodMaster Project css */

.themex_call_to_action{
	background:#539152;
	    padding: 35px 0px 32px 0px; }

.themex_button.themex_button_call_button a{
	background:#fff;
	color:#539152;
	border-radius:5px; }
.themex_button.themex_button_call_button a:hover{
	background:#539152;
	color:#fff; }

.call_to-text h2{
	font-size:40px;
	    margin-top: 8px; }

.themex_about_area{
	padding:100px 0px 100px; }

.grid_item_item { margin-top: 52px; }
.screen-only a i{
	 font-size: 25px; background:#3b5998;
	color:#fff; border-radius: 50%;
   line-height: 50px; width: 50px; height: 50px; text-align: center; }

.screen-only .twitter_icon a i{
	background:#1da1f2; }
.screen-only .youtube_icon a i{
	background:#cd201f; }

.witr_text_widget.witr_text_widget2 h1{
	font-size:26px;
	margin-bottom:13px;
	font-weight:400; }
.themex_about_area.themex_about_area2 { padding: 0px 0px 100px; }

.themex_about_text h1{
	color:#539152; }
.themex_about_text h2{
	font-size:45px; }

.witr_text_widget {    margin-top:72px; }

.themex-home2-page .witr_text_widget {    margin-top:74px; }


.themex_fatura_area{
	padding:100px 0px 70px;
	background:#F9F9F9; }

.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: 0px 0px 30px -24px rgba(0, 0, 0, 0.8);	    
}

.witr_counter_area{
		background-image:url(../images/themex-counter.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;
	padding: 100px 0px 100px; }

.witr_counter_single.all_counter_color {   padding: 20px 0px 15px 0px; background-color: #4D8200; background-image: url(../images/themex-choose-icon.png); background-position: top left; background-repeat: no-repeat; background-size: 31% auto; }

.service-item{
	 padding: 40px 30px 40px 30px;	
}
  
.themex_service_area{
	background:#ffffff;
	padding: 95px 0px 100px; }  


.themex_service_title{
  
    margin-bottom: 40px; }
/* themex_team_member_area */

.themex_team_member_area{ padding: 95px 0px 70px; }
.team_top{
	margin-top:30px; }

/* themex_timeline_area */

.themex_timeline_area{
	background-image:url(../images/themex-slider1.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;
	padding: 100px 0px 64px;
	position:relative;
	
}
.themex_timeline_area::before{
	position:absolute;
	content:"";
	top:0;
	width:100%;
	height:100%;
	background:#222930c4; 
	
}

.timeline_title_inner h2,
.timeline_title_inner h3,
.timeline_title_inner p{
	color:#fff; }

.wirr_project_area{
	padding:95px 0px 100px; background: #F8FFED;	
}
.wirr_project_area.wirr_project_area3{
	padding:0px 0px 100px; }
.project_top{
	margin-top:20px; }


.themex_testimonial_title h2,
.themex_testimonial_title h3,
.themex_testimonial_title p{
	color:#fff; }


.themex_testimonial1_area.themex_clients_area::before{
	background:#000000cf; 
}

.testAuthor h6,
.testAuthor span{
	color:#fff; }
.themex_test_top{
	margin-top:25px; }
.themex_testimonial_area .slick-prev { left: -69px; }
.themex_testimonial_area .slick-next { right: -69px; }
/* themex-home2-page */
.themex-home2-page .about-content span { font-size: 20px; color:#929292; }
.w_apps_button_area { margin-top: 56px; }

.themex-home2-page .wirr_project_area { background:#F9F9F9; }

.themex-home2-page .themex_fatura_area { background:transparent; }

.themex_service2_area{
	   background:#F9F9F9;
	   padding: 97px 0px 70px; }


.witr_banner_area_inner{ background-position: center center; background-repeat: no-repeat; background-size: cover;
	background-image:url(../images/themex-slider-bg.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 0px 180px; }


.themex_explore_area { padding: 0px 0px 75px; }

.themex_explore_area .witr_section_title_inner h2 { font-size: 23px; width: 100%; margin-bottom: 3px; color: #539152;
	font-weight:800; }

.themex_explore_area .witr_section_title_inner h3 { margin: 0px 0px 40px 0px; }

.witr_title10 { margin-bottom: -14px; }


.themex_team_member_area.themex_team_member_area2 { padding: 95px 0px 0px; }

.themex_team_member_area.themex_team_member_area4 { padding: 95px 0px 70px; }
.themex_team_member_area.themex_team_member_area2{
	background:#F9F9F9;
	padding:100px 0px 70px; }


.wirr_project_area2 .single_protfolio{
	margin-bottom:0px; }


.pricing_plane_area{
	padding:100px 0px 0px; }

.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 0px 100px;
	background:#F9F9F9;
	text-align:center; }

.hedding_title h1{ color: #539152; 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: #539152; margin: 35px 0 0 0; padding: 15px 30px 15px 30px; }
.pavination-top{
	margin-top:30px; }

.themex_contact_area{
	padding:100px 0px 70px; }

.em-service-icon.em-service-icon1 i { box-shadow: none;
	 color: #539152; width: 10px; height: 0px; line-height: 0px;
	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: #539152; }

.em-service2:hover .em-service-icon.em-service-icon1 i { color: #539152; background:transparent; }
.contect_thumb_area { margin-top: 30px; }
#pricing{
	background:#F9F9F9; }
.themex-blog-page .witr_section_title_inner h1, .witr_section_title_inner h2, .witr_section_title_inner h3 {   
    padding: 0 0 11px 0; }
.blog-part1{
	margin-bottom:30px; }

.witr_adv_tab_menu ul{
	border:none; }


/* garden-themex_project */

.witr_slider_thumb_inner{
	margin-right:-220px; }
.witr_slider_thumb_inner img{
	width:95%;
	height:auto; }


.themex_feature_area{
	background:#539152;
	padding:100px 0px 100px; }


.em-service-title.feature_title h3{
	color:#fff;
	font-size:26px; }

.em-service-desc p{
	color:#fff;
	padding: 0px 17px; }
.em-service-desc.em-service-desc2 p{
	color:#818282;

}

.witr_button_area.witr_button_area { margin-top: 55px; }

.em-service-title.em-service-title2 h3 { margin: 0 18px 11px; }

.themex_fatura2_area{
	padding:0px 0px 70px; }

.themex_counter_area{
	background:#F8FFED;
	padding: 0px 200px 100px 400px; }


.counter-image img { width: 100%; }

.count_top{
	margin-top:90px; }

.witr_section_title_inner.witr_counter_title_inner h3 { padding: 0 0 6px 0;
	
}
.witr_button_area.witr_button_area2 { margin-top: 15px; }

.singleSS.witr_service_8 {
	    margin: 0px 0px 30px 0px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	  
}

.serIcon img{
	width:100%; }
.detail_SS.detail_SS2{
	  padding: 15px 24px 15px 20px; }

.service-btn.witr_sbtn_s8.themex-ss-btn{
	margin-top:-35px; }


.witr_button_area.witr_button_area3{
	text-align:center;
	margin-top:20px; }

.service-top{
	margin-top:40px; }

.em-service-icon.em-service-icon2 i{
	box-shadow:none;
	color: #539152; font-size: 35px; }

.themex_choose_area{
	padding:100px 0px 100px; }
.themex_content p{
	color:#fff; }

.themex_newsletter_area{
	background:#539152;
	padding: 90px 0px 93px; }
.mc4wp-form-fields.all_cal_color { margin-top: 41px; }
.themex_content.themex_newsletter_inner h2{
margin-bottom: 1px; }


.themex_pricing_area{
	padding:100px 0px 70px; }
.themex_tab_area{
	padding:100px 0px 100px;
	background:#FAFAFB; }
.witr_tab_title h2{
	text-decoration: underline; }


.tab_top{
	margin-top:40px;
	    margin-bottom: 35px; }
.tab_video_part{
	    background-image: url(../images/about.jpg);
		padding: 70px 0px 50px;
		position:relative; }
.tab_video_part:before{
	  content: ''; position: absolute; left:0; top: 0;
	width: 100%;
	height:100%;
	  background:#5391527A; }
.themex_service_content2_area{
	    background-image: url(../images/themex-coming.jpg);
		padding: 100px 0px 100px;
		position:relative; }
.themex_service_content2_area:before{
	  content: ''; position: absolute; left:0; top: 0;
	width: 100%;
	height:100%;
	  background:#0000005c; }
.witr_brand1_area{
	padding:100px 0px 100px; }
.portfolio_full .single_protfolio{
	margin-bottom:0px; }


.pricing_top{
	margin-top:20px; }

.witr_single_portfolio_a .themex-blog-social { margin-bottom: 25px; margin-top: -49px; }