/*Theme Name: SmileCare
Theme URI: https://dentist.theironnetwork.org/
Author: THE IRON NETWORK
Author URI: https://theironnetwork.org/
Description: A Comprehensive SmileCare WordPress Theme.
Version: 2.3
License: GNU General Public License v2 or later
License URI: http: //www.gnu.org/licenses/gpl-2.0.html
Text Domain: smilecare
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 :  #26ade4; (Sky Blue)
       Background :           #f4f5f9; (White)
       Secondary Background : #3b3b3f; (Black)
   -------------------------------------------------------------
   Heading Color
       ---------------------------------------------------------
       h1 : #3b3b3f; (Black)
       h2 : #282b33; (Black)
       h3 : #282b33; (Black)
       h4 : #282b33; (Black)
       h5 : #282b33; (Black)
       h6 : #282b33; (Black)
   --------------------------------------------------------------
   Footer
      -----------------------------------------------------------
      Footer Top Background : #f5f7fa; (White)
      Footer Bottom Background : #282b33; (Black)
   --------------------------------------------------------------
   Links
     ------------------------------------------------------------
     a (standard) : #282b33; (Black)
     a (hover) : #26ade4; (Sky Blue)
   --------------------------------------------------------------
   Buttons
     ------------------------------------------------------------
     Primary Button Background : #206ac7; (Blue)
     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
---------------------------------------------------------------*/

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

/*---------------------------------------------------------------
9.0 Customs
    -------------------------------------------------------------
    9.1 faq
    -------------------------------------------------------------
    9.2 contact-us
    -------------------------------------------------------------
    9.3 comingsoon
    -------------------------------------------------------------
    9.4 team
    -------------------------------------------------------------
    9.5 404
    -------------------------------------------------------------
    9.6 service
    -------------------------------------------------------------
    9.7 search result
    -----------------------------------------------------------*/

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

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

/*---------------------------------------------------------------
1.0 Reset
---------------------------------------------------------------*/
/*@font-face {
	font-family: Lato;
	src: url('../fonts/latoregular.woff2');
	font-weight: 400;
}
@font-face {
	font-family: Lato;
	src: url('../fonts/latosemibold.woff2');
	font-weight: 600;
}*/
body {
	font-family: 'Exo 2', sans-serif;
}

#wrapper {
	overflow-x: hidden;
}

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

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

ol {
	margin-left: 1.6em;
}

address {
	margin-bottom: 0;
}

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

.center-block {
	float: none;
}

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

.ironthm-featured-thumb a {
	display: inline;
}

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

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

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

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

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

h1 {
	font-size: 52px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 24px;
}

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

iframe {
	max-width: 100%;
}

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

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.ironthm-button {
	background: #206ac7;
	/*border-radius: 5px;*/
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	padding: 10px 25px;
	border: 1px solid #206ac7;
	-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;
	display: inline-block;
	font-size: 16px;
	text-align: center;
}

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 {
	background: #fff none repeat scroll 0 0;
	color: #206ac7;
}

.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 #e6e6e6;
	border-radius: 3px;
	color: #425153;
	padding: 10px;
	width: 100%;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	-webkit-box-shadow: none;
	box-shadow: 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;
}

textarea {
	resize: none;
}

label {
	font-size: 14px;
	color: #3b3b3f;
	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: 6px 12px;
	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;
}

/*---------------------------------------------------------------
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 #eaeaea;
}

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;
	font-size: 80%;
	padding: 0.4rem;
}

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

/*-- 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: #f5f7fa none repeat scroll 0 0;
	border: 1px solid #d8d8d9;
	padding: 1.8em 2em;
}

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

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

#comments .comment-body ol {
	list-style: 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;
}

@media (min-width: 991px) {
/*	.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-self-center {
		-ms-flex-item-align: center !important;
		-webkit-align-self: center !important;
		align-self: center !important;
	}*/
	.ironthm-interchange > div:first-child {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

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

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

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

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

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

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

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

.ironthm-header-widget-area address {
	display: inline-block;
	margin: 0;
}

.ironthm-header-widget-area .ironthm-social-icons li:first-child {
	margin-left: 0;
	padding-left: 0;
}

.ironthm-header-widget-area .ironthm-social-icons li:last-child {
	margin-right: 0;
	padding-right: 0;
}
.ironthm-header.ironthm-header-v2 .ironthm-header-wrapper .ironthm-main-menu > li > a{
    line-height: 45px;
}
/*----- Ironthm Header Middle -----*/

.ironthm-logo {
	display: block;
}

/*.ironthm-header-wrapper .ironthm-main-menu .menu-item.menu-item-has-children > a::after {
	font-family: "Font Awesome\ 5 Free";
	margin-left: 6px;
	position: inherit;
	font-weight: 900;
	display: none;
}*/

/*.ironthm-header-wrapper .ironthm-main-menu .menu-item.menu-item-has-children .menu-item.menu-item-has-children > a::after {
	float: right;
}*/

.ironthm-header-menu .primary-menu ul li .sub-menu {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	min-width: 240px;
	text-align: left;
	z-index: 99;
	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 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

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

.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 {
	position: relative;
	display: block;
	padding: 12px 25px;
}

.ironthm-header-menu .primary-menu ul li:hover > .sub-menu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.ironthm-header-menu .primary-menu ul li > .sub-menu > li > .sub-menu {
	left: 100%;
	top: 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: inline-block;
	text-transform: uppercase;
}

.ironthm-header-scroll {
	-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-middle .ironthm-header-widget-area {
	margin-right: 70px;
}

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

.ironthm-header-bottom {
	-webkit-transition: all 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
	padding: 13px 0;
}

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

/*.ironthm-header-bottom .ironthm-header-contact-block .contact-sec {
	float: left;
	width: 33%;
}*/

/*.ironthm-header-bottom .ironthm-header-contact-block .contact-sec:first-child {
	margin-left: 0;
}*/

/*.ironthm-header-bottom .ironthm-header-contact-block .contact-info,
.ironthm-header-bottom .ironthm-header-contact-block .contact-icon {
	display: table-cell;
	vertical-align: middle;
}*/
.ironthm-header-bottom .ironthm-header-contact-block .contact-icon {
	font-size: 24px;
	color: #a3d4ff;	
}

/*.ironthm-header-bottom .ironthm-header-contact-block .contact-icon i {
	background: #ffffff;
	-webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
	width: 50px;
	height: 50px;
	padding: 16px;
	text-align: center;
	border-radius: 100%;
	margin-right: 15px;
}*/

/*.ironthm-header-bottom .ironthm-header-contact-block .contact-info {
	width: 80%;
}*/

.ironthm-header-bottom .ironthm-header-contact-block .contact-info h6 {
	margin-bottom: 0;
}

/*----- Ironthm Collapse Header Fix -----*/

.ironthm-collapse-header {
	-webkit-transition: all 0.3s ease-in-out 0s, opacity 0.3s ease-in-out, height 0.3s ease-in-out, padding 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out 0s, opacity 0.3s ease-in-out, height 0.3s ease-in-out, padding 0.3s ease-in-out;
	transition: all 0.3s ease-in-out 0s, opacity 0.3s ease-in-out, height 0.3s ease-in-out, padding 0.3s ease-in-out;
}

.ironthm-header-scroll .ironthm-collapse-header {
	opacity: 0;
	visibility: hidden;
	height: 0;
	padding: 0;
}

/*----- Ironthm Sidebar Header -----*/

#body-overlay {
	background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
	bottom: 0;
	height: 0;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	-webkit-transition: opacity 0.4s ease 0.8s, height 0s ease 1.2s;
	-o-transition: opacity 0.4s ease 0.8s, height 0s ease 1.2s;
	transition: opacity 0.4s ease 0.8s, height 0s ease 1.2s;
	z-index: 98;
}

.side-panel-on #body-overlay {
	cursor: url("assets/images/close.cur"), pointer;
}

.side-panel-on #body-overlay {
	height: 100%;
	-webkit-transition: height 0s ease 0s, opacity 0.4s ease 0s;
	-o-transition: height 0s ease 0s, opacity 0.4s ease 0s;
	transition: height 0s ease 0s, opacity 0.4s ease 0s;
}

.side-panel-on #body-overlay {
	opacity: 1;
	top: 0;
}

#ironthm-sidebar-header-wrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(400px);
	-ms-transform: translateX(400px);
	transform: translateX(400px);
	-webkit-transition: -webkit-transform 0.3s ease-out 0.4s;
	transition: -webkit-transform 0.3s ease-out 0.4s;
	-o-transition: transform 0.3s ease-out 0.4s;
	transition: transform 0.3s ease-out 0.4s;
	transition: transform 0.3s ease-out 0.4s, -webkit-transform 0.3s ease-out 0.4s;
}

#ironthm-sidebar-header-wrapper {
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0;
	width: 400px;
	padding: 50px;
	z-index: 520;
}

.ironthm-interchange div:first-child {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

#ironthm-sidebar-header-wrapper.sidebar-left-align {
	left: 0;
	right: inherit;
	-webkit-transform: translateX(-400px);
	-ms-transform: translateX(-400px);
	transform: translateX(-400px);
}

.side-panel-on #ironthm-sidebar-header-wrapper.sidebar-left-align {
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.side-panel-on #ironthm-sidebar-header-wrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-transition: -webkit-transform 0.3s linear 0.4s;
	transition: -webkit-transform 0.3s linear 0.4s;
	-o-transition: transform 0.3s linear 0.4s;
	transition: transform 0.3s linear 0.4s;
	transition: transform 0.3s linear 0.4s, -webkit-transform 0.3s linear 0.4s;
}

.ironthm-header-v2 .ironthm-logo {
	display: inline-block;
}

.ironthm-sidebar-menu .primary-menu {
	width: 100%;
}

.ironthm-sidebar-menu .primary-menu ul > li {
	border-top: 1px solid;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	list-style: none;
}

