/*Theme Name: LawKing
Theme URI: https://lawtheme.theironnetwork.org
Author: THE IRON NETWORK
Author URI: https://theironnetwork.org/
Description: A Comprehensive LawKing WordPress Theme.
Version: 2.8
License: GNU General Public License v2 or later
License URI: http: //www.gnu.org/licenses/gpl-2.0.html
Text Domain: lawking
Tags: two-columns, right-sidebar, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, sticky-post, theme-options
*/

/*---------------------------------------------------------------
 Color Typography
   --------------------------------------------------------------
   Background Color
       ----------------------------------------------------------
       Primary Theme Color:       #b24a3b; (Brown)
       Background:                #ffffff; (White)
       Secondary Background:      #b24a3b; (Brown)
   --------------------------------------------------------------
   Heading Color
       ----------------------------------------------------------
       h1:  #0c0c1e; (Black)
       h2:  #0c0c1e; (Black)
       h3:  #0c0c1e; (Black)
       h4:  #0c0c1e; (Black)
       h5:  #0c0c1e; (Black)
       h6:  #0c0c1e; (Black)
   --------------------------------------------------------------
   Footer
      -----------------------------------------------------------
      Footer background : #0c0c1e; (Black)
   --------------------------------------------------------------
   Links
     ------------------------------------------------------------
     a (standard): #757575; (Dark Grey)
     a (hover):#b24a3b; (Brown)
   --------------------------------------------------------------
   Buttons
     ------------------------------------------------------------
     Primary Button Background: #b24a3b; (Brown)
     Primary Button Text Color: #ffffff; (White)
---------------------------------------------------------------*/

/*---------------------------------------------------------------
>>> TABLE OF CONTENTS:
-----------------------------------------------------------------
/*---------------------------------------------------------------
1.0 Reset
-----------------------------------------------------------------
2.0 Layout
    -------------------------------------------------------------
    2.1 Typography
        ---------------------------------------------------------
        2.1.1 Heading
        ---------------------------------------------------------
        2.1.2 Form
        ---------------------------------------------------------
        2.1.3 Links
       ----------------------------------------------------------
    2.2 Table
    -----------------------------------------------------------*/

/*---------------------------------------------------------------
3.0 Header
---------------------------------------------------------------*/

/*---------------------------------------------------------------
4.0 Blog
---------------------------------------------------------------*/

/*---------------------------------------------------------------
5.0 Gallery
---------------------------------------------------------------*/

/*---------------------------------------------------------------
6.0 Shortcode
   --------------------------------------------------------------
   6.1 Effects
---------------------------------------------------------------*/

/*---------------------------------------------------------------
7.0 Widget
---------------------------------------------------------------*/

/*---------------------------------------------------------------
8.0 Woocommerce
---------------------------------------------------------------*/

/*---------------------------------------------------------------
9.0 Customs
    -------------------------------------------------------------
    9.1 faq
    -------------------------------------------------------------
    9.2 contact-us
    -------------------------------------------------------------
    9.3 career
    -------------------------------------------------------------
    9.4 team
    -------------------------------------------------------------
    9.5 404
    -------------------------------------------------------------
    9.6 service
    -------------------------------------------------------------
    9.7 success story
    -----------------------------------------------------------*/

/*---------------------------------------------------------------
10.0 Footer
---------------------------------------------------------------*/

/*---------------------------------------------------------------
11.0 Responsive
---------------------------------------------------------------*/

/*---------------------------------------------------------------
1.0 Reset
---------------------------------------------------------------*/

#wrapper {
	overflow-x: hidden;
}

ul,
ol {
	padding: 0;
	margin-bottom: 0;
}

.post ul {
	padding-left: 1.5em;
}

ol {
	margin-left: 1.5em;
}

address {
	margin-bottom: 0;
}

img {
	height: auto;
	max-width: 100%;
}

.center-block {
	float: none;
}

.ironthm-feature-thumb img {
	display: inline-block;
}

#content {
	padding-top: 60px;
	padding-bottom: 60px;
}

body.container-fluid {
	padding: 0px;
}

iframe {
	max-width: 100%;
}

h4 a,
h2 a {
	display: block;
}

/*--------------------------------------------------------------
2.0 Layout
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.1 Typography
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.1.1 Heading
--------------------------------------------------------------*/

h1 {
	font-size: 50px;
}

h2 {
	font-size: 40px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 22px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

p {
	font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 10px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
blockquote,
pre,
#calendar_wrap caption {
	word-break: break-word;
	word-wrap: break-word;
}

/*--------------------------------------------------------------
2.1.2 Form
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.ironthm-button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background: #b24a3b;
	color: #ffffff;
	padding: 12px 18px;
	border: 1px solid #b24a3b;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-transform: capitalize;
	display: inline-block;
	text-align: center;
}

.button:hover,
button:hover,
button:focus,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.ironthm-button:hover,
.ironthm-button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus {
	background: #ffffff;
	border: 1px solid #b24a3b;
	color: #b24a3b;
}

.button:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	outline: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
.form-control {
	border: 1px solid #eaeaea;
	border-radius: 3px;
	color: #425153;
	padding: 10px;
	width: 100%;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"] {
	height: 45px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
	outline: 0;
}

label {
	font-size: 14px;
	color: #636763;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	margin-bottom: 10px;
}

select {
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	border: 1px solid #cccccc;
	height: 50px;
	outline: medium none;
	padding: 5px;
	text-indent: 1px;
	text-transform: none;
	width: 100%;
	background: white url("./assets/images/select-arrow.png") no-repeat scroll 96% center;
}

select option {
	padding: 4px;
}

.slick-slide {
	outline: none;
}

table td,
table th {
	text-align: center;
}

/*--------------------------------------------------------------
2.1.3 Links
--------------------------------------------------------------*/

a {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	display: inline-block;
}

a:hover,
a:active,
a:focus {
	outline: 0;
	text-decoration: none;
}

ul ul > li {
	margin-left: 1em;
}

/*--------------------------------------------------------------
2.2 Table
--------------------------------------------------------------*/

table,
th,
td {
	border: 1px solid #d5d5d5;
}

table {
	width: 100%;
}

th,
td {
	padding: 0.4375em;
}

table,
dd,
address {
	margin: 0 0 1.75em;
}

/*---------------------------------------------------------------
2.3 Theme Default Classes
---------------------------------------------------------------*/

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

.wp-caption-text {
	margin: 0;
	padding: 0.2em 0;
	font-size: 0.9rem;
}

.screen-reader-text {
	color: #000000;
}

.gallery-caption {
	display: block;
}

.max-wid-50 {
	max-width: 50%;
}

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.bypostauthor {
	margin: 0;
}

.m-icon {
	margin: 0 0.5rem;
}

/*-- Text meant only for screen readers --*/

.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}

.ironthm_paginated_links > * {
	margin-left: 1em;
}

.ironthm_paginated_links span:first-child {
	margin-left: 0;
}

.post h2,
#comments .comment-body h2 {
	margin: 20px 0;
}

.sticky {
	background: #f1f1f1 none repeat scroll 0 0;
	border: 1px solid #f1f1f1;
	padding: 1.8em 2em;
}

.ironthm-search-wrap .content-area .ironthm-post-grid,
.ironthm-border-btm .post.hentry {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 32px;
	padding-bottom: 40px;
}

#comments .comment-body ol,
#comments .comment-body ul {
	margin-bottom: 3px;
	padding: 0 0 0 20px;
}

#comments .comment-body ol {
	list-style: outside none decimal;
}

#comments .comment-section-links {
	margin-bottom: 10px;
}

#comments .comment-section-links ul {
	padding-left: 0px;
}

.ironthm-post-grid iframe {
	width: 100%;
}

.ironthm-footer-menu .sub-menu {
	display: none;
}

#wrapper .post .ironthm-content-wrap ul ul > li {
	margin-left: 0;
}

/*-- Flex classes  --*/

.d-flex {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: flex !important;
}

.align-items-center {
	-ms-flex-align: center !important;
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	-webkit-align-self: center !important;
	align-self: center !important;
}

.justify-content-between {
	-ms-flex-pack: justify !important;
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}

.w-100 {
	width: 100%;
}

/*---------------------------------------------------------------
3.0 Header
---------------------------------------------------------------*/

/*----- Header-Top -----*/

.ironthm-header-top {
	padding: 5px 0;
}

.ironthm-header-widget-area span {
	margin-left: 20px;
}

.ironthm-header-widget-area span i {
	margin-right: 8px;
}

.ironthm-header-widget-area span:first-child {
	margin-left: 0;
}

/*----- Header Middle -----*/

.ironthm-logo {
	display: block;
}

.get-consult {
	padding: 12px 15px;
	border-radius: 3px;
	margin-left: 30px;
}

.ironthm-header-middle address {
	margin-bottom: 0;
}

