/*
-------------------------------------------------------------------------------------
CSS INDEX
======================================================================================
* THEME DEFULT CSS
* SECTION TITLE
* SLIDER BUTTON STYLE
* WIDGET  CSS
* HEADING TOP AREA CSS
* HEADING NAV AREA CSS
* SLIDER CSS
* ABOUT SECTION CSS
* SERCIVE CSS
* PROGRESS CSS
* TEAM CSS
* COUNTER AREA CSS
* PRICING AREA CSS
* BRAND AREA CSS
* TESTIMONIAL AREA CSS
* PORTFOLIO AREA CSS
* BLOG AREA CSS
* BLOG DETAILS AREA CSS
* choose AREA CSS
* COMMENT AREA CSS
* PAGINATION AREA CSS
* BREADCRUMB AREA CSS
* 404 AREA CSS
* FOOTER TOP AREA CSS
* FOOTER TOP 2 AREA CSS
* FOOTER MIDDLE AREA CSS
* FOOTER BOTTOM AREA CSS
* SCROLL TOP CSS
* RESPONSIVE CSS
============================================================================================= */
/*----------------------------------------
 Don't change any css from here. If you need to change, Please use child theme.
------------------------------------------*/


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */


/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}




body {	
    color: #666666;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 1.6;
	margin:0;
}
p {

    font-weight: 400;
	font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
     font-family: 'Montserrat', sans-serif;
    font-style: normal;
	margin-bottom: 0;
	/* margin-top: 11px; */
    line-height: 1.3;	
    font-weight: 700;
    transition: .5s;
	font-size:30px;
    color: #202226;
    margin: 0 0 10px;	
	
}
h1{}
h2{
	
}
h3{

}
h4{}
h5{}
h6{}
a{
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
a{
	 color: #202226;
}
a:focus,
.btn:focus {
    text-decoration: none;
    outline: none;
}
a:focus,
a:hover {
    text-decoration: none;
    text-decoration: none;
	color:#666666;
}
.uppercase {
    text-transform: uppercase;
}
.capitalize {
    text-transform: capitalize;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
    -webkit-transition: .5s;
    transition: .5s;
}
h1 {
    font-size: 30px;
}
h2 {
    font-size: 18px;
	
}
h3 {
    font-size: 28px;
}
h4 {
    font-size: 22px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
ul {
    margin: 0px;
    padding: 0px;
}
li {
  
}

ul {
    margin: 0;

    padding: 0;
}
li {
 
}
input:focus,
button:focus
{
	border-color:transparent;
	outline-color:transparent;
}
textarea:focus{
	border-color:transparent;
	outline-color:transparent;
}
hr {
    margin: 60px 0;
    padding: 0px;
    border-bottom: 1px solid #eceff8;
    border-top: 0px;
}
hr.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: 0px;
}
label {
    color: #666666;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
}

a,i, cite, em, var, address, dfn,ol,li,ul{
	font-style:normal;
	font-weight:400;
}



*::-moz-selection {
    background: #4fc1f0;
    color: #333;
    text-shadow: none;
}
::-moz-selection {
    background: #4fc1f0;
    color: #333;
    text-shadow: none;
}
::selection {
    background: #4fc1f0;
    color: #333;
    text-shadow: none;
}
::-moz-placeholder {
    color: #333;
    font-size: 12px;
}
::-webkit-input-placeholder {
    color: #333;
    font-size: 12px;
}
:-ms-input-placeholder {
    color: #333;
    font-size: 12px;
}
::placeholder {
    color: #333;
    font-size: 12px;
}



/* progress area css */
/* witr_single_skill */
.witr_single_progress {
	overflow:hidden;
}

/*-----------------------
    Progress Bar Style1
-------------------------*/
.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, 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: 0px;color: #222d39;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;}

/*-----------------------
    Progress Bar Style2
-------------------------*/
.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: 0px;top: 0px;color: #222d39;font-size: 16px;font-weight: 700;}
.witr_progress-style2 .witr_percent {position: absolute;right: 0;font-weight: 700;color: #222d39;font-size: 16px;top: -19px;}

/*-----------------------
    Progress Bar Style3
-------------------------*/
.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, 0.3);}
.witr_progress-style3 .witr_percent {position: absolute;right: 10px;font-weight: 500;color: #fff;font-size: 12px;line-height: 26px;top: -10px;background: #222d39;padding: 0 7px;}

/*-----------------------
    Progress Bar Style4
-------------------------*/
.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, 0.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, 0.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, 0.3);top: 50%;transform: translateY(-50%);padding: 0 5px;}

/*-----------------------
    Progress Bar Style5
-------------------------*/
.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: 0px;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%);}
.progress.witr_progress-style5 {
    margin-top: 37px;
}

/*-----------------------
    Progress Bar Style6
------------------------*/
.witr_progress-style6 {overflow: visible;position: relative;margin-top: 20px;box-shadow: none;background: rgba(0, 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: #222d39;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: #222d39;border-radius: 0px 30px 30px 30px;width: 30px;height: 30px;left: -6px;top: 0;z-index: -1;transform: rotate(-130deg);}
.progress.witr_progress-style6 {
    margin-top: 44px;
}
/*-----------------------
    Progress Bar Style7
-------------------------*/
.witr_progress-style7 {height: 12px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);border-radius: 0;overflow: visible;padding: 3px;background: #fff;margin-top: 20px;}
.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: 0px;top: 0px;color: #222d39;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: #222d39;padding: 8px 5px;}
.witr_progress-style7 .witr_percent:after {content: '';position: absolute;border: 5px solid transparent;left: 50%;border-top-color: #222d39;top: 20px;-webkit-transform: translateX(-50%);transform: translateX(-50%);}

/*-----------------------
    Progress Bar Style8
-------------------------*/
.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, 0.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: #222d39;font-size: 13px;transform: translateY(-50%);}

/*-----------------------
    Progress Bar Style9
------------------------*/
.witr_progress-style9 {overflow: visible;position: relative;border-radius: 10px;margin-top: 20px;box-shadow: none;background: #eee;padding: 0px;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 {position: absolute;left: 2px;top: 0px;color: #888;font-size: 16px;font-weight: 600;}
.witr_progress-style9 .witr_percent {position: absolute;color: #999;font-size: 11px;top: 50%;text-align: center;z-index: 10;text-align: center;right: 0;font-weight: 600;transform: translateY(-50%);}
.witr_progress-style9 .witr_percent:after {content: '';position: absolute;background: #eee;border-radius: 30px 30px 0px 30px;width: 30px;height: 30px;left: -6px;top: 0;z-index: -1;transform: rotate(130deg);}

/*-----------------------
    Progress Bar Style10
------------------------*/
.witr_progress-style10 {overflow: visible;margin-top: 20px;box-shadow: none;background: #eee;padding: 0px;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 {position: absolute;left: 2px;top: -15px;color: #888;font-size: 16px;font-weight: 600;}
.witr_progress-style10 .witr_percent {position: absolute;width: 36px;height: 36px;line-height: 32px;background: #fff;color: #337ab7;font-size: 11px;top: 50%;text-align: center;z-index: 10;text-align: center;right: -1px;font-weight: 600;transform: translateY(-50%);border: 2px solid #337ab7;border-radius: 50%;text-align: center;}
.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: #f0ad4e;color: #f0ad4e;}
.witr_progress-style10 .progress-bar-danger .witr_percent {border-color: #d9534f;color: #d9534f;}
.progress.witr_progress-style10 {
    margin: 12px 0;
}
.progress{
margin-top: 29px;
}





.blog-left-side {} 
.blog-left-side > div {
  background-color: #fff;
  margin-bottom: 30px;
  padding:15px;
box-shadow: 0px 0px 5px 0px rgba(148, 146, 245, 0.20);
}
.blog-left-side > div:last-child {
    margin-bottom: 0px;
}
.blog-left-side h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
}
.blog-left-side {} .blog-left-side .content {
    padding: 0;
}
.blog-left-side .push-bottom-large {
    margin-bottom: 0;
}
.blog-left-side > div:last-child {
    margin-bottom: 0px;
}
.blog-left-side > aside:last-child {
    margin-bottom: 0px !important;
}
.blog-left-side .sub-menu li a:hover,
.blog-left-side .nav .children li a:hover {
    background: transparent;
    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 input[type="text"] {} .defaultsearch input::-ms-input-placeholder,
.defaultsearch input::-webkit-placeholder,
.defaultsearch input::-moz-placeholder {
    color: #333;
}
.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 button i {}
.defaultsearch input[type="text"] {
  padding-left: 10px;
}
/* widget list */

.widget {}
.blog-left-side .widget h2 {
  border-bottom: 1px solid #e5e5e5;
  bottom: -1px;
  display: block;
  font-size: 22px;
  font-weight: 400;
  line-height: 17px;
  margin-bottom: 20px;
  padding-bottom: 14px;
  position: relative;
  text-transform: capitalize;
}
.blog-left-side .widget h2::before {
background: #eb1b2b  none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 20px;
    left: -15px;
    position: absolute;
    width: 2px;
    top: -3px;
}
.blog-left-side .widget h2{}
.footer-middle .widget h5 {
    color: #333;
    font-size: 24px;
    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{
/*     display: inline-block; */
    font-weight: 300;
}

.blog-left-side .widget ul li:last-child {
	padding-bottom: 0px;
    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, 0.12);
}
.blog-left-side .widget ul li a {
    color: #333;
}
.blog-left-side .widget ul li::before {
  color: #333;
  content: "\f105";
  font-family: FontAwesome;
  font-size: 18px;
  left: 0;
  position: absolute;
  top: -2px;
  display:none;
}
.blog-left-side .widget ul.children li{
	
}
/* widget select */

.widget {} 
.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%;
}
/* table css */

#wp-calendar {
    width: 100%;
}
/* tags */

.tagcloud a {
    color: #333;
    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;
}
.tagcloud a:hover {
    background: #eb1b2b ;
    color: #fff;
}
.widget_categories ul li:hover:before,
.widget_archive ul li:hover:before,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.tagcloud a:hover,
.r-post-content h3:hover,
.r-post-content h3 a:hover {
    color: #eb1b2b ;
}
#wp-calendar caption {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
}
#wp-calendar {
  font-size: 13px;
}
#wp-calendar {
    border: 0px solid #e5e5e5;
    margin-bottom: 20px;
    overflow: auto;
    vertical-align: top;
    width: 100%;
    margin: 0;
	color:#333;
}
table#wp-calendar td {
  border: 1px solid #e5e5e5;
  color: #333;
   padding: 5px 10px;
  text-align: center;
  vertical-align: top;
  font-size: 14px;
}
#wp-calendar th, #wp-calendar td {
  padding: 8px;
}
table#wp-calendar th {
  border: 1px solid #e5e5e5;
  color: #333;
  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:#eb1b2b  ;
}
table#wp-calendar td#today a{
	color:#fff;
}

.textwidget img {
    margin-bottom: 15px;
}
.textwidget p{
	margin-bottom: 0.5rem;
}
/*=====================
Home 2 Header CSS
======================*/

.dvrm {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: .7s;
    transition: .7s;
    position: relative;
    left: 600px;
}
.dvrm {
    margin-right: 80px;
    top: 0px;
}
.dvrm.nav-show {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    left: 0px;
    -webkit-transition: .5s;
    transition: .5s;
}

 .hamburger{background:rgba(0, 0, 0, 0);border:0 none;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:20px 15px;position:absolute;right:0;text-transform:none;top:50%;transform:translateY(calc(-50% ));transition-duration:0.5s;transition-property:opacity, filter, -webkit-filter;transition-timing-function:linear;z-index:99;outline:none}.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::before,.hamburger-inner::after{background-color:#fff;border-radius:4px;height:3px;position:absolute;transition-duration:0.15s;transition-property:transform,-webkit-transform;transition-timing-function:ease;width:35px}.hamburger-inner::before,.hamburger-inner::after{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:0.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:0.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)}




/* THEME UNIT TEST CSS */


.tag-sticky-2 .astute-single-blog{
	border:1px solid #eb1b2b ;
}

.post_reply ul,
.blog-content ul,
.single-blog-content ul
{
	list-style-type: disc;
	padding-left: 40px;
}

.blockquote p{
	font-size:16px;
}



table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 18px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
th {
    font-weight: bold;
    text-transform: uppercase;
	   /*  border: 1px solid #ededed; */
}
td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}

blockquote {
    padding: 25px 32px 25px;
    margin: 0 0 30px;
    font-size: 17px;
    border-left: 3px solid #eb1b2b ;
    font-weight: 400;
    box-shadow: 0 0 15px -9px rgba(224, 184, 184, 0.64);
}
blockquote p{
	font-weight:400;
	font-size:20px;
position: relative;	
}
/* blockquote::before {
position: absolute;
    content: '\f10e';
    left: 50%;
    top: 50%;
    font-size: 100px;
    font-family: fontawesome;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    color: rgba(119, 1, 219, 0.08);
} */
blockquote blockquote {
	margin-right: 0;
}
blockquote cite,
blockquote small {
    font-size: 20px;
    color: #333;
    font-weight: 600;
}
blockquote code{
color: #555;
   font-weight: 400;
}	
blockquote em,
blockquote i {
	font-style: normal;
}

blockquote strong,
blockquote b {
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

address {
    font-style: italic;
    margin: 0 0 24px;
}
i, cite, em, var, address, dfn {
    font-style: italic;
}
em{
 font-style: italic;
font-weight: bold; 
}
pre {
    background: #f5f5f5;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 18px;	
}
tt, code, samp {
   color:#333;
}
kbd{

}


/* image aligment */
.entry-content img.alignleft, .entry-content .wp-caption.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 {
    height: auto;
    max-width: 100%;
}
.alignleft {
    float: left;
}
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
    max-width: 100%;
}
/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

/**
 * 14.1 Captions
 */

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	color: #333;
	font-size: 18px;
	line-height: 1.5;
	padding: 0.5em 0;
}


/**
 * 14.2 Galleries
 */

.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: 33.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, 0.7);
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
/* new add css */
.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;
}
/* end new add css */
.post-password-form input[type=submit] {
    border: none;
    padding: 0px 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: 0px 0 12px;
}
.logo_area.text-center .site-title a,
.logo_area.text-center .site-description,
.logo_area.text-center .site-title a:hover {
	color:#333;		
}

.sticky{
	border-color:#18c8ff;
}
.bypostauthor {
	color:#333;
}


.wp-block-button__link {
    background-color: #eb1b2b ;
}
.wp-block-button a:not([href]):not([tabindex]){
	color:#fff;
}
.wp-block-button.is-style-outline a:not([href]):not([tabindex]){
	color:#333;
}

.wp-block-button {
    margin-bottom: 15px;
}
.wp-block-cover p:not(.has-text-color) {
    color: #fff;
}

.wp-block-group__inner-container {
    padding: 14px 15px 1px;
    margin-bottom: 10px;
}

.wp-block-media-text {
    margin-bottom: 15px;
}

ul.blocks-gallery-grid {
    padding: 0;
}
figcaption.blocks-gallery-caption {
    margin-bottom: 25px;
}

.wp-block-gallery.is-cropped.extraclass {
    margin-right: 30px;
}






/* btn css style */


/* button default style */
.witr_btn{
	background: #eb1b2b;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    padding: 13px 30px;
    text-align: center;
    text-transform: capitalize;
    position: relative;
    margin-right: 20px;
	z-index:2;
    transition: 1s;	
}
 .witr_btn:hover{
	background:#15263b;
	color: #fff;	
} 

/* video button i */
.witr_btn i {
    font-size: 18px;
    margin-left: 6px;
    transition: 1s;		
}


/* button default br style */
.witr_bbtn{
    border-radius: 3px;
    color: #eb1b2b;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    padding: 13px 30px;
    text-align: center;
    text-transform: capitalize;
    position: relative;
    margin-right: 20px;
	z-index:2;
    transition: 1s;	
	border:2px solid #eb1b2b;
}
 .witr_bbtn:hover{
	color:#fff;
	background:#eb1b2b;
	border-color:#eb1b2b;
}


/* video button i */
.witr_bbtn i {
    font-size: 15px;
    margin-right: 6px;
}
.witr_bbtn i:hover{
   /* margin-left: 10px;*/
}


/* ------------ button gradient style ----------------- */
.witr_gbtn{
	background-color: #3d59e8;
    background: linear-gradient(45deg, #4C0062, #eb1b2b);
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 13px 30px;
    text-align: center;
    text-transform: capitalize;
    position: relative;
    margin-right: 20px;
	z-index:2;
    transition: all 0.5s;	
}
.witr_gbtn:hover{
	color:#fff;
}
.witr_gbtn::before{
    position: absolute;
    border-radius: 3px;
    left: 0;
    height: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    background:linear-gradient(45deg, #eb1b2b, #4C0062);
    top: 0;
    content: "";
    width: 100%;
	z-index:-2;
transition: all .5s ease;	
}
.witr_gbtn:hover::before{
    opacity: 1;
}
/* video button i */

.witr_gbtn i {
    font-size: 15px;
    margin-right: 6px;
}



/* ------------ button gradient border style ----------------- */
.witr_gbbtn{
    border-radius: 3px;
    color: #d71700;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    padding: 13px 30px;
    text-align: center;
    text-transform: capitalize;
    position: relative;
    margin-right: 20px;
	z-index:2;
    transition: all 0.5s;	
}
.witr_gbbtn:hover{
	color:#fff;
}
.witr_gbbtn::before{
    position: absolute;
    border-radius: 3px;
    left: 0;
    height: 100%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    background:linear-gradient(45deg, #eb1b2b, #4C0062);
    top: 0;
    content: "";
    width: 100%;
	z-index:-2;
transition: all .5s ease;	
}
.witr_gbbtn::after{
    position: absolute;
    border-radius: 3px;
    left: 2px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    background:#fff;
    top: 2px;
    content: "";
	z-index:-1;
transition: all .5s ease;
    width: calc(100% - 4px);
    height: calc(100% - 4px);	
}


.witr_gbbtn:hover::before{
    opacity: 1;
}
.witr_gbbtn:hover::after{
    opacity:0;
}

/* video button i */

.witr_gbbtn i {
    font-size: 15px;
    margin-right: 6px;
}






/* Video Default Button */
.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:#4C0062;
}
.witr_vbtn i{
	color:#fff;
}
.witr_vbtn:hover{
	 background:#eb1b2b;	
}
/* Video Default Border Button */
.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 #4C0062;
}
.witr_vbbtn i{
	 color: #4C0062;
}
.witr_vbbtn:hover{
	 background:#eb1b2b;
border-color:#eb1b2b;	 
}
.witr_vbbtn:hover i{
color:#fff;	 
}



/* Video gradient Button */
.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, #eb1b2b, #4C0062);	 
}
.witr_vgbtn i{
	color:#fff;
}