.ironthm-sidebar-menu .primary-menu ul > li ul {
	display: none;
}

.ironthm-sidebar-menu .primary-menu ul > li ul li a {
	padding: 12px 0;
}

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

.ironthm-sidebar-menu .primary-menu ul > li.current-menu-parent:first-child {
	border: none;
}

.ironthm-sidebar-menu .primary-menu ul > li:last-child {
	border-bottom: 1px solid;
}

/*.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: "Font Awesome\ 5 Free";
	position: inherit;
	margin-left: 15px;
	font-weight: 900;
	display: none;
}*/

.left-sidebar .ironthm-header-widget-area {
	margin-right: 0px;
}

.left-sidebar .ironthm-logo-wrap {
	margin-left: 50px;
	float: left;
}

.left-sidebar .left-sec-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.bar-icon .ironthm-lines::after,
.bar-icon .ironthm-lines::before,
.bar-icon .ironthm-lines {
	width: 30px;
}

.bar-icon,
.bar-icon.bar-icon-scroll,
#ironthm-sidebar-header-wrapper.slide-in {
	-webkit-transition: all 0.8s ease-in-out 0s;
	-o-transition: all 0.8s ease-in-out 0s;
	transition: all 0.8s ease-in-out 0s;
}

/*----- Ironthm Overlay Menu -----*/

.scroll-disable .ironthm-overlay-menu .main-navigation li {
	-webkit-animation: 0.3s ease 0.2s normal forwards 1 running nav-slide;
	animation: 0.3s ease 0.2s normal forwards 1 running nav-slide;
	opacity: 0;
}

.scroll-disable .ironthm-contact-grp-listing h5,
.scroll-disable .ironthm-contact-list {
	-webkit-animation: 0.3s ease 0.2s normal forwards 1 running nav-slide;
	animation: 0.3s ease 0.2s normal forwards 1 running nav-slide;
	opacity: 0;
}

.ironthm-overlay-menu .main-navigation li:nth-child(1),
.scroll-disable .ironthm-contact-grp-listing h5 {
	-webkit-animation-delay: 0.35s;
	animation-delay: 0.35s;
}

.ironthm-overlay-menu .main-navigation li:nth-child(2),
.scroll-disable .ironthm-contact-mail {
	-webkit-animation-delay: 0.55s;
	animation-delay: 0.55s;
}

.ironthm-overlay-menu .main-navigation li:nth-child(3),
.scroll-disable .ironthm-contact-phone {
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.ironthm-overlay-menu .main-navigation li:nth-child(4),
.scroll-disable .ironthm-contact-timings {
	-webkit-animation-delay: 0.95s;
	animation-delay: 0.95s;
}

.ironthm-overlay-menu .main-navigation li:nth-child(5) {
	-webkit-animation-delay: 1.05s;
	animation-delay: 1.05s;
}

.ironthm-overlay-menu .main-navigation li:nth-child(6) {
	-webkit-animation-delay: 1.25s;
	animation-delay: 1.25s;
}

.ironthm-overlay-menu .main-navigation li:nth-child(7) {
	-webkit-animation-delay: 1.45s;
	animation-delay: 1.45s;
}

.ironthm-overlay-menu .main-navigation li:nth-child(8) {
	-webkit-animation-delay: 1.65s;
	animation-delay: 1.65s;
}

.ironthm-overlay-menu .main-navigation li:nth-child(9) {
	-webkit-animation-delay: 1.75s;
	animation-delay: 1.75s;
}

@-webkit-keyframes nav-slide {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@keyframes nav-slide {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@keyframes nav-slide {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

.side-panel-on .ironthm-sidebar-content-wrapper {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-name: fadeUp;
	animation-name: fadeUp;
}

@-webkit-keyframes fadeUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@keyframes fadeUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

.ironthm-collapsed-button {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	float: right;
	margin-left: 20px;
	position: relative;
	z-index: 9;
}

.ironthm-lines {
	display: inline-block;
	height: 4px;
	position: relative;
	top: -4px;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	width: 40px;
}

.ironthm-lines:before {
	top: 10px;
}

.ironthm-lines:after {
	top: -10px;
}

.ironthm-lines::after,
.ironthm-lines::before {
	content: "";
	display: inline-block;
	height: 4px;
	left: 0;
	position: absolute;
	-webkit-transform-origin: 50% 50% 0;
	-ms-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0;
	-webkit-transition: top 0.3s ease 0.2s, background-color 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	transition: top 0.3s ease 0.2s, background-color 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	-o-transition: top 0.3s ease 0.2s, transform 0.3s ease 0s, background-color 0.3s ease 0s;
	transition: top 0.3s ease 0.2s, transform 0.3s ease 0s, background-color 0.3s ease 0s;
	transition: top 0.3s ease 0.2s, transform 0.3s ease 0s, background-color 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	width: 40px;
}

.side-panel-on .ironthm-collapsed-button .ironthm-lines::after,
.side-panel-on .ironthm-collapsed-button .ironthm-lines::before {
	top: 0;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	-webkit-transition: top 0.3s ease 0s, -webkit-transform 0.3s ease 0.2s;
	transition: top 0.3s ease 0s, -webkit-transform 0.3s ease 0.2s;
	-o-transition: top 0.3s ease 0s, transform 0.3s ease 0.2s;
	transition: top 0.3s ease 0s, transform 0.3s ease 0.2s;
	transition: top 0.3s ease 0s, transform 0.3s ease 0.2s, -webkit-transform 0.3s ease 0.2s;
}

.side-panel-on .ironthm-collapsed-button .ironthm-lines {
	background-color: transparent;
	-webkit-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}

.side-panel-on .ironthm-collapsed-button .ironthm-lines:after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}

.ironthm-overlay-menu.open {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
}

.ironthm-overlay-menu {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	visibility: hidden;
	width: 100%;
	z-index: 9;
	height: 100%;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 200px 0 0;
	position: fixed;
	right: 0;
	top: 0;
}

.ironthm-overlay-menu .ironthm-contact-icon-wid {
	width: 10%;
}

.ironthm-overlay-menu .primary-menu li {
	list-style: none;
}

.ironthm-overlay-menu .sub-menu {
	padding-left: 0.1em;
}

.ironthm-overlay-menu .sub-menu a {
	display: block;
	padding-bottom: 8px;
	text-transform: lowercase;
	-webkit-transition: padding 0.2s linear 0s;
	-o-transition: padding 0.2s linear 0s;
	transition: padding 0.2s linear 0s;
}

.ironthm-overlay-menu .ironthm-overlay-heading {
	line-height: normal;
	margin-bottom: 10px;
	text-transform: capitalize;
}

.ironthm-overlay-menu #menu-main-menu > li > a {
	display: block;
	line-height: normal;
	list-style: outside none none;
	text-transform: uppercase;
}

.ironthm-overlay-menu .ironthm-overlay-single {
	border: 1px solid #3f3a38;
	padding: 30px;
}

.ironthm-overlay-menu .ironthm-main-menu > li {
	margin-bottom: 0.5em;
}

.ironthm-overlay-menu .ironthm-main-menu > li > a {
	margin-bottom: 0.8em;
}

.ironthm-overlay-menu .main-navigation li {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.ironthm-overlay-menu .main-navigation li .sub-menu {
	display: none;
}

.ironthm-overlay-menu .main-navigation li .sub-menu a:hover {
	padding-left: 1em;
	-webkit-transition: padding 0.2s linear 0s;
	-o-transition: padding 0.2s linear 0s;
	transition: padding 0.2s linear 0s;
}

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

.ironthm-search-icon .ironthm-navbar-search {
	position: absolute;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	visibility: hidden;
	width: 100%;
	z-index: 60;
	background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
	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;
}

.ironthm-search-icon .ironthm-navbar-search.active {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-moz-transform: translateY(0px);
	opacity: 1;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	visibility: visible;
}

.ironthm-search-icon .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: 50px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	max-width: 100%;
	width: 60%;
	border-bottom: 1px solid;
	padding-bottom: 20px;
}

.ironthm-search-icon .ironthm-search-form .ironthm-search-form-title {
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
}

.ironthm-search-icon .ironthm-search-form input[type="text"] {
	height: auto;
	width: 95%;
	background-color: transparent;
	border: medium none;
	border-radius: 0;
	display: inline-block;
	margin-left: -55px;
	padding: 0 0 0px 55px;
	position: relative;
	vertical-align: middle;
}

/*responsive menu*/
@media screen and (max-width: 1200px) {
	.ironthm-responsive-header .contact-info h6,
	.ironthm-responsive-header .contact-info a {
		font-size: 12px;
	}
	.ironthm-header-widget-area .ironthm-header-contact-block .contact-phone a {
		font-size: 20px;
	}
}

@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 .button-wrapper {
		top: 0;
		right: 55px;
	}
	.ironthm-responsive-header .header .burger-container {
		position: absolute;
		display: inline-block;
		height: 50px;
		right: 0;
		top: 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: 60px 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: 85%;
	}
	.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 {
		-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);
	}
}
@media screen and (max-width: 576px) {
	.ironthm-responsive-header .contact-info h6,
	.ironthm-responsive-header .contact-info a {
		font-size: 11px;
	}
}

.menu .menu-item-has-children .sub-menu > .menu-item-has-children a:after {
	content: url('../image/right_icon.svg');
	position: absolute;
	top: 14px;
	right: 5px;
}
.menu .menu-item-has-children .sub-menu > .menu-item-has-children a + .sub-menu a:after {
	content: none;
}
.menu .menu-item-has-children .sub-menu > .menu-item-has-children:hover a:after {
	content: url(../image/right_icon_blue.svg);
}

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

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

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

.ironthm-overlay-wrap .ironthm-overlay-content {
	bottom: 0;
	left: 0;
	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;
	cursor: pointer;
}

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

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

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

.ironthm-video.ironthm-overlay-wrap .ironthm-overlay-content a {
	font-size: 40px;
}