.ironthm-header-widget-area > div {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.ironthm-header-v2 .ironthm-header-contact-block span,
.ironthm-header-v2 .ironthm-header-contact-block a,
.ironthm-header-v3 .ironthm-header-contact-block span,
.ironthm-header-v3 .ironthm-header-contact-block a {
	font-weight: bold;
}

/*----- Header Bottom -----*/

.ironthm-header-menu .primary-menu ul li .sub-menu {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	min-width: 240px;
	text-align: left;
	z-index: 99;
	top: 42px;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.ironthm-header-menu .primary-menu ul li .sub-menu li {
	display: block;
	border-top: 1px solid;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.ironthm-header-menu .primary-menu ul li .sub-menu li:first-child {
	border-top: none;
}

.ironthm-header-menu .primary-menu ul li .sub-menu li:last-child {
	border-bottom: none;
}

.ironthm-header-menu .primary-menu ul li .sub-menu li a {
	display: block;
	padding: 12px 30px;
}

.ironthm-header-menu .primary-menu ul li:hover > .sub-menu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.ironthm-header-menu .primary-menu ul li > .sub-menu > li > .sub-menu {
	left: 100%;
	top: 0;
}

.ironthm-header-menu .primary-menu ul li.border-top.active > a:before {
	top: 0;
}

.ironthm-header-menu .primary-menu ul li.border-bottom.active > a:before {
	bottom: 0;
}

.ironthm-header-menu .primary-menu ul > li {
	position: relative;
	display: inline-block;
	margin: 0;
}

.ironthm-header-menu .primary-menu li.overflow-left-menu > .sub-menu {
	left: auto;
	right: 0;
}

.ironthm-header-menu .primary-menu .ironthm-main-menu > li > a {
	padding: 0 10px;
	display: block;
	text-transform: capitalize;
}

.ironthm-header-wrapper .primary-menu ul.border-top > li.current-menu-item::before,
.ironthm-header-wrapper .primary-menu ul.border-bottom > li.current-menu-item::after,
.ironthm-header-wrapper .primary-menu ul.border-top > li.current-menu-parent::before,
.ironthm-header-wrapper .primary-menu ul.border-bottom > li.current-menu-parent::after,
.ironthm-header-wrapper .primary-menu > ul.border-top > li:hover::before,
.ironthm-header-wrapper .primary-menu > ul.border-bottom > li:hover::after {
	content: "";
	display: inline-block;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 999;
}

.ironthm-header-wrapper .primary-menu ul.border-top > li.current-menu-item::before,
.ironthm-header-wrapper .primary-menu ul.border-top > li.current-menu-parent::before,
.ironthm-header-wrapper .primary-menu > ul.border-top > li:hover::before {
	border-top: 3px solid;
	top: 0;
}

.ironthm-header-wrapper .primary-menu ul.border-bottom > li.current-menu-item::after,
.ironthm-header-wrapper .primary-menu ul.border-bottom > li.current-menu-parent::after,
.ironthm-header-wrapper .primary-menu > ul.border-bottom > li:hover::after {
	border-bottom: 3px solid;
	bottom: 0;
}

.ironthm-header-bottom .container,
.ironthm-header-bottom .container-fluid {
	position: relative;
}

.ironthm-header-bottom .ironthm-header-widget-area {
	float: right;
}

.ironthm-header-bottom .ironthm-social-icons {
	display: table;
	height: 100%;
}

.ironthm-header-bottom .ironthm-social-icons ul {
	display: table-row;
}

.ironthm-header-bottom .ironthm-social-icons ul li {
	display: table-cell;
	vertical-align: middle;
}

.ironthm-header-v1 .ironthm-header-bottom {
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
}

/*----- Contact Block -----*/

.ironthm-header-middle .ironthm-header-contact-block span i {
	border: 1px solid;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.ironthm-header-middle .ironthm-header-widget-area span {
	display: inline-block;
	margin-left: 12px;
}

.ironthm-header-middle .ironthm-header-widget-area span:first-child {
	margin-left: 0;
}

.ironthm-header-wrapper .ironthm-main-menu .menu-item.menu-item-has-children > a::after,
.ironthm-header-sidebar-wrapper .ironthm-main-menu .menu-item.menu-item-has-children > a::after,
.ironthm-overlay-menu .ironthm-main-menu .menu-item.menu-item-has-children > a::after {
	font-family: "FontAwesome";
	margin-left: 6px;
}

.ironthm-header-wrapper .ironthm-main-menu .menu-item.menu-item-has-children .menu-item.menu-item-has-children > a::after {
	right: 33px;
	position: absolute;
}

/*-------------------------------------------------------------
 Ironthm Search Icon
-------------------------------------------------------------*/

.ironthm-search-icon .ironthm-navbar-search {
	bottom: 0;
	height: 100vh;
	left: 0;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transform: scale(0.2, 0.2);
	-ms-transform: scale(0.2, 0.2);
	transform: scale(0.2, 0.2);
	-webkit-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1) 0s;
	-o-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1) 0s;
	transition: all 0.3s cubic-bezier(0.4, 0, 1, 1) 0s;
	visibility: hidden;
	width: 100%;
	z-index: 9999999;
}

.ironthm-search-icon .ironthm-navbar-search.active {
	opacity: 1;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	visibility: visible;
	background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
}

.ironthm-search-icon .active .ironthm-search-area {
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg=="), progress;
	height: 100%;
	width: 100%;
}

.ironthm-search-icon .ironthm-search-form {
	font-size: 40px;
	bottom: 0;
	height: 87px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	max-width: 100%;
	width: 575px;
}

.ironthm-search-icon .ironthm-search-form .ironthm-search-form-title {
	color: #ffffff;
	display: inline-block;
	padding-bottom: 18px;
	padding-right: 10px;
	position: relative;
	vertical-align: middle;
}

.ironthm-search-icon .ironthm-search-form input[type="text"] {
	font-size: inherit;
	height: auto;
	width: 95%;
	background-color: transparent;
	border: medium none;
	border-radius: 0;
	display: inline-block;
	letter-spacing: -0.02em;
	margin-left: -55px;
	max-width: inherit;
	padding: 0 0 15px 55px;
	position: relative;
	vertical-align: middle;
	border-bottom: 3px solid #ffffff;
}

.d-flex {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: flex !important;
}

.justify-content-between {
	-ms-flex-pack: justify !important;
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	-webkit-align-self: center !important;
	align-self: center !important;
}

.ironthm-collapse-element,
.ironthm-collapse-element * {
	-webkit-transition: all 0.3s ease-in-out 0s, padding 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s, padding 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s, padding 0.3s ease-in-out 0s, max-height 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s;
	visibility: visible;
	opacity: 1;
}

.ironthm-header-scroll .ironthm-collapse-element,
.ironthm-header-scroll .ironthm-collapse-element * {
	max-height: 0px;
	opacity: 0;
	visibility: hidden;
	height: 0;
	padding: 0;
}

/*responsive menu*/

.ironthm-responsive-menu.header-sticky.ironthm-resp-header-scroll {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999;
	overflow-y: auto;
}

.ironthm-responsive-menu .header.menu-opened {
	height: 100vh;
}

.ironthm-responsive-logo-wrapper {
	padding: 0 20px;
}

.ironthm-responsive-logo-wrapper .ironthm-logo {
	padding-top: 10px;
	padding-bottom: 10px;
}

.ironthm-responsive-logo-wrapper .ironthm-search-icon {
	padding-top: 30px;
}

@media (max-width: 991px) {
	.ironthm-responsive-header .header {
		position: relative;
		display: block;
		top: 0px;
		left: 0;
		max-height: 50px;
		width: 100%;
		overflow: hidden;
		-webkit-transition: all 0.5s ease-out, background 1s ease-out;
		-o-transition: all 0.5s ease-out, background 1s ease-out;
		transition: all 0.5s ease-out, background 1s ease-out;
		-webkit-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		transition-delay: 0.2s;
		z-index: 1;
	}
	.ironthm-responsive-header .header .burger-container {
		position: absolute;
		display: inline-block;
		height: 50px;
		right: 0;
		z-index: 9999;
		width: 50px;
		cursor: pointer;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		-o-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: transparent;
	}
	.ironthm-responsive-header .header .burger-container #burger {
		width: 23px;
		height: 30px;
		position: relative;
		display: block;
		margin: -4px auto 0;
		top: 50%;
	}
	.ironthm-responsive-header .header .burger-container #burger .bar {
		width: 100%;
		height: 1px;
		display: block;
		position: relative;
		background: #FFF;
		-webkit-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		-o-transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s;
	}
	.ironthm-responsive-header .header .burger-container #burger .bar.topBar {
		-webkit-transform: translateY(0px) rotate(0deg);
		-ms-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
	.ironthm-responsive-header .header .burger-container #burger .bar.btmBar {
		-webkit-transform: translateY(6px) rotate(0deg);
		-ms-transform: translateY(6px) rotate(0deg);
		transform: translateY(6px) rotate(0deg);
	}
	.ironthm-responsive-header .header ul.menu {
		position: relative;
		display: block;
		padding: 20px 18px 0;
		list-style: none;
	}
	.ironthm-responsive-header .header ul.menu li.menu-item {
		border-bottom: 1px solid #333;
		margin-top: 5px;
		-webkit-transform: scale(1.15) translateY(-30px);
		-ms-transform: scale(1.15) translateY(-30px);
		transform: scale(1.15) translateY(-30px);
		opacity: 0;
		-webkit-transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		-o-transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	}
	.ironthm-responsive-header .header ul.menu li.menu-item:nth-child(1) {
		-webkit-transition-delay: 0.49s;
		-o-transition-delay: 0.49s;
		transition-delay: 0.49s;
	}
	.ironthm-responsive-header .header ul.menu li.menu-item:nth-child(2) {
		-webkit-transition-delay: 0.42s;
		-o-transition-delay: 0.42s;
		transition-delay: 0.42s;
	}
	.ironthm-responsive-header .header ul.menu li.menu-item:nth-child(3) {
		-webkit-transition-delay: 0.35s;
		-o-transition-delay: 0.35s;
		transition-delay: 0.35s;
	}
	.ironthm-responsive-header .header ul.menu li.menu-item:nth-child(4) {
		-webkit-transition-delay: 0.28s;
		-o-transition-delay: 0.28s;
		transition-delay: 0.28s;
	}
	.ironthm-responsive-header .header ul.menu li.menu-item:nth-child(5) {
		-webkit-transition-delay: 0.21s;
		-o-transition-delay: 0.21s;
		transition-delay: 0.21s;
	}
	.ironthm-responsive-header .header ul.menu li.menu-item:nth-child(6) {
		-webkit-transition-delay: 0.14s;
		-o-transition-delay: 0.14s;
		transition-delay: 0.14s;
	}
	.ironthm-responsive-header .header ul.menu li.menu-item:nth-child(7) {
		-webkit-transition-delay: 0.07s;
		-o-transition-delay: 0.07s;
		transition-delay: 0.07s;
	}
	.ironthm-responsive-header .header ul.menu li.menu-item a {
		display: block;
		position: relative;
		font-weight: 100;
		text-decoration: none;
		color: #fff;
		line-height: 2.35;
		font-weight: 200;
		width: 100%;
	}
	.ironthm-responsive-header .header.menu-opened {
		max-height: 1000px;
		-webkit-transition: all 0.3s ease-in, background 0.5s ease-in;
		-o-transition: all 0.3s ease-in, background 0.5s ease-in;
		transition: all 0.3s ease-in, background 0.5s ease-in;
		-webkit-transition-delay: 0.25s;
		-o-transition-delay: 0.25s;
		transition-delay: 0.25s;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.ironthm-responsive-header .header.menu-opened .burger-container {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.ironthm-responsive-header .header.menu-opened .burger-container #burger .bar {
		-webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		-o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		-webkit-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}
	.ironthm-responsive-header .header.menu-opened .burger-container #burger .bar.topBar {
		-webkit-transform: translateY(4px) rotate(45deg);
		-ms-transform: translateY(4px) rotate(45deg);
		transform: translateY(4px) rotate(45deg);
	}
	.ironthm-responsive-header .header.menu-opened .burger-container #burger .bar.btmBar {
		-webkit-transform: translateY(3px) rotate(-45deg);
		-ms-transform: translateY(3px) rotate(-45deg);
		transform: translateY(3px) rotate(-45deg);
	}
	.ironthm-responsive-header .header.menu-opened .sub-menu .menu-item {
		-webkit-transform: scale(1.15) translateY(-30px);
		-ms-transform: scale(1.15) translateY(-30px);
		transform: scale(1.15) translateY(-30px);
		opacity: 0;
		-webkit-transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		-o-transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
		transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	}
	.ironthm-responsive-header .header.menu-opened ul.menu > li.menu-item:nth-child(1) {
		-webkit-transition-delay: 0.27s;
		-o-transition-delay: 0.27s;
		transition-delay: 0.27s;
	}
	.opened-submenu > .sub-menu .menu-item:nth-child(1) {
		-webkit-transition-delay: 0.27s;
		-o-transition-delay: 0.27s;
		transition-delay: 0.27s;
	}
	.ironthm-responsive-header .header.menu-opened ul.menu > li.menu-item:nth-child(2),
	.opened-submenu > .sub-menu .menu-item:nth-child(2) {
		-webkit-transition-delay: 0.34s;
		-o-transition-delay: 0.34s;
		transition-delay: 0.34s;
	}
	.ironthm-responsive-header .header.menu-opened ul.menu > li.menu-item:nth-child(3),
	.opened-submenu > .sub-menu .menu-item:nth-child(3) {
		-webkit-transition-delay: 0.41s;
		-o-transition-delay: 0.41s;
		transition-delay: 0.41s;
	}
	.ironthm-responsive-header .header.menu-opened ul.menu > li.menu-item:nth-child(4),
	.opened-submenu > .sub-menu .menu-item:nth-child(4) {
		-webkit-transition-delay: 0.48s;
		-o-transition-delay: 0.48s;
		transition-delay: 0.48s;
	}
	.ironthm-responsive-header .header.menu-opened ul.menu > li.menu-item:nth-child(5),
	.opened-submenu > .sub-menu .menu-item:nth-child(5) {
		-webkit-transition-delay: 0.55s;
		-o-transition-delay: 0.55s;
		transition-delay: 0.55s;
	}
	.ironthm-responsive-header .header.menu-opened ul.menu > li.menu-item:nth-child(6),
	.opened-submenu > .sub-menu .menu-item:nth-child(6) {
		-webkit-transition-delay: 0.62s;
		-o-transition-delay: 0.62s;
		transition-delay: 0.62s;
	}
	.ironthm-responsive-header .header.menu-opened ul.menu > li.menu-item:nth-child(7),
	.opened-submenu > .sub-menu .menu-item:nth-child(7) {
		-webkit-transition-delay: 0.69s;
		-o-transition-delay: 0.69s;
		transition-delay: 0.69s;
	}
	.ironthm-responsive-header .header.menu-opened ul.menu > li.menu-item:nth-child(8),
	.opened-submenu > .sub-menu .menu-item:nth-child(8) {
		-webkit-transition-delay: 0.76s;
		-o-transition-delay: 0.76s;
		transition-delay: 0.76s;
	}
	.ironthm-responsive-header .header.menu-opened ul.menu > li.menu-item:nth-child(9),
	.opened-submenu > .sub-menu .menu-item:nth-child(9) {
		-webkit-transition-delay: 0.85s;
		-o-transition-delay: 0.85s;
		transition-delay: 0.85s;
	}
	.ironthm-responsive-header .header.menu-opened ul.menu > li.menu-item {
		-webkit-transform: scale(1) translateY(0px);
		-ms-transform: scale(1) translateY(0px);
		transform: scale(1) translateY(0px);
		opacity: 1;
	}
	.ironthm-responsive-header .header.menu-opened .opened-submenu > .sub-menu > .sub-menu > .menu-item,
	.ironthm-responsive-header .header.menu-opened .opened-submenu > .sub-menu > .menu-item {
		-webkit-transform: scale(1) translateY(0px);
		-ms-transform: scale(1) translateY(0px);
		transform: scale(1) translateY(0px);
		opacity: 1;
	}
	.menu .menu-item-has-children::after {
		right: 0;
		-webkit-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
	.sub-menu {
		max-height: 0;
		list-style: none;
		opacity: 0;
		visibility: hidden;
		-webkit-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		transition-delay: 0.2s;
		-webkit-transition-duration: 0.5s, 1s;
		-o-transition-duration: 0.5s, 1s;
		transition-duration: 0.5s, 1s;
		-webkit-transition-property: all, background;
		-o-transition-property: all, background;
		transition-property: all, background;
		-webkit-transition-timing-function: ease-out, ease-out;
		-o-transition-timing-function: ease-out, ease-out;
		transition-timing-function: ease-out, ease-out;
	}
	.opened-submenu > .sub-menu {
		max-height: 1000px;
		opacity: 1;
		visibility: visible;
		-webkit-transition-delay: 0.25s;
		-o-transition-delay: 0.25s;
		transition-delay: 0.25s;
		-webkit-transition-duration: 0.3s, 0.5s;
		-o-transition-duration: 0.3s, 0.5s;
		transition-duration: 0.3s, 0.5s;
		-webkit-transition-property: all, background;
		-o-transition-property: all, background;
		transition-property: all, background;
		-webkit-transition-timing-function: ease-in, ease-in;
		-o-transition-timing-function: ease-in, ease-in;
		transition-timing-function: ease-in, ease-in;
	}
	.menu .menu-item-has-children::before {
		right: 7px;
		-webkit-transform: rotate(40deg);
		-ms-transform: rotate(40deg);
		transform: rotate(40deg);
	}
	.menu .menu-item-has-children::after,
	.menu .menu-item-has-children::before {
		-webkit-transition: all 0.5s ease-in-out 0s;
		-o-transition: all 0.5s ease-in-out 0s;
		transition: all 0.5s ease-in-out 0s;
		border: 1px solid #fff;
		content: "";
		position: absolute;
		top: 15px;
		width: 9px;
		z-index: 99;
	}
	.menu-item-has-children.opened-submenu::after {
		-webkit-transform: rotate(40deg);
		-ms-transform: rotate(40deg);
		transform: rotate(40deg);
	}
	.menu-item-has-children.opened-submenu::before {
		-webkit-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
	.ironthm-responsive-header .header ul.menu li.menu-item a{
		display: inline-block;
		width: auto;
	}
}

/*---------------------------------------------------------------
4.0 Blog
---------------------------------------------------------------*/

.blog-grid-wrapper .ironthm-meta-info,
.blog-masonary-wrapper .ironthm-meta-info {
	border-bottom: 1px solid;
	padding-bottom: 0.6em;
}

/*----- Blog Detail -----*/

.blog-detail-wrapper .blog-social-info-wrap {
	background: #f1f1f1;
	padding: 15px 20px;
}

.blog-detail-wrapper .post-author-info-wrap img {
	border-radius: 100%;
}

.ironthm-img-wrap {
	position: relative;
}

.ironthm-img-wrap .slick-dots {
	margin: 0;
	padding: 0;
	top: 10px;
	left: 10px;
	position: absolute;
	text-align: left;
}

.blog-large-slider,
.ironthm-post-grid-sec {
	position: relative;
}

.blog-large-slider .slick-dots,
.ironthm-post-grid-sec .slick-dots {
	position: absolute;
	margin: 0;
	top: 15px;
	left: 15px;
	width: auto;
	padding: 0;
}

.ironthm-post-detail {
	background: #f1f1f1;
	border: 1px solid #f1f1f1;
	padding: 25px;
}

.ironthm-post-detail .previous-blog a i {
	margin-right: 15px;
}

.ironthm-post-detail .next-blog a i {
	margin-left: 15px;
}

#comments .comment-body {
	border-bottom: 1px solid;
	padding: 18px 0;
	overflow: hidden;
	list-style: outside none none;
	margin-bottom: 20px;
}