/* Video gradient hover style Button */

.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, #4C0062, #eb1b2b);	 
}

.witr_vhgbtn::before{
     position: absolute;
     border-radius:50%;
     left: 0;
     height: 100%;
     z-index:-2;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: linear-gradient(45deg, #eb1b2b, #4C0062);
}
 .witr_vhgbtn:hover::before{
     opacity: 1;
}
.witr_vhgbtn i{
	color:#fff;
}


/* Video gradient border style Button */

.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;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: linear-gradient(45deg, #eb1b2b, #4C0062);
}
.witr_vbgbtn::after{
     height: calc(100% - 4px);
     width: calc(100% - 4px);	 
     z-index: -1;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     background: #333;
     -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;
}

/* Video gradient dubble border style Button */

 .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;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: -webkit-linear-gradient(45deg, #eb1b2b, #4C0062);
     background: linear-gradient(45deg, #eb1b2b, #4C0062);
}
 .witr_vbbgbtn_inner:after{
     height: calc(100% - 2px);
     z-index: -1;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     background: #04071e;
     -webkit-transition: all .5s ease;
     transition: all .5s ease;
     position: absolute;
     border-radius:50%;
     left: 1px;
     top: 1px;
     content: "";
     width: calc(100% - 2px);
}
/* inner div btn */
.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;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: linear-gradient(45deg, #eb1b2b, #4C0062);
}
.witr_vbbgbtn::after{
     height: calc(100% - 4px);
     width: calc(100% - 4px);	 
     z-index: -1;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     background: #04071e;
     -webkit-transition: all .5s ease;
     transition: all .5s ease;
     position: absolute;
     border-radius:50%;
     left: 2px;
     top: 2px;
     content: "";
}
.witr_vbbgbtn i{
	color:#eb1b2b;
}

/* Video gradient dubble bg border style Button */

 .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;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: -webkit-linear-gradient(45deg, #eb1b2b, #4C0062);
     background: linear-gradient(45deg, #eb1b2b, #4C0062);
}
 .witr_vdbbgbtn_inner:after{
     height: calc(100% - 2px);
     z-index: -1;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     background: #fff;
     -webkit-transition: all .5s ease;
     transition: all .5s ease;
     position: absolute;
     border-radius:50%;
     left: 1px;
     top: 1px;
     content: "";
     width: calc(100% - 2px);
}
/* inner div btn */
.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;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transition: .3s;
     transition:.3s;
     top: 0;
     content: "";
     width:100%;
     background: linear-gradient(45deg, #eb1b2b, #4C0062);
}
.witr_vdbbgbtn i{
	color:#fff;
}


/* button video text */
.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 {
     color: #333;
     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;
}


/* margin top-bottom */
.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;	
}



/* margin top spacing */
.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;
}

/* margin bottom spacing */
.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;
}

/* margin left spacing */
.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;
}
/* margin right spacing */
.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:0px;
	padding-left:0px;
}







/* CAROUSEL NAV CSS */
 .curosel-style .owl-nav div {
	background:#f01e4a; 
     border-radius: 50%;
     color: #bf0d3e;
     font-size: 19px;
     height: 44px;
     left: -45px;
     line-height: 42px;
     position: absolute;
     top: 32%;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 44px;
     text-align: center;
     z-index: 99;
     opacity: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; */
}
 .curosel-style .owl-nav .owl-next {
     left: auto;
     right: -45px;
	 -webkit-transition:.5s;
	 transition:.5s;
     color: #fff;	 
}
 .curosel-style .owl-nav .owl-prev{
     color: #fff;
	 -webkit-transition:.5s;
	 transition:.5s;	 
 }
 .curosel-style .owl-nav .owl-next:hover {
	background:#333;
}
 .curosel-style .owl-nav .owl-prev:hover {
	background:#333;
}
 .owl-carousel .owl-item img {
     margin: auto;
}
.curosel-style:hover .owl-nav div{
	opacity:1;
}
/* cross sell */
.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: transparent;
     border-radius: 50px;
     display: inline-block;
     height:12px;
     margin-left: 5px;
     margin-right: 5px;
     width: 12px;
	  border: 1px solid #bf0d3e;
}
 .owl-dot.active {
	background: -webkit-gradient(linear, right top, left top, from(#bf0d3e), to(#0d2f5d));
	background: -webkit-linear-gradient(right, #bf0d3e, #0d2f5d);
	background: linear-gradient(-90deg, #bf0d3e, #0d2f5d);
	 border:none;
    
}




/* ============= themexbd woocommerce css ================ */
.witr_shop_area{
	padding:100px 0;
}
/* ============= themexbd order and count css ================ */
.witr_oder_count {
    padding: 0px 0 25px;
}
.nice-select .list {
    z-index: 99;
}

.woocommerce .woocommerce-result-count,
.nice-select span.current
 {
   font-weight:600;
}

/* ============= themexbd product css ================ */
.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;
}
.tbd_product_thumb img{}
.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%);
}

/* add to cart and collection css */
.tbd_add_to_card {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
	bottom: -132px;
	opacity:0;
	transition:.7s;
}
.tbd_add_to_card a {
    /* padding: 10px 15px; */
    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_add_to_card a.tbd_add_to_option{}
.tbd_add_to_card a.tbd_colloction_opt{}

/* sale css */
.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;
}
/* title product */
.tbd_product_content {
    display: block;
    overflow: hidden;
    box-shadow: 0px 5px 10px 0px rgba(148,146,245,0.2);
    padding: 14px 20px 24px;
	text-align:center;
}
.tbd_product_content_inner{}
.tbd_product_type{}
.tbd_product_type.tbd_fload_left {
    float: left;
    margin-right: 15px;
}
.tbd_product_type.tbd_fload_left a{
	font-size: 26px;
}


.tbd_product_title.tbd_fload_right{
   
}


.tbd_product_title{}
.tbd_product_title h2{
font-size: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tbd_product_title a{
		font-family: 'Roboto', sans-serif;
}
.tbd_product_title span a {
    font-size: 13px;
    color: #655d5d;
}
.tbd_product_title span {
		font-family: 'Roboto', sans-serif;
}

.tbd_product_title h2 a:hover,
.tbd_item_info a:hover
{
	color:#f01e4a;
	
}


.tbd_product:hover .thb_product_preview {
    background: rgba(0, 0, 0, 0.70);
}
.tbd_product:hover .tbd_add_to_card{
	opacity:1;
	bottom: 15px;
}

.tbd_product:hover .thb_product_preview{
	opacity:1;
}


/* product price and rating css */
.tbd_price_opt {
}
.tbdstar-rating {

}
.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 span.price,
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins{
	font-weight:700;
	color: #333;
    font-size: 1rem;	
}
/* not product css */
.tbd_product_not .woocommerce-info {
    margin: 30px 0;
    border: none;
    font-size: 20px;
}
.woocommerce-info::before {
    color: #f01e4a;
}



/*====== woocommerce single css ======*/
/* single page image css */
.tbd_shop_archive_area.tbd_single_product_area {
    padding-bottom: 0px;
}
.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;
    /* background: #f00; */
    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 0px;
}
.woocommerce div.product form.cart .button{
	padding: 11px 23px;
    line-height: 16px;
    font-size: 13px;
	background: #f01e4a;
    text-transform: uppercase;
    color: #ffffff;
    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 p.price,
 .woocommerce div.product span.price{
    color: #333;
}
.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;
}

/*====== woocommerce related ======*/
h2.witr_related_title {
    padding: 20px 0 40px;
}


/*====== woocommerce tab css ======*/
.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: 0px 1em;
    margin-right: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: none;
    background-color: #f01e4a;
    display: inline-block;
    padding: 0px 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after
{
	display:none;
}
.woocommerce div.product .woocommerce-tabs .panel {
}
.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-rating label,
.woocommerce .comment-form-comment label
 {
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}
.woocommerce #review_form #respond textarea {
    border: 1px solid #f6f6f6;
}

/*  Vertical  Thumbnails 

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 5px 5px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 420px) {
    .woocommerce-page div.product div.images {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 80px;
        flex: 1 0 80px;
  
        max-height: 425px;

        overflow: auto;
    }
    .woocommerce div.product div.images .flex-control-thumbs li {
        width: 100%;
        padding: 0 10px 10px 0;
    }
}
*/


/* Horizontal Thumbnails */

.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;
}

/* ============= cat css ============== */
.witr_shop_template{
	padding:100px 0px 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{}
.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{	}
.woocommerce table.witr_product_cart thead{}
.woocommerce table.witr_product_cart thead tr{}
.woocommerce table.witr_product_cart thead tr th{
    font-weight: 600;
    font-size: 15px;
}
.woocommerce table.witr_product_cart thead tr th,
.woocommerce table.witr_product_cart tbody tr td{
	    border: 1px solid #faf6f6;
		text-align: center;
}
.woocommerce table.witr_product_cart tbody tr{}
.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:#555555;
	font-weight:400;
}
.woocommerce table.witr_product_cart tbody tr td a.witr_cart_delete{
color:#f01e4a;
}
.woocommerce table.witr_product_cart tbody tr td.product-name{}
.witr_cart_coupon{
	padding:20px 0;
}
.woocommerce .witr_product_cart .coupon{}
.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_product_cart .coupon input.input-text{}
.woocommerce .witr_product_cart .coupon input[type="hidden"]{}
.woocommerce .witr_product_cart .coupon button{}
.woocommerce .witr_product_cart button.button:disabled,
.woocommerce .witr_product_cart button.button:disabled[disabled],
.woocommerce .witr_product_cart button,
.woocommerce .witr_cart_to_cross a.checkout-button.alt,
.woocommerce .witr_checkout_form button.button.alt,
.woocommerce  a.button.wc-backward,
.woocommerce a.button,
.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_product_cart button:hover,
.woocommerce  a.button.wc-backward:hover,
.woocommerce .witr_checkout_form button.button.alt:hover
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button:hover
{
    background: #000;
    color: #FFF;	
}

.woocommerce .witr_product_cart .coupon button.button{}
.woocommerce-message,
.woocommerce-info
{
 border-top-color: #f01e4a;	
}
.woocommerce-message::before{
color: #f01e4a;		
}

/* cross_sell and cart total */

.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{}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr{}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr th{
    font-size: 14px;
    font-weight: 700;	
	border:0px;
}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr td{
    font-size: 14px;
    font-weight: 700;
padding: 15px;
border:0px;	
}
.woocommerce .witr_cart_to_cross table.shop_table tbody tr.order-total th,
.woocommerce .witr_cart_to_cross table.shop_table tbody tr.order-total td
{
	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;
}

/* checkout css */
.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: 0px;
}
.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;
}

/* checkout blling field */
.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 .form-row select, 
.woocommerce #payment .form-row select, 
.woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
   border:solid 2px #e4e4e4;
}
.woocommerce span.woocommerce-input-wrapper {
    display: contents;
}

.woocommerce .woocommerce-checkout .form-row label {
    line-height: 2;
    font-weight: 500;
    font-size: 16px;
}
.select2-container--default 
.select2-selection--single {
    height: 40px;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #f01e4a;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 3px 12px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 7px;
}

/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
	
}
/* my account css */
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,0.05);
  border-bottom: 1px solid rgba(0,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,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,0.07);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
.woocommerce-MyAccount-content a{
	color:#f01e4a;
}
/* my oder details */
.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {
display: block;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .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;
}