.mptt-shortcode-wrapper {
	overflow-x: auto;
}

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

.team-grid-sec .ironthm-overlay-content::before,
.news-list-wrap .ironthm-overlay-content::before,
.service-grid-slider-sec .ironthm-overlay-content::before,
.service-grid-section .ironthm-overlay-content::before,
.ironthm-base-grid .ironthm-overlay-content::before,
.team-overlay-grid-wrap .ironthm-overlay-content::before,
.post-full-grid .ironthm-overlay-content::before,
.ironthm-gallery-grid .ironthm-overlay-content::before,
.ironthm-video .ironthm-overlay-content::before,
.ironthm-post-list-item .ironthm-overlay-content::before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.team-grid-sec .ironthm-overlay-content,
.news-list-wrap .ironthm-overlay-content,
.service-grid-slider-sec .ironthm-overlay-content,
.service-grid-section .ironthm-overlay-content,
.ironthm-base-grid .ironthm-overlay-content,
.team-overlay-grid-wrap .ironthm-overlay-content,
.post-full-grid .ironthm-overlay-content,
.ironthm-gallery-grid .ironthm-overlay-content,
.ironthm-video .ironthm-overlay-content,
.ironthm-post-list-item .ironthm-overlay-content {
	text-align: center;
	top: 0;
}

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