#comments ol {
	list-style: outside none none;
	margin-left: 0;
	padding-left: 0;
}

#comments ol .children > li {
	margin-left: 20px;
}

.comment-section i {
	margin-right: 7px;
}

.comment-section .comment-list li .comment-image {
	margin: 0 auto;
	text-align: center;
	width: 13%;
}

.comment-section .comment-list li .comment-image .ironthm-post-thumbnail img {
	border-radius: 100%;
}

.comment-section .comment-list li .comment-content-wrap {
	float: left;
	padding-left: 1.5em;
	width: 87%;
	position: relative;
}

.comment-section .comment-meta {
	display: inline-block;
	margin-left: 0px;
}

.comment-section .comment-meta:last-child a:last-child {
	margin-left: 15px;
}

.comment-section .comment-reply-link {
	right: 0;
	position: absolute;
	top: 0;
}
.comment-section .comment-edit-link {
	right: 50px;
	position: absolute;
	top: 0;
}

.comment-section .ironthm-title-wrapper,
.comment-section .ironthm-sec-title {
	border-bottom: 2px solid;
}

.comment-section-links li span {
	text-transform: capitalize;
}

.author-post-name h5 a {
	text-transform: capitalize;
}

/*----- Honors & Awards -----*/

.ironthm-year-sec span {
	border-radius: 100%;
	position: absolute;
	top: 0;
	font-size: 32px;
	width: 160px;
	height: 160px;
	line-height: 160px;
	text-align: center;
}

.main-line {
	background: #e0e5e9;
	height: 80%;
	left: 7%;
	position: absolute;
	width: 3px;
}

/*----- Video Popup -----*/

.mfp-wrap button:hover,
.mfp-wrap button:focus,
.mfp-wrap button:active {
	background: transparent;
	border: medium none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*---------------------------------------------------------------
5.0 Gallery
---------------------------------------------------------------*/

.ironthm-gallery-grid .ironthm-tabs .ironthm-tabs-listing-links li a {
	padding: 0 10px;
}

.ironthm-gallery-grid .ironthm-tabs .ironthm-tabs-listing-links li.active a:after {
	border-bottom: 2px solid;
	content: "";
	display: block;
	padding-bottom: 5px;
}

.ironthm-gallery-grid .ironthm-sec-title:after {
	content: "";
	display: block;
	margin-bottom: 10px;
	width: 8%;
	border-bottom: 2px solid;
}

.ironthm-gallery-grid .ironthm-overlay-content {
	padding: 15px;
}

.ironthm-gallery-grid .ironthm-overlay-content .ironthm-overlay-holder {
	vertical-align: bottom;
	text-align: left;
}

.ironthm-drop-nav > span {
	display: none;
}

/*---------------------------------------------------------------
- 9.0 Customs
---------------------------------------------------------------*/

.content {
	padding-top: 50px;
	padding-bottom: 50px;
}

/*----- Overlay Classes -----*/

.ironthm-overlay-wrap {
	overflow: hidden;
	position: relative;
}

.ironthm-overlay-wrap .ironthm-overlay-content {
	bottom: 0;
	left: 0;
	z-index: 9;
	opacity: 0;
	padding-left: 15px;
	padding-right: 15px;
	position: absolute;
	right: 0;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0se;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}

.ironthm-overlay-wrap:hover .ironthm-overlay-content {
	opacity: 1;
}

.ironthm-overlay-holder {
	display: inline-block;
	height: auto;
	padding: 10px;
	vertical-align: middle;
	width: 96%;
}

.ironthm-inline-block {
	display: inline-block;
}

/*--------- Alignment Of Overlay Content ------------*/

.team-grid-sec .ironthm-overlay-content::before,
.post-grid-sec .ironthm-overlay-content::before,
.ironthm-overlay-grid-wrap2 .ironthm-overlay-content::before,
.ironthm-gallery-grid .ironthm-overlay-content::before,
.ironthm-overlay-grid-wrap3 .ironthm-overlay-content::before,
.ironthm-overlay-grid-wrap4 .ironthm-overlay-content::before,
.ironthm-overlay-grid-wrap6 .ironthm-overlay-content::before,
.service-list-wrapper .ironthm-overlay-content::before,
.ironthm-post-list-item .ironthm-overlay-content::before,
.ironthm-video .ironthm-overlay-content::before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.team-grid-sec .ironthm-overlay-content,
.post-grid-sec .ironthm-overlay-content,
.ironthm-overlay-grid-wrap2 .ironthm-overlay-content,
.ironthm-gallery-grid .ironthm-overlay-content,
.ironthm-overlay-grid-wrap3 .ironthm-overlay-content,
.ironthm-overlay-grid-wrap4 .ironthm-overlay-content,
.ironthm-overlay-grid-wrap6 .ironthm-overlay-content,
.service-list-wrapper .ironthm-overlay-content,
.ironthm-post-list-item .ironthm-overlay-content,
.ironthm-video .ironthm-overlay-content {
	text-align: center;
	top: 0;
}

.ironthm-overlay-grid-wrap4 .ironthm-overlay-holder,
.ironthm-overlay-grid-wrap6 .ironthm-overlay-holder {
	text-align: left;
}

/*----- Interchange Class -----*/

.ironthm-interchange > div {
	float: right;
}

.blog-grid-wrapper .row.fix > div {
	min-height: 510px;
}

/*----- Border Radius -----*/

.bdr-rds img,
.bdr-rds:hover .ironthm-overlay-content {
	border-radius: 4px;
}

.ironthm-grey-bg {
	background: #f1f1f1;
}

.ironthm-feature-thumb a {
	width: 100%;
	display: block;
}

/*----- Margin Classes -----*/

.mrgn-btm-xs {
	margin-bottom: 1em;
}

.mrgn-btm-sm {
	margin-bottom: 2em;
}

.mrgn-btm-md {
	margin-bottom: 3em;
}

.mrgn-btm-lg {
	margin-bottom: 4em;
}

/*----- Padding Classes ------*/

.pad-btm-xs {
	padding-bottom: 1em;
}

.no-pad {
	padding-left: 0px;
	padding-right: 0px;
}

/*----- Custome Padding -----*/

.vc-pad-tb-md {
	padding-top: 70px;
	padding-bottom: 60px;
}

.vc-pad-md {
	padding: 60px;
}

/*----- Slick Arrow -----*/

.slick-arrow {
	position: absolute;
	cursor: pointer;
	color: #757575;
	top: 28%;
	font-size: 30px;
	padding: 5px 20px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	z-index: 9;
}

.slick-prev.slick-arrow {
	left: -55px;
}

.slick-next.slick-arrow {
	right: -55px;
}

/*----- Slick Dots -----*/

.slick-dots {
	width: 100%;
	margin: 30px auto;
	text-align: center;
}

.slick-dots li {
	display: inline-block;
}

.slick-dots li button {
	border-radius: 0px;
	background: #f4f5f9;
	border: 1px solid #f4f5f9;
	height: 10px;
	width: 10px;
	margin: 0 3px;
	padding: 0;
	text-indent: -999999px;
	border: 1px solid #f4f5f9;
	vertical-align: middle;
}

.slick-dots li button:active {
	border: 1px solid #f4f5f9;
}

.ironthm-post-slider .slick-dots {
	bottom: 0;
	margin: 20px auto;
	position: absolute;
}

/*----- Meta Info -----*/

.ironthm-meta-info span {
	margin-right: 10px;
	border-left: 1px solid;
	padding-left: 10px;
}

.ironthm-meta-info span:first-child {
	border: none;
	padding-left: 0px;
}

.ironthm-meta-info span i {
	margin-right: 3px;
}

.ironthm-meta-info span a {
	text-transform: capitalize;
}

/*----- Dark Button Styling -----*/

input[type="submit"].dark-btn {
	background: #0c0c1e;
	border-color: #0c0c1e;
}

input[type="submit"].dark-btn:hover {
	background: #ffffff;
	color: #0c0c1e;
	border-color: #0c0c1e;
}

/*----- Read More Link -----*/

.read-more-link::after {
	content: "\f101";
	font-family: FontAwesome;
	margin-left: 10px;
}

/*----- Read More Btn -----*/

.read-more {
	padding: 6px 13px;
	text-transform: capitalize;
	border: 1px solid;
	font-weight: bold;
}

/*----- Apply Now -----*/

.apply-now {
	border: 1px solid;
	padding: 7px 15px;
}

/*----- Page Title Bar -----*/

.ironthm-page-title-bar {
	padding: 30px 0;
}

.ironthm-page-title-bar .page-heading h1 {
	display: block;
	font-size: 30px;
	margin-bottom: 0;
	text-transform: uppercase;
}

/*----- Pagination -----*/

.ironthm-pagination-nav .page-numbers {
	text-align: center;
}

.ironthm-pagination-nav .page-numbers li {
	border: 1px solid transparent;
	display: inline-block;
	margin-right: 5px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border-radius: 3px;
}

.ironthm-pagination-nav .page-numbers li a,
.ironthm-pagination-nav .page-numbers li span {
	display: inline-block;
	padding: 4px 8px;
}

.ironthm-pagination-nav .page-numbers li:hover,
.ironthm-pagination-nav .page-numbers li span.current {
	border-radius: 3px;
}

/*----- Social Share -----*/

.ironthm-social-share li {
	margin: 0 6px;
}

.ironthm-social-share li:first-child {
	margin-left: 0;
}

/*----- Social Share Wrap -----*/

.ironthm-social-share ul {
	padding-left: 0px;
}

.ironthm-social-icons .social-icon li a i {
	height: 30px;
	line-height: 30px;
	padding: 0;
	position: relative;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	width: 30px;
}

.ironthm-social-icons .social-icon li a i:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.ironthm-social-icons .social-icon li a i:after {
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	-webkit-transform: scale(0.2);
	-ms-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	width: 100%;
}

.ironthm-social-icons a i:hover:before {
	position: relative;
	z-index: 2;
}

/*----- Serach Page Form -----*/

.search #content {
	padding-top: 0;
}