/* sidebar css woocommerce */
.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-range,
.content-widget .widget_price_filter .ui-slider .ui-slider-handle,
.content-widget .widget_price_filter .ui-slider .ui-slider-handle
 {
	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:0px;
}
.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 {
  /*   display: inline-block; */
    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 span {
}

.content-widget ul.product_list_widget li ins {
    outline: none;
    border: none;
    text-decoration: none;
}




.fix{clear:both}.witr_butn{padding:0 50px;border:2px solid #232323;position:relative;-webkit-transition:.5s;transition:.5s;cursor:pointer;overflow:hidden;border-radius:30px;color:#232323;line-height:50px;margin-top:30px;text-transform:uppercase;display:inline-block;font-size:16px;font-weight:500;margin-right:10px}.witr_butn:before{content:'';width:0;height:100%;background:#eb1b2b;position:absolute;left:0;top:0;z-index:-1;border-radius:30px;-webkit-transition:.1s;transition:.1s}.witr_butn:hover:before{width:100%;z-index:-1;-webkit-transition:.5s;transition:.5s}.witr_butn:hover{color:#fff;border-color:#eb1b2b;z-index:999}.witr_video_butns{display:inline-block;color:#fff;text-transform:uppercase;font-size:16px;overflow:hidden}.witr_banner_area{height:800px;padding:0;width:100%;position:relative;margin:auto}.witr_banner_content{left:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.witr_banner_content h1{color:#232323;font-size:36px;margin-bottom:10px}.witr_banner_content h2{color:#232323;font-size:36px;margin-bottom:15px}.witr_banner_content h1 span,.witr_banner_content h2 span{color:#eb1b2b}.witr_banner_content p{color:#232323;width:53%}.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;color:#333}.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:#eb1b2b;background:#232323;height:50px;width:50px;text-align:center;line-height:50px;-webkit-transition:.5s;transition:.5s;border-radius:50%;margin-right:10px;font-size:20px}.witr_banner_content a i:hover{color:#fff;background:#eb1b2b}.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:#eb1b2b;font-weight:500;cursor:pointer;line-height:0}.witr_tx_left .witr_bslider_thumb{position:absolute;right:-17%;top:60px}.witr_tx_right .witr_bslider_thumb{position:absolute;left:-17%;top:60px}.sub-item{position:relative}.sub-item i{font-size:30px;color:#eb1b2b;height:90px;width:90px;text-align:center;border-radius:50%;line-height:80px;border:1px solid #eb1b2b;-webkit-transition:.5s;transition:.5s;display:inline-block}.sub-item:hover i{-webkit-transition:.5s;transition:.5s;background:#eb1b2b;color:#fff;border-color:#eb1b2b}.sub-item span{position:absolute;top:-6px;left:50%;font-size:50px;color:#eee;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;opacity:0;-webkit-transition:.5s;transition:.5s}.sub-item:hover span{opacity:1}.sub-item h3{font-size:23px;margin-top:25px;-webkit-transition:.5s;transition:.5s;margin-bottom:15px}.feature_btn a{-webkit-transition:.5s;transition:.5s}.feature_btn a:hover{color:#eb1b2b}.sub-border-2 .sub-item span{top:31px;left:45%;z-index:999}.sub-border-2 .sub-item p{padding:0 0}.sub-item.sub-item-3 i{height:80px;width:80px;color:#eb1b2b;line-height:78px;border:2px solid #eb1b2b;background:0 0;-webkit-transition:.5s;transition:.5s}.sub-item.sub-item-3 p{padding-top:22px}.sub-item.sub-item-3:hover i{color:#fff;background:#eb1b2b}.sub-item-3.sub-item h3{padding-bottom:8px;margin-top:0;-webkit-transition:.5s;transition:.5s}.sub-item.sub-item-6 i{border-radius:30% 70% 70% 30%/50% 50% 50% 50%;background:#f7f8ff;color:#cd7314;-webkit-transition:.5s;transition:.5s}.sub-item.sub-item-6:hover i{color:#fff}.sub-item.sub-item-8{padding:40px 26px 21px;-webkit-transition:.5s;transition:.5s;box-shadow:0 0 67px 5px rgb(0 0 0 / 5%);background:#fff}.witr_feature_3d{-webkit-perspective:1000px;perspective:1000px;-webkit-transition:.1s;transition:.1s}.witr_feature_3d:hover .witr_single_feature_3d{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.witr_single_feature_3d{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;text-align:center;z-index:999}.witr_feature_back_3d,.witr_feature_front_3d{-webkit-backface-visibility:hidden;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;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.witr_feature_back_3d,.witr_feature_front_3d{padding:40px 20px 40px}.witr_feature_icon_3d{margin-bottom:14px}.witr_feature_icon_3d i{font-size:35px;color:#fff}.witr_feature_content_3d h3{margin-bottom:12px;color:#fff;font-size:23px}.witr_feature_content_3d p{color:#fff}.witr_feature_front_3d{background:#eb1b2b;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:#eb1b2b;background-position:center center;background-repeat:no-repeat;background-size:cover}.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 #fff;border-radius:30px;color:#fff;display:inline-block;font-size:15px;padding:8px 33px;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.witr_feature_btn_3d a:hover{background:#fff;color:#eb1b2b}.tab_item ul{border-bottom:1px solid #333}.tab_item ul li{padding:0}.tab_item ul li a{color:#333;border-bottom:2px solid transparent;padding:7px 70px}.tab_item .nav-pills li .nav-link.active{color:#333;background:0 0;border-bottom:2px solid #333;border-radius:0}.tab_area .tab_content h3{color:#333;font-size:28px;line-height:45px;padding-bottom:25px}.tab_area .tab_content p{color:#333}.tab_area .tab_content a{color:#333;border:1px solid #333;border-radius:30px;line-height:40px;padding:0 52px;text-transform:capitalize;margin-top:45px;font-weight:500;-webkit-transition:.5s;transition:.5s}.tab_area .tab_content a:hover{background:#333;color:#eb1b2b}.tab_area .tab_content:first-child a{margin-right:25px}.digital-img img{width:100%}.witr_play_vi{position:relative}.witr_video_images{position:relative}.witr_video_images:before{position:absolute;content:'';width:100%;height:100%;background:rgba(73,0,221,.6)}.witr_video_images img{width:100%}.play-overlay{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.play-overlay a{position:relative;display:block}.play-overlay a:before{position:absolute;content:'';width:99px;height:99px;left:-11px;top:-11px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:rgba(255,255,255,.73);z-index:-1;border-radius:50%;-webkit-animation:witr_squares 2s ease-out infinite;animation:witr_squares 2s ease-out infinite}.play-overlay i{color:#eb1b2b;height:75px;width:75px;text-align:center;line-height:75px;background:#fff;border-radius:50%;font-size:25px}.video-overlay{padding:50px 0}.video-item a{position:relative;display:inline-block}.video-item a:before{position:absolute;content:'';width:100px;height:100px;left:-15%;top:-11px;-webkit-transform:translateX(-50%) translateY(-50px);transform:translateX(-50%) translateY(-50px);background:rgba(255,255,255,.73);border-radius:50%;-webkit-animation:witr_squares 2s ease-out infinite;animation:witr_squares 2s ease-out infinite}.video-item i{color:#eb1b2b;height:75px;width:75px;text-align:center;line-height:75px;background:#fff;border-radius:50%;font-size:25px;position:relative}@-webkit-keyframes witr_squares{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}20%{-webkit-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-webkit-transform:scale(2.1);transform:scale(2.1);opacity:0}}@keyframes witr_squares{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}20%{-webkit-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-webkit-transform:scale(2.1);transform:scale(2.1);opacity:0}}.video-item h3{color:#fff;font-size:35px;font-weight:600;line-height:30px;margin-top:35px}.witr_about_content h2{font-size:24px}.witr_about_content h3{font-size:40px;margin-bottom:30px}.witr_about_content h2 span,.witr_about_content h3 span{color:#eb1b2b}.witr_about_btn a{font-size:17px;color:#fff;font-weight:500;background:#eb1b2b;border-radius:30px;padding:11px 40px;-webkit-transition:.5s;transition:.5s;display:inline-block;margin-top:16px}.witr_about_btn a:hover{background:#f9f9f9;color:#eb1b2b}.service .section-title h3,.service .section-title p{color:#333}.service-item i{color:#333;height:80px;width:80px;border-radius:50%;text-align:center;line-height:78px;box-shadow:0 0 30px 0 rgba(148,146,245,.2);font-size:30px;-webkit-transition:.5s;transition:.5s}.service-item:hover i{background:#eb1b2b;color:#fff;border-color:#eb1b2b}.service-item h3{font-size:22px;color:#333;padding-top:25px}.service-item p{color:#333;padding-right:2px}.service-2 .service-item:hover i{background:#eb1b2b;color:#fff}.service-5 .service-item{margin-top:10px}.service-5 .service-item:hover i{color:#fff}.mobil-item .mobil-demo img{display:inline-block}.mobil-item .slick-dots{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-75px;display:inline-block}.mobil-item .slick-dots li{display:inline-block}.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_service_3d{-webkit-perspective:1000px;perspective:1000px;-webkit-transition:.1s;transition:.1s}.witr_service_3d:hover .witr_single_service_3d{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.witr_single_service_3d{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;text-align:center;z-index:999}.witr_service_back_3d,.witr_service_front_3d{-webkit-backface-visibility:hidden;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;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.witr_service_back_3d,.witr_service_front_3d{padding:40px 20px 40px}.witr_service_icon_3d{margin-bottom:14px}.witr_service_icon_3d i{font-size:35px;color:#fff}.witr_service_content_3d h3{margin-bottom:12px;color:#fff}.witr_service_content_3d p{color:#fff}.witr_service_front_3d{background:#eb1b2b;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:#eb1b2b;background-position:center center;background-repeat:no-repeat;background-size:cover}.witr_service_back_3d:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.witr_service_btn_3d{margin-top:27px;z-index:999}.witr_service_btn_3d a{border:2px solid #fff;border-radius:30px;color:#fff;display:inline-block;font-size:15px;padding:8px 33px;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.witr_service_btn_3d a:hover{background:#fff;color:#eb1b2b}.witr_front_content{position:relative}.witr_service2_image{position:relative;overflow:hidden}.witr_service2_image img{width:100%;-webkit-transition:1s;transition:1s}.witr_service2:hover .witr_service2_image img{-webkit-transform:scale(1.2);transform:scale(1.2)}.witr_service2_box{background:#fff;padding:21px 26px 17px;box-shadow:0 0 30px rgba(42,67,113,.15)}.witr_ser_img,.witr_service2_icon{float:left;margin-right:20px;margin-top:8px}.witr_service2_icon i{color:#eb1b2b;font-size:50px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.witr_custom2_icon{float:left;margin-right:20px;margin-top:8px}.witr_custom2_icon i{color:#eb1b2b;font-size:47px;-webkit-transition:.5s;transition:.5s}.witr_titles{overflow:hidden}.witr_titles h3{font-size:24px}.witr_titles p{color:#eb1b2b;margin-bottom:2px}.witr_service2_btnb{position:absolute;top:50%;left:-40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:1s;transition:1s}.witr_service2:hover .witr_service2_btnb{left:50%}.witr_service2_btnb a{font-size:16px;font-weight:600;color:#fff;background:#eb1b2b;padding:13px 25px;border-radius:5px;display:inline-block;-webkit-transition:1s;transition:1s}.witr_service2_btnb a i{margin-left:4px;-webkit-transition:1s;transition:1s}.witr_service2_btnb a:hover i{margin-left:10px}.witr_single_service3{position:relative;background:#fff;-webkit-transition:2s;transition:2s;padding:50px 27px 45px;z-index:1;overflow:hidden;box-shadow:0 0 10px 0 rgba(148,146,245,.2)}.witr_service3_imgicon{position:relative}.witr_service3_img{position:relative}.witr_service3_img img{position:relative}.witr_service3_img:before{position:absolute;content:"";width:0;height:15px;background:#eb1b2b;top:-15px;left:-15px;-webkit-transition:1s;transition:1s;border-radius:0 0 50px 0}.witr_service3_img:after{position:absolute;content:"";width:15px;height:0%;background:#eb1b2b;top:-15px;left:-15px;-webkit-transition:1s;transition:1s;border-radius:0 0 50px 0}.witr_single_service3:hover .witr_service3_img:before{width:95%}.witr_single_service3:hover .witr_service3_img:after{height:95%}.witr_top_icon{position:absolute;top:50%;left:50%;-webkit-transition:1s;transition:1s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.witr_single_service3:hover .witr_top_icon{opacity:1}.witr_top_icon a i{width:70px;display:block;height:70px;line-height:70px;background:#ca1515;text-align:center;border-radius:5px;color:#fff;font-size:40px}.witr_service3_icon i{color:#eb1b2b;font-size:60px;-webkit-transition:1s;transition:1s}.witr_service3_content h3 a{font-size:23px;margin:14px 0 13px;display:block;font-weight:700}.witr_service3_content h3 a:hover{color:#eb1b2b}.witr_service3_content p{margin:0}.witr_service3_btn{margin-top:26px}.witr_service3_btn a{font-size:16px;font-weight:600;color:#202226;border:1px solid #ececec;padding:13px 25px;border-radius:5px;display:inline-block;-webkit-transition:1s;transition:1s}.witr_service3_btn a:hover{color:#fff;background:#eb1b2b;border-color:#eb1b2b}.witr_service3_btn a i{margin-left:5px}.witr_team_section{position:relative}.witr_team_section img{width:100%}.witr_team_section:before{content:"";position:absolute;background:rgba(255,94,20,.7);height:100%;width:100%;left:0;top:0;opacity:0;-webkit-transition:.5s;transition:.5s}.witr_team_section:hover:before{opacity:1}.team_overlay_icon a i{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;color:#fff;top:50%;font-size:35px;opacity:0}.witr_team_section:hover .team_overlay_icon a i{opacity:1}.team_o_icon{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.5s;transition:.5s;opacity:0}.witr_team_section:hover .team_o_icon{opacity:1}.team_o_icon ul li{list-style:none}.team_o_icon ul li a{font-size:40px;color:#fff}.team_o_icon ul li a:hover{color:#333}.witr_team_content{padding:12px 0}.witr_team_content h5{font-size:18px;font-weight:600}.witr_team_content span{color:#555;font-size:16px;font-weight:400}.team-part{border:1px solid #f5f5f5;border-radius:5px;overflow:hidden}.team-sec{position:relative}.team-sec:before{content:"";position:absolute;background-color:rgba(4,74,202,.94);height:100%;width:100%;left:0;top:0;-webkit-transition:.5s;transition:.5s}.team-sec img{width:100%}.witr_team_content2{position:absolute;width:100%;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);padding:0 25px;-webkit-transition:.5s;transition:.5s}.team-part:hover .team-sec:before,.team-part:hover .witr_team_content2{top:-670px}.witr_team_content2 h5{font-size:18px;font-weight:600;color:#fff;margin:12px 0 4px}.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:#fff;text-align:center;-webkit-transition:.5s;transition:.5s}.team-part:hover .team-social{bottom:0}.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:#555;height:34px;width:34px;line-height:34px;text-align:center;border-radius:50%;border:1px solid #f5f5f5;display:inline-block;-webkit-transition:.5s;transition:.5s}.team-social ul li a:hover{color:#fff;background:#eb1b2b;border-color:#eb1b2b}.witr_team_sec_3{position:relative}.witr_team_sec_3 img{width:100%}.witr_team_sec_3:before{content:"";position:absolute;background:rgb(235 27 43 / 90%);height:100%;width:100%;left:0;top:-150%;-webkit-transition:.5s;transition:.5s}.witr_team_content3{position:absolute;width:100%;left:50%;top:-350px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);padding:0 25px;-webkit-transition:.5s;transition:.5s}.team-part:hover .witr_team_content3{top:50%}.team-part:hover .witr_team_sec_3:before{top:0}.witr_team_content3 h5{font-size:18px;font-weight:600;color:#fff}.witr_team_content3 span{color:#fff}.witr_team_content3 p{color:#fff;padding-top:10px}.witr_team_content3 ul li{display:inline-block}.witr_team_content3 ul li a{color:#fff;display:inline-block;margin:0 11px;margin-top:4px;-webkit-transition:.5s;transition:.5s}.team-part .witr_team_sec_3 .team-social{position:absolute;bottom:0;left:0;height:100px;width:100%;background:#fff;text-align:center;-webkit-transition:.5s;transition:.5s}.team-part:hover .witr_team_sec_3 .team-social{bottom:-110px}.team_single_pic{overflow:hidden}.team_single_pic img{width:100%}.witr_single_team_s{text-align:center;background:#efefef;padding:15px 0}.witr_single_team_s a{text-align:center;font-size:25px;margin:0 7px}.team_single_content{text-align:center}.team_single_title h2{padding:20px 0 10px;font-size:24px}.witr_single_team{position:relative;overflow:hidden}.witr_single_team img{width:100%;-webkit-transition:.5s;transition:.5s}.witr_single_team:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.witr_single_team:after{position:absolute;content:'';top:0;bottom:0;left:0;right:0;background:rgba(255,94,20,.7);opacity:0;-webkit-transition:all .4s ease-out;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;-webkit-transition:.5s;transition:.5s}.witr_single_team:hover .witr_team_content_car{left:30px}.witr_team_content_car span{font-size:16px;font-weight:600;color:#fff;display:inline-block;margin:0 0 9px}.witr_team_content_car h5{font-size:22px;color:#fff;margin:0}.em-team{text-align:center;position:relative;-webkit-transition:.5s;transition:.5s}.em-team-one{position:relative;overflow:hidden;padding-bottom:55px}.em-team-content-image img{width:100%}.em-team-content-waraper{background-color:#fff;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:#eb1b2b}.em-team-content-socials{position:relative;-webkit-transition:.5s;transition:.5s}.em-team-content-socials a:hover{background:rgb(235 27 43 / 90%);color:#fff}.em-team:hover .em-team-content-waraper{background:rgb(235 27 43 / 90%);bottom:0}.em-content-title h5{font-size:20px;font-weight:500;margin-bottom:0;text-transform:capitalize;-webkit-transition:.5s;transition:.5s}.em-content-title h5 a{font-weight:500}.em-content-subtitle{font-size:16px;margin:5px 0 0;text-transform:capitalize;-webkit-transition:.5s;transition:.5s}.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);-webkit-transition:.5s;transition:.5s}.team-style-2 .em-content-image img{margin:0 auto;display:block;width:100%;border-radius:100%}.team-style-2 .em-team:hover .em-content-image:before{background:rgba(0,0,0,.7);opacity:0}.team-back-wraper{-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.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:#eb1b2b}.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 a:hover{color:#333}.team-style-2 .em-content-socials{margin-top:11px}.team-style-2 .em-content-waraper{left:0;padding:30px 14px 28px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.team-style-2 .em-content-desc-inner{margin-top:5px;color:#fff}.team-style-2 .em-content-title h5{color:#fff}.team-style-2 .em-content-subtitle{color:#fff}.team-style-2 .em-content-button a{display:inline-block;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;color:#eb1b2b}.busi_singleTeam{position:relative;overflow:hidden}.busi_singleTeam:before{position:absolute;content:'';top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.2);-webkit-transition:.5s;transition:.5s}.busi_singleTeam img{width:100%;height:auto}.TM_center{left:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-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);-webkit-transition:all ease .4s;transition:all ease .4s}.busi_singleTeam:hover .busi_TMHover{opacity:1}.busi_TMHover:before{position:absolute;left:0;top:0;background:#eb1b2b;width:0;height:3px;content:'';-webkit-transition:all ease .5s;transition:all ease .5s}.busi_TMHover:after{position:absolute;right:0;bottom:0;background:#eb1b2b;width:0;height:3px;content:'';-webkit-transition:all ease .5s;transition:all ease .5s}.busi_singleTeam:hover .busi_TMHover:after,.busi_singleTeam:hover .busi_TMHover:before{width:80px}.busi_singleTeam h5{font-size:18px;font-weight:700;margin-bottom:0;margin-left:-30px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.busi_singleTeam:hover h5{margin-left:0}.busi_singleTeam h5:hover{color:#eb1b2b}.busi_singleTeam span{font-size:14px;margin-right:-30px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.busi_singleTeam:hover span{margin-right:0}.busiTS{opacity:0;-webkit-transition:all .9s ease-in-out;transition:all .9s ease-in-out;margin-top:8px}.busi_singleTeam:hover .busiTS{opacity:1;-webkit-transition:all .9s ease-in-out;transition:all .9s ease-in-out}.busiTS a{font-size:16px;color:#7c7c7c;height:34px;width:34px;line-height:30px;border:2px solid #ddd;border-radius:50%;text-align:center;-webkit-transition:.5s;transition:.5s;display:inline-block}.busiTS a:hover{background:#eb1b2b;border-color:#eb1b2b;color:#fff;-webkit-transform:rotate(360deg);transform:rotate(360deg)}.witr_team_cont_3d{-o-perspective:800px;-webkit-perspective:800px;perspective:800px;-webkit-transition:.5s;transition:.5s}.witr_team_cont_3d:hover .witr_team_wrap_3d{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.witr_team_wrap_3d{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;z-index:999}.witr_team_back_3d,.witr_team_front_3d{-webkit-backface-visibility:hidden;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;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.witr_team_back_3d,.witr_team_cont_3d,.witr_team_front_3d{height:289px;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;-webkit-transition:.5s;transition:.5s}.witr_team_thumb_3d img{width:100%}.witr_content_waraper{left:0;padding:64px 10px 64px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.witr_content_3d h5{font-size:16px;font-weight:700;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{color:#333;display:inline-block;font-size:18px;margin:0 6px}.witr_socials_3d a:hover{color:#eb1b2b}.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:#eb1b2b}.Screenshots .dnSlide-main .dnSlide-btn i{color:#fff}.Screenshots .dnSlide-main .dnSlide-left-btn{position:absolute;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:-65px;opacity:1}.Screenshots .dnSlide-main .dnSlide-right-btn{position:absolute;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);right:-107px;opacity:1}.Screenshots .dnSlide-main .dnSlide-left-btn:before{position:absolute;content:'\f104';left:43%;top:46%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:35px;font-family:fontawesome;color:#fff}.Screenshots .dnSlide-main .dnSlide-right-btn:before{position:absolute;content:'\f105';left:52%;top:47%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:35px;font-family:fontawesome;color:#fff}.Screenshots:hover .dnSlide-main .dnSlide-left-btn,.Screenshots:hover .dnSlide-main .dnSlide-right-btn{opacity:1}.Screenshots-area{position:relative}.Screenshots-slide .slick-center .slide-item img{opacity:1}.Screenshots-slide .slide-item img{opacity:.1;width:100%}.Screenshots-slide .slick-center{position:relative}.Screenshots-area .Screenshots-frame-img{position:absolute;left:10px;top:-29px;width:100%}.Screenshots-frame-img img{width:43%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Screenshots-slide .slick-arrow.slick-prev{left:200px}.Screenshots-slide .slick-arrow.slick-next{right:200px}.mobile-slide .slick-center .mobile-thumb img{opacity:1}.mobile-slide .mobile-thumb img{opacity:.1;width:100%}.mobile-slide-6 .slick-center .mobile-thumb img{opacity:1}.mobile-slide-6 .mobile-thumb img{opacity:.1;width:100%}.mobile-slide-7 .mobile-thumb{position:relative}.mobile-slide-7 .mobile-thumb .mobile-slide-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.5);border-radius:8px;opacity:0;-webkit-transition:.5s;transition:.5s}.mobile-slide-7 .mobile-thumb .mobile-slide-overlay a{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:25px}.mobile-slide-7 .mobile-thumb:hover .mobile-slide-overlay{opacity:1}.pricing_area{border:1px solid #0c3eb9;border-radius:5px}.pricing-part{position:relative;overflow:hidden}.pricing-part sub{color:#fff;font-size:16px;font-weight:400;position:absolute;right:-65px;top:20px;background:#0c3eb9;line-height:43px;width:217px;height:45px;text-align:center;-webkit-transform:rotate(35deg);transform:rotate(45deg)}.witr_pricing_icon i{color:#0c3eb9;font-size:40px;padding-top:40px;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}.pricing-part ul li{color:#555;line-height:40px;list-style:none}.witr_btnp_color{padding-top:37px;padding-bottom:40px}.pricing-part a.btn{background:#0c3eb9;line-height:41px;padding:7px 30px;font-size:16px;border-radius:5px;color:#fff;border:1px solid #0c3eb9;display:inline-block}.pricing-part a.btn:hover{background:0 0;color:#0c3eb9}.pricing_style_2 .pricing-part h5{background:#0c3eb9;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 15px}.pricing_style_4 .witr_p_middle_inner{display:table-cell;vertical-align:middle;background:#0c3eb9;border-radius:100%}.pricing_style_4 .pricing-part h5{padding:0;color:#fff;font-size:25px;border-radius:100%;text-align:center}.pricing_style_4 .pricing-part span+span{display:block}.pricing_style_4 .pricing-part span{font-size:18px}.pricing-part ul{display:inline-block;text-align:right;padding:0}.witri_texti_list ul i{margin-right:15px}.witri_texti_list ul+ul i{margin-right:0;margin-left:15px}.testomonial .test-part{border:2px solid #ddd;padding:30px 17px 10px 30px;position:relative}.test-part h6{display:inline-block;font-size:20px;line-height:26px;color:#232323;padding-top:30px;padding-bottom:7px}.test-part span{color:#232323;font-weight:400;font-size:17px}.test-part ul li{list-style:none;display:inline-block}.test-part p{color:#232323}.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}.em_crating i{margin-bottom:11px;color:#ebbe1b;font-size:18px}.em_crating i.active{color:#eb1b2b}.guttergs,.witr_all_mb_30{margin-bottom:30px}.noguttergs,.witr_all_pd0{padding:0}.item ul li{list-style:none}.busi_testimonialArea{position:relative;padding:0 190px}.busi_testiSlider{position:relative;margin:0;padding:0 0 15px;overflow:hidden}.busi_testiSlider .star-rating{position:relative;line-height:.8;margin:0;padding:0}.busi_testiSlider .star-rating i{font-size:20px;line-height:46px;color:#eb1b2b;letter-spacing:1.5px}.busi_testiSlider p{padding:0;margin:0}.busi_singleNav{left:0;right:0;width:380px;height:auto;padding:0;margin:auto}.busi_singleNav .slick-slide{outline:0;padding:30px 0}.busi_singleNav .slick-slide.item .test_author{display:none}.busi_singleNav .slick-slide .autho_thumb{margin:0 20px 38px}.busi_singleNav .slick-slide .autho_thumb img{width:50px;height:50px;border-radius:50%}.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{color:#232323;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:35px;margin-bottom:32px}.testiCreCon:after{position:absolute;content:'';left:35px;bottom:-19px;width:40px;height:40px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1;box-shadow:0 2px 29px 5px rgba(0,0,0,.08)}.testiCreCon i{font-size:70px;color:#eb1b2b;margin:-60px 0 3px}.testiCreCon p{margin:0;margin-top:20px}.testAuthor h6{color:#eb1b2b;font-size:20px;line-height:28px;margin-bottom:0}.testAuthor span{font-size:15px}.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}.witr_content_test7 p{position:relative;font-size:18px;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:#eee;z-index:-1}.witr_author_name{margin-top:20px;z-index:11;position:relative}.witr_content_test7 h6{font-size:20px;color:#232323}.witr_content_test7 span{font-size:18px}.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 #00a2ff;border-bottom:2px solid #00a2ff;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 #00a2ff;border-bottom:2px solid #00a2ff;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:#00a2ff;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:#00a2ff;font-size:18px}.witr_testi_itemt{padding:0 15px}.em_single_testimonial{background:#fff;-webkit-transition:.5s;transition:.5s;padding:42px 15px 0;margin:9px 0 15px;box-shadow:rgba(148,146,245,.2) 0 1px 15px 0;overflow:hidden;position:relative}.em_testi_logo{position:absolute;right:10%;top:28%}.em_single_testimonial:hover{box-shadow:0 0 30px rgba(12,62,185,.1)}.em_testi_content{position:relative}.em_testi_text{text-align:left;padding-top:15px}.em_test_thumb{float:left;margin-right:10px;margin-bottom:10px}.em_test_thumb img{width:59px;border-radius:50%}.em_testi_title h2{font-size:20px;font-weight:500}.em_testi_title span{font-size:14px;font-weight:400;color:#333;display:block;margin-top:5px}.witr_test_3{right:50px;position:absolute;top:37%}.witr_testi_box .test-part ul li{padding-top:0}.banner-laptop-2 img{width:100%;margin-top:0}.witr_blog_imags{overflow:hidden}.blog-img{position:relative;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.5s;transition:.5s}.blog-img:before{position:absolute;content:'';background:#000;opacity:.5;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.5s;transition:.5s}.blog_part_inner:hover .blog-img,.blog_part_inner:hover .blog-img:before{-webkit-transform:scale(1.2);transform:scale(1.2)}.wblog-content{padding:23px 25px 26px;box-shadow:0 2px 6px 0 #f5f2f2}.blog_part_inner:hover.wblog-content{box-shadow:0 2px 8px 0 rgba(0,0,0,.5)}.wblog-content span{font-size:12px;color:#333340;line-height:28px;text-transform:uppercase;padding-bottom:15px;margin-right:10px;font-weight:500}.wblog-content span a{color:#333340;font-weight:500}.wblog-content span i{padding-right:5px;padding-left:5px;color:#eb1b2b;-webkit-transition:.5s;transition:.5s}.wblog-content h5>a{font-size:20px;line-height:28px;font-weight:700;color:#333}.wblog-content h5>a:hover,.wblog-content span i:hover{color:#eb1b2b}.wblog-content h5{margin-top:5px}.wblog-content>a{font-size:16px;color:#333;font-weight:500;padding:9px 30px;border:1px solid #eb1b2b;border-radius:30px;margin-top:10px;margin-bottom:5px;-webkit-transition:.5s;transition:.5s;display:inline-block}.wblog-content>a:hover{background:#eb1b2b;color:#fff}.wblog-content.blog-content-5{padding:20px 20px 30px}.witr_counter_number_inn h3,.witr_counter_number_inn span{font-size:45px;font-weight:600;line-height:10px;color:#333;display:inline-block}.witr_counter_number_inn h4{color:#333;font-size:20px;font-weight:600;padding-top:20px}.witr_counter_icon i{color:#333;height:55px;width:55px;border-radius:50%;border:1px solid #333;text-align:center;line-height:54px;font-size:23px;margin-right:20px;float:left}.brand-slide-4{border-top:1px solid #ddd}.sing-up-part h3{font-size:35px;color:#333;font-weight:700;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';color:#333;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:#584bed;border:1px solid #584bed;color:#fff;cursor:pointer;border-radius:5px;font-weight:500;-webkit-transition:.5s;transition:.5s}.sing-up-part form button:hover{background:0 0;color:#333}.portfolio_nav{padding:0 0 40px}.portfolio_nav ul li{display:inline}.portfolio_nav ul li{border:1px solid #f3eaea;border-radius:30px;color:#333;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}.portfolio_nav ul li.current_menu_item,.portfolio_nav ul li:hover{color:#fff;background:#eb1b2b none repeat scroll 0 0;border-color:#eb1b2b}.prot_wrap{overflow:hidden}.single_protfolio{position:relative;overflow:hidden}.prot_thumb img{display:block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;width:100%}.single_protfolio:hover .prot_thumb img{-webkit-transform:scale(1.1);transform:scale(1.1)}.prot_content{height:100%;width:100%;position:absolute;text-align:center;-webkit-transition:.5s;transition:.5s;right:0;top:0;bottom:0;left:0;opacity:0;background:rgba(235,27,43,.6);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;font-weight:600}.prot_content h3 a{color:#fff;font-size:22px;font-weight:600;text-transform:capitalize}.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:#333;background:#333;color:#fff}.prot_wrap.nospace .gallery_load_button a{margin-top:30px}.picon a{background:#eb1b2b none repeat scroll 0 0;border-radius:50%;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:#eb1b2b;background:#eb1b2b;color:#fff}.prots-contentg ul{margin-left:40px}.em_port_content{background:rgba(235,27,43,.5);height:100%;opacity:1;position:absolute;right:0;text-align:center;top:0;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;width:100%;z-index:9;left:0;top:-100%;width:100%;-webkit-transition:.5s;transition:.5s;text-align:center;color:#fff}.pstyle_1 .porttitle_inner h3{color:#fff;padding-bottom:9px}.pstyle_1 .porttitle_inner p{color:#333}.pstyle_1 .prot_content p{margin:2px 0 0}.pstyle_1 .single_protfolio{-webkit-transition:.5s;transition:.5s}.pstyle_1 .porttitle_inner .prots-content{color:#fff}.portfolio_readmore_btn{padding-top:23px}.portfolio_readmore_btn>a{background:#fff none repeat scroll 0 0;border-radius:30px;display:inline-block;padding:6px 21px;text-transform:uppercase;color:#eb1b2b;-webkit-transition:.3s;transition:.3s;border:1px solid transparent}.portfolio_readmore_btn>a:hover{background:#eb1b2b;color:#fff;border:1px solid #eb1b2b}.em_port_container{overflow:hidden;position:relative}.pstyle_1 .porttitle_inner p span{padding-top:5px;color:#fff}.pstyle_1 .picon a{background:0 0;border-radius:50%;color:#fff;display:inline-block;font-size:25px;height:50px;line-height:50px;margin:0 8px 11px;width:50px;-webkit-transition:.5s;transition:.5s}.pstyle_1 .picon a:hover{background:#eb1b2b;color:#fff}.pstyle2 .prot_content{background:rgba(235,27,43,.7)}.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:-3000px;z-index:99;-webkit-transition:.5s;transition:.5s}.single_protfolio:hover .em_plus_port{right:30px}.pstyle2.pstyle3 .prot_content_inner{text-align:left}.pstyle2.pstyle3 .prot_content_inner{left:50%;position:absolute;top:60%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:80%;z-index:10;-webkit-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s;opacity:0;background:#eb1b2b;padding:20px;-webkit-transition:.5s;transition:.5s}.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{color:#333;line-height:30px;font-size:32px;font-weight:600;padding-bottom:20px}.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;color:#666;font-size:16px;margin-left:5px}.portfolio-details-box .prots-contentg ul{margin-left:0}.portfolio-details-box .astute-single-icon-inner{text-align:left}.pr-title h2{margin-top:15px;margin-bottom:15px;font-size:24px}.witr_call_to_action{text-align:left;position:relative}.witr_call_to_content h3{font-size:22px;font-weight:600;text-transform:capitalize;margin-bottom:15px}.witr_call_to_content h1{font-size:36px;margin-bottom:15px}.witr_call_to_content a{border:none;color:#fff;display:inline-block;font-size:14px;font-weight:700;background-color:#eb1b2b;border-radius:50px;margin-top:20px;padding:12px 35px;-webkit-transition:.5s;transition:.5s}.witr_call_to_content a:hover{background:#eb1b2b}.witr_call_to_content p{width:55%;margin:auto;margin-left:0;font-size:16px}.em-call-to-video{position:absolute;right:0;top:50%;width:24%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.em-call-video-link{float:left;margin-right:20px}.em-call-to-video h2{font-size:25px}.em-call-to-video i{font-size:28px}.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 #eb1b2b;border-radius:30px;margin-right:15px;display:block;-webkit-transition:.5s;transition:.5s}.w_apps_button a:hover{background:#642ba2;-webkit-transition:.5s;transition:.5s}.w_apps_button a:hover span.iastute,.w_apps_button a:hover span.spaninner{color:#fff;-webkit-transition:.5s;transition:.5s}span.iastute{float:left;font-size:29px;margin-right:18px;margin-top:14px;color:#333}span.spaninner{display:block;overflow:hidden;color:#333;text-transform:capitalize;font-size:23px}span.smalltext{display:block;font-size:14px}.single_image{position:relative;z-index:1}.single_image:before{content:'';position:absolute;top:0;width:100%;height:100%;left:0;right:0;bottom:0;opacity:.5}.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;-webkit-transition:.5s;transition:.5s}.wittr_footermenu_w_list ul li a:hover{color:#eb1b2b}.witr_own_widet_title h5{color:#fff;font-size:20px;font-weight:600;padding-bottom:17px;text-transform:capitalize}.witr_own_widet_title .tagcloud a{color:#fff;font-size:16px!important;line-height:27px;margin-right:15px;padding:0}.witr_single_socials ul li{list-style:none}.witr_single_socials ul li a i{display:inline-block;color:#555;margin-right:15px;font-size:16px;-webkit-transition:.5s;transition:.5s;margin-top:8px}.witr_single_socials ul li a i:hover{color:#eb1b2b}.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:-webkit-linear-gradient(left,#7701db 0,#1999f2 100%);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;color:#333;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:-webkit-linear-gradient(left,#7701db 0,#1999f2 100%);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;color:#333;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;color:#333;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;color:#333;font-weight:600;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;color:#333}.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-linear-gradient(left,#7701db 0,#1999f2 100%);background:linear-gradient(90deg,#7701db 0,#1999f2 100%);color:#fff;cursor:pointer;margin-top:40px;-webkit-transition:.5s;transition:.5s}.blog-form form button:hover{background:0 0;color:#333}.Screenshots .slick-slide img{width:100%}.play-overlay span{display:none}.witr_hd_timeline_contant{position:relative;padding-bottom:39px}.witr_hd_timeline_inner{padding-left:27px}.witr_hd_timeline_inner:before{width:1px;height:100%;-webkit-transition:.5s;transition:.5s;background:#eb1b2b;position:absolute;left:7.5px;top:0;content:""}.witr_dslborder{display:inline-block;width:15px;height:15px;-webkit-transition:.5s;transition:.5s;background:#eb1b2b;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:#000845}.witr_timeline_item{width:230px}.witr_timeline_item h2{font-size:20px;-webkit-transition:.5s;transition:.5s}.witr_hd_timeline_inner:hover .witr_timeline_item h2{color:#000845}.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:#eb1b2b;line-height:54px;text-align:center;color:#fff;border-radius:50%;position:relative;z-index:2;-webkit-transition:.5s;transition:.5s;font-size:22px}.mrl15{margin-left:15px}.mrl65{margin-left:65px}.mrl110{margin-left:110px}.mrr50{margin-right:50px}.mrr95{margin-right:95px}.mrr90{margin-right:90px}.witr_sicon_bottom.witr_hd_timeline_contant{padding-bottom:0;padding-top:51px}.witr_sicon_bottom{text-align:right}.witr_sicon_bottom .witr_timeline_item{width:230px;margin-right:0;margin-left:auto}.witr_sicon_bottom .witr_dslborder{left:auto;top:auto;bottom:0;right:1px}.witr_sicon_bottom .witr_hd_timeline_inner:before{left:auto;right:7.5px;top:auto;bottom:0}.witr_sicon_bottom .witr_hd_timeline_inner{padding-left:0;padding-right:27px}.witr_sicon_bottom .witr_hd_sicon{position:absolute;right:-17px;top:-28px;left:auto;bottom:auto}.middle_border_divider{height:1px;display:block;background:#eb1b2b}.slide_items img{width:100%}.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{color:#333;padding-left:30px;font-size:16px;font-weight:500;display:block;padding:7px 15px 11px;-webkit-transition:.5s;transition:.5s}.witr_ac_style:focus,.witr_ac_style:hover{color:#fff;background:#eb1b2b}.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:#eb1b2b;color:#fff}.card-body ul li{margin-left:18px;margin-bottom:4px}.elementor-accordion .elementor-accordion-item{border:0!important;border-left:2px solid #eb1b2b!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{color:#333!important;font-size:16px;font-weight:500}.elementor-widget-accordion .elementor-accordion .elementor-tab-content{color:#333!important}.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:transparent;outline:0;background:0 0;z-index:1;opacity:0;border-radius:50px;box-shadow:0 0 5px rgba(0,0,0,.1);height:50px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:50px;-webkit-transition:.5s;transition:.5s;line-height:45px;border:2px solid #eb1b2b}.slick-prev{left:15px}.slick-next{right:15px}.slick-next:before,.slick-prev:before{color:#eb1b2b;font-size:25px;-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:#eb1b2b}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{color:#fff}.Screenshots-slide:hover .slick-next,.Screenshots-slide:hover .slick-prev,.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,.images_areas:hover .slick-next,.images_areas: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,.witr_ds_content_area:hover .slick-next,.witr_ds_content_area: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}.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:0;display:inline-block;z-index:11}.slick-dots li{display:inline-block}.slick-dots li button{background-color:transparent;font-size:0;width:30px;height:8px;border:1px solid #eb1b2b;margin:0 5px;cursor:pointer;border-radius:0;padding:0;-webkit-transition:.5s;transition:.5s}.slick-dots li.slick-active button{background:#eb1b2b}.witr_text_widget_inner h1,.witr_text_widget_inner h2{font-size:36px;margin-bottom:5px}.witr_text_widget_inner h1{font-size:22px}.witr_text_widget_inner h1 span,.witr_text_widget_inner h2 span{color:#eb1b2b}.witr_text_widget_inner p{margin-top:20px;margin-bottom:11px}.about-content{margin-bottom:10px}.about-content span i{margin-right:6px}.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}.astute-tab{overflow:hidden;clear:both;background:#000}.tab_area .nav-tabs{border:none}.astute-tab li{display:inline-block;list-style:none;background:#000;float:left;overflow:hidden}.astute-tab li a{padding:15px 30px;display:block;border-right:1px solid #ddd;color:#fff}.astute-tab li a.active,.astute-tab li a:hover{background:#eb1b2b;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}.astute_single_event{border-bottom:1px solid #ddd;margin:0 10px;padding-bottom:12px;padding-top:16px;clear:both;overflow:hidden}.astute_single_event:last-child{border-bottom:0 solid #ddd}.astute_event_thumb{float:left;margin-right:15px}.astute_single_event:hover .event_page_title h2 a{color:#eb1b2b}.event_page_title h2 a{color:#333;text-transform:capitalize;font-weight:600}.event_pcontent p{margin-bottom:5px}.astute_event_icon span{margin-right:10px}.astute_event_icon span i{margin-right:5px}.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}.form-area{padding-top:40px}.form-address-item{float:left;text-align:center;width:33.33%}.form-address-icon i{color:#fff;display:inline-block;font-size:30px;margin-bottom:19px;padding-top:0}.form-address-text>p{color:#fff;line-height:1}.form-title{text-align:center}.form-title>h2{color:#fff;display:inline-block;padding:36px 0 0;text-align:center;text-transform:uppercase}.field,.heading h3{overflow:hidden;padding-bottom:0;width:100%}.form-field{width:100%;overflow:hidden;float:left}.form-field input{border:1px solid #ddd;color:#171313;font-size:16px;font-weight:400;height:45px;margin-bottom:25px;outline:medium none;padding-left:0;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;width:100%}.text_area{padding-top:70px}.text_area textarea{border:1px solid #ccc;color:#171313;font-size:16px;font-weight:400;height:218px;margin-bottom:15px;outline:medium none;padding-left:0;padding-top:5px;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;width:99%}.form-field input:focus,.text_area textarea:focus{color:#eb1b2b;border:1px solid #eb1b2b}.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}.field{overflow:hidden;padding-bottom:0;width:100%}.home-2 .field.topfield .form-field{float:left;width:49%}.home-2 .field.topfield .form-field:after{clear:both;content:"";display:block}.home-2 .field.topfield .form-field input{background:0 0;border:0 solid #ddd;color:#fff;font-size:16px;font-weight:500;height:50px;border-bottom:1px solid #fff;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:100%;padding-left:0}.home-2 .text_area textarea{background:0 0;border:0 solid #ddd;color:#fff;height:42px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:100%;border-bottom:1px solid #fff;padding-left:0}.home-2 .field.topfield input:focus,.home-2 .text_area textarea:focus{border:0 solid #eb1b2b;border-bottom:1px solid #eb1b2b;color:#fff}.form-controls .field.topfield .form-field:nth-child(odd){margin-right:1%}.form-controls .field.topfield .form-field:nth-child(even){margin-left:1%}.home-2 .sbuton{background:#eb1b2b;border:0 none;border-radius:0;color:#fff;display:block;letter-spacing:2px;padding:13px 50px;margin:auto;margin-top:10px;border-radius:30px}.home-2 .sbuton:hover{background:#eb1b2b none repeat scroll 0 0;color:#fff}.home-2 .sbuton:hover{background:#fff none repeat scroll 0 0;color:#eb1b2b}.home-2 .field.topfield .form-field input::-webkit-input-placeholder{color:#fff;font-size:16px}.home-2 .field.topfield .form-field input:-ms-input-placeholder{color:#fff;font-size:16px}.home-2 .field.topfield .form-field input::-moz-placeholder{color:#fff;font-size:16px}.home-2 .text_area textarea::-webkit-input-placeholder{color:#fff;font-size:16px}.home-2 .text_area textarea:-ms-input-placeholder{color:#fff;font-size:16px}.home-2 .text_area textarea::-moz-placeholder{color:#fff;font-size:16px}.witr_form_area1{width:100%;margin:auto}.witr_field1 .witr_form_field1{float:left;width:49%}.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;color:#eb1b2b;padding-left:20px;font-size:15px;font-weight:400;border-radius:5px}.witr_text_area1 textarea{height:150px;resize:none;padding:10px 30px 30px}.witr_field1 .witr_form_field1 select{height:50px}.witr_con_btn1 .w_btn1{background:#eb1b2b;color:#fff;font-size:18px;cursor:pointer;border-radius:5px;font-weight:400;border:0 solid #eb1b2b;-webkit-transition:.5s;transition:.5s;padding:5px 30px}.witr_con_btn1 .w_btn1:hover{background:#232323}.witr_field1 .witr_form_field1 input::-webkit-input-placeholder{color:#7f8288}.witr_field1 .witr_form_field1 input:-ms-input-placeholder{color:#7f8288}.witr_field1 .witr_form_field1 input::-moz-placeholder{color:#7f8288}.witr_text_area1 textarea::-webkit-input-placeholder{color:#7f8288}.witr_text_area1 textarea:-ms-input-placeholder{color:#7f8288}.witr_text_area1 textarea::-moz-placeholder{color:#7f8288}.witr_field1 .witr_form_field1:focus,.witr_text_area1 textarea:focus{outline:0;border:none}.witr_form_controls1 .witr_field1 .witr_form_field1:nth-child(odd){margin-right:1%}.witr_form_controls1 .witr_field1 .witr_form_field1:nth-child(even){margin-left:1%}.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_text_area2 textarea{width:100%;margin-bottom:30px;background-color:transparent;border:1px solid #ddd;border-radius:30px;line-height:43px;padding-left:30px;color:#232323}.witr_text_area2 textarea{height:200px;resize:none;padding:10px 30px 30px}.witr_con_btn2 .w_btn2{width:100%;text-align:center;background:0 0;color:#eb1b2b;font-size:18px;cursor:pointer;line-height:45px;border-radius:5px;font-weight:400;border:1px solid #eb1b2b;-webkit-transition:.5s;transition:.5s;padding:5px 50px}.witr_con_btn2 .w_btn2:hover{background:#eb1b2b;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%}.witr_field2 .witr_form_field2 input::-webkit-input-placeholder{color:#7f8288}.witr_field2 .witr_form_field2 input:-ms-input-placeholder{color:#7f8288}.witr_field2 .witr_form_field2 input::-moz-placeholder{color:#7f8288}.witr_text_area2 textarea::-webkit-input-placeholder{color:#7f8288}.witr_text_area2 textarea:-ms-input-placeholder{color:#7f8288}.witr_text_area2 textarea::-moz-placeholder{color:#7f8288}.witr_field2 .witr_form_field2:focus,.witr_text_area2 textarea:focus{outline:0;border:none}.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%}.witr_form_area3{width:100%;margin:auto}.witr_field3 .witr_form_field3{float:left;width:49%}.witr_field3 .witr_form_field3.width100{width:100%}.witr_field3 .witr_form_field3:after{clear:both;content:"";display:block}.witr_field3 .witr_form_field3 input,.witr_text_area3 textarea{width:100%;margin-bottom:30px;line-height:43px;background:#fff;border:0 solid #ddd;color:#eb1b2b;padding-left:20px;font-size:15px;font-weight:400;border-radius:5px;box-shadow:0 0 30px 0 rgba(148,146,245,.2)}.witr_text_area3 textarea{height:150px;resize:none;padding:10px 30px 30px}.witr_con_btn3 .w_btn3{width:100%;text-align:center;background:0 0;color:#eb1b2b;font-size:18px;cursor:pointer;line-height:45px;border-radius:5px;font-weight:400;border:1px solid #eb1b2b;-webkit-transition:.5s;transition:.5s;padding:5px 50px}.witr_con_btn3 .w_btn3:hover{background:#eb1b2b;color:#fff}.witr_field3 .witr_form_field3:focus,.witr_text_area3 textarea:focus{outline:0;border:none}.witr_form_controls3 .witr_field3 .witr_form_field3:nth-child(odd){margin-right:1%}.witr_form_controls3 .witr_field3 .witr_form_field3:nth-child(even){margin-left:1%}.witr_field3 .witr_form_field3 input::-webkit-input-placeholder{color:#7f8288}.witr_field3 .witr_form_field3 input:-ms-input-placeholder{color:#7f8288}.witr_field3 .witr_form_field3 input::-moz-placeholder{color:#7f8288}.witr_text_area3 textarea::-webkit-input-placeholder{color:#7f8288}.witr_text_area3 textarea:-ms-input-placeholder{color:#7f8288}.witr_text_area3 textarea::-moz-placeholder{color:#7f8288}.em-call-to-video span,.video-item span{display:none}span.cdowns{width:175px;height:165px;background:#eb1b2b;display:inline-block;margin:0 29px;position:relative}span.cdowns:before{position:absolute;content:"";background:#fff;top:60px;right:-37px;height:12px;width:12px;border-radius:50%}span.cdowns:after{position:absolute;content:"";background:#fff;top:93px;right:-37px;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{line-height:119px;font-size:55px;color:#fff}.counterdowns p{color:#fff;font-size:18px;line-height:0;margin-top:-4px}.dotnone span.cdowns:after,.dotnone span.cdowns:before{display:none}.mean-container .mean-nav ul li a:hover{color:#eb1b2b;border-radius:0}.witr_cs_icon i{font-size:57px;margin-bottom:30px;display:inline-block;margin:20px}



.images_area{position:relative}.singleAbSlide{position:absolute;right:127px;bottom:25px;left:-15px}.ab_videoArea span{display:none}.ab_videoArea{position:relative;background:#eb1b2b;padding:44px 30px 44px 30px;border-radius:5px}.ab_videoArea h3{font-size:26px;line-height:32px;color:#fff;text-transform:capitalize;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:#4e00d2;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)}}.serIcon{position:relative;margin:0 0 27px;z-index:9;width:97px;height:95px}.serIcon i{font-size:81px;line-height:96px;color:#eb1b2b}.SIBG_2 i{color:#28f200}.SIBG_3 i{color:#eb1b2b}.SIBG_4 i{color:#e034ff}.SIBG_5 i{color:#ffae00}.SIBG_1{background:url(../images/corporate/s1.png) no-repeat center center/cover}.detail_SS{position:relative;padding:0 0 0;z-index:99}.detail_SS h3{font-size:22px;line-height:31px;margin-bottom:22px}.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_padding_bottom{padding-bottom:325px}.witr_single_box_p h3{padding:21px 25px 18px;background:#fff}

/* SHAPE CSS */

.elementor-widget-witr_section_Shape.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.witr_shape_item_inner {
    position: absolute;
    left: 0;
    /* text-align: center; */
    top: 0px;
    /* margin: auto; */
    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;
	color:#333;	
}
/* translate lr */
@keyframes witr_movelr_box45 {
  0%{
	  transform: translateX(0px);
	}
  100%{
	  transform: translateX(45px);
	}
}
@keyframes witr_movelr_box90 {
  0%{
	  transform: translateX(0px);
	}
  100%{
	  transform: translateX(90px);
	}
}
@keyframes witr_movelr_box180 {
  0%{
	  transform: translateX(0px);
	}
  100%{
	  transform: translateX(180px);
	}
}
@keyframes witr_movelr_box360 {
  0%{
	  transform: translateX(0px);
	}
  100%{
	  transform: translateX(360px);
	}
}
/* translate tb */
@keyframes witr_movetb_box45 {
  0%{
	  transform: translateY(0px);
	}
  100%{
	  transform: translateY(45px);
	}
}
@keyframes witr_movetb_box90 {
  0%{
	  transform: translateY(0px);
	}
  100%{
	  transform: translateY(90px);
	}
}
@keyframes witr_movetb_box180 {
  0%{
	  transform: translateY(0px);
	}
  100%{
	  transform: translateY(180px);
	}
}
@keyframes witr_movetb_box360{
  0%{
	  transform: translateY(0px);
	}
  100%{
	  transform: translateY(360px);
	}
}


/* rotate */
@keyframes witr_rotate_360 {
  0%{
	  transform: rotate(0deg);
	}
  100%{
	  transform: rotate(360deg);
	}
}
@keyframes witr_rotate_180 {
  0%{
	  transform: rotate(0deg);
	}
  100%{
	  transform: rotate(180deg);
	}
}
@keyframes witr_rotate_90 {
  0%{
	  transform: rotate(0deg);
	}
  100%{
	  transform: rotate(90deg);
	}
}
@keyframes witr_rotate_45 {
  0%{
	  transform: rotate(0deg);
	}
  100%{
	  transform: rotate(45deg);
	}
}

/* another shape*/
.wirt_ani_slick_image {
    position: absolute;
    right: -22%;
    top: -42%;
	z-index:1;
	animation: rotateIn 20s linear infinite;
}








html,
body {} img {
    max-width: 100%;
    height: auto;
}
/* box layout */

.box.wrapper {
    max-width: 1200px;
    margin: auto;
    background: #fff;
    box-shadow: 0px 0px 5px #ddd;
}
/* end box layout */

.fix {
    overflow: hidden;
}
.clear_both {
    clear: both;
}
/*=====================
astute HEADING TOP AREA CSS
=========================*/
/* LEFT RIGHT CSS */

.em40_header_area_main {} .em40_header_area_main.hdisplay_none {
    display: none;
}
.astute-header-top {
    background: #121212 none repeat scroll 0 0;
    padding: 12px 0;
}
.top-address p {
    margin-bottom: 0;
}
.top-address p span,
.top-address p a {
    margin-right: 20px;
}
.top-welcome p span i,
.top-address p span i,
.top-address p a i {
    font-size: 13px;
    color: #eb1b2b;
    margin-right: 10px;
}
.top-address p a {
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/* TOP RIGHT CSS */

.top-right-menu ul.social-icons {
    margin: 0;
    padding: 0;
}
.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 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 15px;
}
.top-welcome p span,
.top-address p a,
.top-right-menu ul.social-icons li a,
.top-address p span {
    color: #fff;
    font-size: 15px;
}
.top-right-menu .social-icons li a:hover,
.top-right-menu .social-icons li a i:hover {
    color: #eb1b2b;
}
.top-both-p0 .top-address p a,
.top-both-p0 .top-address p span {
    margin-right: 0px;
    margin-left: 12px;
}
/* sub menu css */

.top-right-menu ul .sub-menu {
    position: absolute;
    left: 0px;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    border-top: 1px solid #eb1b2b;
    width: 150px;
    -webkit-transition: .5s;
    transition: .5s;
    text-align: left;
    background: #fff;
    z-index: 1;
}
.top-right-menu ul.social-icons li:hover .sub-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
}
.top-right-menu ul .sub-menu li {
    padding: 5px 0px 0px 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: 0px;
    margin: 0px;
}
.top-address.em-login a {
    margin-right: 10px;
}
.top-address.em-login a + a {
    margin-right: 0;
}
.top-address.em-login p a i,
.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 opening */

.top-address.menu_18 span {
    background: #fff;
    padding: 8px 15px 9px;
    display: inline-block;
    color: #333;
}
.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;
}

/* address left right icon */

.top-right-menu.litop {
    float: left;
}
/* mobile logo   */

.mobile_menu_logo.text-center {
    padding: 30px 50px;;
}
/*=====================
END astute HEADING TOP AREA CSS
=========================*/

/*========================
EM CREATIVE HEADER
=========================*/

.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: #eb1b2b 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: #eb1b2b 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;
}
.single_header_address {} .creative_logo_thumb {
    z-index: 9;
    text-align: right;
}
.creative_header_icon {
    float: left;
    margin-right: 10px;
    overflow: hidden;
}
.creative_header_icon i {
    color: #eb1b2b;
    font-size: 28px;
    margin-top: 5px;
}
.creative_header_address {
    overflow: hidden;
    padding-left: 80px;
}
.creative_header_address_text > h3 {
    font-size: 18px;
    font-weight: 600;
    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: #eb1b2b;
    width: 1px;
    height: 74px;
    left: 10px;
    top: -21px;
}
.creative_header_button .dtbtn {
    background: #eb1b2b none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-family: raleway;
    font-size: 16px;
    font-weight: 600;
    margin-left: 0;
    padding: 9px 26px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.creative_header_button > a:hover {
    background: #eb1b2b none repeat scroll 0 0;
}
.em_slider_social {
    position: fixed;
    right: 15px;
    text-align: center;
    top: 50%;
    z-index: 9999;
}
.em_slider_social li {
    display: block;
    list-style: outside none none;
    text-decoration: none;
}
.em_slider_social a {
    background: #eb1b2b none repeat scroll 0 0;
    border: 1px solid #eb1b2b;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
    width: 35px;
}
.em_slider_social a:hover {
    background: #eb1b2b;
    color: #fff;
    border-color: #eb1b2b;
}
/* .no-logo-sr .creative_search_icon { */
    /* position: absolute; */
    /* right: 19%; */
    /* top: 50%; */
    /* -webkit-transform: translateY(-50%); */
            /* transform: translateY(-50%); */
    /* z-index: 999; */
/* } */
/* .no-logo-sr .em-quearys-top.msin-menu-search .em-quearys-inner { */
    /* top: 70px; */
/* } */
.no-logo-sr .astute_menu ul {
    text-align: center;
}
.no-logo-sr .astute_menu ul li {
    text-align: left;
}

/*=======================
astute HEADING NAV AREA CSS
========================*/

.mean-container .mean-bar {
    padding: 0;
}
.mean-container .mean-nav {
    background: #208d05 none repeat scroll 0 0;
    float: none;
}
.main_menu_div {
    position: relative;
}
.astute_nav_area {
    background: #fff none repeat scroll 0 0;
}
/* LOGO CSS */

.logo {} .logo a {
    font-size: 23px;
    font-weight: 700;
    display: inline-block;
}
.astute_menu {}
/* MENU CSS */

.astute_menu ul {
    text-align: right;
    list-style: none;
}
.astute_menu > ul > li {
    display: inline-block;
    position: relative;
}
.astute_menu > ul > li > a {
    display: block;
    margin: 38px 12px 38px;
    -webkit-transition: .5s;
    transition: .5s;
    position: relative;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    	
}
.astute_menu > ul > li > a:before, .astute_menu > ul > li.current > a:before {
  background: #ffb600 none repeat scroll 0 0;
  bottom: -7px;
  content: "";
  height: 2px;
  left: 0;
  margin: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  right: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 15%;
  display:none;
} 

.heading_style_2 .astute_menu > ul > li > a {
    color: #fff;
}
.heading_style_3 .astute_menu > ul > li > a {
    color: #fff;
}
.heading_style_4 .astute_menu > ul > li > a {
    color: #fff;
}
.heading_style_5 .astute_menu > ul > li > a {
    color: #fff;
}
.astute_menu ul li:last-child a {
    margin-right: 0px;
}
.astute_menu > ul > li.current > a,
.astute_menu > ul > li:hover > a,
.creative_header_menu > ul > li:hover > a {
    color: #eb1b2b;
    background-color: transparent;
}
.astute_menu > ul > li:hover > a:before,
.astute_menu > ul > li.current > a:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* transparent 2 */

.trp_nav_area {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    background-color: transparent;
    padding: 25px 0;
    -webkit-transition: .5s;
    transition: .5s;
}
.hbg2 {
    background: rgba(0, 0, 0, .7);
    padding: 0 0 10px;
}
/* stycky nav js */

.transprent-menu.menu4 {
    position: relative;
}
.transprent-menu .astute_nav_area {
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    background-color: transparent;
    padding: 0;
    -webkit-transition: .5s;
    transition: .5s;
    position: absolute;
}
.astute_nav_area.postfix {
    -webkit-transition: .3s;
    transition: .3s;
}
.astute_nav_area.astute,
.hbg2 {} 
.astute_nav_area.astute .astute_menu > ul > li > a {
    color:#fff;
}
.astute_nav_area.astute .astute_menu > ul > li.current > a {
    color: #eb1b2b;
}
/* LOGO LEFT RIGHT CSS */

.logo-left {} .logo-right .logo {
    text-align: right;
}
.logo-right .astute_menu > ul {
    text-align: left;
}
.logo-right .astute_menu > ul > li:first-child a {
    padding-left: 0px;
}
.logo-right .astute_menu > ul > li:last-child a {
    padding-right: auto;
}
/* logo top */

.logo-top .logo {
    text-align: center;
}
.logo-top .astute_menu > ul {
    text-align: center;
}
.logo-top > .astute_menu > ul > li:last-child a {
    padding-right: auto;
}
/* sub menu style */

.astute_menu ul .sub-menu {
    position: absolute;
    left: 0;
    top: 130%;
    width: 197px;
    text-align: left;
    background: #eb1b2b;
    margin: 0;
    padding: 15px 0;
    z-index: 9999;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
}
.astute_menu ul li:hover > .sub-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 100%;
    z-index: 9;
}
.astute_menu ul .sub-menu li {
    position: relative;
}
.astute_menu ul .sub-menu li a {
    display: block;
    padding: 12px 20px;
    margin: 0;
    line-height: 1.3;
    letter-spacing: normal;
    font-size: 12px;
     color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .5s;
    transition: .5s;
    visibility: inherit !important;
}
.astute_menu ul .sub-menu li:hover > a,
.astute_menu ul .sub-menu .sub-menu li:hover > a,
.astute_menu ul .sub-menu .sub-menu .sub-menu li:hover > a,
.astute_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover > a {
background: rgb(229, 229, 229);
    color: #eb1b2b;
	margin-left:10px;
    -webkit-transition: .5s;
    transition: .5s;	
}
/* sub menu 2 */