.our-services-wrap .our-services-sec,
.our-services-wrap .our-services-sec .card-header,
.service-grid-slider-wrap .service-grid-slider-sec,
.success-story-wrap .success-img-sec img,
.ironthm-our-client-wrap .ironthm-feature-thumb,
.careservice-grid-wrap .careservice-grid-sec,
.ironthm-tab-wrapper .service-tab-link,
.ironthm-post-grid-wrap,
.service-grid-wrap .service-grid-sec .ironthm-img-sec,
.ironthm-tab-wrapper .service-tab-link .ironthm-post-thumb,
.success-story-sec .success-img-sec img,
.ironthm-video .ironthm-overlay-content a i,
.ironthm-client-slider .ironthm-clients img,
.ironthm-testi-slider .slick-center .testi-image-thumb,
.ironthm-client-slider .ironthm-clients img,
.ironthm-pagination-nav .page-numbers li,
.our-services-wrap .our-services-sec .ironthm-icon-sec,
.service-grid-wrap .service-grid-sec
 {
	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 Box Shadow -----*/

.ironthm-box-shadow {
	-webkit-box-shadow: 0px 4px 12px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 4px 12px 4px rgba(0, 0, 0, 0.2);
}

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

.read-more-link:after {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border: 1px solid rgba(255, 255, 255, 0);
	bottom: 0;
	content: " ";
	display: block;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all 280ms ease-in-out 0s;
	-o-transition: all 280ms ease-in-out 0s;
	transition: all 280ms ease-in-out 0s;
	width: 0;
}

.read-more-link:hover:after {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: width 350ms ease-in-out 0s;
	-o-transition: width 350ms ease-in-out 0s;
	transition: width 350ms ease-in-out 0s;
	width: 100%;
}

/*----- Read More button -----*/

.read-more {
	padding: 8px 20px;
	color: #fff;
	font-size: 18px;
	/*border-radius: 5px;*/
	border: 1px solid;
	background: #427ccb;
	border-color: #427ccb;
}
.read-more:hover, .read-more:active, .read-more:focus{border-color: #427ccb;background: #fff; color: #427ccb;} 

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

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

/*----- Flex Classes -----*/

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

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

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

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

.mrgn-top-xs {
	margin-top: 1em;
}

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

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

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

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

.mrgn-rt-xs {
	margin-right: 15px;
}

.mrgn-lt-xs {
	margin-left: 30px;
}

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

.mrgn-top-ngv-sm {
	margin-top: -7rem;
}

.mrgn-top-ngv-md {
	margin-top: -15rem;
}

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

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

.pad-tb-sm {
	padding-top: 2em;
	padding-bottom: 2em;
}

.pad-tb-md {
	padding-top: 3em;
	padding-bottom: 3em;
}

.pad-tb-lg {
	padding-top: 4em;
	padding-bottom: 4em;
}

.pad-lr-sm {
	padding-left: 2em;
	padding-right: 2em;
}

.pad-right-sm {
	padding-right: 2em;
}

/*----- No Padding Class -----*/

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

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

.vc-pad-xs {
	padding: 30px;
}

.vc-pad-sm {
	padding: 60px 100px;
}

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

/*----- Itonthm Grey Bg -----*/

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

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

.ironthm-page-title-bar {
	padding: 30px 0;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.ironthm-page-title-bar {
	background: -moz-linear-gradient( 0deg, rgb(42,79,129) 0%, rgb(54,102,166) 58%, rgb(66,124,203) 100%);
  	background: -webkit-linear-gradient( 0deg, rgb(42,79,129) 0%, rgb(54,102,166) 58%, rgb(66,124,203) 100%);
  	background: -ms-linear-gradient( 0deg, rgb(42,79,129) 0%, rgb(54,102,166) 58%, rgb(66,124,203) 100%);
}
.ironthm-page-title-bar h2, .ironthm-page-title-bar a, 
.ironthm-page-title-bar span, .ironthm-page-title-bar p,
.rdfa-breadcrumb {color: #ffffff; }
.ironthm-page-title-bar .page-heading h2 {
	display: inline;
	margin-bottom: 0;
}

.ironthm-page-title-bar .page-heading .breadcrumbs {
	padding: 10px 0;
}

.ironthm-page-title-bar .page-heading .breadcrumbs .rdfa-breadcrumb p {
	margin-bottom: 0;
	display: inline-block;
}

.ironthm-page-title-bar .page-heading .breadcrumb-wrapper.page-breadcrum.pull-right p,
.ironthm-page-title-bar .page-heading .breadcrumb-wrapper.page-breadcrum.pull-left p {
	line-height: 38px;
}

/*----- 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;
	border: 1px solid transparent;
}

.ironthm-pagination-nav .page-numbers li a,
.ironthm-pagination-nav .page-numbers li span {
	display: inline-block;
	padding: 4px 8px;
	border: 1px solid transparent;
	border-radius: 5px;
}

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

.slick-slider:hover .slick-arrow {
	opacity: 1;
}

.slick-slider:hover .slick-prev.slick-arrow {
	-webkit-transform: translateX(-60px);
	-ms-transform: translateX(-60px);
	transform: translateX(-60px);
}

.slick-slider:hover .slick-next.slick-arrow {
	-webkit-transform: translateX(60px);
	-ms-transform: translateX(60px);
	transform: translateX(60px);
}

.slick-arrow {
	position: absolute;
	cursor: pointer;
	top: 40%;
	font-size: 30px;
	padding: 10px 19px;
	border-radius: 100%;
	z-index: 9;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
	opacity: 0;
}

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

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

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

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

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

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

.post-gallery-slider .slick-dots {
	left: 15px;
	position: absolute;
	text-align: inherit;
	top: -25px;
}

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

.ironthm-meta-info span {
	margin-right: 20px;
	text-transform: capitalize;
}

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

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

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

.ironthm-social-icons .social-icon li a i {
	height: 30px;
	line-height: 30px;
	font-size: 24px;
	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;
	color: #fff;
}

.ironthm-social-icons .social-icon svg {
	width: 25px;
	height: 25px;
}
.ironthm-social-icons .social-icon svg path {
	fill: #fff;
}

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

/*----- video-icon -----*/

.widget.widget_ironthm_postlist .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: 40px;
	color: #ffffff;
}

/*------ Fix Grid Size -----*/

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

.ironthm-bdr-rds img {
	border-radius: 5px;
}

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

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

.page-loader-wrap .showbox {
	position: absolute;
	top: 45%;
	bottom: 0;
	left: 0;
	right: 0;
}

.page-loader-wrap .loader {
	position: relative;
	margin: 0 auto;
	width: 75px;
}

.page-loader-wrap .loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.page-loader-wrap .circular {
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	height: 100%;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.page-loader-wrap .path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round;
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

/*----- Timetable -----*/

body .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th,
body .mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n + 2),
body .block_hints .block_free,
body .block_hints .block_time,
body .block_hints .block_check_in_out div.check-in-div,
body .block_hints .block_check_in_out div.check-out-div,
body .datepick-inline .date_available,
body .datepick-inline .timespartly.check_in_time div.check-in-div,
body .datepick-inline .timespartly.check_out_time div.check-out-div {
	background-color: #f5f7fa;
}

body .timeslots-title {
	font-size: 24px;
}

body .datepick-inline .calendar-links {
	background: #f5f7fa;
	border-color: #d8d8d9;
}

body .datepick-inline {
	border: none;
}

body .block_hints .block_free,
body .block_hints .block_time,
body .block_hints .block_booked,
body .block_hints .block_pending,
body .block_hints .block_check_in_out,
body .datepick-inline .datepick-days-cell {
	border-color: #d8d8d9;
}

body .datepick-header span {
	font-size: 24px;
}

body .block_booked.date_approved {
	background-color: #26ade4;
}

body .block_pending.date2approve {
	background: #E34234;
}

body .booking_form .form-group .controls select,
body .booking_form select,
body .booking_form textarea,
body .booking_form input[type="text"] {
	width: 100%;
}

body .datepick-inline .datepick,
body .datepick-inline .datepick-header,
body .datepick-inline .datepick-header span,
body .datepick-inline .calendar-links,
body .datepick-inline .calendar-links a,
body .datepick-inline .datepick-days-cell,
body .datepick-inline .datepick-days-cell a,
body .datepick-inline .datepick-days-cell div,
body .datepick-inline .datepick-title-row,
body .datepick-inline .datepick-title-row th {
	font-size: 20px;
}

body .datepick-days-row td:hover {
	background: #f5f7fa !important;
}

body .block_hints {
	margin: 27px 0px 51px 0px !important;
}

body .ironthm-sec-content .timeslot {
	width: 33%;
	float: left;
	padding: 20px;
	border: 1px solid #d8d8d9;
	margin-bottom: 20px;
}

body .ironthm-sec-content .timeslot time {
	font-size: 13px;
	margin-bottom: 12px;
	display: inline-block;
}

body .ironthm-sec-content .timeslot a.timeslot-link {
	font-size: 20px;
}

body .ironthm-sec-content .event {
	border: 1px solid #d8d8d9;
}

body .ironthm-sec-content .event .alignleft {
	margin-bottom: 6px;
	padding: 1rem 1rem;
}

body .ironthm-sec-content .event .event-user img {
	position: relative;
	padding: 5px;
}

body .ironthm-sec-content .event a.event-link {
	margin-top: 30px;
	font-size: 18px;
}

body .ironthm-sec-content .event time {
	font-size: 13px;
	margin-bottom: 12px;
	display: inline-block;
}

ul.mptt-menu.mptt-navigation-tabs li a {
	background: #f5f7fa;
	padding: 4px 10px;
}

.mptt-menu .active a {
	color: #fff;
	background: #26ade4 !important;
}

.mp-event .blog-detail-content ul {
	padding-left: 1.3rem;
}

.mp-event.type-mp-event .ironthm-sec-content:before,
.mp-event.type-mp-event .ironthm-sec-content:after {
	display: table;
	content: " ";
	clear: both;
}

.mp-event.type-mp-event .timeslot {
	float: left;
	width: 33%;
	padding: 20px;
}

.more-less {
	position: absolute;
	right: 12px;
	top: 15px;
}

.panel-default > .panel-heading {
	position: relative;
}

.full-wid-gallary .ironthm-overlay-wrap:hover .ironthm-sec-title {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}

.full-wid-gallary .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(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
}

@media (max-width: 768px) {
	.mp-event.type-mp-event .timeslot {
		width: 50%;
	}
	body .ironthm-sec-content .event {
		padding-bottom: 15px;
		text-align: center;
	}
	body .ironthm-sec-content .event > * {
		display: block;
	}
	body .ironthm-sec-content .event .alignleft {
		margin-bottom: 0px;
		padding: 1rem 1rem;
		float: none;
		display: inline-block;
	}
	body .ironthm-sec-content .event a.event-link {
		margin-top: 0px;
		font-size: 18px;
	}
}

@media (max-width: 520px) {
	.mp-event.type-mp-event .timeslot {
		width: 100%;
	}
}

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

.ironthm-masonary-grid li {
	list-style: none;
	padding: 5px 5px 0px;
}

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

.blog-detail-wrapper .blog-social-info-wrap {
	border-top: 2px solid #d8d8d9;
	border-bottom: 2px solid #d8d8d9;
	padding: 10px 0;
}
.blog-author-wrapper {
	border-top: 2px solid #d8d8d9;
/*	border-bottom: 2px solid #d8d8d9;*/
}

.blog-detail-wrapper .blog-social-info-wrap .ironthm-social-share-wrap ul {
	padding-left: 0px;
}

.blog-detail-wrapper .blog-social-info-wrap .ironthm-social-share-wrap li a {
	font-size: 20px;
}

.blog-detail-wrapper .blog-social-info-wrap .ironthm-social-share-wrap .facebook a i {
	color: #4460a0;
}

.blog-detail-wrapper .blog-social-info-wrap .ironthm-social-share-wrap .twitter a i {
	color: #00aaec;
}

.blog-detail-wrapper .blog-social-info-wrap .ironthm-social-share-wrap .google a i {
	color: #f93f2d;
}

.blog-detail-wrapper .blog-social-info-wrap .ironthm-social-share-wrap .pinterest a i {
	color: #cc2127;
}

.blog-detail-wrapper .blog-social-info-wrap .ironthm-social-share-wrap .youtube a i {
	color: #ce1312;
}

.blog-detail-wrapper .blog-social-info-wrap .ironthm-social-share-wrap .linkedin a i {
	color: #206ac7;
}

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

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

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

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

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

.row.fix > div {
	min-height: 565px;
}

@media (max-width: 991px) {
	.row.fix > div {
		min-height: 600px;
	}
}

@media (max-width: 991px) {
	.row.fix > div {
		min-height: auto;
	}
}

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

.ironthm-gallery-grid .ironthm-tabs .ironthm-tabs-listing-links li a {
	background: transparent;
	border: 1px solid;
	padding: 5px 22px;
	border-radius: 4px;
}

.ironthm-gallery-grid .ironthm-tabs .ironthm-tabs-listing-links li.active a {
	padding: 5px 22px;
	border-radius: 4px;
}

.ironthm-gallery-grid .ironthm-overlay-holder {
	text-align: left;
	padding: 0 15px 25px;
	vertical-align: bottom;
}

.ironthm-gallery-grid .ironthm-overlay-holder:before {
	vertical-align: bottom;
}

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

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

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

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

.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 -----*/
.our-services-wrap .our-services-sec .card-body {
	padding: 15px 15px 0 15px;
}
.our-services-wrap .our-services-sec .card-header.collapsed {
	cursor: pointer;
	background: rgba(245,247,250,1);
	border-bottom: 0;
}
.our-services-wrap .our-services-sec .card-header.collapsed .ironthm-sec-title h4 {
	color: #2a4f81;
}
.our-services-wrap .our-services-sec .card-header {
	background: #a3d4ff;
}
.our-services-wrap .our-services-sec .card-header .ironthm-sec-title h4 {
	color: #fff;
}


.ironthm-sec-switch:before {
	font-size: 30px;
	font-weight: 500;
}

.card-header.collapsed .ironthm-sec-switch:before {
	content: '+';
}

.card-header .ironthm-sec-switch:before {
	content: '-';
}

.our-services-wrap .our-services-sec {
	border: 2px solid;
	/*padding: 45px 30px 30px;*/
	position: relative;
}

.our-services-wrap .our-services-sec .ironthm-icon-sec {
	/*border: 2px solid;*/
	padding: 15px;
	/*position: absolute;*/
	/*right: 21px;*/
	/*top: -34px;*/
	/*border-radius: 4px;*/
	display: inline-block;
	background: #a3d4ff;
}
.page-services .our-services-wrap .our-services-sec .ironthm-icon-sec {
	padding: 25px;
}
.page-prices .our-services-wrap .our-services-sec .ironthm-icon-sec img {
	width: 35px;
}
.page-prices .our-services-wrap,
.page-prices .blog-form-wrapper {
	padding-bottom: 45px;
	border-bottom: 2px solid #eaeaea;
}
/*.our-services-wrap .our-services-sec .price-title {
	padding: 10px 0;
}*/
.our-services-wrap .our-services-sec:hover {
	-webkit-box-shadow: 0 6px 13px rgba(0, 0, 0, 0.2);
	box-shadow: 0 6px 13px rgba(0, 0, 0, 0.2);
} 

.our-services-wrap .our-services-sec .ironthm-sec-title {
	padding: 10px 25px;
}

.our-services-wrap .our-services-sec .ironthm-sec-title h4 a {
	color: #2a4f81;
}

.our-services-sec .ironthm-sec-switch {
	background: #fff;
	height: 100%;
	width: 70px;
	right: 0;
}

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

.team-grid-sec .ironthm-overlay-content .ironthm-sec-title:after {
	content: "";
	display: block;
	height: 1px;
	margin-top: 25px;
	width: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

.team-grid-sec .ironthm-overlay-wrap .ironthm-social-share-wrap {
	-webkit-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px);
	-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;
}

.team-grid-sec .ironthm-overlay-wrap:hover .ironthm-social-share-wrap {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

/*----- Team Grid2 -----*/

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

.ironthm-team-grid .team-grid-sec .team-img-sec {
	border: 2px solid transparent;
	padding: 6px;
	border-radius: 100%;
	-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;
}

.ironthm-team-grid .team-grid-sec:hover .team-img-sec {
	border: 2px solid;
}

.ironthm-team-grid .ironthm-bdr-btm:after {
	content: "";
	display: block;
	height: 3px;
	margin-top: 25px;
	width: 30px;
	margin: 15px auto;
}

.team-overlay-grid-sec .ironthm-overlay-content {
	-webkit-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px);
}

.team-overlay-grid-sec .social-icon li {
	-webkit-transition: padding 0.3s ease-in-out 0s;
	-o-transition: padding 0.3s ease-in-out 0s;
	transition: padding 0.3s ease-in-out 0s;
}

.team-overlay-grid-sec:hover .social-icon li {
	padding: 0;
}

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

.team-overlay-grid-sec:hover .facebook a i {
	color: #fff !important;
}

.team-overlay-grid-sec:hover .twitter a i {
	color: #fff !important;
}

.team-overlay-grid-sec:hover .google a i {
	color: #fff !important;
}

.team-overlay-grid-sec:hover .pinterest a i {
	color: #fff !important;
}

.team-overlay-grid-sec:hover .youtube a i {
	color: #fff !important;
}

.team-overlay-grid-sec:hover .linkedin a i {
	color: #fff !important;
}

.team-large-slider-wrapper img {
	margin-bottom: 10px;
}

.post-full-grid-sec .ironthm-overlay-holder {
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%);
	-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;
}

.post-full-grid-sec:hover .ironthm-overlay-holder {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}

.ironthm-post-grid-wrap {
	-webkit-transition: -webkit-transform 300ms, box-shadow 300ms, opacity 300ms;
	-moz-transition: -webkit-transform 300ms, box-shadow 300ms, opacity 300ms;
	-ms-transition: -webkit-transform 300ms, box-shadow 300ms, opacity 300ms;
	-o-transition: -webkit-transform 300ms, box-shadow 300ms, opacity 300ms;
	transition: -webkit-transform 300ms, box-shadow 300ms, opacity 300ms;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.ironthm-post-grid-wrap:hover {
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	transform: translateY(-6px);
	box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);
}

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

.team-overlay-grid-wrap .ironthm-social-share-wrap {
	margin-top: 4px;
	border: 1px solid;
}

.team-overlay-grid-wrap .team-overlay-info {
	padding: 17px 15px;
	margin-bottom: 4px;
}

.team-overlay-grid-wrap .social-icon.logo-icon-background a i:hover::before {
	position: relative;
	z-index: 2;
}

.team-overlay-grid-wrap .social-icon.logo-icon-background li a i {
	height: 30px;
	line-height: 22px;
	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;
	border: 1px solid;
	border-radius: 100%;
	padding: 3px 5px 5px;
}

.team-overlay-grid-wrap .social-icon.logo-icon-background li a i:hover::after {
	opacity: 1;
}

.team-overlay-grid-wrap .social-icon.logo-icon-background li a i::after {
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-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%;
}

.team-overlay-grid-wrap .ironthm-social-share-wrap {
	padding: 8px;
}

.content-team {
	padding-top: 30px;
}

/*----- News List -----*/

.news-list-wrap .news-content-sec {
	padding: 60px 40px;
	background: #ffffff;
}

.news-list-wrap .ironthm-overlay-content a i {
	font-size: 50px;
}

/*----- History Timeline -----*/

.ironthm-timeline-wrap .ironthm-timeline-content {
	background: #ffffff none repeat scroll 0 0;
	padding: 50px 60px;
	border-radius: 5px;
	position: relative;
}

.ironthm-timeline-wrap .ironthm-timeline-content:before {
	border: 20px solid rgba(194, 225, 245, 0);
	top: -40px;
	content: " ";
	height: 0;
	left: 0;
	right: 0;
	position: absolute;
	width: 0;
	margin: 0 auto;
	border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #ffffff;
}

.ironthm-timeline-wrap .slick-arrow {
	top: 55%;
}

/*----- Contact Info -----*/

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

/*.contact-info-wrap .contact-info-sec .contact-icon i {
	border: 1px solid;
	background: transparent;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 100%;
}*/

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

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

/*----- Service Grid -----*/

.service-grid-wrap .ironthm-img-sec {
	border: 3px solid #a3d4ff;
	display: inline-block;
	padding: 20px;
	border-radius: 100%;
}
.service-grid-wrap .service-grid:hover .ironthm-img-sec {
	border-color: #a3d4ff;
}
.service-grid-wrap .ironthm-bdr-btm:after {
	content: "";
	display: block;
	height: 3px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 8%;
	margin-bottom: 12px;
}

.service-grid-wrap .service-grid-sec {
	border-right: 2px solid;
	border-bottom: 2px solid;
}

.service-grid-wrap .service-grid-sec:last-child {
	border-right: none;
}

.service-grid-wrap .service-grid-sec {
	padding-top: 30px;
	padding-bottom: 30px;
}

.service-grid-wrap .row:last-child .service-grid-sec {
	border-bottom: none;
}
.service-grid-wrap .service-grid-sec:hover {
	box-shadow: 0 2px 8px rgb(0 0 0 / 30%);
	border: none;

}
.service-grid-wrap .service-grid-sec:hover .ironthm-sec-title h5 {
	color: #2a4f81;
}



.service-grid-wrap .service-grid:hover .ironthm-img-sec {
	-webkit-box-shadow: 0px 0px 1px 10px rgba(210, 225, 244, 0.65);
	box-shadow: 0px 0px 1px 10px rgba(210, 225, 244, 0.65);
}

.service-grid-slider-wrap .service-content-wrap {
	border-color: #eaeaea;
}

/*----- Service Grid Slider -----*/

.search-list li a {
	background: #ffffff;
	padding: 10px 12px;
	border-radius: 100%;
	font-size: 20px;
}

.service-grid-slider-wrap .service-content-wrap {
	padding: 22px;
	border: 1px solid;
	border-radius: 0px 0px 5px 5px;
	overflow: hidden;
}

.service-grid-slider-wrap .service-content-wrap .service-icon-sec {
	width: 15%;
	float: left;
}

.service-grid-slider-wrap .service-content-wrap .ironthm-sec-title {
	width: 85%;
	float: left;
}

.service-grid-slider-wrap .service-content-wrap .ironthm-sec-title h4 {
	margin-bottom: 0;
	margin-left: 15px;
	line-height: 45px;
}

.service-grid-slider-wrap .service-grid-slider-sec {
	margin: 15px 12px;
}

.service-grid-slider-wrap .service-grid-slider-sec .ironthm-overlay-content {
	padding: 0 30px;
}

.service-grid-slider-wrap .service-grid-slider-sec .ironthm-featured-thumb img {
	border-radius: 5px 5px 0 0;
}

.service-grid-slider-wrap .service-grid-slider-sec:hover {
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
}

.service-grid-slider-wrap .service-grid-slider-sec:hover .ironthm-overlay-content {
	border-radius: 5px 5px 0px 0px;
	opacity: 1;
}

.service-grid-slider-wrap .slick-slider:hover .slick-prev.slick-arrow {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
}

.service-grid-slider-wrap .slick-slider:hover .slick-next.slick-arrow {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}

.service-grid-slider-wrap .slick-slider:hover .slick-arrow {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*----- Services Tab -----*/

.ironthm-tab-wrapper .ironthm-content-wrap ul li {
	list-style: outside none none;
	margin-bottom: 15px;
}

.ironthm-tab-wrapper .ironthm-content-wrap ul li:before {
	content: "\f058";
	font-family: FontAwesome;
	margin-right: 20px;
}

.ironthm-tab-wrapper .nav-tabs {
	border-bottom: medium none;
	margin-bottom: 60px;
}

.ironthm-tab-wrapper .nav-tabs li {
	margin: 12px 15px 0;
}

.ironthm-tab-wrapper .ironthm-post-thumb {
	border: 3px solid;
	border-radius: 100%;
	padding: 20px;
	width: 90px;
	margin: 0 auto 20px;
}

.ironthm-tab-wrapper .ironthm-post-thumb img {
	display: inline-block;
}

.ironthm-tab-wrapper .service-tab-slider .slick-arrow {
	top: 32%;
}

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

.home_box_wrap .vc_column_container {
	float: left;
	width: 19.991%;
}

/*----- Gallery Grid -----*/

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

/*----- Isotop Gallery -----*/

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

.ironthm-tabs .ironthm-tabs-listing-links {
	margin-left: 0px;
}

.ironthm-tabs .ironthm-tabs-listing-links li {
	text-transform: capitalize;
	margin: 0 5px 10px;
	padding: 0;
}

.ironthm-tabs .ironthm-tabs-listing-links li a {
	border: 1px solid transparent;
	padding: 3px 10px;
	border-radius: 5px;
}

.ironthm-isotop-gallery-grid .ironthm-grid-sec .ironthm-overlay-holder .ironthm-hover-content {
	-webkit-transform: translate3d(0px, -20px, 0px);
	transform: translate3d(0px, -20px, 0px);
	-webkit-transition: -webkit-transform 0.35s ease 0s;
	transition: -webkit-transform 0.35s ease 0s;
	-o-transition: transform 0.35s ease 0s;
	transition: transform 0.35s ease 0s;
	transition: transform 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
}

.ironthm-isotop-gallery-grid .ironthm-grid-sec .ironthm-overlay-holder:before,
.ironthm-isotop-gallery-grid .ironthm-grid-sec .ironthm-overlay-holder: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-isotop-gallery-grid .ironthm-grid-sec .ironthm-overlay-holder:before {
	border-bottom: 1px solid;
	border-top: 1px solid;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
}

.ironthm-isotop-gallery-grid .ironthm-grid-sec .ironthm-overlay-holder:after {
	border-left: 1px solid;
	border-right: 1px solid;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
}

.ironthm-isotop-gallery-grid .ironthm-grid-sec:hover .ironthm-overlay-holder:before,
.ironthm-isotop-gallery-grid .ironthm-grid-sec:hover .ironthm-overlay-holder:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.ironthm-isotop-gallery-grid .ironthm-grid-sec:hover .ironthm-overlay-holder .ironthm-hover-content {
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	position: relative;
	z-index: 9999;
}

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

.success-story-wrap .success-story-sec {
	background: #ffffff;
	padding: 30px 20px 20px;
	position: relative;
	border-radius: 4px;
	margin: 15px 1px 1px;
	-webkit-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
	-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;
}

/*.success-story-wrap .success-story-sec .ironthm-sec-title {
	margin-top: 40px;
}*/

.success-story-wrap .success-story-sec:hover {
	-webkit-box-shadow: 1px 2px 15px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 2px 15px 1px rgba(0, 0, 0, 0.2);
}

.success-story-wrap .success-img-sec {
	position: absolute;
	top: -45px;
	left: 0;
	right: 0;
}

.success-story-wrap .success-img-sec img {
	border-radius: 100%;
	border: 8px solid;
}

.success-story-wrap .slick-arrow {
	top: 46%;
}

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

.success-story-slide-wrap .success-story-sec {
	margin: 0 10px;
}

.success-story-slide-wrap .slick-arrow {
	top: 20%;
}

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

.ironthm-post-grid .ironthm-overlay-wrap .ironthm-overlay-content {
	opacity: 1;
	padding: 0;
	right: inherit;
	padding: 4px 20px 4px 12px;
}

.ironthm-post-grid .ironthm-overlay-wrap .ironthm-meta-info span {
	margin-right: 0;
}

.ironthm-post-list-wrap .post-content-sec {
	padding: 30px;
}

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

.ironthm-post-grid-wrap {
	border: 1px solid;
	border-radius: 8px;
}

.ironthm-post-grid-wrap .ironthm-post-grid-sec img {
	border-radius: 8px 8px 0 0;
}

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

.ironthm-post-grid-wrap:hover {
	border-radius: 8px;
	-webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
}

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

.ironthm-post-list-wrap .slick-dots {
	text-align: left;
	margin-top: 0;
}

/*----- Experties List -----*/

.ironthm-expertise-list-wrap .slick-dots {
	text-align: left;
	margin-top: 0;
}

.ironthm-expertise-list-wrap .expert-service-wrap {
	width: 50%;
}

.ironthm-expertise-list-wrap .expert-service-wrap .progress {
	height: 7px;
	border-radius: 0px;
}

/*----- logo Slider -----*/

.ironthm-client-slider .ironthm-feature-thumb {
	padding: 40px 25px;
	background: #ffffff;
	border-radius: 8px;
	margin: 10px 8px;
	text-align: center;
}

.ironthm-client-slider .ironthm-clients {
	-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;
}

.ironthm-client-slider .ironthm-clients:hover {
	-webkit-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	transform: translateY(-6px);
}

.ironthm-client-slider .ironthm-clients img {
	opacity: 0.3;
}

.ironthm-client-slider .ironthm-clients img:hover {
	opacity: 1;
}

/*----- Testimonial Slider -----*/

.ironthm-testi-slider .testi-image-thumb {
	margin: 0 auto;
	padding-top: 50px;
	width: 50%;
}

.ironthm-testi-slider .testi-image-thumb .ironthm-feature-thumb img {
	border-radius: 100%;
}

.ironthm-testi-slider .slick-list {
	height: 195px;
}

.ironthm-testi-slider .slick-center {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}

.ironthm-testi-slider .slick-center .testi-image-thumb {
	padding-top: 40px;
	margin-bottom: 10px;
}

.ironthm-testi-slider .testi-slider-center {
	margin-bottom: 30px;
	width: 60%;
	margin: 0 auto;
}

.ironthm-testi-slider .ironthm-testi-content-wrapper .double-quote i {
	font-size: 30px;
}

/*----- Call To Action -----*/

.ironthm-call-to-action .ironthm-contact-info div {
	margin-right: 30px;
	display: inline-block;
}

.ironthm-call-to-action .ironthm-contact-info div i {
	margin-right: 15px;
}

.ironthm-call-to-action .ironthm-contact-info div a {
	margin-left: 5px;
}

/*----- Request-Form -----*/

.req-form-wrap {
	background: #ffffff;
	padding: 30px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
}

/*----- Appointment Contact Form -----*/

.ironthm-appointment-wrap .dark-btn,
.req-form-wrap .button {
	width: 100%;
}

/*----- Counter Border -----*/

.ironthm-counter-bdr {
	border-right: 2px solid rgba(255, 255, 255, 0.3);
}

/*----- Accordion Shortcode -----*/

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

.ironthm-accordion-wrapper .panel.panel-default i {
	position: absolute;
	right: 30px;
	top: 12px;
}

/*--------------------------------------------------------------
7.0 sidebar
--------------------------------------------------------------*/

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

.ironthm-sidebar .widget-panel-info,
.ironthm-footer .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 Border Bottom -----*/

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

/*----- Widget Margin Padding -----*/

.widget.widget_recent_comments .recentcomments,
.widget.widget_recent_entries li,
.widget.widget_archive li,
.widget.widget_meta li {
	margin-bottom: 1em;
	padding-bottom: 1em;
}

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

.widget.widget_categories .cat-item a {
	display: block;
	padding: 10px 15px 10px;
	position: relative;
	font-size: 16px;
	-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:before {
    content: '';
    background-color: #a3d4ff;
    height: 100%;
    width: 4px;
    position: absolute;
    left: -4px;
    top: 0;
    max-height: 0;
    -webkit-transition: max-height .3s;
    -o-transition: max-height .3s;
    transition: max-height .3s;
}

.widget.widget_categories .cat-item a:hover:before {
	max-height: 100%;
}

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

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

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

.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: 15px 0;
}

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

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

/*----- 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 Contact Info -----*/

.widget.widget_ironthm_contactinfo .ironthm-contact-info-sec .ironthm-contact-icon {
	width: 10%;
	float: left;
}

.widget.widget_ironthm_contactinfo .ironthm-contact-info-sec .ironthm-contact-info {
	width: 90%;
	float: left;
}

.widget.widget_ironthm_contactinfo .ironthm-contact-info-sec .ironthm-contact-info h6 {
	margin-bottom: 0px;
}

.ironthm-sidebar .widget.widget_ironthm_contactinfo {
	background: #f4f5f9;
	border: 1px solid;
	padding: 40px 20px;
}

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

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

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

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

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

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

/*----- Tag cloud -----*/

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

/*------------------------------------------------------------
   9.1 faq
------------------------------------------------------------*/

/*----- Faq version1 -----*/

.ironthm-you-need-help-wrap .form-group {
	position: relative;
}

.ironthm-you-need-help-wrap .form-group input[type="search"] {
	width: 70%;
	margin: 0 auto;
	padding: 0 50px 0 20px;
}

.ironthm-you-need-help-wrap .form-group input[type="submit"] {
	font-family: FontAwesome;
	background: none;
	position: absolute;
	right: 15%;
	bottom: 0%;
	border: none;
	color: #636763;
}

.faq-sec-content {
	border-bottom: 2px dotted;
}

.faq-sec-content h5 {
	font-size: 18px;
	font-weight: 700;
}

.faq-sec-content h5:before {
	content: "\f29c";
	font-family: FontAwesome;
	padding-right: 20px;
}

/*----- Faq-Version2 -----*/

.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: 3px dotted;
}

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

.faq-tab-wrapper .ironthm-tab-vertical-list .nav-tabs li a {
	font-size: 18px;
	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;
	border-radius: 0px;
	border-left: 4px solid;
}

.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: 18px;
}

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

.ironthm-contact-info-wrap .ironthm-icon-wrap {
	border: 1px solid;
	border-radius: 100%;
	display: inline-block;
	height: 120px;
	line-height: 120px;
	width: 120px;
}

.ironthm-contact-info-wrap .icon-contact {
	font-size: 45px;
}

.ironthm-contact-info-wrap .ironthm-contact-wrap h5:after {
	content: "";
	display: block;
	height: 3px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	margin: 15px auto;
	width: 8%;
}

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

.send-message-wrap .button {
	width: 100%;
}

.contact-info-wrapper .contact-info-sec {
	margin-bottom: 20px;
}

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

.contact-info-wrapper .contact-info-sec .contact-list {
	width: 90%;
	float: left;
}

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

.contact-info-wrapper .contact-social-share i {
	font-size: 18px;
}

.contact-info-wrapper .contact-social-share li {
	margin-right: 10px;
}

.contact-form-info-sec .contact-form-sec form > div {
	padding-left: 0;
}

.contact-form-info-sec .form-group p {
	margin-bottom: 0;
}

.send-message-wrapper .wpcf7 .wpcf7-text {
	text-indent: 35px;
}

.send-message-wrapper .wpcf7 p {
	mrgin-bottom: 0;
	position: relative;
}

.send-message-wrapper .wpcf7 p .fa {
	position: absolute;
	z-index: 100;
	font-size: 18px;
	top: 27%;
	left: 7%;
}

/*------------------------------------------------------------
   9.3 comingsoon
------------------------------------------------------------*/

.ironthm-comingsoon-wrapper {
	padding: 120px 0 220px;
}

.ironthm-comingsoon-wrapper .comingsoon-social-wrap li a {
	margin: 0 15px;
}

.ironthm-comingsoon-wrapper .counter-decrease {
	margin-bottom: 60px;
	border-bottom: 2px solid;
	padding-bottom: 35px;
}

.ironthm-comingsoon-wrapper .counter-decrease li {
	margin: 0 10px;
}

.ironthm-comingsoon-wrapper .counter-decrease li span {
	font-size: 32px;
	text-transform: uppercase;
	/*font-family: 'Lato', sans-serif;*/
	font-weight: 700;
}

.ironthm-comingsoon-wrapper .counter-decrease li span:first-child {
	font-size: 48px;
}

.ironthm-comingsoon-wrapper .counter-decrease li:first-child {
	margin-left: 0;
}

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

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

.team-detail-single-sec .ironthm-member-info span a,
.team-detail-single-sec .ironthm-member-info span span {
	margin-left: 5px;
}

.staff-member-sec .ironthm-bdr-btm:after {
	content: "";
	display: block;
	height: 3px;
	margin-top: 25px;
	width: 30px;
	margin: 15px auto;
}

.qualification-wrap li {
	border-bottom: 1px solid;
	margin-bottom: 20px;
	padding-top: 0;
}

.qualification-wrap li::before {
	content: "\f091";
	font-family: FontAwesome;
	float: left;
	font-size: 20px;
}

.qualification-wrap li div {
	padding-left: 40px;
}

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

.error404 #content {
	padding: 0;
}

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

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