.search-info-wrapper {
	padding-top: 50px;
}

.search-form-wrapper {
	padding: 70px 0;
}

.search-form-wrapper form input[type="text"] {
	border-radius: 4px 0 0 4px;
	float: left;
	width: 80%;
}

.search-form-wrapper form input[type="submit"] {
	border-radius: 0 4px 4px 0;
	float: left;
	padding: 11px 0;
	width: 16%;
}

/*----- Border Radius -----*/

.ironthm-bdr-rds img,
.ironthm-bdr-rds .ironthm-overlay-wrap:hover .ironthm-overlay-content {
	border-radius: 5px;
}

/*----- Box Shadow -----*/

.ironthm-box-shadow {
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.ironthm-box-shadow:hover {
	-webkit-box-shadow: 0px 0px 39px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 39px 3px rgba(0, 0, 0, 0.3);
}

.mrgn-top-ngv-xs {
	margin-top: -3rem;
}

.vc_row.ironthm-custom-visible[data-vc-full-width] {
	overflow: visible;
}

/*----- loader css -----*/

.page-loader-wrap {
	position: fixed;
	text-align: center;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 99999;
}

.spinner {
	margin: auto;
	width: 50px;
	height: 40px;
	text-align: center;
	font-size: 10px;
}

.spinner > div {
	background-color: #fff;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
	}
}

@keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}
	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}

div.wpcf7-validation-errors {
	border: medium none;
	color: #be0404;
	padding: 0;
	margin: 0;
}

/*Error contact form 7 text color*/

.custom-warning span.wpcf7-not-valid-tip,
.custom-warning .wpcf7-validation-errors {
	color: #000;
	margin-top: 5px;
}

.slide-content .ironthm-overlay-holder {
	vertical-align: bottom !important;
	text-align: left !important;
}

.slide-content .ironthm-overlay-content {
	text-align: left;
}

.slide-content .ironthm-overlay-content:before {
	vertical-align: bottom;
}

.slide-content .ironthm-overlay-wrap .ironthm-overlay-holder {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.slide-content .ironthm-overlay-wrap:hover .ironthm-overlay-holder {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ironthm-feature-thumb.slick-slide {
	position: relative;
}

.custom-btn button {
	background: #fff !important;
	color: #000 !important;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 17px !important;
	padding: 9px 12px !important;
}

/*---------------------------------------------------------------
6.0 Shortcode
---------------------------------------------------------------*/

/*----- Custome Heading -----*/

.ironthm-heading-sec-wrap .ironthm-border:after {
	content: "";
	display: block;
	height: 3px;
	margin-top: 20px;
	width: 50px;
}

.ironthm-heading-sec-wrap.text-center .ironthm-border:after {
	margin-left: auto;
	margin-right: auto;
}

.ironthm-heading-sec-wrap.text-right .ironthm-border:after {
	float: right;
}

/*----- Text Block -----*/

.ironthm-text-block-wrap .ironthm-text-block-sec {
	transition: -webkit-transform 0.3s ease 0s, box-shadow 0.3s ease 0s, opacity 0.3s ease 0s, border 0.5s ease 0s;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}

.ironthm-icon-sec img {
	height: auto;
	width: auto;
}

/*----- Client Slider -----*/

.ironthm-clients img {
	text-align: center;
	margin: 0 auto;
}

/*----- Ironthm Counter -----*/

.ironthm-counter-bdr h2:after {
	content: "";
	display: block;
	border-bottom: 3px solid;
	height: 24px;
	width: 40px;
	text-align: center;
	margin: 0 auto 24px;
}

/*----- Team Grid -----*/

.team-detail-single-heading .team-contact-info {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 1.5rem 0;
}

.team-grid-sec .team-img-sec {
	margin-bottom: 13px;
}

.team-detail-single-heading {
	padding-top: 30px;
}

.team-grid-sec .team-img-sec img {
	border-radius: 100%;
}

.team-detail-single-heading {
	padding-top: 30px;
}

.team-grid-sec .ironthm-overlay-wrap {
	display: inline-block;
}

.team-grid-sec .ironthm-overlay-content {
	border-radius: 100%;
}

.team-grid-sec .ironthm-overlay-content a {
	font-size: 30px;
	color: #ffffff;
}

.slant-bg::before {
	position: absolute;
	top: -160%;
	bottom: -5%;
	right: 0;
	left: -91%;
	content: '';
	display: inline-block;
	-webkit-transform: rotate(24deg);
	-ms-transform: rotate(24deg);
	transform: rotate(24deg);
}

.team-grid-sec .ironthm-overlay-wrap .ironthm-feature-thumb:before {
	content: '';
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
	position: absolute;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border-radius: 100%;
	border: 10px solid;
}

.team-grid-sec .ironthm-overlay-wrap:hover .ironthm-feature-thumb:before {
	opacity: 1;
}

/*----- Team List -----*/

.ironthm-team-list-wrap .ironthm-interchange .ironthm-team-content {
	text-align: right;
}

/*----- Team List Slider -----*/

.ironthm-team-list-slider .slick-dots {
	text-align: left;
}

/*----- Post Grid -----*/

.ironthm-post-grid-wrap .ironthm-post-content {
	padding: 30px;
	background: #ffffff;
}

.ironthm-post-grid-wrap:hover {
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.4);
}

.ironthm-trans-post-grid .ironthm-post-content {
	background: transparent;
	padding: 30px 0;
}

/*----- Post Grid 2 -----*/

.post-grid-wrapper .post-info-sec .post-img {
	float: left;
	width: 25%;
}

.post-grid-wrapper .post-info-sec .post-img img {
	border-radius: 100%;
}

.post-grid-wrapper .post-info-sec .post-content {
	width: 74%;
	float: left;
	padding-top: 10px;
}

.post-grid-wrapper .post-info-sec .post-content h6 {
	margin-bottom: 0;
}

/*----- Post Overlay Grid -----*/

.ironthm-overlay-grid-wrap .ironthm-overlay-grid-sec .ironthm-overlay-content {
	-webkit-transform: translateY(75%);
	-ms-transform: translateY(75%);
	transform: translateY(75%);
	opacity: 1;
	top: 0;
	padding: 15px;
}

.ironthm-overlay-grid-wrap .ironthm-overlay-grid-sec .ironthm-overlay-content .ironthm-sec-content {
	opacity: 0;
}

.ironthm-overlay-grid-wrap .ironthm-overlay-grid-sec:hover .ironthm-overlay-content {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}

.ironthm-overlay-grid-wrap .ironthm-overlay-grid-sec:hover .ironthm-overlay-content .ironthm-sec-content {
	opacity: 1;
}

/*---- Post Overlay Grid3 -----*/

.ironthm-overlay-grid-wrap3 .ironthm-overlay-content {
	text-align: left;
	padding: 40px 30px;
}

.ironthm-overlay-grid-wrap3 .ironthm-overlay-content:before {
	vertical-align: bottom;
}

.mouseover-helper-frame {
	z-index: 1;
	position: absolute;
	left: 15px;
	top: 15px;
	right: 15px;
	bottom: 15px;
	opacity: 0;
}

.mouseover:hover .mouseover-helper-frame:before,
.mouseover:hover .mouseover-helper-frame:after,
.mouseover:after,
.mouseover-helper-icon,
.mouseover-helper-frame {
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}

.mouseover:hover .mouseover-helper-frame {
	opacity: 1;
}

.mouseover-helper-frame:before {
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	left: 0;
	bottom: 0;
}

.mouseover-helper-frame:after {
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	right: 0;
	top: 0;
}

.mouseover-helper-frame:before,
.mouseover-helper-frame:after {
	border: 5px #fff solid;
	content: "";
	position: absolute;
	width: 0;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	height: 0;
}

.ironthm-bdr-rds {
	border-radius: 10px;
	overflow: hidden;
}

.mouseover:hover .mouseover-helper-frame:before,
.mouseover:hover .mouseover-helper-frame:after {
	width: 100%;
	height: 100%;
}

.mouseover .ironthm-overlay-holder {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	opacity: 0;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.mouseover:hover .ironthm-overlay-holder {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 1;
}

/*----- Post Overlay Grid4 -----*/

.ironthm-overlay-grid-wrap4 .ironthm-overlay-content {
	opacity: 1;
	padding: 15px;
	bottom: inherit;
	left: inherit;
	right: inherit;
}

.ironthm-overlay-grid-wrap4 .ironthm-overlay-grid-sec .ironthm-read-more {
	opacity: 0;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}

.ironthm-overlay-grid-wrap4 .ironthm-overlay-grid-sec:hover .ironthm-read-more {
	opacity: 1;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}

/*----- Post Overlay Grid5 -----*/

.ironthm-overlay-grid-wrap5 .ironthm-overlay-grid-content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 1;
	padding: 30px;
}

.ironthm-overlay-grid-wrap6 .ironthm-overlay-grid-sec:hover .default-overlay {
	z-index: -1;
}

/*----- Contact Us Form -----*/

.contact-info-wrap .contact-info-sec .contact-icon {
	width: 20%;
	float: left;
	margin-right: 10px;
}

.contact-info-wrap .contact-info-sec .contact-icon i {
	border-radius: 100%;
	font-size: 20px;
	max-height: 50px;
	padding: 15px;
	text-align: center;
	width: 50px;
}

.contact-info-wrap .contact-info-sec .contact-info {
	width: 75%;
	float: left;
}

.contact-info-wrap .contact-info-sec address {
	margin-bottom: 0px;
}

/*----- Form Btn Width-----*/

.evaluation-form-wrap input[type="submit"],
input.dark-btn[type="submit"] {
	width: 100%;
	text-align: center;
}

/*----- Success Story -----*/

.success-story-wrap .success-story-sec {
	background: #ffffff;
	padding: 30px;
	border-radius: 5px;
	margin: 20px;
	border: 3px solid transparent;
}

.success-story-wrap .success-story-sec:hover {
	border: 3px solid;
}

.success-story-wrap .success-img-sec img {
	border-radius: 100%;
	margin: 0 auto;
}

.client-hover .wpb_single_image:hover {
	border: 1px solid #000 !important;
}

.client-hover-rowclient-hover-row .vc_row:hover {
	border: 1px solid #000 !important;
}

/*----- Testimonial Secion -----*/

.ironthm-testimonial-wrap .ironthm-testimonial-sec {
	margin: 0 20px;
}

.ironthm-testimonial-wrap .ironthm-testimonial-content {
	padding: 30px 40px;
	margin-bottom: 30px;
	border-radius: 5px;
	position: relative;
}

.ironthm-testimonial-wrap .ironthm-testi-sec .ironthm-testi-img {
	width: 100px;
	float: left;
	padding-right: 5%;
}

.ironthm-testimonial-wrap .ironthm-testi-sec .ironthm-testi-img img {
	border-radius: 100%;
}

.ironthm-testimonial-wrap .ironthm-testi-sec .ironthm-testi-info {
	float: left;
	padding: 10px 0;
}

.ironthm-testimonial-sec .ironthm-testimonial-content::after,
.ironthm-testimonial-sec .ironthm-testimonial-content::before {
	top: 100%;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-width: 15px;
}

.ironthm-testi-slider-wrap .ironthm-testimonial-img {
	float: left;
	width: 25%;
	text-align: center;
	margin-right: 20px;
}

.ironthm-testi-slider-wrap .ironthm-testimonial-img img {
	border-radius: 100%;
}

.ironthm-testi-slider-wrap .ironthm-testimonial-info {
	float: left;
	width: 70%;
}

/*----- Our Achivement -----*/

.our-achivement-wrap .our-achivement-sec {
	border: 1px solid;
	margin: 0 10px;
	padding: 10px;
}

.our-achivement-wrap .our-achivement-sec .our-achivement-content {
	padding: 20px 5px;
}

.our-achivement-wrap .slick-arrow {
	top: 38%;
}

/*----- Send Form -----*/

.ironthm-send-message-wrap .form-group {
	width: 30%;
	float: left;
	margin-left: 12px;
}

.ironthm-send-message-wrap .form-group .form-control {
	width: 100%;
}

.ironthm-send-message-wrap .form-group textarea {
	height: 44px;
}

.ironthm-send-message-wrap input[type="submit"] {
	margin-left: 15px;
	font-family: FontAwesome;
	border-radius: 3px;
}

/*----- Our Service Tab -----*/

.service-tab-link-wrap.nav-tabs li {
	float: none;
}

.our-service-tab-wrapper .ironthm-tab-vertical-list {
	padding: 30px;
	background: #f9f9f9;
}

.our-service-tab-wrapper .ironthm-tab-vertical-list .nav-tabs {
	margin-left: -10px;
	border-bottom: none;
}

.our-service-tab-wrapper .ironthm-tab-vertical-list .nav-tabs li a {
	font-size: 1.1em;
	letter-spacing: 2px;
	opacity: 0.3;
	border: none;
}

.our-service-tab-wrapper .ironthm-tab-vertical-list .nav-tabs li a:hover,
.our-service-tab-wrapper .ironthm-tab-vertical-list .nav-tabs li a:focus {
	background: none;
	border: none;
}

.our-service-tab-wrapper .ironthm-tab-vertical-list .nav-tabs li.active > a {
	background: none;
	border: none;
	opacity: 1;
}

/*----- Free Consultation -----*/

.ironthm-transparent-form input[type="text"],
.ironthm-transparent-form input[type="email"],
.ironthm-transparent-form textarea,
.ironthm-transparent-form textarea:hover,
.ironthm-transparent-form textarea:focus {
	border-left: medium none;
	border-radius: 0;
	border-right: medium none;
	border-top: medium none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
	background: transparent;
}

/*----- Video Icon -----*/

.ironthm-video.ironthm-overlay-wrap .ironthm-overlay-content {
	opacity: 1;
}

.ironthm-video.ironthm-overlay-wrap .ironthm-overlay-content .ironthm-overlay-holder {
	width: 94%;
}

.ironthm-video.ironthm-overlay-wrap .ironthm-overlay-content .popup-video {
	font-size: 34px;
	width: 80px;
	height: 80px;
	border-radius: 100%;
	line-height: 80px;
	color: #fff;
	position: relative;
}

.ironthm-video.ironthm-overlay-wrap .ironthm-overlay-content .popup-video:before {
	position: absolute;
	content: '';
	border: 3px solid #fff;
	width: 100px;
	height: 100px;
	left: -10px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	right: 0;
	border-radius: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	top: -10px;
	bottom: 0;
	opacity: 0;
}

.ironthm-video.ironthm-overlay-wrap:hover .popup-video:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/*----- Map Info -----*/

.ironthm-map-info {
	background: #ffffff;
	padding: 20px;
}

.ironthm-map-info .contact-icon-sec {
	float: left;
	margin-right: 8px;
	width: 8%;
}

.ironthm-map-info .contact-info-sec {
	float: left;
	width: 80%;
}

.skew {
	-webkit-transform: skew(-200deg);
	-moz-transform: skew(-200deg);
	-ms-transform: skew(-200deg);
	transform: skew(-200deg);
}

/*---------------------------------------------------------------
- 6.1 Effects
---------------------------------------------------------------*/

/*----- Transition -----*/

.ironthm-text-block-wrap .ironthm-text-block-sec .ironthm-read-more,
.team-grid-sec .ironthm-overlay-content,
.ironthm-post-grid-wrap .ironthm-post-grid-sec::before,
.our-achivement-wrap .our-achivement-sec .our-achivement-content,
.ironthm-overlay-grid-wrap2 .ironthm-overlay-grid-sec,
.ironthm-overlay-grid-sec .ironthm-overlay-content,
.ironthm-overlay-grid-wrap4 .ironthm-overlay-wrap,
.ironthm-team-list-wrap .ironthm-team-img img,
.ironthm-overlay-grid-wrap5 .ironthm-overlay-grid-content,
.ironthm-overlay-grid-wrap4 .ironthm-feature-thumb img,
.ironthm-overlay-grid-wrap4 .ironthm-overlay-grid-sec .ironthm-read-more,
.service-overlay-grid-wrap .ironthm-post-grid-sec .ironthm-overlay-content,
.widget.widget_ironthm_services li a,
.widget.widget_ironthm_services li,
.ironthm-post-grid-wrap {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0se;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
}

/*----- Zoom Effect -----*/

.ironthm-img-up .ironthm-sec-title {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.ironthm-img-up img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;
}

.ironthm-img-up:hover img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
}