.astute_menu ul .sub-menu .sub-menu {
    left: 100%;
    top: 130%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
}
.astute_menu ul .sub-menu li:hover > .sub-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 0%;
}
/* sub menu 3 */

.astute_menu ul .sub-menu .sub-menu li {
    position: relative;
}
.astute_menu ul .sub-menu .sub-menu .sub-menu {
    right: 100%;
    left: auto;
    top: 130%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
}
.astute_menu ul .sub-menu .sub-menu li:hover > .sub-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 0%;
}
/* sub menu 4 */

.astute_menu ul .sub-menu .sub-menu .sub-menu li {
    position: relative;
}
.astute_menu ul .sub-menu .sub-menu .sub-menu .sub-menu {} .astute_menu ul .sub-menu .sub-menu .sub-menu li:hover > .sub-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 0%;
}
/* user login */

/* user login */
.logged-in .trp_nav_area {
 top: 32px;
}
 .logged-in .transprent-menu .astute_nav_area.astute {
 top: 32px;
}
 .logged-in .trp_nav_area.hbg2 {
 top: 32px;
}
.elementor-editor-active.logged-in .trp_nav_area {
 top: 0px;
}
 .elementor-editor-active.logged-in .transprent-menu .astute_nav_area.astute {
 top: 0px;
}
 .elementor-editor-active.logged-in .trp_nav_area.hbg2 {
 top: 0px;
}