.service-grid-wrapper .service-content-sec {
	padding: 22px;
	border: 1px solid;
	border-radius: 0px 0px 5px 5px;
}

.service-grid-wrapper .service-content-sec h5 {
	margin-bottom: 0;
}

.service-grid-wrapper .service-grid-section {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.service-grid-wrapper .service-grid-section:hover {
	-webkit-box-shadow: 0px 0px 12px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 12px 3px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}

.service-grid-wrapper .service-grid-section:hover .ironthm-overlay-content {
	border-radius: 5px 5px 0px 0px;
}

.service-grid-wrapper .service-grid-section img {
	border-radius: 5px 5px 0px 0px;
}

/*----- Service Deatil -----*/

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.service-tab .vc_tta-panel {
	border: 2px solid;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.service-tab .vc_tta-panel .vc_tta-panel-heading {
	border-radius: 0;
	border: none;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.service-tab .vc_tta-panel .vc_tta-panel-body {
	border-radius: 0;
	border: none;
	padding-left: 55px;
	padding-right: 55px;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.service-tab .vc_tta-panel .vc_tta-panel-title {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.service-tab .vc_tta-panel .vc_tta-panel-title a {
	font-size: 20px;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.service-tab .vc_tta-panel .vc_tta-panel-title i {
	position: absolute;
	top: 28px;
	left: 10px;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.service-tab .vc_tta-panel .vc_tta-panel-title span {
	margin-left: 25px;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.service-tab .vc_tta-panel.vc_active .vc_tta-panel-body {
	border: none;
}

/*----------------------------------------------------------
	9.7 search result
----------------------------------------------------------*/

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

.search-form-wrapper form {
	overflow: hidden;
}

.search-form-wrapper form .form-group {
	margin: 0;
}

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

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

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

.search-content-info-wrap .search-content-info-sec {
	border-bottom: 1px solid;
	padding-bottom: 15px;
}

.search-content-info-wrap .search-content-info-sec .ironthm-meta-info {
	border-bottom: 1px solid;
	padding-bottom: 18px;
}

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

/*--------------------------------------------------------------
10.0 Footer
--------------------------------------------------------------*/
.page-contacts .padding-inner,
.ironthm-footer .padding-inner {
	padding-left: 35px;
	padding-right: 35px;
}

.ironthm-footer .widget_categories .cat-item a {
	color: #fff;
}

.ironthm-footer .widget_categories .cat-item a::before {
	background: #fff;
}

.ironthm-footer .button,
.section-contacts .button {
	background: #2a4f81;
	color: #fff;
}

.ironthm-footer, .ironthm-bg-dark {
	background: #26ade4;
	background: #2a4f81;
}

.ironthm-bg-light {
	background: #4dbce9;
	background: #a3d4ff;
}
.ironthm-bg-gray {
	background: #f5f7fa;
}
/*----- Footer Bottom padding -----*/

.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-you-need-help-wrap .form-group input[type="text"] {
		width: 70%;
		margin: 0 auto;
	}
	:root .ironthm-transparent-header .ironthm-header-widget-area {
		line-height: 90px;
	}
	:root .ironthm-transparent-header .ironthm-header-sidebar-wrapper .bar-icon-wrapper {
		line-height: 100px;
	}
	:root .ironthm-page-title-bar {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

@media only screen and (max-width: 1920px) and (min-width: 1441px) {
	.vc-custome-pad .vc_column-inner {
		padding: 60px 100px;
	}
}

@media(min-width: 992px) {
	.ironthm-responsive-header {
		display: none;
	}
}

@media only screen and (max-width: 1440px) and (min-width: 320px) {
	.vc-custome-pad .vc_column-inner {
		padding: 43px;
	}
}

@media only screen and (max-width: 1199px) {
	/*----- Section Title ------*/
	.ironthm-sec-title h2,
	.ironthm-sec-title h2 a,
	.ironthm-call-to-action-content h2,
	.ironthm-page-title-bar 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 {
		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 {
		font-size: 20px;
	}
	.vc-pad-sm {
		padding: 50px 70px;
	}
	/*----- Commingsoon Page -----*/
	.ironthm-comingsoon-wrapper .counter-decrease li span {
		font-size: 25px;
	}
	.ironthm-comingsoon-wrapper .counter-decrease li span:first-child {
		font-size: 35px;
	}
	/*----- Device Center Block -----*/
	.device-center-block {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.mrgn-top-ngv-xs {
		margin-top: 30px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.custome-mrgn-btm {
		margin-bottom: 30px;
	}
	.content-box-shadow {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
}

@media only screen and (max-width: 992px) {
	.ironthm-team-grid .team-grid-sec .team-img-sec {
		width: 60;
		margin-left: auto;
		margin-right: auto;
	}
	.vc-custome-pad .vc_column-inner h5 {
		font-size: 16px;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.slick-slider .slick-arrow {
		opacity: 1;
	}
}

@media only screen and (max-width: 991px) {
	.ironthm-header-wrapper {
		display: none;
	}
	.ironthm-call-action .vc_btn3-container.vc_btn3-left,
	.ironthm-call-action {
		text-align: center !important;
	}
	/*----- Responsive-Menu -----*/
	.ironthm-responsive-header .ironthm-menu-search {
		line-height: 90px;
	}
	.ironthm-responsive-menu .menu-collapser .collapse-button span {
		height: 3px;
		margin: 3px 0;
		width: 24px;
	}
	.ironthm-responsive-menu ul ul > li {
		margin: 0;
	}
	.ironthm-responsive-menu ul li > ul a {
		padding-left: 30px;
	}
	.ironthm-responsive-menu ul li > ul ul a {
		padding-left: 50px;
	}
	.ironthm-responsive-menu ul li > ul ul ul a {
		padding-left: 70px;
	}
	.ironthm-primary-menu ul.slimmenu li {
		background-color: #ffffff;
		border-left: none;
	}
	.ironthm-primary-menu ul.slimmenu.collapsed li .sub-toggle {
		line-height: 50px;
	}
	.ironthm-responsive-header ul.slimmenu.collapsed li .sub-toggle,
	.ironthm-primary-menu ul.slimmenu li:hover a,
	.ironthm-responsive-menu .menu-collapser .collapse-button {
		background: transparent;
	}
	.ironthm-responsive-menu .menu-collapser,
	.ironthm-responsive-header .ironthm-responsive-logo-wrapper,
	.ironthm-responsive-header .menu-collapser {
		padding: 2px 15px;
	}
	/*----- Margin Bottom Classes -----*/
	.device-mrgn-btm-xs {
		margin-bottom: 1em;
	}
	.device-mrgn-btm-sm {
		margin-bottom: 3em;
	}
	.device-pad-btm-sm {
		padding-bottom: 3em;
	}
	/*----- About Us Tab -----*/
	.wpb-js-composer .vc_tta.vc_general.about-us-tab .vc_tta-panel-body {
		padding: 20px !important;
	}
	.service-grid-wrap .service-grid-sec {
		border-right: none;
		border-bottom: 2px dotted #eaeaea;
		padding-bottom: 50px;
	}
	.home_box_wrap .vc_column_container {
		float: none;
		width: 100%;
	}
	/*----- Image width ------*/
	.ironthm-featured-thumb img,
	.ironthm-featured-thumb a {
		width: 100%;
	}
	.ironthm-responsive-header .ironthm-menu-search {
		line-height: 63px !important;
	}
	.ironthm-counter-bdr {
		border-right: none;
		border-bottom: 2px solid;
	}
	.slick-slider:hover .slick-prev.slick-arrow {
		-webkit-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
	}
	.slick-slider:hover .slick-next.slick-arrow {
		-webkit-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
	}
	.slick-slider .slick-prev.slick-arrow {
		left: -70px;
	}
	.slick-slider .slick-next.slick-arrow {
		right: -70px;
	}
	.section-why .image-wrap {
		height: 350px;
		background-position: top;
	}
}

@media only screen and (max-width: 768px) {
	.section.section-services > .container {
		max-width: 100%;
	}
	.section.section-services,
	.service-grid-wrap .service-grid-sec,
	.ironthm-post-list-wrap .post-content-sec {
		padding: 0;
	}
	.section-contacts.ironthm-bg-dark {
		background: #a3d4ff;
	}
	.section-contacts .padding-inner:first-child {
		padding-bottom: 0;
	}
	.service-grid-wrap .ironthm-img-sec {
		padding: 10px;
		border-radius: 0;
		background: #a3d4ff;
	}
	.service-grid-wrap .ironthm-img-sec img {
		width: 44px;
	}
}

@media only screen and (max-width: 767px) {
	/*----- Drop Navs -----*/
	.ironthm-drop-nav {
		border: 1px solid #d5d5d5;
		height: 60px;
		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 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 a {
		border: none;
	}
}

@media only screen and (max-width: 735px) {
	/*----- Search Form -----*/
	.ironthm-search-icon .ironthm-search-form {
		font-size: 24px;
		height: 45px;
	}
	/*----- Comment section -----*/
	.comment-section .comment-reply-link {
		bottom: inherit;
		left: inherit;
		position: inherit;
	}
	/*----- 404 Page -----*/
	.ironthm-404-thumb {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 639px) {
	.ironthm-comingsoon-wrapper .comingsoon-sec-content {
		margin-bottom: 2em;
	}
	.ironthm-comingsoon-wrapper .comingsoon-sec-content h2 {
		font-size: 26px;
	}
	.ironthm-comingsoon-wrapper .counter-decrease {
		border-bottom: none;
	}
	.ironthm-comingsoon-wrapper .counter-decrease li {
		margin-bottom: 30px;
		display: block;
		border-bottom: 2px dotted;
		padding-bottom: 30px;
	}
}

@media only screen and (max-width: 567px) {
	/*----- Section Title ------*/
	.ironthm-sec-title h2,
	.ironthm-sec-title h2 a,
	.ironthm-call-to-action-content h2,
	.ironthm-page-title-bar 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 {
		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 {
		font-size: 18px;
		line-height: 24px;
	}
	/*----- Section Content -----*/
	.ironthm-sec-content p,
	.vc_column-inner p {
		font-size: 14px;
	}
	.vc-pad-sm {
		padding: 50px 30px;
	}
	/*----- Faq Page section -----*/
	.ironthm-you-need-help-wrap input[type="search"] {
		width: 100%;
	}

	/*----- Bottom Footer -----*/
	.ironthm-footer-bottom > div > div {
		float: none !important;
		text-align: center;
	}
	.ironthm-footer-bottom > div > div:first-child {
		margin: 0 auto 10px;
	}
	/*----- Search Form -----*/
	.ironthm-search-icon .ironthm-search-form {
		width: 90%;
	}
	/*----- Comment section -----*/
	#comments .comment-section-links span,
	#comments .comment-section-links a {
		font-size: 12px;
	}
	#comments ol .children > li {
		margin-left: 10px;
	}
	.expert-service-wrap {
		width: 100%;
	}
}


@media only screen and (max-width: 413px) {
	/*----- Search Page -----*/
	.search-form-wrapper form input[type="text"] {
		width: 70%;
	}
	.search-form-wrapper form input[type="submit"] {
		width: 30%;
	}
}

@media only screen and (max-width: 374px) {
	.service-grid-slider-wrap .service-content-wrap .ironthm-sec-title h5 {
		line-height: 30px;
	}
}

/*Theme Update*/

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

.page-loader-wrap.gif-enable {
	display: flex;
}

.justify-content-between {
	justify-content: space-between;
}

.ironthm-header-v6  .ironthm-header-bottom {
	padding: 0;
}

.ironthm-header-v6 .ironthm-header-bottom .ironthm-search-icon {
	width: 45px;
	text-align: center;
	line-height: 42px;
	border-left: 1px solid #1689b8;
}

.ironthm-header-v6 .ironthm-header-contact-block span {
	display: inline-block;
	width: 33%;
	text-align: right;
}

.ironthm-header-v6 .ironthm-header-contact-block {
	display: inline-flex;
	align-content: center;
	align-self: center;
	align-items: center;
}

.ironthm-header-v6 .ironthm-header-contact-block i {
	font-size: 26px;
	margin-right: 20px;
	vertical-align: middle;
}

.ironthm-header-v6 .ironthm-header-wrapper .ironthm-main-menu > li > a {
	line-height: 43px;
}

.footer-limited-content li a {
	font-weight: 700;
}

.footer-limited-content li {
	display: inline-block;
	margin-right: 15px;
}

.footer-limited-content {
	margin-bottom: 15px;
}

.esg-filterbutton {
	font-size: 16px !important;
	font-weight: normal !important;
}

.esg-filterbutton.selected {
	color: #fff !important;
}

.ironthm-menu-text {
	display: inline-block;
	line-height: 50px;
	padding-left: 1rem;
}

.ironthm-resp-header-contact {
	padding-top: 2rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 2rem;
}

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

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

.contact-title {
	margin-bottom: 1rem;
}

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

.ironthm-responsive-menu.resp-header.ironthm-resp-scroll {
	top: 0;
	position: fixed;
	left: 0;
	right: 0;
	z-index: 9999;
}

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

.detail-block li {
	padding: 18px 30px;
	display: block;
	border-bottom: 1px solid #51bde9;
}

.detail-block {
	display: block;
	list-style: none;
	background: #26ade4;
	color: #fff;
}

.icon-time::before,
.icon-heart::before,
.icon-money::before {
	content: "\f017";
	font-family: FontAwesome;
	margin-right: 10px;
}

.icon-time::before {
	content: "\f017";
}

.icon-heart::before {
	content: "\f08a"
}

.icon-money::before {
	content: "\f0d6"
}

@media(min-width:767px) {
	.pad-gap > div {
		padding: 80px 50px 39px 80px !important;
	}
	.max-gap > div {
		padding-top: 6rem !important;
		padding-right: 8rem !important;
		padding-bottom: 6rem !important;
		padding-left: 8rem !important;
	}
}

.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;
}
.wpb-js-composer .vc_tta.vc_general.about-us-tab .vc_tta-panel-body ul li::before {
	content: "\f00c";
	font-family: FontAwesome;
	float: left;
}
.about-us::after {
	content: "\f107";
	font-family: FontAwesome;
}
.ironthm-header-bottom .ironthm-header-contact-block .contact-info {
	text-align: left;
}
.ironthm-header-v6 .ironthm-header-menu{
	width:70%;
}
.ironthm-header-v6 .ironthm-header-menu .ironthm-header-contact-block{
	width: 100%;
}
.ironthm-footer #s {
	margin-bottom: 20px;
}
.success-key ul li::before {
	content: "\f00c" !important;
	font-family: FontAwesome;
	float: left;
}
.contact-link > a::after {
	content: "\f178" !important;
	font-family: FontAwesome;
	margin-left: 15px;
}

.team-overlay-grid-wrap .ironthm-featured-thumb img {
	width: 100%;
}
/* custom */
/* page content */
.page-content ul, .page-content ol {
	padding-left: 25px;
}
.page-content ul li {
	list-style-type: square;
}
.page-content ol li {
	position: relative;
	padding-left: 15px;
}
.page-content ul li::marker {
	color: #a3d4ff;
}
.page-content ol li::marker {
	color: #fff;
	font-weight: 500;
}
.page-content ol li:after {
	content: '';
    position: absolute;
    background: #a3d4ff;
    width: 25px;
    height: 25px;
    left: -25px;
    top: 0;
    z-index: -1;
}
.page-content blockquote {
	margin: 25px 0;
	padding: 0 25px;
	border-left: 4px solid #a3d4ff;
	border-right: 4px solid #a3d4ff;
}
/* single-service */
.price-tab-wrapper, .team-wrapper, .success-story-wrap {
	padding-bottom: 40px;
	border-bottom: 2px solid #eaeaea;
}
.price-tab-header {
	padding: 15px 15px;
	background: #a3d4ff;
}
.price-tab-header h3 {
	margin-bottom: 0;
	color: #fff;
}
/*.price-tab-panel {
	padding: 0 15px;
}*/
.price-tab-panel > .row	{
	border-bottom: 1px solid #eaeaea;
}
.price-tab-panel > .row:hover {
	-webkit-box-shadow: 1px 2px 15px 1px rgb(0 0 0 / 20%);
    box-shadow: 1px 2px 15px 1px rgb(0 0 0 / 20%);
}
.price-tab-panel > .row:hover .price-order .button {
	opacity: 1;
	visibility: visible;
}
.price-tab-panel .price-title {
	padding-top: 10px;
	padding-bottom: 10px;
}
.price-tab-panel h4 {
	font-size: 18px;
	margin-bottom: 0;
	font-weight: 600;
}
.price-price {
	font-weight: 600;
}
.price-price > span,
.success-story-sec .date {
	color: #a0a0a0;
	font-weight: 300;
}
.success-story-carousel .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
}
.success-story-carousel .owl-nav button.owl-next,
.success-story-carousel .owl-nav button.owl-prev {
	margin: 0 5px;
	width: 35px;
    height: 35px;
    background: #427ccb;
    color: #fff;
    font-size: 32px;
    display: inline-flex;
    justify-content: center;
    align-items: stretch;
    -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;
}
.success-story-carousel .owl-nav button.owl-next:hover,
.success-story-carousel .owl-nav button.owl-prev:hover {
	background: #a3d4ff;
}
/* all */
.btn {
	height: 45px;
	background: #427ccb;
	border: none;
	border-bottom: 2px solid #2a4f81;
	-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;
}
.btn:hover, .btn:focus, .btn:active {
	background: #a3d4ff!important;
}
.btn:focus, .btn:active {
	box-shadow: none!important;
}
.ironthm-bg-light .btn:hover {
	color: #2a4f81;
	background: #fff!important;
}
.padding-inner {
	padding-top: 40px;
	padding-bottom: 40px;
}
/* owl */
.owl-carousel .owl-stage-outer {
	padding-top: 50px;
}
.success-story-carousel.owl-carousel {
	position: initial;
}
.success-story-carousel.owl-carousel .owl-item img {
	display: inline;
	width: auto;
}
/* index */
.section-contacts {
	/*background: #26ade4;*/
}
.section-contacts:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: #4dbce9;
	z-index: -1;
}
.section-contacts .ironthm-title-wrap h3 {
	font-size: 36px;
	color: #fff;
}
.section-services .service-grid-wrap .ironthm-img-sec {
	border-color: #a3d4ff;
}
.ironthm-contact-info h6 {
	font-size: 20px;
	color: #2a4f81;
	color: #3b3b3f;
	font-weight: 700;
}
.ironthm-contact-info a {
	font-size: 18px;
	color: #fff;
}
.section-why {
	border-bottom: 2px solid #eaeaea;
}
.section-why .image-wrap {
	background: url('../image/filigran-stomatologia.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.section-why .why-adv-sec {
	padding: 25px;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-color: #eaeaea;
}
.section-why .why-adv-sec:nth-child(even) {
	border-right: none;
}
.section-why .why-adv-sec:nth-child(3), .section-why .why-adv-sec:nth-child(4) {
	border-bottom: none;
}
.section {
	padding: 60px 0;
}
.section-about {
	padding: 100px 0;
}
.section-about .filigran-about {
	margin-bottom: 100px;
}
.section-contacts .padding-inner {
	padding-left: 25px;
	padding-right: 25px;
}
.price-order .button {
	opacity: 0;
	visibility: hidden;
	background: transparent;
	border: none;
	cursor: pointer;
}
.section-reviews .section-title,
.section-title {
	margin-bottom: 80px;
}
.widget-title {
	font-size: 22px;
}
.ironthm-bg-dark .widget-title {
	color: #fff;
}
.blog-form .padding-inner {
	padding-left: 40px;
	padding-right: 40px;
}
.blog-form .ironthm-bg-light img {
	margin-top: 25px;
	width: 95px;
	height: 95px;
}
.single-blog .blog-form .ironthm-bg-light img {
	width: 55px;
	height: 55px;
}
/* modal */
.ironthm-form .form-group .form-control {
	padding-left: 35px;
}
.ironthm-form .form-group .form-control.datepicker {
	padding-left: 10px;
}
.ironthm-form .form-group .icon {
	top: 10px;
	left: 25px;
	color: #a3d4ff;
}
.ironthm-adver-sec .ironthm-form .form-group .icon {
	left: 13px;
}
.ironthm-form .form-group .datepicker + .icon {
	left: initial;
	right: 25px;
}
.form-control:focus, 
textarea:focus, 
input[type="text"]:focus {
	border-color: #a3d4ff;
	outline: none!important;
	box-shadow: none!important;
}
.form-control:focus + .icon {
	color: #427ccb;
}
/* blog.html */
.ironthm-author-name svg,
.ironthm-post-time svg {
	margin-right: 5px;
}
.carousel__button.is-close:hover {
	background: transparent;
}
.carousel__button.is-close:hover svg {
	color: #427ccb;
}
@media screen and (max-width: 991px) {
	.price-order .button {
		opacity: 1;
		visibility: visible;
	}
}