.ironthm-img-up:hover .ironthm-sec-title {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}

.box-up,
.success-story-wrap .success-story-sec,
.client-hover .wpb_single_image,
.client-hover-rowclient-hover-row .vc_row,
.ironthm-text-block-wrap .ironthm-text-block-sec {
	-webkit-transform: translate(0px);
	-ms-transform: translate(0px);
	transform: translate(0px);
	transition: -webkit-transform 0.3s ease 0s, box-shadow 0.3s ease 0s, border 0.3s ease 0s, opacity 0.3s ease 0s;
}

.box-up:hover,
.success-story-wrap .success-story-sec:hover,
.client-hover .wpb_single_image:hover,
.client-hover-rowclient-hover-row .vc_row:hover,
.ironthm-text-block-wrap .ironthm-text-block-sec:hover {
	-webkit-box-shadow: 0 7px 19px rgba(0, 0, 0, 0.15);
	box-shadow: 0 7px 19px rgba(0, 0, 0, 0.15);
	-webkit-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	transform: translateY(-6px);
}

.ironthm-text-block-wrap .ironthm-text-block-sec {
	border: 2px solid;
	padding: 52px 40px;
	margin: 20px 7px;
	border-radius: 5px;
}

.ironthm-text-block-wrap .ironthm-text-block-sec:hover {
	border: 2px solid;
}

/*----- Img Border Effect -----*/

.ironthm-post-grid-wrap .ironthm-post-grid-sec a::before,
.ironthm-post-grid-wrap .ironthm-post-grid-sec a::after,
.ironthm-trans-post-grid .ironthm-post-grid-sec a::before,
.ironthm-trans-post-grid .ironthm-post-grid-sec a::after {
	bottom: 15px;
	content: "";
	left: 15px;
	position: absolute;
	right: 15px;
	top: 15px;
	-webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
	transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
	-o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
	z-index: 9;
}

.ironthm-post-grid-wrap .ironthm-post-grid-sec a::before,
.ironthm-trans-post-grid .ironthm-post-grid-sec a::before {
	border-bottom: 1px solid;
	border-top: 1px solid;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
}

.ironthm-post-grid-wrap .ironthm-post-grid-sec a::after,
.ironthm-trans-post-grid .ironthm-post-grid-sec a::after {
	border-left: 1px solid;
	border-right: 1px solid;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
}

.ironthm-post-grid-wrap:hover .ironthm-post-grid-sec a::before,
.ironthm-post-grid-wrap:hover .ironthm-post-grid-sec a::after,
.ironthm-trans-post-grid:hover .ironthm-post-grid-sec a::before,
.ironthm-trans-post-grid:hover .ironthm-post-grid-sec a::after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

/*----- Filter Greyscale Effect -----*/

.ironthm-team-list-wrap .ironthm-team-img a,
.ironthm-overlay-grid-wrap5 .ironthm-overlay-grid-sec {
	filter: grayscale(100%);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
}

.ironthm-team-list-wrap .ironthm-team-img a:hover,
.ironthm-overlay-grid-wrap5 .ironthm-overlay-grid-sec:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}

.ironthm-overlay-grid-wrap4 .ironthm-overlay-grid-sec:hover .overlay-gray-gradient {
	background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1024px) {
	.ironthm-testimonial-sec .ironthm-testi-sec {
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
	}
	.ironthm-testimonial-sec:hover .ironthm-testi-sec {
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}
}

/*Black Overlay effect*/

.overlay-gradient {
	position: absolute;
	background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), color-stop(rgba(0, 0, 0, 0.2)), to(rgba(1, 0, 0, 0.8)));
	background: transparent -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2), rgba(1, 0, 0, 0.8));
	background: transparent -o-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2), rgba(1, 0, 0, 0.8));
	background: transparent linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2), rgba(1, 0, 0, 0.8));
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
}

.overlay-gray-gradient {
	position: absolute;
	background: rgba(102, 102, 102, 0.6);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
}

.phone-icon:before {
	content: "\f095";
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 20px;
	margin-right: 5px;
}

/*--------------------------------------------------------------
7.0 Sidebar
--------------------------------------------------------------*/

.ironthm-sidebar .widget,
.ironthm-footer .widget {
	margin-bottom: 2em;
}

.ironthm-sidebar .widget-panel-info {
	margin-bottom: 1.5em;
}

.ironthm-sidebar .widget ul,
.ironthm-footer .widget ul {
	list-style: none;
}

.ironthm-sidebar address,
.ironthm-footer address {
	margin-bottom: 0px;
}

.widget.widget_recent_comments .recentcomments:last-child,
.widget.widget_archive li:last-child,
.widget.widget_calendar table,
.widget_rss ul li:last-child,
.widget.widget_search form .form-group {
	margin-bottom: 0;
}

/*----- Widget Testimonial -----*/

.widget.widget_ironthm_testimonialslider .ironthm-testi-slider-wrap {
	border: 1px solid;
	padding: 35px 30px;
}

.widget.widget_ironthm_testimonialslider .ironthm-testi-slider-wrap .ironthm-testi-img img {
	border-radius: 100%;
}

/*----- Tag Cloud -----*/

.widget.widget_tag_cloud a.tag-cloud-link {
	font-size: 14px !important;
	padding: 5px;
	margin-bottom: 0.4rem;
	border: 1px solid;
}

/*----- Widget Border Bottom -----*/

.widget.widget_categories li.cat-item a,
.widget.widget_recent_comments .recentcomments,
.widget.widget_archive li {
	border-bottom: 1px solid;
}

/*----- Widget Categories -----*/

.widget.widget_categories .cat-item a {
	display: block;
	padding: 10px 0;
	text-transform: capitalize;
	-webkit-transition: padding 0.2s linear 0s;
	-o-transition: padding 0.2s linear 0s;
	transition: padding 0.2s linear 0s;
}