/* maing menu search */
/* 
nav.astute_menu.main-search-menu {
    float: right;
}
.astute_menu.main-search-menu > ul,
.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;
}
.em-quearys-top.msin-menu-search .em-quearys-inner {
    top: 59px;
} */
/* has menu icon */

.astute-main-menu .menu-item-has-children > a:after {
    margin-left: 5px;
    content: "\f107";
    font-family: FontAwesome;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    font-size: 13px;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.astute-main-menu .menu-item-has-children .menu-item-has-children> a:after {
    margin-left: 8px;
    content: "\f105";
}
/* menu button */

.donate-btn-header {
    display: inline-block;
}
a.dtbtn {
    border: none;
    display: block;
    font-size: 16px;
    margin-left: 30px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #eb1b2b;
    border-radius: 50px;
    color: #fff;
    padding: 10px 30px;
    
}
a.dtbtn:hover {
    background-color: #eb1b2b;
}
.redX {
    color: #eb1b2b;
}
/* logo sticky */

.astute-main-menu .logo a.main_sticky_main_l {
    display: block;
}
.astute-main-menu .logo a.main_sticky_l {
    display: none;
}
/* logo pre */

.astute-main-menu .astute .logo a.main_sticky_main_l {
    display: none;
}
.astute-main-menu .astute .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;
}