.widget.widget_categories .cat-item a:hover {
	padding-left: 2%;
}

/*----- Widget Advertiesment -----*/

.ironthm-adver-sec {
	border: 3px solid;
}

.ironthm-adver-sec .ironthm-content-sec {
	padding: 30px 0;
}

.ironthm-adver-sec .ironthm-content-sec h3 {
	margin-top: 0px;
	margin-bottom: 20px;
}

.ironthm-adver-sec .ironthm-content-sec h5 {
	margin-bottom: 0;
}

.ironthm-adver-sec .ironthm-img-sec {
	padding: 30px 0;
}

/*----- Widget Archive -----*/

.widget.widget_archive li {
	margin-bottom: 0.8em;
	padding-bottom: 12px;
}

/*----- Widget Search -----*/

.ironthm-sidebar .widget_search #s {
	margin-bottom: 0;
	padding-right: 106px;
}

.ironthm-sidebar .widget_search #searchsubmit {
	bottom: 4px;
	padding: 4px 20px;
	position: absolute;
	right: 4px;
	top: 4px;
}

.relative {
	position: relative;
}

/*----- widget recent comment -----*/

.widget.widget_recent_comments .recentcomments {
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.widget.widget_recent_comments .comment-author-link,
.widget.widget_recent_comments .comment-author-link a {
	display: block;
	margin-bottom: 0.3em;
	font-size: 16px;
	font-weight: 700;
}

/*----- Widget Rss -----*/

.widget_rss ul li {
	margin-bottom: 2em;
}

.widget_rss ul li .rss-date {
	display: block;
}

.widget_archive a,
.widget_nav_menu a,
.widget_rss a,
.widget_pages a,
.widget_meta a,
.widget_recent_comments a,
.widget_recent_comments span {
	text-transform: capitalize;
}

/*----- Footer Top Widget -----*/

.ironthm-footer-top .widget.widget_nav_menu {
	display: inline-block;
	min-width: 175px;
}

.ironthm-footer-top .widget.widget_nav_menu li {
	margin-bottom: 6px;
}

.ironthm-footer-top .widget.widget_ironthm_socialshare li {
	padding: 0 10px;
}

.ironthm-footer-top .widget.widget_ironthm_socialshare li:first-child {
	padding-left: 0px;
}

/*----- Calender -----*/

.widget.widget_calendar caption {
	padding-top: 0;
}

/*----- Post List -----*/

.widget.widget_ironthm_postlist .ironthm-post-list-item:last-child {
	margin-bottom: 0;
}

/*----- Footer Form -----*/

.ironthm-subscribe-form1 .mc-field-group {
	margin-bottom: 20px;
}

.ironthm-subscribe-form2 #mc-embedded-subscribe-form .mc-field-group {
	float: left;
	width: 62%;
}

.ironthm-subscribe-form2 .clear,
.ironthm-subscribe-form3 .clear {
	display: inline-block;
}

.ironthm-subscribe-form2 input[type="submit"],
.ironthm-subscribe-form3 input[type="submit"] {
	border-radius: 3px;
}

.ironthm-subscribe-form3 #mc-embedded-subscribe-form .mc-field-group {
	float: left;
	width: 63%;
}

.ironthm-subscribe-form3 input[type="submit"] {
	padding: 9px;
	font-size: 16px;
}

#mc-embedded-subscribe-form .mce_inline_error:nth-child(even) {
	background: transparent none repeat scroll 0 0;
	color: #be0404;
	padding-left: 0;
}

.social-lg .social-icon li {
	padding: 0;
}

.social-lg .social-icon li a {
	border-left: 1px solid rgba(0, 0, 0, 0.3);
	color: #fff !important;
	padding: 0;
	height: 100px;
	width: 100px;
	line-height: 100px;
	text-align: center;
}

.social-lg .social-icon li a i {
	color: #fff;
	font-size: 20px;
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.social-lg .social-icon li a:hover i {
	color: #fff !important;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}

.social-lg .ironthm-social-sharing-wrap {
	float: right;
}

/*-------------------------------------------------------------
8.0 Woocommerce
-------------------------------------------------------------*/

.woocommerce .products .woocommerce-Price-amount.amount {
	font-size: 22px;
}

.woocommerce .summary h1 {
	font-size: 28px;
}

.woocommerce .related.products h2 {
	margin-bottom: 30px;
}

.woocommerce .select2-container .select2-selection--single {
	height: 45px;
}

.woocommerce ul.products li.product {
	border: 1px solid;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.woocommerce ul.products li.product .price del {
	display: inline-block;
}

.woocommerce ul.products li.product .ironthm-product-image img {
	margin: 0;
}

.woocommerce ul.products li.product:hover {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}

.woocommerce ul.products li.product.type-product {
	background: #f1f1f1;
	padding: 0 0 1em;
}

.woocommerce ul.products li.product.type-product .button {
	margin-top: 0.2em;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}

.woocommerce ul.products li.product.type-product .button:before {
	content: "";
	font-family: "FontAwesome";
	left: -100%;
	position: absolute;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}

.woocommerce ul.products li.product.type-product .button:hover {
	color: #ffffff;
}

.woocommerce ul.products li.product.type-product .button:hover:before {
	left: 45%;
}

.woocommerce ul.products li.product h2 {
	font-size: 18px;
	line-height: 22px;
}

.woocommerce ul.products li.product.type-product a.woocommerce-LoopProduct-link {
	display: block;
}

.woocommerce ul.products li.product.type-product a.woocommerce-LoopProduct-link img {
	background: #ffffff;
	padding: 1em;
}

.woocommerce ul.products li.product.type-product a.woocommerce-LoopProduct-link h2 {
	padding: 10px;
}

.woocommerce ul.products li.product.type-product .added_to_cart.wc-forward {
	display: block;
	width: 100%;
}

.woocommerce ul.products .star-rating {
	margin-left: auto;
	margin-right: auto;
}

.woocommerce .quantity .qty {
	-moz-appearance: textfield;
	border: medium none;
	font-size: 20px;
	height: 40px;
	line-height: inherit;
	padding: 0 3px;
	width: 40px;
}

.woocommerce .quantity.buttons_added {
	border: 1px solid;
}

.woocommerce div.product form.cart div.quantity {
	margin-right: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid;
	margin-left: 10px;
	padding: 8px 25px;
	background: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	height: 0;
	border: none;
}

.woocommerce div.product p.price,
.woocommerce div.product .woocommerce-product-details__short-description {
	margin-bottom: 20px;
}

.woocommerce .shop_table_responsive.cart {
	margin-bottom: 50px;
}

.woocommerce .shop_table_responsive.cart thead {
	background: #f1f1f1;
}

.woocommerce .shop_table_responsive.cart .actions .coupon #coupon_code {
	height: 42px;
	margin-right: 20px;
	width: 10em;
}

.woocommerce .shop_table.cart .product-remove {
	width: 6%;
	text-align: center;
}

.woocommerce .shop_table.cart .product-quantity {
	width: 160px;
}

.woocommerce .shop_table.cart .product-name {
	width: 38%;
}

.woocommerce #customer_details {
	margin-bottom: 5em;
}

.woocommerce table.shop_table td,
.woocommerce .ironthm-wc-cart table.shop_table td {
	padding: 12px;
}

.woocommerce .shop_table.shop_table_responsive {
	border-bottom: 0 none;
}

.woocommerce select {
	background: #ffffff url("assets/images/select-arrow.png") no-repeat scroll 96% center;
	padding: 0 5px;
}

.woocommerce .woocommerce-cart-form table.shop_table td {
	border-style: none none solid;
}

.woocommerce .panel {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce .price del {
	margin-right: 10px;
}

.woocommerce ul#shipping_method li input {
	vertical-align: middle;
}

.woocommerce #order_review {
	background: #f4f5f9;
	padding: 40px 30px 30px;
}

.woocommerce #order_review table {
	background: #ffffff;
	padding: 30px 20px;
}

.woocommerce #order_review .woocommerce-checkout-payment {
	background: none;
}

.woocommerce #order_review .woocommerce-checkout-payment ul {
	border-bottom: none;
}

.woocommerce .woocommerce-info:before {
	color: #282b33;
}

.woocommerce .woocommerce-product-gallery__image--placeholder {
	border: 1px solid;
	padding: 50px;
}

.woocommerce table.shop_attributes td {
	padding: 8px;
}

.woocommerce div.product form.cart .variations td label {
	line-height: 45px;
}

.woocommerce .product_meta > span {
	margin-right: 10px;
}

.woocommerce h2 {
	font-size: 30px;
}

.woocommerce .cart-collaterals .cart_totals {
	float: left;
	width: 70%;
}

.woocommerce .cart-collaterals .cart_totals h2 {
	margin-bottom: 30px;
	text-transform: uppercase;
}

.woocommerce table.shop_table {
	border-radius: 0px;
}

.woocommerce .woocommerce-product-gallery .flex-viewport {
	border: 1px solid;
	margin-bottom: 1rem;
}

.woocommerce table.shop_table.shop_table_responsive tbody tr th {
	border-right: 1px solid;
}

#content .products .type-product a h3 {
	padding: 0;
	color: #636763;
	font-size: 14px;
	font-weight: 400;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: left;
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
	position: inherit;
	margin-left: 0;
}

.plus.add,
.minus.sub {
	cursor: pointer;
	font-size: 22px;
	padding: 0 14px;
	vertical-align: sub;
}

.minus.sub {
	border-right: 1px solid;
}

.plus.add {
	border-left: 1px solid;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	border: none;
	text-transform: capitalize;
}

.woocommerce .shop_table.woocommerce-checkout-review-order-table th.product-name,
.woocommerce .shop_table.woocommerce-checkout-review-order-table th.product-total,
.woocommerce table.shop_table.shop_table_responsive.cart th {
	border-style: none none solid;
	padding: 18px 0;
	color: #0c0c1e;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	border: 1px solid;
	padding: 2px;
	width: 100px;
}

.woocommerce .cart-collaterals .shop_table.shop_table_responsive td,
.woocommerce .cart-collaterals .shop_table.shop_table_responsive th,
.woocommerce .cart-collaterals .shop_table.shop_table_responsive {
	-webkit-border-image: none;
	-o-border-image: none;
	border-image: none;
}

.woocommerce .shop_table.woocommerce-checkout-review-order-table,
.woocommerce .shop_table.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table .tax-rate-us-in-state-tax-1 th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table td,
.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot th {
	border: medium none;
}

.woocommerce .blockUI.blockOverlay::before,
.woocommerce .loader::before {
	background: none;
	position: relative;
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
	margin-bottom: 3em;
}

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
	margin: 0;
	border-radius: 0px;
	padding: 0 20px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
}

.woocommerce span.onsale {
	left: 0;
}

.wc_payment_methods.payment_methods.methods label > * {
	display: inline-block;
	margin: 0 auto;
}

@media(max-width:560px){
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	width: 100%;
	float: right;
	clear: both;
	margin: 0 0 2.992em;
}
}
/*-------------------------------------------------------------
- 9.1 faq
-------------------------------------------------------------*/

.faq-tab-link-wrap.nav-tabs li {
	float: none;
}

.faq-tab-wrapper .ironthm-tab-vertical-list .nav-tabs {
	border-bottom: none;
}

.faq-tab-wrapper .ironthm-tab-vertical-list .nav-tabs li {
	border-bottom: 1px solid;
}

.faq-tab-wrapper .ironthm-tab-vertical-list .nav-tabs li a {
	border: none;
	padding: 15px 0;
}

.faq-tab-wrapper .ironthm-tab-vertical-list .nav-tabs li a:hover,
.faq-tab-wrapper .ironthm-tab-vertical-list .nav-tabs li a:focus {
	background: none;
	border: none;
}

.faq-tab-wrapper .ironthm-tab-vertical-list .nav-tabs li a:before {
	content: "\f0da";
	font-family: FontAwesome;
	margin-right: 15px;
}

.faq-tab-wrapper .panel-default > .panel-heading {
	background: none;
	padding: 15px 25px;
	position: relative;
}

.faq-tab-wrapper .panel-default > .panel-heading .more-less {
	position: absolute;
	right: 25px;
}

.faq-tab-wrapper .panel-default .faq-icon {
	position: absolute;
	right: 25px;
}

.faq-tab-wrapper .panel-default .panel-body {
	padding: 25px;
}

.faq-tab-wrapper .panel-group .panel {
	border-radius: 0;
	margin-bottom: 15px;
}

/*-------------------------------------------------------------
- 9.2 contact-us
-------------------------------------------------------------*/

.ironthm-contactus-wrapper .location-block {
	padding: 35px;
	border-radius: 7px;
	margin-top: -40px;
	position: relative;
}

.ironthm-contactus-wrapper .location-sec .location-icon {
	float: left;
	width: 15%;
	font-size: 30px;
}

.ironthm-contactus-wrapper .location-sec .location-info {
	float: left;
	width: 80%;
}

.ironthm-contactus-wrapper .location-sec .location-info address {
	margin-bottom: 0;
}

.ironthm-contactus-wrapper .contact-info-section {
	border-bottom: 1px solid;
}

.ironthm-contactus-wrapper .contact-info-section:last-child {
	border-bottom: none;
}

.ironthm-contactus-wrapper .contact-info-section .contact-icon-sec {
	width: 10%;
	float: left;
}

.ironthm-contactus-wrapper .contact-info-section .contact-info-sec {
	width: 85%;
	float: left;
}

/*-------------------------------------------------------------
- 9.3 career
-------------------------------------------------------------*/

.ironthm-career-wrapper .panel-group .panel {
	border-radius: 0px;
	margin-bottom: 10px;
}

.ironthm-career-wrapper .panel.panel-default {
	position: relative;
}

.ironthm-career-wrapper .panel-heading-sec {
	padding: 15px 15px 50px;
}

.ironthm-career-wrapper .panel-heading-sec .more-less > span {
	position: absolute;
	bottom: 10px;
	left: 15px;
}

.ironthm-career-wrapper .panel-heading-sec .more-less > span i {
	margin-left: 8px;
}

.ironthm-career-wrapper .panel-heading-sec .panel-heading {
	padding: 0;
	float: left;
}

.ironthm-career-wrapper .panel-heading-sec .apply-now-sec {
	float: right;
}

.ironthm-career-wrapper .panel-heading-sec .panel-body {
	padding-top: 0;
}

/*-------------------------------------------------------------
- 9.4 team
-------------------------------------------------------------*/

.ironthm-team-grid-wrapper .ironthm-grid-sec {
	border: 1px solid;
	border-radius: 5px;
}

.ironthm-team-grid-wrapper .team-img-sec img {
	border-radius: 5px 5px 0 0;
}

.ironthm-team-grid-wrapper .team-content-sec {
	padding: 20px;
	border-radius: 0 0 5px 5px;
}

.team-detail-single-heading .team-contact-sec .contact-icon {
	float: left;
	margin-right: 20px;
}

/*-------------------------------------------------------------
- 9.5 404
-------------------------------------------------------------*/

.ironthm-404-page-wrapper {
	padding: 50px 0 100px;
}

.ironthm-404-page-wrapper .ironthm-404-link a {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}

/*-------------------------------------------------------------
- 9.6 service
-------------------------------------------------------------*/

.ironthm-icon a {
	font-size: 40px;
}

.service-list-wrapper .ironthm-icon {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
}

.service-list-wrapper .ironthm-overlay-wrap:hover .ironthm-overlay-content {
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}

.service-list-wrapper .ironthm-overlay-wrap:hover .ironthm-icon {
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.service-overlay-grid-wrap .ironthm-post-grid-sec .ironthm-overlay-content {
	-webkit-transform: translateY(75%);
	-ms-transform: translateY(75%);
	transform: translateY(75%);
	opacity: 1;
	top: 0;
}

.service-overlay-grid-wrap .ironthm-post-grid-sec .ironthm-overlay-content .ironthm-sec-content {
	opacity: 0;
}

.service-overlay-grid-wrap .ironthm-post-grid-sec:hover .ironthm-overlay-content {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}

.service-overlay-grid-wrap .ironthm-post-grid-sec:hover .ironthm-overlay-content .ironthm-sec-content {
	opacity: 1;
}

.service-list-wrapper .service-list-sec {
	border: 1px solid;
	border-radius: 10px;
}

.service-list-wrapper .service-list-sec .ironthm-post-content-wrap {
	padding: 40px 20px;
}

.service-detail-wrapper .post-author-info-wrap {
	padding: 20px;
}

.service-detail-wrapper .post-author-info-wrap img {
	border-radius: 100%;
}

/*-------------------------------------------------------------
- 9.7 success story
-------------------------------------------------------------*/

.ironthm-success-story-wrap .success-story-img {
	float: left;
	width: 15%;
	margin-right: 18px;
}

.ironthm-success-story-wrap .success-story-img img {
	border-radius: 100%;
}

.ironthm-success-story-wrap .success-story-info {
	float: left;
	width: 75%;
}

.ironthm-success-story-wrap .success-story-info h6 {
	margin-bottom: 0px;
}

/*---------------------------------------------------------------
10.0 Footer
---------------------------------------------------------------*/

.ironthm-footer-bottom {
	padding: 20px 0;
}

/*---------------------------------------------------------------
11.0 Responsive
---------------------------------------------------------------*/

@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
	/*----- IE 9 -----*/
	:root .ironthm-header .ironthm-header-widget-area {
		padding: 22px 0;
	}
	:root .ironthm-header-bottom .ironthm-social-icons ul {
		margin-top: -15px;
	}
}

@media (min-width: 992px) {
	.ironthm-responsive-header {
		display: none;
	}
	.vc-pad-lr-sm {
		padding-left: 40px;
		padding-right: 40px;
	}
	.ironthm-right-bdr {
		border-right: 2px solid #e2ded0;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
	.ironthm-overlay-grid-wrap4 .ironthm-overlay-grid-sec .ironthm-read-more {
		display: none;
	}
	/*----- Case Form -----*/
	.ironthm-send-message-wrap .form-group {
		width: 29%;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
	/*----- Service Template -----*/
	.service-overlay-grid-wrap .ironthm-overlay-content,
	.ironthm-overlay-grid-wrap .ironthm-overlay-content {
		padding: 8px !important;
	}
	.service-overlay-grid-wrap .ironthm-overlay-content .ironthm-sec-content,
	.ironthm-overlay-grid-wrap .ironthm-overlay-content .ironthm-sec-content {
		display: none;
	}
	.service-overlay-grid-wrap .ironthm-overlay-content .ironthm-read-more,
	.ironthm-overlay-grid-wrap .ironthm-overlay-content .ironthm-read-more {
		opacity: 0;
	}
	.service-overlay-grid-wrap .ironthm-overlay-content:hover .ironthm-read-more,
	.ironthm-overlay-grid-wrap .ironthm-overlay-content:hover .ironthm-read-more {
		opacity: 1;
	}
}

@media (max-width: 1366px) {
	.slant-bg::before {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@media only screen and (max-width: 1199px) {
	/*----- Section Title ------*/
	.ironthm-sec-title h2,
	.ironthm-sec-title h2 a,
	.ironthm-call-to-action-content h2,
	.woocommerce h2 {
		font-size: 30px;
	}
	.ironthm-title-wrap h3,
	.ironthm-sec-title h3,
	.ironthm-sec-title h3 a,
	.ironthm-call-to-action-content h3,
	.team-detail-single-heading h3,
	.woocommerce .summary h1,
	.woocommerce h3,
	h3.vc_custom_heading,
	.ironthm-page-title-bar .page-heading h1,
	.ironthm-sec-content h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.ironthm-sec-title h4,
	.ironthm-sec-title h4 a,
	.vc_tta-panel-heading h4,
	.vc_tta-panel-heading h4 a,
	h4.vc_custom_heading,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3,
	h4.widget-title {
		font-size: 20px;
	}
	/*----- Service Template -----*/
	.service-list-wrapper .service-list-sec .ironthm-post-content-wrap {
		padding: 20px;
	}
	/*----- Footer Section -----*/
	.ironthm-footer-top .widget.widget_nav_menu {
		min-width: 140px;
	}
	.ironthm-subscribe-form2 #mc-embedded-subscribe-form .mc-field-group {
		width: 56%;
	}
	.mrgn-top-ngv-xs {
		margin-top: 30px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

@media only screen and (max-width: 991px) {
	.ironthm-header-wrapper {
		display: none;
	}
	.social-lg .social-icon li a {
		width: 75px;
	}
	/*----- Margin Bottom Classes -----*/
	.device-mrgn-btm-xs {
		margin-bottom: 1em;
	}
	.device-mrgn-btm-sm {
		margin-bottom: 2em;
	}
	.device-mrgn-btm-md {
		margin-bottom: 3em;
	}
	/*----- About Us Tab -----*/
	.wpb-js-composer .vc_tta.vc_general.about-us-tab .vc_tta-panel-body {
		padding: 20px !important;
	}
	/*----- Image width ------*/
	.ironthm-feature-thumb img,
	.ironthm-feature-thumb a {
		width: 100%;
	}
	/*----- Woocommerce -----*/
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 100%;
	}
	.woocommerce .checkout_coupon .form-row-last {
		text-align: center;
	}
	.woocommerce .checkout.woocommerce-checkout .col-1 {
		margin-bottom: 2em;
	}
	/*----- Award & Honers -----*/
	.main-line {
		background: none;
		height: inherit;
		left: inherit;
		position: inherit;
		width: inherit;
	}
	.ironthm-year-sec span {
		display: none;
	}
	/*----- Case Form -----*/
	.ironthm-send-message-wrap .form-group,
	.ironthm-send-message-wrap input[type="submit"] {
		width: 100%;
		margin-left: 0;
	}
	/*----- Counter -----*/
	.home-box-wrap .vc_column_container {
		width: 100% !important;
	}
	/*----- Border Bottom -----*/
	.ironthm-right-bdr {
		border-bottom: 2px solid #e2ded0;
	}
	/*----- Search Form -----*/
	.ironthm-search-icon .ironthm-search-form {
		font-size: 24px;
		height: 24px;
		width: 400px;
	}
}

@media only screen and (max-width: 768px) {
	#comments .comment-body {
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.comment-section .comment-reply-link, .comment-section .comment-edit-link {
		position: relative;
		right: inherit;
		top: inherit;
	}
	.woocommerce .shop_table.cart .product-quantity {
		width: auto;
	}
	.woocommerce .shop_table.cart .product-name,
	.woocommerce .shop_table.cart .product-remove {
		width: auto;
	}
	.product-quantity .quantity.buttons_added {
		display: inline-block;
	}
}

@media only screen and (max-width: 767px) and (min-width: 568px) {
	/*----- Service Template -----*/
	.service-overlay-grid-wrap .ironthm-post-grid-sec .ironthm-overlay-content {
		-webkit-transform: translateY(85%);
		-ms-transform: translateY(85%);
		transform: translateY(85%);
	}
	.home-box-wrap .vc_column_container {
		float: none !important;
		width: 100% !important;
	}
}

@media only screen and (max-width: 767px) {
	/*----- Drop Navs -----*/
	.ironthm-drop-nav {
		border: 1px solid #d5d5d5;
		height: 55px;
		position: relative;
		width: 280px;
	}
	.ironthm-drop-nav > span {
		display: block;
		font-size: 18px;
		position: absolute;
		right: 7%;
		top: 28%;
		z-index: 99;
	}
	.ironthm-drop-nav ul {
		background: #ffffff none repeat scroll 0 0;
		border-color: currentcolor #d5d5d5 #d5d5d5;
		-webkit-border-image: none;
		-o-border-image: none;
		border-image: none;
		border-style: none solid solid;
		border-width: medium 1px 1px;
		left: -1px;
		padding: 15px 0;
		position: absolute;
		right: -1px;
		z-index: 9;
	}
	.ironthm-drop-nav ul.active li {
		display: block;
	}
	.ironthm-drop-nav ul li {
		display: none;
	}
	.ironthm-drop-nav ul li.active {
		display: block;
	}
	.ironthm-tabs .ironthm-tabs-listing-links {
		margin-left: 0;
	}
	.ironthm-tabs .ironthm-tabs-listing-links li {
		margin-bottom: 0;
	}
	.ironthm-tabs .ironthm-tabs-listing-links li a {
		display: block;
	}
	.ironthm-base-grid .ironthm-tabs .ironthm-tabs-listing-links li.active a {
		background: none;
		border: medium none;
		color: inherit;
	}
	.ironthm-gallery-grid .ironthm-tabs .ironthm-tabs-listing-links li.active a::after {
		border: none;
	}
	/*----- Device Btm Class -----*/
	.device-sm-mrgn-xs {
		margin-bottom: 1em;
	}
	.device-sm-mrgn-xs {
		margin-bottom: 2em;
	}
	/*----- Team List -----*/
	.ironthm-team-list-wrap .ironthm-interchange .ironthm-team-content {
		text-align: left;
	}
}

@media only screen and (max-width: 735px) {
	/*----- Woocommerce -----*/
	.woocommerce .woocommerce-ordering,
	.woocommerce .woocommerce-result-count {
		display: block;
		float: none;
	}
	.woocommerce .woocommerce-result-count {
		text-align: center;
		margin-bottom: 2em;
	}
	/*----- 404 Page -----*/
	.ironthm-404-thumb {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 567px) {
	/*----- Section Title ------*/
	.ironthm-sec-title h2,
	.ironthm-sec-title h2 a,
	.ironthm-call-to-action-content h2,
	.woocommerce h2 {
		font-size: 25px;
		line-height: 30px;
	}
	.ironthm-title-wrap h3,
	.ironthm-sec-title h3,
	.ironthm-sec-title h3 a,
	.ironthm-call-to-action-content h3,
	.team-detail-single-heading h3,
	.woocommerce .summary h1,
	.woocommerce h3,
	h3.vc_custom_heading,
	.ironthm-page-title-bar .page-heading h1,
	.ironthm-sec-content h3 {
		font-size: 20px;
		line-height: 26px;
	}
	.ironthm-sec-title h4,
	.ironthm-sec-title h4 a,
	.vc_tta-panel-heading h4,
	.vc_tta-panel-heading h4 a,
	h4.vc_custom_heading,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3,
	h4.widget-title {
		font-size: 18px;
		line-height: 24px;
	}
	.ironthm-sec-title h5,
	.ironthm-sec-title h5 a,
	.panel-heading h5 a {
		font-size: 16px;
	}
	/*----- Woocomerce -----*/
	.woocommerce-page #content table.cart td.actions .coupon .input-text {
		margin-bottom: 10px;
	}
	.woocommerce-page #content table.cart td.actions .coupon .button,
	.woocommerce-page #content table.cart td.actions .coupon .input-text {
		display: block;
		width: 100%;
	}
	.woocommerce ul.order_details li {
		border-bottom: 1px dashed #d3ced2;
		border-right: medium none;
		float: none;
		margin-bottom: 15px;
		padding-bottom: 10px;
	}
	.woocommerce .cart-collaterals .cart_totals {
		width: 100%;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 2px 10px;
	}
	/*----- Bottom Footer -----*/
	.ironthm-footer-bottom > div > div {
		float: none !important;
		text-align: center;
	}
	.ironthm-footer-bottom > div > div:first-child {
		margin: 0 auto 10px;
	}
	/*----- Testimonial Slider -----*/
	.ironthm-testi-slider-wrap .ironthm-testimonial-img,
	.ironthm-testi-slider-wrap .ironthm-testimonial-info {
		width: 100%;
	}
	.ironthm-testi-slider-wrap .ironthm-testimonial-img {
		margin: 0 0 20px;
	}
	.ironthm-testi-slider-wrap .ironthm-testimonial-sec {
		text-align: center;
	}
	/*----- Comment Section -----*/
	#comments .comment-section-links span,
	#comments .comment-section-links a {
		font-size: 12px;
	}
	#comments ol .children > li {
		margin-left: 10px;
	}
	/*----- Contact Us -----*/
	.ironthm-contactus-wrapper .location-block {
		margin-top: 30px;
	}
	/*----- Vc Padding -----*/
	.vc-pad-md {
		padding: 25px;
	}
}

@media only screen and (max-width: 479px) {
	/*----- Woocommerce -----*/
	.woocommerce #respond input#submit.alt,
	.woocommerce a.button.alt,
	.woocommerce button.button.alt,
	.woocommerce input.button.alt {
		width: 100%;
	}
	.woocommerce div.product form.cart div.quantity {
		margin-bottom: 20px;
	}
	/*----- Carer Page -----*/
	.ironthm-career-wrapper .panel-heading-sec .apply-now-sec,
	.ironthm-career-wrapper .panel-heading-sec .panel-heading {
		float: none;
		margin-bottom: 12px;
	}
	/*----- Footer Section -----*/
	.ironthm-subscribe-form2 #mc-embedded-subscribe-form .mc-field-group {
		margin-bottom: 15px;
		width: 100%;
	}
	/*----- Search Form -----*/
	.ironthm-search-icon .ironthm-search-form {
		width: 300px;
	}
	.comment-section .comment-meta:last-child a:last-child {
		margin-left: 0;
	}
}