/* sticky logo */
.creative_logo_thumb a.main_sticky_l {
    display: none;
}
.creative_logo_thumb .logo a {
    margin-top: 0;
}


/*=======================
END astute HEADING NAV AREA CSS
========================*/
/*=====================
astute BLOG AREA CSS
=========================*/

.astute-blog-area {
    padding: 100px 0 70px;
}
.astute-single-blog {
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(148,146,245,0.2);
    margin-bottom: 30px;
    overflow: hidden;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.astute-single-blog.astute-lt {
    text-align: left;
}
.astute-blog-index.blog-area.astute-blog-area,
.astute-blog-area.astute-blog-archive {
    padding: 100px 0 50px;
}
.astute-blog-index.blog-area.astute-blog-area {
    padding: 100px 0 100px;
}
/* BLOG THUMB CSS */

.astute-blog-thumb {
    overflow: hidden;
}
.astute-blog-thumb a {
    position: relative;
}
.astute-blog-thumb a {
    display: block;
}
.astute-blog-thumb a:before {
    content: "";
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: #eb1b2b;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    z-index: 999;
    -webkit-transition: .5s;
    transition: .5s;
}
.astute-blog-thumb img {
    -webkit-transition: .5s;
    transition: .5s;
    display: block;
}
/* BLOG TITLE AND CONTENT CSS */

.blog-inner {} .blog-content {} .blog-content h2 {
    color: #333;
    margin: 0 0 18px;
}
.blog-content h2 a {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.blog-content h2 a:hover {
    color: #eb1b2b;
}
.blog-content p {}
/* BLOG POST META CSS */

.astute-blog-meta {
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}
.astute-blog-meta:after {
    display: block;
    clear: both;
    content: "";
}
.astute-blog-meta a {}
/* BLOG POST META LEFT CSS */
/* left style 1 */

.astute-blog-meta-left {
    padding: 0 0 9px;
}
.astute-blog-meta-left a,
.astute-blog-meta-left span {
    color: #666;
    font-size: 13px;
    margin-right: 5px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.astute-blog-meta-left a:hover,
.astute-blog-meta-left span:hover {
    color: #eb1b2b;
}
.astute-blog-meta-left i {
    color: #eb1b2b;
    margin-right: 5px;
}
/* BLOG POST META RIGHT CSS */

.astute-blog-meta-right {
    float: right;
    padding: 0px 0;
}
.astute-blog-meta-right a,
.astute-blog-meta-right span {
    font-size: 12px;
    color: #454545;
    margin-left: 5px;
}
.astute-blog-meta-right i {
    margin-right: 5px;
}
/* blog readmore */

.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 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
.readmore a:hover {
    border-color: #eb1b2b;
    background: #eb1b2b;
    color: #fff;
}
/* blog hover */

.astute-single-blog:hover .astute-blog-thumb a:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.astute-single-blog:hover .astute-blog-thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
/*========================
EMD astute BLOG AREA CSS
=========================*/
/*========================
astute BLOG DETAILS AREA CSS
=========================*/

.astute-single-blog-details {} .astute-single-blog--thumb {} .astute-single-blog--thumb a {} .astute-single-blog--thumb img {} .astute-single-blog--thumb {
    padding-bottom: 20px;
}
.astute-single-blog-title h2 {
    font-size: 26px;
    padding: 0;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 8px;
    text-transform: capitalize;
    color: #333;
}
.astute-single-blog-details .astute-blog-meta {
    padding: 0px;
    margin: 0px;
}
.astute-single-blog-details .astute-blog-meta-right,
.astute-single-blog-details .astute-blog-meta-left {
    padding: 0px 0 10px 0;
}
.astute-blog-social {
    margin-bottom: 25px;
    margin-top: 25px;
}
.astute-single-icon-inner {
    text-align: center;
}
.astute-single-icon-inner a {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #eb1b2b;
    border-radius: 50%;
    color: #eb1b2b;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 38px;
    margin: 0 5px;
    text-align: center;
    width: 40px;
}
.astute-single-icon-inner a:hover {
    background: #eb1b2b;
    border-color: #eb1b2b;
    color: #fff;
}
.astute-single-icon-inner a i {} .single-blog-content ul {
    padding-bottom: 10px;
}
/*========================
astute COMMENT AREA CSS
=========================*/
/* POST REPLY CSS */

.post_comment {
    border: 1px solid #f1f1f1;
    margin: 20px 0;
    padding: 0 15px;
}
.comment_inner {} .commment_title {} .commment_title h3 {
    color: #333;
    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: #eb1b2b;
}
.commment_title p {} .post_replay {} .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 {} .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;
}
.post_reply div.st a {
    color: #333;
}
.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;
}
.post_reply p {} .comments-area .children {
    margin-left: 30px;
}
.post_comment .post_comment {
    margin-left: 15px;
}
/* COMMENT FORM CSS */

.comment_field {} .comment_field .input-field {
    width: 33.33%;
    float: left;
}
.comment_field .input-field label,
.comment_field .textarea-field label {
    color: #606060;
    font-size: 16px;
    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 .input-field input[type="text"] {} .comment_field .input-field input[type="email"] {} .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: #555555;
}
.astute_btn {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #444;
    margin-top: 30px;
    padding: 8px 20px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.astute_btn:hover {
    border-color: #eb1b2b;
    background: #eb1b2b;
    color: #fff;
}
.em-theme-main-page .commment_title h3 {
    margin-top: 0px;
}
.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;
}
.logged-in-as a {
    color: #333;
}
.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;
}
/*========================
 astute unittest
=========================*/

.blog-page-title h2 {
    color: #333;
    display: block;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 7px;
    text-transform: capitalize;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog-page-title a {
    color: #333;
    display: inline-block;
    font-weight: 600;
	word-break: break-all;
}
.blog-page-title h2 a:hover {
    color: #eb1b2b;
}
.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;
    color: #333;
    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 */

 .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;
} 
/*========================
 astute PAGINATION AREA CSS
=========================*/

.paginations {
    text-align: center;
    margin-top: 20px;
}
.paginations a,
.page-numbers span.current {
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin: auto 5px;
    border: 1px solid #ddd;
    color: #888;
}
.page-numbers li {
    display: inline-block;
}
.paginations a:hover,
.paginations a.current,
.page-numbers span.current {
    background: #eb1b2b;
    border-color: #eb1b2b;
    color: #fff;
}
/*========================
 END astute PAGINATION AREA CSS
=========================*/

.kc_counter_box i {
    display: inline-block;
    font-size: 45px;
    margin-bottom: 0;
}
/*========================
 astute BREADCRUMB AREA CSS
=========================*/

.breadcumb-blog-area {
    padding: 50px 0 65px;
    background-color: #f7f7f7;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.breadcumb-inner h2 {
    font-size: 36px;
    color: #464646;
}
.breadcumb-area {
padding: 100px 0 100px;
    background-color: #f7f7f7;
    background-position: center top;
    background-repeat: no-repeat;
	position:relative;
}
/*
.breadcumb-area:before{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background:rgba(26, 125, 215, 0.7);
	content:"";
}
*/
.breadcumb-inner ul {} .breadcumb-inner li {
    display: inline-block;
    margin: 0 2px;
    color: #333;
}
.breadcumb-inner li:nth-last-child(-n+1) {
    color: #eb1b2b;
}
.breadcumb-inner li a {
    color: #333;
}
.brpt h2 {
    font-size: 22px;
	padding-bottom: 5px;
}
.lcase {
    text-transform: lowercase;
}
.ucase {
    text-transform: uppercase;
}
.ccase {
    text-transform: capitalize;
}
/*========================
 END astute BREADCRUMB AREA CSS
=========================*/
/*========================
 astute 404 AREA CSS
=========================*/
.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: #eb1b2b;
    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;
}
/* search error */
.astute-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: 16px;
    margin: 14px 0 19px;
}
.search-error > h3 {
    display: block;
    font-size: 30px;
    color: #333;
}
.search-error .search input {
    height: 54px;
    border: 1px solid #ddd;
}
/*========================
 END astute 404 AREA CSS
=========================*/

/*========================
astute FOOTER TOP AREA CSS
=========================*/

.top-address-area {
    background: #111111;
    padding: 90px 0px 85px;
    text-align: center;
	display: none !important;
}
.top_address_logo {
    margin-bottom: 30px;
}
.address_content {
    padding-top: 38px;
}
.top_address_content a,
.top_address_content span {
    color: #ffffff;
    display: inline-block;
    font-weight: 400;
    line-height: 12px;
    margin-right: 14px;
}
.top_address_content a i,
.top_address_content span i {
    font-size: 16px;
    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: #eb1b2b;
    font-weight: 700;
}
/*========================
astute FOOTER TOP AREA CSS
=========================*/

.footer-top {
    background: #1b1919 none repeat scroll 0 0;
    padding: 100px 0;
	display: none !important;
}
.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: #eb1b2b;
    font-weight: 600;
}
.footer-top-inner p {
    color: #fff;
    font-size: 16px;
    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: #eb1b2b;
    border-radius: 50px;
    color: #eb1b2b;
    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: #eb1b2b;
    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: 16px;
    height: 35px;
    line-height: 35px;
    margin: 0 3px;
    width: 35px;
    color: #fff;
}
.footer-top-inner .text-center {
    margin-bottom: 11px;
    text-align: center;
}
/*========================
END FOOTER TOP AREA CSS
=========================*/
/*========================
astute FOOTER MIDDLE AREA CSS
=========================*/

.footer-middle {
    padding: 75px 0 88px;
	background: #1a1a1a  none repeat scroll 0 0;	
}
.footer-middle.wpfd {
    padding: 0;
}
.wpfdp {
    padding-top: 65px;
    padding-bottom: 80px;
}
.footer-middle .widget h2 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 28px;
    margin-top: 28px;
    position: relative;
    font-weight: 500;
}
.footer-middle .widget h2:before {
 
}
.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 li,
.footer-middle .widget ul li a,
.footer-middle .widget ul li:before,
.footer-middle .tagcloud a,
.footer-middle caption,
.footer-middle table,
.footer-middle table td a,
.footer-middle cite,
.footer-middle .rssSummary,
.footer-middle span.rss-date,
.footer-middle span.comment-author-link,
.footer-middle .textwidget p,
.footer-middle .widget .screen-reader-text {
    color: #fff;
}
.footer-middle .widget h2 {} .footer-middle .widget ul li:before {} .footer-middle .tagcloud a {} .footer-middle .widget ul {
    list-style: none;
}
.footer-middle .widget ul li {
    margin-bottom: 10px;
}
.footer-middle .widget ul li a,
.footer-middle .widget ul li:before {
    -webkit-transition: .5s;
    transition: .5s;
}
.footer-middle .widget ul li a:hover,
.footer-middle .widget ul li:hover:before {
    color: #eb1b2b;
}
.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%;
}
/*========================
END FOOTER middle AREA CSS
=========================*/
/*========================
astute FOOTER BOTTOM AREA CSS
=========================*/

.footer-bottom {

    padding: 26px 0 24px;
	position:relative;
	
	background: #101010   none repeat scroll 0 0;	
}
.footer-bottom:before {
    /* content: ""; */
    /* position: absolute; */
    /* top: 0; */
    /* background: #fff; */
    /* height: 1px; */
    /* width: 61.5%; */
    /* left: 0; */
    /* right: 0; */
    /* margin: auto; */
}
.witr_gfooter_area{
/* background: #1a1a1a  none repeat scroll 0 0; */
}

.copy-right-text {} .copy-right-text p {
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.footer-menu {} .footer-menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.footer-menu ul li {
    display: inline-block;
}
.footer-menu ul li a {
    color: #fff;
    padding: 0 10px;
    display: block;
	font-size: 16px;	
}
.copy-right-text a:hover,
.footer-menu ul li a:hover {
    color: #eb1b2b;
}
.footer-menu ul li:last-child a {
    padding-right: 0px;
}
.footer_style_3 .footer-menu ul li:first-child a {
    padding-left: 0px;
}
.footer-menu ul ul {
    display: none;
}

/*========================
END FOOTER BOTTOM AREA CSS
=========================*/
/*========================
EM40 SCROLL TOP CSS
=========================*/

#scrollUp {
    background: #eb1b2b none repeat scroll 0 0;
    bottom: 30px;
    color: #fff;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    right: 30px;
    text-align: center;
    width: 40px;
	-webkit-animation: witr_bounce 1000ms ease-out infinite;
	        animation: witr_bounce 1000ms ease-out infinite;	
}
@-webkit-keyframes witr_bounce{
	0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}
	40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
	60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
}
@keyframes witr_bounce{
	0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}
	40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
	60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
}
#scrollUp i {
    color: #fff;
}
/*========================
END EM40 SCROLL TOP CSS
=========================*/

.copy-right-text a {
    color: #eb1b2b;
}
.template-home .vc_row {
    margin-left: 0px !important;
    margin-right: 0px !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 a {
    display: block;
    margin-top: 10px;
}
.recent-post-text {
    overflow: hidden;
}
.recent-post-text > h4 {
    margin-bottom: 0;
}
.recent-post-text h4 a {
    color: #333;
    font-size: 16px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.recent-post-text h4 a:hover {
    color: #eb1b2b;
}
.recent-post-text .rcomment {
    color: #333;
    font-size: 16px;
    text-transform: none;
}
.recent-post-text .rcomment i {
    margin-right: 5px;
}
.recent-post-text .rcomment {
    color: #333;
}
.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: #eb1b2b;
}
.footer-middle .recent-post-text .rcomment {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}
.mean-container .mean-bar {
    float: none;
    background: #208d05 none repeat scroll 0 0;
}
.mean-container .mean-nav ul li li a {
    color: #333;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* kc element */

.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;
}
.section-title p {} .em-icon {} .em-icon i {} .em-bar-main {
    margin: 10px 0 13px;
}
.em-bar {
    background: #eb1b2b 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;
}
.em-image img {} .section-title.t_left span {
    color: #eb1b2b;
}

/* title 2 style */
.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: #eb1b2b;
    content: "";
}
.title_in:after {
    position: absolute;
    right: -5px;
    top: 0;
    height: 100%;
    width: 2px;
    background: #eb1b2b;
    content: "";
}
.title_tx h3,
.title_tx h2{
	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;
}