@media only screen and (max-width: 413px) {
	.woocommerce #order_review {
		padding: 30px 15px 30px;
	}
	.woocommerce #order_review table {
		padding: 20px 10px;
	}
	/*----- Search Page -----*/
	.search-form-wrapper form input[type="text"] {
		width: 70%;
	}
	.search-form-wrapper form input[type="submit"] {
		width: 30%;
	}
	/*----- Service Template -----*/
	.service-overlay-grid-wrap .ironthm-overlay-content,
	.ironthm-overlay-grid-wrap .ironthm-overlay-content {
		padding: 8px !important;
	}
	.service-overlay-grid-wrap .ironthm-overlay-content .ironthm-sec-content,
	.ironthm-overlay-grid-wrap .ironthm-overlay-content .ironthm-sec-content {
		display: none;
	}
}

@media only screen and (max-width: 374px) {
	.service-grid-slider-wrap .service-content-wrap .ironthm-sec-title h5 {
		line-height: 30px;
	}
	/*----- Woocommerce -----*/
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 6px 15px;
	}
}



/* Theme Update */

/*Gif loader*/

.gif-loader {
	align-self: center;
	margin: 0 auto;
}

.ironthm-header-widget-area {
	text-align: center;
}

/*Responsive Header*/

.ironthm-resp-header-contact .contact-title h4,
.ironthm-resp-header-contact .ironthm-header-contact-block a,
.ironthm-resp-header-contact .ironthm-header-contact-block i,
.menu-title {
	color: #fff;
}

.ironthm-resp-header-contact .ironthm-header-widget-area span {
	margin: 10px 0;
	display: block;
}

.ironthm-resp-header-contact {
	padding-top: 2rem;
}

.menu-title {
	line-height: 50px;
	padding-left: 1rem;
}

.wrap-head {
	margin-left: 15px;
}

.wrap-head > div {
	margin-right: 10px;
}

.wrap-head > div:last-child {
	margin-right: 0px;
}

.pro-title {
	margin-bottom: 0.5rem;
	margin-right: 5px;
}

.progress-bar-item {
	margin-bottom: 1.5rem;
}

.progress-bar-list .progress {
	background: transparent;
	box-shadow: none;
}

.title-progress-bar {
	margin-bottom: 0.5rem;
}

.border-btm .form-control {
	border-right: 0;
	border-left: 0;
	border-top: 0;
	margin-bottom: 2rem;
	box-shadow: none;
	border-radius: 0;
	padding-left: 0;
	font-size: 18px;
}

.member-detail-nav {
	background: transparent;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	border-top: 2px solid;
}

.member-detail-nav .prev-blog-link a,
.member-detail-nav .next-blog-link a {
	font-weight: 800;
	font-size: 18px;
}

.team-content-wrap .vc_tta-panel-heading,
.team-content-wrap .vc_tta-panel-body {
	border: 0 !important;
}

.team-content-wrap .vc_tta-panel-heading a {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.team-content-wrap .vc_tta-panel-heading a i {
	display: none !important;
}

.vc_tta-panel-heading .vc_tta-title-text {
	font-size: 18px;
	letter-spacing: 0;
}

.meta-blog a {
	display: block;
	font-size: 14px;
}

.meta-blog {
	margin-bottom: 1.4rem;
}

.ironthm-blog-grid2 .ironthm-img-wrap {
	margin-bottom: 1.5rem;
}

.ironthm-blog-grid2 .ironthm-sec-content {
	margin-bottom: 1.5rem;
}

.grid-wrap {
	font-size: 0;
}

.grid-wrap > div {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 3rem;
}

.ironthm-header-wrapper label {
	margin-bottom: 0;
}

@media(max-width:991px) {
	.contact-title {
		margin-bottom: 1rem;
	}
	.ironthm-resp-header-contact .ironthm-separator {
		display: none;
	}
	.ironthm-resp-header-contact .ironthm-header-contact-block a {
		display: block;
		margin: 7px 0;
	}
}

/*Essential Grid*/

.esg-filter-wrapper .esg-filterbutton {
	border-bottom: 2px solid #000 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	font-weight: normal !important;
	border: 0 !important;
	font-size: 16px !important;
}


div.esg-filter-wrapper .esg-filterbutton.selected {
	border-bottom: 2px solid #000 !important;
}

a.eg-portfolio-masonry-grid-element-1 {
	text-transform: capitalize !important;
	font-weight: bold !important;
	letter-spacing: 1px;
	display: block;
	margin-bottom: 0.2rem;
}


.m-row {
	margin-bottom: 50px;
}

.wpb-js-composer .vc_tta.vc_general.about-us-tab .vc_tta-panel-body ul li::before,
.ironthm-choose-sec li::before {
	content: "\f00c";
	font-family: FontAwesome;
	float: left;
}

.services-detail-single-content p {
	margin-bottom: 30px;
}

.blog-grid-wrapper .grid-wrap .ironthm-post-content-wrap {
	padding-top: 25px;
}

.blog-grid-wrapper .grid-wrap .ironthm-sec-content {
	padding-top: 20px;
	margin-bottom: 20px;
}

.nav-detail {
	margin-top: 40px;
}

.ironthm-comment-section-wrapper .ironthm-title-wrapper {
	margin-bottom: 2rem;
}

.ironthm-blog-list-item .ironthm-sec-content.yes {
	margin-bottom: 30px;
}

.page-links.ironthm_paginated_links {
	margin-top: 30px;
}

.blog-detail-content .ironthm-sec-content::after,
.blog-detail-content .ironthm-sec-content::after {
	display: table;
	content: " "
}

.blog-detail-content .ironthm-sec-content::after {
	clear: both;
}

.ironthm-footer #s {
	margin-bottom: 1rem;
}

@media(max-width:767px) {
	div.md-gap {
		margin-bottom: 35px !important;
	}
}
.woocommerce-product-gallery__image {
	border: 1px solid;
}
.ironthm-header-v5 .row > div:first-child {
	padding-left: 0;
}
.ironthm-header-v5 .row > div:last-child {
	padding-right: 0;
}
.ironthm-header-v5 .container-fluid .row{
	padding-left: 1.5rem;
}
.ironthm-header-v5 .container-fluid .ironthm-header-top {
	padding-left: 1rem
}
/*====== latest css ======*/
@media(max-width:991px) {
	.ironthm-resp-header-contact {
    	padding-top: 1rem;
	}
	.ironthm-responsive-header .header.menu-opened .sub-menu li.menu-item:last-child{
		border-bottom: 0;
	}
	.ironthm-responsive-header .ironthm-resp-header-contact .contact-title{
		text-align: left;
	}
	.ironthm-responsive-header .ironthm-resp-header-contact .ironthm-header-widget-area{
		margin: 0 18px;
		padding: 15px;
		border:1px solid #333333;
	}
	.ironthm-responsive-header .ironthm-resp-header-contact .ironthm-header-contact-block span{
		position:relative;
	}
	.ironthm-responsive-header .ironthm-resp-header-contact .ironthm-header-contact-block span:last-child{
		margin-top: 20px;
	}
	.ironthm-responsive-header .ironthm-resp-header-contact .ironthm-header-contact-block a{
		padding-left:35px;
		text-align: left;
	}
	.ironthm-responsive-header .ironthm-resp-header-contact .ironthm-header-contact-block span i{
		position: absolute;
		top:3px;
		left:0;
	}
}