/* title css */
.witr_section_title {
    margin-bottom: 22px;
}
.witr_section_title_inner h1,
.witr_section_title_inner h2,
.witr_section_title_inner h3{
    font-size: 40px;
    margin: auto;	
 }
.text-right.witr_section_title_inner h1,
.text-right.witr_section_title_inner h2,
.text-right.witr_section_title_inner h3{
    margin-right: 0px;		
 }
.text-left.witr_section_title_inner h1,
.text-left.witr_section_title_inner h2,
.text-left.witr_section_title_inner h3{
    margin-left: 0px;		
 }

 .witr_section_title_inner h1{
	     line-height: 1;
 }
.witr_section_title_inner h2{
    font-size: 20px;
	color:#eb1b2b;
    width: 100%;
 }
.witr_section_title_inner h3 {

}
 
.witr_section_title_inner h1 span,
.witr_section_title_inner h2 span,
.witr_section_title_inner h3 span{
    color:#eb1b2b;	 
 }

.witr_section_title_inner p{
margin-top: 10px;	
 }
 .dtcw p{
	 margin-bottom:0px;
 }
.witr_section_title_inner.text-center p{
	 width:74%;
	 margin-right:auto;
	 margin-left:auto;	 
 }
 .witr_section_title_inner.text-left p{
	 width:74%;
	 margin-right:auto;
	 margin-left:0px;
 }
  .witr_section_title_inner.text-right p{
	 width:74%;
	 margin-right:0px;
	 margin-left:auto;
 }
 .witr_image_title {
    margin-top: 5px;
}
/* extra title */
.witr_extra_title h2{
    font-size: 18px;
    font-weight: 600;
}
.witr_extra_title h3 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 3px;
    text-transform: uppercase;
    width: 100%;
}
/*=====================
astute ABOUT SECTION
=========================*/
.em-feature {
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; 
}
.em-feature:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.7);
    content: "";
}
.feature_inner_box {
    padding: 30px 21px 21px;
    background: #fff;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
    position: relative;
box-shadow: 0px 10px 40px 0px rgba(148,146,245,0.2);	
/* box-shadow: 0px 10px 40px 0px rgba(235,27,43,0.2);	 */
}
.em-feature:hover .feature_inner_box {
    background: transparent;	
}
.em-feature:hover{
	margin-top:-10px;
}

.em_feature-icon i{
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 21px;
    height: 45px;
    line-height: 46px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 45px;
    background: #fff;
    border-radius: 30px;
    margin-right: 20px;
    text-align: center;
	float: left;
	color: #333;
	-webkit-transition: .5s;
	transition:.5s;
background: #f9f9f9;	
}
.em_content_text {
    padding-top: 10px;
}
.em_feature-icon {

	 
}
.em-feature-title h2 {
font-size: 22px;
    font-weight: 600;
    padding-bottom: 3px;
    text-transform: capitalize;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	margin-top: 11px;
}
.feature_inner {
    overflow: hidden;
}
.feature_icon {
  margin-top: 21px;
}
.f-readmore {
    padding-top: 7px;
}
.feature_button a{
	color:#333;
    display: inline-block;	
}
.feature_button a span i {
    margin-left: 10px;
    font-size: 11px;
}
.em-feature:hover{

}
.em-feature:hover .em_feature-icon i {
	background: #eb1b2b;
	color: #fff;
}

.em-feature:hover .feature_button a,
.em-feature:hover h2,
.em-feature:hover .em-feature-desc 
 {
color:#fff;
}

/*=====================
 END astute SERVICE  CSS
=========================*/

.em-service {
	padding: 27px 25px 39px;
       text-align: left;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	box-shadow: 0px 6px 40px 0px rgba(148,146,245,0.2);	
}
.em-service:hover {
    background: #eb1b2b;
	position: relative;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	z-index:3;	
}
.em-service:hover:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	z-index:-1;
}

.service_top_text {
    display: block;
}
.em-service-icon {
    color: #333;
    font-size: 35px;
}
.em-service-icon i{
    -webkit-transition: .5s;
    transition:.5s;
}

.em-service-title {
    overflow: hidden;
}
.em-service-title h3 {
    margin: 5px 0 10px;
    font-size: 22px;
    padding: 0;
    text-transform: capitalize;
    -webkit-transition: .5s;
    transition:.5s;	
	font-weight:600;
}
.em-service-desc {
}
.em-service-desc p{
    -webkit-transition: .5s;
    transition:.5s;
}
.service-btn {
    margin-top: 2px;
}
.service-btn > a {
    border-radius: 30px;
    color: #333;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
	text-transform: capitalize;
    -webkit-transition: .5s;
    transition:.5s;
}
.service-btna a:hover {
    color: #eb1b2b;
}
.em-service:hover .service-btn > a {
    color: #fff;
}
.em-service:hover .em-service-icon,
.em-service:hover .em-service-title h3,
.em-service:hover .em-service-desc {
    color: #fff;
	z-index:1;
}

/* style 2 */
.em-service2 {}
.em-service2 .em-service-icon i {
    width: 68px;
    display: inline-block;
    height: 68px;
    line-height: 68px;
    /* box-shadow: 0px 0px 30px rgba(208, 202, 202, 0.3); */
	box-shadow: 0px 0px 30px 0px rgba(148,146,245,0.2);
    text-align: center;
    font-size: 25px;
    border-radius: 50%;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.em-service2 .em-service-inner{
overflow:hidden;
}
.em-service2.sleft {
	text-align:left;
}
.em-service2.sleft .em-service-icon{
float:left;
margin-right:30px;
margin-top: 10px;
}
.em-service2.smiddle {}
.em-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: 10px;
}
.em-service-title h3:hover{
	color:#eb1b2b;
}
.em-service2:hover .em-service-icon i{
	color:#fff;
	background:#eb1b2b;
}





/*=====================
astute FUN FACT AREA CSS
=========================*/

.single_counter {
    position:relative;
    padding: 32px 0;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-top: 2px solid #fff;	
    border-bottom: 2px solid #fff;	
}
.single_counter:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    height: 40%;
}
.single_counter:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    height: 40%;
}
.counter_icon {
    margin-top: 7px;
}
.single_counter:hover .counter-icon{
	color:#fff;
}
.single_counter:hover:before,
.single_counter:hover:after
{
	border-color:#eb1b2b;
}
.single_counter:hover {
    background: #eb1b2b;
    border-color: #eb1b2b;
}
.counter_icon i {
    color: #fff;
    font-size: 30px;
    text-align: center;
    display: block;
}
.countr_text > h1 {
	  color: #fff;
    display: inline-block;
    font-family: poppins;
    font-size: 45px;
    font-weight: 600;
    -webkit-transition: .3s;    margin: 0;
    transition: .3s;
}
.countr_text > h3 {
    color: #fff;
    display: inline-block;
    font-size: 43px;
}
.countr_text span{
    color: #fff;
    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;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 8px;
}
.single_counter:hover .countr_text > h1,
.single_counter:hover .counter_title > h4,
.single_counter:hover .countr_text > h3
 {
    color: #fff;
}

/* without carousel */

.curosel-style .owl-nav div {
    border:2px solid #eb1b2b;
    border-radius: 50%;
    color: #eb1b2b;
    font-size: 19px;
    height: 44px;
    left: -45px;
    line-height: 42px;
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 44px;
    text-align: center;
    z-index: 99;
    -webkit-transform: translateY(-49%);
            transform: translateY(-49%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.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: 0px;
}
.portfolio_gallery_post.curosel-style .owl-nav .owl-next {
    right: 0px;
    left: auto;
}
.portfolio_gallery_post.curosel-style .owl-nav div {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.curosel-style .owl-nav .owl-next:hover {
    background: #eb1b2b;
    color: #fff;
}
.curosel-style .owl-nav .owl-prev:hover {
    background: #eb1b2b;
    color: #fff
}
.owl-carousel .owl-item img {
    margin: auto;
}
.curosel-style:hover .owl-nav div {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.em_testi_content {
    position: relative;
    text-align: center;
}

/*----------------------
 * SUBSCRIBE AREA CSS
 -----------------------*/

.subscribe_area .kc_text_block p {
    color: #666;
    font-family: montserrat;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1px;
    text-align: center;
}
/*----------------------
 * SLICK SLIDER  AREA CSS
 -----------------------*/

.em-slick-testi-main {
    text-align: center;
}
/*----------------------
 * SLIDER AREA CSS
 -----------------------*/

.main-slider-area {
    overflow: hidden;
    display: block;
    position: relative;
}
.nivo-caption {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    height: 100%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.em-slider-content-nivo {} .em_slider_right {} .em_slider_inner {
    margin: auto;
    /* width: 60%; */
    
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
/* slider title */

.em-slider-title {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 21px;
    text-transform: uppercase;
   	
}
.em-slider-sub-title {
    color: #fff;
    font-size: 66px;
    font-weight: 600;
    margin-bottom: 5px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
    text-transform: uppercase;
   	
}
.em-slider-descript {
    color: #fff;
}
.em-slider-descript {
    font-size: 16px;
    margin-bottom: 43px;
    width: 61%;
}
.text-left .em-slider-descript {
    margin-left: 0;
    margin-right: auto;
}
.text-center .em-slider-descript {
    margin: 0 auto 31px;
}
.text-right .em-slider-descript {
    margin-right: 0;
    margin-left: auto;
}
/* button */

.em-button-button-area a {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin: 0 4px;
	padding: 10px 36px;
    position: relative;
    text-transform: uppercase;
    border-radius: 30px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    z-index: 1;
   	
}
a.em-active-button {
    background: #eb1b2b;
    border-color: #eb1b2b;
}
.em-button-button-area a:hover {
    color: #fff;
    background: #eb1b2b;
    border-color: #eb1b2b;
}
a.em-active-button:hover {
    background: transparent;
    border-color: #fff;
}
.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%;
}
/* image */
.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_slider_s2_image img{
	/* width:100%; */
}
.em_sc_100 {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
}
.text-center .em_sc_100 {
    width: 62%;
}
/* directionNav */

.em-nivo-slider-wrapper .nivo-directionNav {} .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 #fff;
    text-align: center;
    display: block;
    border-radius: 50%;
    color: #fff;
    font-size: 22px;
    left: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
}
.em-nivo-slider-wrapper .nivo-directionNav .nivo-prevNav {} .em-nivo-slider-wrapper .nivo-directionNav .nivo-nextNav {
    left: auto;
    right: 0;
}
.em-nivo-slider-wrapper .nivo-directionNav a:hover {
    background: #eb1b2b;
    border-color: #eb1b2b;
    color: #fff;
}
.em-nivo-slider-wrapper:hover .nivo-directionNav a {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    left: 50px;
}
.em-nivo-slider-wrapper:hover .nivo-directionNav .nivo-nextNav {
    left: auto;
    right: 50px;
}
/* controlNav */

.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: 16px;
    height: 25px;
    margin: 0 5px;
    width: 25px;
	color: #fff;
line-height: 25px;	
}
.em-nivo-slider-wrapper .nivo-controlNav a:hover,
.em-nivo-slider-wrapper .nivo-controlNav a.active {
    background: #eb1b2b none repeat scroll 0 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*=====================
/*=====================
copax PRICING AREA CSS
=========================*/

.single_pricing {
    background-color: #fafafa;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-transition: .3s;
    transition: .3s;
}
.single_pricing:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.pricing_head {
    padding: 40px 0 25px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.pricing_icon {
    text-align: center;
}
.pricing_title {
    text-align: center;
}
.pricing_title h2 {
    font-size: 20px;
    color: #fff;
}
.active .pricing_title h3 {} .pricing_title h3 {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 36px;
    text-transform: uppercase;
}
.price_item {
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.price_item span {
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.slash {
    font-size: 0;
}
.curencyp {
    bottom: 53px;
    font-size: 24px;
    font-weight: 400;
    left: 5px;
    position: absolute;
}
.tk {
    color: #333;
    display: inline-block;
    
    font-size: 80px;
    font-weight: 700;
    margin: 0;
    position: relative;
}
.line_barp {} .monthp {
    display: block;
    position: relative;
}
.bootmp {
    color: #666;
    font-size: 24px;
    font-weight: 300;
}
.pricing_body {} .featur {} .featur ul {
    text-align: center;
}
.featur ul li {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: uppercase;
    list-style: none;
}
.featur ul li:last-child {} .order_now {
    background: transparent none repeat scroll 0 0;
    padding: 41px 0 50px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.order_now a {
    background-color: #eb1b2b;
    border: 0 none;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1;
    padding: 20px 50px;
    text-align: center;
    text-transform: uppercase;
}
.single_pricing .order_now a,
.single_pricing .price_item_inner,
.single_pricing .pricing_title > h3 {
    -webkit-transition: .5s;
    transition: .5s;
}
.active.single_pricing .order_now a {
    background: #eb1b2b none repeat scroll 0 0;
    color: #fff;
    border-color: #eb1b2b;
}
.order_now a:hover {
    background: #eb1b2b none repeat scroll 0 0;
    color: #fff;
    border-color: #eb1b2b;
}
.single_pricing:hover .tk {
    color: #eb1b2b;
}
/*=====================
END copax PRICING AREA CSS
=========================*/
/* contact from */

div.wpcf7-response-output {
    margin: 0;
}
/* recent post */

.footer-address {
    /* padding-top: 12px; */
}
.footer-widget.address,
.footer-widget.address p {
    color: #fff;
}
.footer_s_inner {
    margin-top: 10px;
}
.footer-sociala-icon {
    clear: both;
    float: left;
    font-size: 18px;
    margin-right: 12px;
}
.single-widget-item {
    overflow: hidden;
}
.recent-post-item {
    clear: both;
	overflow:hidden;
}
.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: 0px;
}
.blog-left-side .recent-post-text h4 {
    line-height: 1;
}
.blog-left-side .recent-post-text h4 a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}
.recent-post-text h4 a {
    color: #333;
}
.recent-post-text .rcomment i {
    margin-right: 5px;
}
.recent-post-text .rcomment {
    color: #333;
}
.footer-middle .recent-post-item + .recent-post-item {
    margin-top: 20px;
}
/* mailchim */

.mc4wp-form-fields input::-moz-placeholder {
    color: #222;
    font-size: 16px;
}
.mc4wp-form-fields p {
    position: relative;
    color: #fff;
	    line-height: 27px;
}
.blog-left-side .mc4wp-form-fields p {
    color: #333;
}
.mc4wp-form-fields p label {
    font-size: 16px;
    font-weight: 700;
    margin: 15px 0;
}
.mc4wp-form-fields input {
    font-size: 16px;
    height: 40px;
    padding: 5px 15px;
    position: relative;
    width: 100%;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d8d8d8;
    border-radius: 0;
    color: #999999;
}
.mc4wp-form-fields button {
    margin: 0;
    position: absolute;
    right: 0px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 50px;
    border: medium none;
    border-radius: 0;
    bottom: 0;
    color: #1293d4;
    font-size: 20px;
    height: 40px;
    line-height: 20px;
    background: #eb1b2b;
    color: #fff
}
.mc4wp-form-fields button:hover {
    background: #eb1b2b;
    color: #fff
}
.footer-middle .mc4wp-form-fields p:nth-child(1) {
    margin-bottom: 30px;
}

.contact-2 .sbuton {
    border-color: #ccc;
    border-radius: 6px;
    color: #fff;
    margin-top: 8px;
}
.learn_btn {
    border: 0 none;
    border-radius: 100px;
    color: #333;
    display: inline-block;
    font-size: 18px;
	font-weight: 400;
    padding: 8px 22px;
    text-align: center;
    text-transform: capitalize;
    text-align: center;
}

.learn_btn:hover{
	color:#eb1b2b;
}
.learn_btn i {
    font-size: 15px;
    margin-left: 3px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	color:#eb1b2b;
}
.learn_btn:hover i {
}
.learn_more_adn {
    text-align: center;
}
.learn_more {
    padding-top: 7px;
}

/*=====================
astute adn blog css
=========================*/

.astute-single-blog_adn {
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px rgba(148,146,245,0.2);
    overflow: hidden;
    text-align: left;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
/* BLOG THUMB CSS */
.blog_adn_thumb_inner{
	position:relative;
}
.astute-blog-thumb_adn {
    overflow: hidden;
	position:relative;
}
.astute-blog-thumb_adn a {
    position: relative;
}
.astute-blog-thumb_adn a {
    display: block;
}
.astute-blog-thumb_adn:before {
    content: "";
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: #eb1b2b;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    z-index: 999;
    -webkit-transition: .5s;
    transition: .5s;
}
.astute-blog-thumb_adn img {
    display: block;
    -webkit-transition: 6s;
    transition: 6s;
    width: 100%;
}
/* BLOG TITLE AND CONTENT CSS */
.em-blog-content-area_adn {
    padding: 15px 10px 15px;
}
.blog-inner_adn {} .blog-content_adn {} .blog-content_adn h2 {
    margin: 0 0 18px;
}
.blog-page-title_adn a {
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: capitalize;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog-page-title_adn a:hover {
    color: #eb1b2b;
}
.blog-content_adn h2 a {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.blog-content_adn h2 a:hover {
    color: #eb1b2b;
}
.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;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: .5s;
	transition:.5s;
}
.blog_add_icon a {
    color: #fff;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #eb1b2b;
    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:0px;
    background: rgba(0, 0, 0, 0.72);
    padding: 15px;
	color:#fff;
	-webkit-transition: .5s;
	transition:.5s;
}
.blog-page-title_adn2 h2 a{
	color:#fff;	
}

/* BLOG POST META CSS */

.astute-blog-meta_adn {
    margin-bottom: 0px;
    margin-top: 0;
    width: 100%;
}
.astute-blog-meta_adn:after {
    display: block;
    clear: both;
    content: "";
}
.astute-blog-meta_adn a {}
/* BLOG POST META LEFT CSS */
/* left style 1 */

.astute-blog-meta-left_adn {
    padding: 0 0 8px;
}
.astute-blog-meta-left_adn a,
.astute-blog-meta-left_adn span {
    color: #454545;
    font-size: 12px;
    font-weight: 400;
    margin-right: 5px;
    text-transform: uppercase;
}
.astute-blog-meta-left_adn a,
.astute-blog-meta-left_adn span {
    color: #666;
    font-size: 12px;
    margin-right: 5px;
    text-transform: capitalize;
    -webkit-transition: .3s;
    transition: .3s;
}
.astute-blog-meta-left_adn a:hover,
.astute-blog-meta-left_adn span:hover {
    color: #eb1b2b;
}
.astute-blog-meta-left_adn i {
    margin-right: 5px;
    color: #eb1b2b;
}
.blog-page-title_adn > h2 {
    margin-bottom: 8px;
}
/* BLOG POST META RIGHT CSS */

.astute-blog-meta-right_adn {
    padding: 7px 0;
    text-transform: capitalize;
}
.astute-blog-meta-right_adn a,
.astute-blog-meta-right_adn span {
    font-size: 12px;
    color: #454545;
    margin-left: 5px;
}
.astute-blog-meta-right_adn i {
    margin-right: 5px;
}
/* blog readmore */

.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 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
.readmore_adn a:hover {
    border-color: #eb1b2b;
    background: #eb1b2b;
    color: #fff;
}
/* blog hover */

.astute-single-blog_adn:hover 
.astute-blog-thumb_adn:before,
.astute-single-blog_adn:hover .blog_add_icon
 {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.astute-single-blog_adn:hover .blog-page-title_adn2 h2{
	background: #eb1b2b;
} 
.blog_nospace_adn.col-xs-12 {
    padding: 0px;
}
.blog_nospace_adn .astute-single-blog {
    margin-bottom: 0px;
}
/* responsive 320 start */
/* small mobile :320px. */

@media (max-width: 479px) {
    body {
        overflow-x: hidden;
    }
    .astute-header-top {
       /* display: none; */
    }
		
}
.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;
    }
.witr_ac_style:before,
.active .witr_ac_style:before{
	display:none;
}
	
	
	
}
/* responsive 320 end */

.btn {
    background-color: #eb1b2b;
    border: 0 none;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    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 #eb1b2b;
    color: #eb1b2b;
    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 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.btn-icon:hover i {
    left: 2px;
}
.btn:hover,
.btn:focus {
    background-color: #eb1b2b;
    color: #fff;
}
.btn.btn-bordered:hover {
    background-color: #eb1b2b;
    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;
}
/*=====================
astute event AREA CSS
=========================*/

.astute-single-event_adn {
    overflow: hidden;
    -webkit-transition: .5s;
    transition: .5s;
}
.related-projects-area {
    padding-bottom: 70px;
}
/* event THUMB CSS */

.astute-event-thumb_adn {
    overflow: hidden;
    position: relative;
}
.astute-event-thumb_adn:before {
    content: "";
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    -webkit-transition: .5s;
    transition: .5s;
}
.astute-event-thumb_adn img {
    -webkit-transition: .5s;
    transition: .5s;
    display: block;
}
.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;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: .5s;
    transition: .5s;
}
.astute-single-event_adn:hover .witr_icon_adn {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.witr_icon_adn a {
    background: #eb1b2b;
    color: #fff;
    display: block;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 50%;
    width: 42px;
}
/* event TITLE AND CONTENT CSS */

.em-event-content-area_adn {
	padding: 25px 19px 30px;
    border: 1px solid #ddd;
    -webkit-transition: .5s;
    transition: .5s;
	display: inline-block;	
}
.event-inner_adn{}
 .event-content_adn{}
 .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 {
    color: #333;
    text-transform: capitalize;
    font-weight: 600;
}
.event-page-title_adn p{
	margin:0;
}
/* event POST META CSS */
/* left style 1 */
.astute-event-singlea {
    padding-bottom: 20px;
}
h2.related-projects-title.text-left {
    padding-bottom: 30px;
}
.astute-event-meta-left_adn {
    float: left;
    position: relative;
    line-height: 1;
}
.astute-event-meta-left_adn.esi {
    float: none;
    margin-bottom: 12px;
}
.astute-event-meta-left_adn a, .astute-event-meta-left_adn span {
    color: #333;
    margin-right: 10px;
    font-size: 14px;
}
.astute-event-meta-left_adn i {
    margin-right: 5px;
}
/* event hover */

.astute-single-event_adn:hover .astute-event-thumb_adn a:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.astute-single-event_adn:hover .astute-event-thumb_adn img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.event_nospace_adn.col-xs-12 {
    padding: 0px;
}
.event_nospace_adn .astute-single-event_adn {
    margin-bottom: 0px;
}
.em-pevent .astute-event-thumb_adn {
    float: left;
}
.em-pevent .em-event-content-area_adn {
    padding: 0;
    border: 0px solid #ddd;
    padding-left: 15px;
}
.em-pevent .event-page-title_adn h2 {
    margin: 0 0 3px 0;
}
.astute-single-event_adn.em-pevent {
    padding: 20px 0;
    margin: 0;
    border-top: 1px solid #ddd;
}
.event_date {
    position: absolute;
    left: 0;
    top: 0;
    background: #eb1b2b;
    padding: 10px 13px;
    /* width: 60px; */
    /* height: 70px; */
    
    text-align: center;
    color: #fff;
}
.event_date span {
    display: block;
    line-height: 20px;
}
.event_date_list {
    background: #eb1b2b;
    padding: 5px 0 0;
    width: 90px;
    height: 110px;
    text-align: center;
    font-size: 20px;
    /* line-height: 70px; */
    color: #fff;
}
.event_date_list span {
    display: block;
    line-height: 1;
}
.event_date_list span+span {
    margin-top: 5px;
}
.astute_event_icon span {
    font-size: 15px;
}
.astute-single-event_adn:hover .event-page-title_adn a {
    color: #eb1b2b;
}

.mean-container .mean-bar:before {
    text-transform: uppercase;
}



/*=====================
astute Event 3 CSS
=========================*/
.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: #eb1b2b;
    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:#eb1b2b;
	border-color:#eb1b2b;
}
.event_active .slick-prev {
    left: -60px;
}
.event_active .slick-next {
    right: -60px;
}





/*=====================
astute Single Event CSS
=========================*/

.event-description {
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    padding: 42px 30px 35px;
}
.event-dsc-title > h2 {
    font-size: 25px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.event-dsc-info li {
    font-size: 18px;
    font-weight: 500;
    list-style: outside none none;
    margin-bottom: 10px;
}
.event-dsc-info li i {
    margin-right: 10px;
}


/* unit test footer*/
.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;
}
.blog-left-side .widget h2 {
    margin-top: 0;
}

.footer-middle #archives-dropdown--1 {
    height: 34px;
    width: 100%;
}
.widget.widget_categories select{
    width: 100%;
    height: 34px;
}
.widget .screen-reader-text {
    display: none;
}
.search input {
/*     width: 100%; */
}	
	
.textwidget select {
    width: 100%;
}
.footer-middle .widget ul li {
    margin-bottom: 10px;
}	
	
.comment_field .textarea-field label {
    margin-top: 20px;
    margin-bottom: 10px;
}
.blog-content {
    word-break: break-word;
}
.post-password-form input[type=submit] {
    background: #eb1b2b;
    padding: 6px 25px;
}	
.page-list-single {
    clear: both;
}

.blog-left-side .widget h2 {
    font-size: 24px;

}
.blog-page-title h2 {
    font-size: 21px;
}
.astute-single-blog-title h2 {
    font-size: 24px;
}
.footer-middle .widget h2 {
    font-size: 24px;
    font-weight: 600;
}
.em-blog-content-area {
    padding: 15px 15px 15px;
}


.mobile-menu{
 display:none !important;
}
 .mobile_logo_area{
 display:none !important;
	 background-color: #f77601;
} 





/* color class */

.witr_all_color_style{}
.witr_all_color_style h2{}
.witr_all_color_style h3{}
.witr_all_color_style h1{}
/* end color class */

/* witr carsoule image edit */

/* left */
.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;
}

/* right */
.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;
}



/* blog new style */

.witr_nth_child:nth-child(odd) {

}
.witr_nth_child:nth-child(even) {

}
.witr_nth_child .wblog-content {
    padding: 23px 15px 10px;
    box-shadow: 0px 2px 6px 0px #f5f2f2;
}




/* top search menu */
/* top quearys */

.em-top-quearys-area {
    position: relative; 
}
.em-header-quearys {
    list-style: none;
}
.em-quearys-menu i {
    background: #eb1b2b;
    border-radius: 50px;
    display: inline-block;
    height: 26px;
    text-align: center;
    width: 26px;
    line-height: 26px;
    font-size: 16px;
    color: #fff;
}
.em-quearys-inner {} 
.em-quearys-form {
    width: 100%;
    max-width: 895px;
    margin: auto;
    padding: 30px 0;
}
.top-form-control {
    position: relative;
}
.top-form-control input {
    background: transparent;
    color: #fff;
    font-size: 50px;
	font-weight:500;
    height: 100px;
    padding: 0 40px 0 15px;
    width: 100%;
    border: none;
    -webkit-transition: 1s;
    -webkit-transition: .5s;
    transition: .5s;
    border-bottom: 3px solid #fff;
}
.top-form-control input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #fff;
    font-size: 50px;
}
.top-form-control input::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #fff;
    font-size: 50px;
}
.top-form-control input:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
    font-size: 50px;
}
.top-form-control button.top-quearys-style {
    position: absolute;
    right: 6px;
    top: 50%;
    /* height: 44px; */
    
    background: transparent;
    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;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    z-index: 10000;
    -webkit-transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
    transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
    transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), transform .3s .15s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1);
    transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), transform .3s .15s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
    -webkit-transform: scale(1.1);
            transform: scale(1.1);	
	
	
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    left: -150%;
    background: rgba(0, 0, 0, 0);
   
	
	
}
.em-quearys-inner{}

.em-s-open{
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    left: 0;
    background: rgb(173 40 50 / 92%)!important;
    -webkit-transform: scale(1);
            transform: scale(1);	
	
}


/* nav.astute_menu.main-search-menu { */
    /* float: right; */
    /* margin-right: 0px; */
/* } */

.witr_h_h12 .astute_menu,
.witr_h_h13 .astute_menu

 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.witr_h_h8 .astute_menu,
.witr_h_h9 .astute_menu,
.witr_h_h10 .astute_menu,
.witr_h_h11 .astute_menu,
.witr_h_h14 .astute_menu,
.witr_h_h17 .astute_menu
 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.astute_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;
}
.astute_menu div.em-header-quearys {
	text-align: center;
	margin-top: 30px;
}

/* social icon menu style */
.footer-social-icon.htop-menu-s {
    padding: 35px 0px;
    display: inline-block;
    margin-left: 15px;
}
.donate-btn-header {
    padding: 26px 0px;
}
.em_top_cart.hshop {
	padding: 37px 0;
}


/* top search */
.topsr .em-quearys-menu {
    text-align: center;
}
.witr_video_blog_c iframe {
    width: 100%;
    height: 275px;
}
.single-blog-content iframe {
    width: 100%;
}

/* =========== Slick slider Main css============ */
.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:0px;
	top:0px;
	right:0px;
	bottom:0px;
	content:"";
    background: #00000059;
	z-index:-1;
}
.witr_ds_content_area{
		overflow:hidden;
}
.witr_ds_content {
    height: 913px;
    background-size: cover;
    background-position: center center;
	overflow:hidden;
}
.witr_ds_content_inner {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    left: 50%;
}
.witr_ds_content_inner h1{
    font-size: 24px;
    color: #fff;
    margin-bottom: 20px;
	font-weight:700;
}
.witr_ds_content_inner h3,
.witr_ds_content_inner h2{
    font-size: 60px;
    text-transform: capitalize;
    color: #fffefe;
    margin-bottom: 20px;		
}
.witr_ds_content_inner p {
    width: 62%;
    margin: 15px auto 15px auto;
	color:#fff;
    font-size: 17px;	
}
.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 #fff;
    -webkit-text-fill-color: transparent;
    color: #ffffff;
    line-height: 1;
    opacity: 0.07;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7)";
    margin: 0;	
}
/* slider text align */
.text-left .witr_ds_content_inner h1,
.text-left .witr_ds_content_inner h2,
.text-left .witr_ds_content_inner h3,
.text-left .witr_slicks_title h4,
.text-left .witr_ds_content_inner p {
    width: 62%;
    margin: 14px auto 15px 0;
}
.text-center .witr_ds_content_inner h1,
.text-center .witr_ds_content_inner h2,
.text-center .witr_ds_content_inner h3,
.text-center .witr_slicks_title h4,
.text-center .witr_ds_content_inner p {
    width: 70%;
    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_slicks_title h4,
.text-right .witr_ds_content_inner p {
    width: 62%;
    margin: 14px 0 15px auto;
}

/* slider 2 text align */
.text-left .witrscontainer h1,
.text-left .witrscontainer h2,
.text-left .witrscontainer h3,
.text-left .witr_slicks_title h4,
.text-left .witrscontainer p {
    width: 82%;
    margin-right: auto;
}
.text-center .witrscontainer h1,
.text-center .witrscontainer h2,
.text-center .witrscontainer h3,
.text-center .witr_slicks_title h4,
.text-center .witrscontainer p {
    width: 82%;
    margin-left:auto;
    margin-right:auto;
}


.text-right .witrscontainer h1,
.text-right .witrscontainer h2,
.text-right .witrscontainer h3,
.text-right .witr_slicks_title h4,
.text-right .witrscontainer p {
    width: 82%;
	margin-left: auto;
}
.text-center .witrscontainer h1,
.text-right .witrscontainer h1,
.text-left .witrscontainer h1{
	margin-bottom: 0px;
	margin-top: 0px;	
}
.text-center .witrscontainer h2,
.text-right .witrscontainer h2,
.text-left .witrscontainer h2{
	margin-top: 0px;	
	margin-bottom: 0px;	
}
.text-center .witrscontainer h3,
.text-right .witrscontainer h3,
.text-left .witrscontainer h3{
	margin-top: 0px;	
	margin-bottom: 0px;	
}





.witrscontainer h1 span,
.witrscontainer h2 span,
.witrscontainer h3 span,
.witr_slicks_title h4 span{
	color:#eb1b2b;
}
.text-left .witrscontainer p,
.text-right .witrscontainer p {
    width: 56%;
}








/* slider 2 text align */
.text-left .witr_slicks_title h4 {
    width: 100%;
}
.text-right .witr_slicks_title h4 {
    width: 100%;
}
.text-center .witr_slicks_title h4{
    width: 100%;
    margin-left:auto;
    margin-right:auto;
}
@media (min-width: 1200px){
/* .witr_container_nivo,
.witrscontainer2,
.witrscontainer {
	max-width: 1185px;
} */



}
/* .witr_container_nivo,
.witrscontainer2,
.witrscontainer {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
} */
/* slider image thumb position */

.text-left .witr_slider_thumb {
    position: absolute;
    right: 0;
    top: 71%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.text-right .witr_slider_thumb {
    position: absolute;
    left: 0;
    top: 71%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.slider_btn .witr_btn{
	border:none;
	outline: none;
}

.slider_btn .witr_btn.active{
	background: transparent;
	border: 1px solid #ddd;
}

.slider_btn {
    margin-top: 45px;
}
/*

.witr_gbtn::after {
    position: absolute;
    border-radius: 100px;
    left: 2px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    background: #060734;
    top: 2px;
    content: "";
    z-index: -1;
    transition: all .5s ease;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
	transition:1s;
}
.witr_gbtn.active::after {
    position: absolute;
    border-radius: 100px;
    left: 2px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    background: linear-gradient(45deg, #00b0ff, #8e00ff);
    top: 2px;
    content: "";
    transition: all .5s ease;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
	transition:.5s;
}
.witr_gbtn:hover::after {
    background: none;
}
.witr_gbtn.active:hover::after {
    background: #060734;
}
*/
.slider_btn {
    margin-top: 40px;
}




/* slider icon css */
.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: 16px;
    color: #fff;
    font-weight: 600;
    margin-right: 15px;
}
.astute_slider_icon{
    display: inline-block;	
}
.astute_slider_icon ul{}
.astute_slider_icon ul li{
    list-style: none;
    display: inline-block;	
}
.astute_slider_icon ul li a{}
.astute_slider_icon ul li a i{
    font-size: 15px;
    color: #fff;
    background: #8e00ff;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    margin-right: 10px;
    -webkit-transition: .5s;
    transition: .5s;
}
.astute_slider_icon ul li a i:hover{
}

/* footer text des */
.astute-description-area{}
.astute-description-area a{}
.astute-description-area a img {
    margin: 26px 0;
}
.astute-description-area p,
.astute-description-area .phone a
{
	color:#fff;
}
.astute-description-area .social-icons a
{
color: #fff;
    width: 38px;
    height: 38px;
    line-height: 36px;
    display: inline-block;
    border: 1px solid #ffffff;
    text-align: center;
    border-radius: 30px;
    margin: 0 5px;
    margin-bottom: 5px;
}
.astute-description-area .social-icons a:hover{
	background:#eb1b2b;
	border-color:#eb1b2b;
	color:#fff;
}

/* circle progress */
.witr_cp_class{
	position:relative;
	text-align:center;
}
span.witr_cir_text {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    font-size: 43px;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
	font-weight:700;
	color:#eb1b2b;
}

span.witr_cir_text:first-letter {
  font-size: 0px;
}
/* carousel image over car image slider */
.witr_cari_overlay{
	position:relative;
}
.witr_cari_overlay:before{
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:1;
}

.em_slider_s2_content,
.em_slider_s2_image {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.text-center .em_slider_s2_content {
    /* text-align: center; */
    left: 0;
    right: 0;
}

.play-overlayss > img {
position: relative;
    max-width: 140% !important;
}
.play-overlay.nvs_p i {
    color: #ffffff;
    background: #eb1b2b;
}
.witr_imcolumns{
	padding:0px 5px;
}
.pdlr0{
	padding-left:0;
	padding-right:0;
}




