/* =============================================

			Theme Reset Style

============================================= */

@import url("https://fonts.googleapis.com/css?family=Oswald:300,400,700%7CPT+Sans:400,700");

* {

	margin: 0px;

	padding: 0px;

}

html,

body {

	position: relative;

	height: 100%;

}

body {
	#1c64a8
	color: #5a5a5a;

	background: #fff;

	overflow-x: hidden;

	font:400 16px/24px 'PT Sans', Arial, Helvetica, sans-serif;

}

body h1,

body h2,

body h3,

body h4,

body h5,

body h6 {

	color: #5a5a5a;

	margin: 0 0 8px;

	font-weight: 400;

	line-height: 1.5;

	font-style: normal;

	text-transform: capitalize;

	font-family: 'PT Sans', Arial, Helvetica, sans-serif;

}

h1 { font-size: 48px;}

h2 { font-size: 36px;}

h3 { font-size: 24px;}

h4 { font-size: 18px;}

h5 { font-size: 16px;}

h6 { font-size: 14px;}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a { color: #5a5a5a;}

p a {}

p a:hover {text-decoration:underline;}

p {

	letter-spacing: normal;

	line-height: 20px;

	margin: 0 0 20px;

}

a {text-decoration: none;}

a:hover, a:focus, a:active {

	outline: none;

	text-decoration: none;

}

ul { margin: 0; }

figure {

	margin-bottom: 6px;

	position: relative;

}

img {

	height: auto;

	max-width: 100%;

}

strong { color: #414141; }

iframe {

	border: none;

	float: left;

	width: 100%;

}

.wp-caption,

.wp-caption-text,

.gallery-caption,

.bypostauthor {}

.wp-caption.alignleft,

.wp-caption.alignnone { width: 100%; }

button { border: none; }

textarea,

select,

.th-select select,

.form-control,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.uneditable-input {

	border: 0;

	height: 46px;

	outline: none;

	color: #919090;

	box-shadow: none;

	font-size: 16px;

	line-height: 20px;

	padding: 13px 20px;

	border-radius: 5px;

	background:#f1f1f1;

	display: inline-block;

	vertical-align: middle;

	text-transform: capitalize;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.form-group{ margin:0 0 20px;}

.form-control::-moz-placeholder{

	text-transform: capitalize;

	color: #999;

}

textarea.form-control{resize: none;}

input:focus,

.select select:focus,

.form-control:focus{

	color: #000;

	border-color: #000;

	box-shadow:none !important;

}

/*=======================

	Custom Select

=======================*/

.th-select{

	width: 100%;

	float:left;

	color:#919090;

	position: relative;

	text-transform:capitalize;

}

.th-select:after{

	content: '\f107';

	top: 50%;

	right: 23px;

	z-index: 2;

	width: 13px;

	color: #919090;

	display: block;

	font-size: 16px;

	margin-top: -3px;

	line-height: 6px;

	position: absolute;

	text-align: center;

	font-family: 'FontAwesome';

}

.th-select select {

	width: 100%;

	z-index: 1;

	height:46px;

	color:#919090;

	line-height:20px;

	position: relative;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

	text-transform: capitalize;

	padding: 13px 15px 13px 20px;

}

.th-select select option{color:#919090;}

/*=======================

	Custom CheckBox

=======================*/

.th-radio,

.th-radio label,

.th-checkbox,

.th-checkbox label{

	width: 100%;

	float: left;

	margin:0;

	position: relative;

}

.th-radio label,

.th-checkbox label{

	cursor:pointer;

	display:block;

	padding:0 0 0 20px;

}

.th-radio input[type=radio],

.th-checkbox input[type=checkbox] { display:none; }

.th-radio input[type=radio] + label:before,

.th-checkbox input[type=checkbox] + label:before {

	top: 4px;

	left: 0;

	color: #373542;

	font-size: 14px;

	line-height: 14px;

	content: "\f096";

	position: absolute;

	font-family: 'FontAwesome';

}

.th-radio input[type=radio] + label:before{ content:'';}

.th-radio input[type=radio]:checked + label:before,

.th-checkbox input[type=checkbox]:checked + label:before {content:'\f046';}

label {

	color: #414141;

	display: block;

	font-weight: 400;

	margin-bottom: 10px;

}

form p {

	float: left;

	position: relative;

	width: 100%;

}

form p span i {

	color: #474747;

	left: 16px;

	position: absolute;

	top: 13px;

}

option { padding: 5px 15px; }

li {

	line-height: 28px;

	list-style: disc inside none;

}

ul ul { margin-left: 20px; }

ol {

	float: none;

	list-style: decimal;

	padding-left: 15px;

}

ol ol { margin-left: 20px; }

ol li {

	list-style: decimal;

	width: 100%;

}

table {

	background-color: transparent;

	max-width: 100%;

}

th { text-align: left; }

table {

	margin-bottom: 15px;

	width: 100%;

}

table > thead > tr > th,

table > tbody > tr > th,

table > tfoot > tr > th,

table > thead > tr > td,

table > tbody > tr > td,

table > tfoot > tr > td {

	border-top: 1px solid #d2d2d2;

	border: 1px solid #d2d2d2;

	line-height: 2.5;

	padding-left: 3px;

	text-align: center;

	vertical-align: top;

}

table thead tr th {

	border-top: 1px solid #d2d2d2;

	text-align: center;

	text-transform: capitalize;

}

.table > caption + thead > tr:first-child > th,

.table > colgroup + thead > tr:first-child > th,

.table > thead:first-child > tr:first-child > th,

.table > caption + thead > tr:first-child > td,

.table > colgroup + thead > tr:first-child > td,

.table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }

table > thead > tr > th {

	border-bottom: 2px solid #d2d2d2;

	vertical-align: bottom;

}

table > caption + thead > tr:first-child > th,

table > colgroup + thead > tr:first-child > th,

table > thead:first-child > tr:first-child > th,

table > caption + thead > tr:first-child > td,

table > colgroup + thead > tr:first-child > td,

table > thead:first-child > tr:first-child > td { border-bottom: 0; }

table > tbody + tbody { border-top: 2px solid #d2d2d2; }

.table > thead > tr > th,

.table > tbody > tr > th,

.table > tfoot > tr > th,

.table > thead > tr > td,

.table > tbody > tr > td,

.table > tfoot > tr > td { padding: 6px 10px; }

p ins { color: #999; }

dl dd { margin-left: 20px; }

address { font-style: italic; }

/*=============================================

			Global Elements

=============================================*/

.th-haslayout{

	width:100%;

	float:left;

}

.th-sectionpadding{padding: 50px 0;}

.th-locationmap{

	width: 100%;

	float: left;

	height: 300px;

}

.th-btn-sm{

	padding: 0 20px;

	line-height: 30px;

}

.th-btn-em{
	color: #fff;
	padding: 0 15px;
	background: #1c64a8;
	border:1px solid #1c64a8;
	text-align:center;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	font:400 15px/31px 'PT Sans', Arial, Helvetica, sans-serif;
}

.th-btn-em:hover{
	color: #1c64a8;
	background: #fff;
	border:1px solid #1c64a8;
	border-radius: 5px;
}

.th-btn{

	color: #fff;

	padding: 0 35px;

	background: #fff;

	text-align:center;

	border-radius: 5px;

	display: inline-block;

	vertical-align: middle;

	text-transform: capitalize;

	font:400 18px/50px 'PT Sans', Arial, Helvetica, sans-serif;

}

.th-btn-lg{

	width: 100%;

	padding: 0;

}

.th-btn:hover{

	color: #fff;

	background: #333;

}

.th-btn.th-btnborder{

	line-height: 48px;

	border: 1px solid #fff;

	background: transparent;

}

.th-btnborder:hover{color: #fff;}

.th-socialicons{

	overflow: hidden;

	list-style: none;

	text-align:center;

	line-height: 20px;

}

.th-socialicons li{

	float: left;

	padding: 0 4px;

	line-height: inherit;

	list-style-type: none;

}

.th-socialicons li a{

	width:20px;

	height:20px;

	color: #fff;

	display:block;

	background:#000;

	overflow:hidden;

}

.th-socialicons li a i{

	display:block;

	font-size:13px;

	line-height:20px;

	text-align:center;

}

.th-socialicons li a:hover{color: #000;}

.th-verticalmiddle{

	margin: 0 -2px;

	float: none !important;

	display: inline-block;

	vertical-align: middle;

}

.th-description {

	width: 100%;

	float: left;

}

/*.th-bglight{ background:#f5f5f5;}*/

.th-bglight{ background:#1c64a8;}

.th-bgdark{ background:#373542;}

.th-stars span,

.th-stars{

	width:100px;

	height: 16px;

	float: left;

	line-height:16px;

	position:relative;

}

.th-stars span:after,

.th-stars:before {

	top: 0;

	left: 0;

	font-size: 16px;

	line-height: 16px;

	position: absolute;

	letter-spacing: 4px;

	color: rgba(218, 218, 218, .8);

	font-family: 'FontAwesome';

	content: '\f005 \f005 \f005 \f005 \f005';

}

.th-stars span {

	width:75%;

	overflow: hidden;

}

.th-stars span:after {color:#000;}

.row.no-gutters{

	margin-right: 0;

	margin-left: 0;

}

.no-gutters > [class^="col-"],

.no-gutters > [class*="col-"],

.row.no-gutters > [class^="col-"],

.row.no-gutters > [class*="col-"]{

	padding-right: 0;

	padding-left: 0;

}

/*=============================================

		ShortCodes Style

=============================================*/

.th-shortcode{

	width:100%;

	float:left;

	padding:0 0 50px;

}

.th-bordertitleleft h2{

	margin:0;

	font-size:24px;

	line-height:24px;

	text-transform:capitalize;

}

.th-themetoggles,

.th-themeaccordion{

	width:100%;

	float:left;

	border:1px solid #ddd;

}

.th-themeaccordion{ min-height:274px;}

.th-panel{

	width:100%;

	float:left;

	overflow:hidden;

}

.th-panel + .th-panel{border-top:1px solid #ddd;}

.th-panel h4 {

	margin:0;

	width:100%;

	float:left;

	padding:20px;

	color:#515151;

	cursor:pointer;

	background:#fff;

	font-size:16px;

	line-height:13px;

	position:relative;

}

.th-panel h4:before{

	top:14px;

	right:30px;

	width:25px;

	height:25px;

	content:'+';

	color:#fff;

	overflow:hidden;

	line-height:25px;

	position:absolute;

	border-radius:50%;

	text-align:center;

}

.th-panel h4.active:before,

.th-themetoggles .th-togglehead.active h4:before{content:'-';}

.th-themetoggles .th-togglehead.active h4,

.th-themetoggles .th-togglehead.active,

.th-themeaccordion h4.active {

	color:#222;

	font-weight: bold;

	background:#f9f9f9;

}

.th-themeaccordion .th-panelcontent{

	width:100%;

	float:left;

	padding:15px;

}

.th-togglehead{

	width:100%;

	float:left;

	transition: 0.4s;

}

.th-themeaccordion .th-panel + .th-panel,

.th-themetoggles .th-panel + .th-panel{margin:0;}

.th-themetoggles .th-panelcontent {

	transition: 0.6s ease-in-out;

	opacity: 0;

	padding:15px;

}

.th-themetoggles .th-panelcontent.show {opacity: 1;}

.th-themetabs{

	width:100%;

	float:left;

}

.th-themetabnav{

	width:100%;

	float:left;

	list-style:none;

	font:15px/42px 'Montserrat', Arial, Helvetica, sans-serif;

}

.th-themetabnav li{

	float:left;

	list-style-type:none;

	line-height:inherit;

}

.th-themetabnav li + li{margin:0 0 0 15px;}

.th-themetabnav li a{

	color:#222;

	display:block;

	padding:0 20px;

	border:1px solid #eaeaea;

	border-radius:5px 5px 0 0;

	border-bottom:0;

}

.th-themetabnav li.active a,

.th-themetabnav li a:hover{ color:#fff;}

.th-themetabcontent{

	width:100%;

	float:left;

	padding:30px;

	border-radius: 0 0 5px 5px;

	border:1px solid #eaeaea;

}

.th-themetabcontent > div{

	width:100%;

	float:left;

}

.th-themetabcontent figure{

	float:left;

	overflow:hidden;

	margin:0 15px 0 0;

	border-radius:5px;

}

.th-themetabcontent .th-description{

	width:auto;

	float:none;

	overflow:hidden;

}

.th-themetabcontent .th-description p{ margin:0;}

.th-themetabstwo .th-themetabnav{

	width:30%;

	float:left;

}

.th-themetabstwo .th-themetabnav li{

	margin:0;

	width:100%;

}

.th-themetabstwo .th-themetabnav li + li{margin:10px 0 0;}

.th-themetabstwo .th-themetabnav li a{

	border:1px solid #eaeaea;

	border-radius:5px 0 0 5px;

	border-right:0;

}

.th-themetabstwo .th-themetabcontent{

	width:auto;

	float:none;

	overflow:hidden;

}

.th-themetabstwo .th-themetabcontent .th-description p + p{ margin:25px 0 0;}

.th-shortcode .th-haslayout + .th-haslayout{ padding:40px 0 0;}

.th-shortcode .th-haslayout .th-btn + .th-btn{ margin:0 0 0 20px;}

.th-fullsection{

	z-index: 1;

	padding:40px 0;

	margin:0 0 40px;

	background: #333;

	position:relative;

}

.th-fullsection:after{

	top:0;

	left:0;

	width:50%;

	height:100%;

	content:'';

	opacity: 0.35;

	position:absolute;

	background:url("images/shortcodes/img-02.jpg");

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}

.th-content{

	z-index: 2;

	position: relative;

}

.th-btnleftbox{

	width: 100%;

	float: left;

}

.th-btnleftbox .th-btn:nth-child(1),

.th-btnleftbox .th-btn:nth-child(2){margin: 0 20px 40px 0;}

.th-btnleftbox .th-btn:nth-child(3),

.th-btnleftbox .th-btn:nth-child(4){padding: 0 25px;}

.th-btn.th-hoverwhite.th-active,

.th-btn.th-hoverwhite:hover{

	color: #5a5a5a;

	background: #fff;

	border-color: #fff;

}

.th-btnrightbox{

	width: 100%;

	float: left;

	padding: 45px 0;

}

.th-list{

	width:100%;

	float:left;

	list-style:none;

	font:400 15px/18px 'Roboto', Arial, Helvetica, sans-serif;

}

.th-list li{

	float:left;

	width:100%;

	position:relative;

	line-height:inherit;

	list-style-type:none;

	padding:6px 0 6px 30px;

}

.th-list li + li{border-top:1px solid #f0f0f0;}

.th-list li:before{

	top:9px;

	left:0;

	content:'';

	font-size:12px;

	line-height:12px;

	position:absolute;

	font-family:'FontAwesome';

}

.th-listcaret li:before{content:'\f0da';}

.th-listtick li:before{content:'\f00c';}

.th-listplus li:before{content:'\f067';}

.th-liststar li:before{content:'\f005';}

.th-listdot li:before{

	top:15px;

	width:5px;

	height:5px;

	display:block;

	border-radius:50%;

}

.th-list.th-listcount li{ padding-left:0;}

.th-list.th-listcount li span{

	font-size:13px;

	padding:0 15px 0 0;

	display:inline-block;

	vertical-align:middle;

	font-family:'Montserrat', Arial, Helvetica, sans-serif;

}

.th-list li a{

	color:#222;

	display:block;

	font:400 15px/18px 'Roboto', Arial, Helvetica, sans-serif;

}

.th-themetable{

	width:100%;

	float:left;

}

.th-themetable .table{

	width:100%;

	float:left;

	margin:0;

	text-align:left;

	border-radius:8px;

}

.th-themetable .table tr td,

.th-themetable .table tr th,

.th-themetable .table tbody tr td,

.th-themetable .table thead tr th{

	height:44px;

	text-align:left;

	padding:10px 20px;

	vertical-align:middle;

}

.th-themetable .table tr th,

.th-themetable .table thead tr th{

	font-size:15px;

	line-height:18px;

	background:#f9f9f9;

	text-transform:uppercase;

	font-family:'Montserrat', Arial, Helvetica, sans-serif;

}

.th-tablelefthead .table tr th{

	width:30%;

	font-weight: normal;

}

.th-tablelefthead .table tr td{ width:70%;}

.th-themetable .table tbody tr td{}

.th-themeformelements{

	width:100%;

	float:left;

	padding:30px;

	border-radius:8px;

}

.th-shortcode .th-themeformelements{ border:1px solid #eaeaea;}

.th-themeformelements fieldset{

	width:100%;

	float:left;

	margin:0;

	padding:0;

	border:0;

}

.th-formstylone .form-group,

.th-formstyletwo .form-group{

	width:100%;

	float:left;

	margin:0 0 5px;

}

.th-radiotitle,

.th-formstylone .form-group > label,

.th-formstyletwo .form-group > label{

	float:left;

	width:30%;

	margin:0;

	font-size:16px;

	line-height:18px;

	padding:14px 0;

}

.th-formstyletwo .form-group > label{

	width:100%;

	padding:5px 0;

}

.th-radiotitle{ padding:0;}

.th-radiobox{

	width:70%;

	float:right;

}

.th-radiobox .th-checkbox,

.th-radiobox .th-radio{

	width:auto;

	float:left;

	margin:0 20px 0 0;

}

.th-formstylone .th-select{

	width:70%;

	float:right;

}

.th-formstyletwo .th-select{

	width:100%;

	float:left;

}

.th-formstylone .th-select:after,

.th-formstyletwo .th-select:after{

	font-size:14px;

	content:'\f0d7';

	color:#8f8f8f;

}

.th-formstylone .th-select select,

.th-formstyletwo .th-select select{

	color:#8f8f8f;

	background: #efefef;

	text-transform:capitalize;

}

.th-formstylone .form-control,

.th-formstyletwo .form-control{

	width:70%;

	float:right;

	border-radius: 5px;

	background: #efefef;

	border:1px solid #f4f4f4;

}

.th-formstyletwo .form-control{ width:100%;}

.th-formstylone textarea.form-control,

.th-formstyletwo textarea.form-control{

	resize:none;

	height:200px;

}

.th-formstyletwo textarea.form-control{ height:100px;}

.th-formstylone .th-warning,

.th-formstyletwo .th-warning{

	background:#fff;

	border-color:#ff9868;

}

.th-formstylone .th-error,

.th-formstyletwo .th-error{

	background:#fff;

	border-color:#ff6767;

}

.th-formstylone .th-info,

.th-formstyletwo .th-info{

	background:#fff;

	border-color:#496e80;

}

.th-formstylone .th-success,

.th-formstyletwo .th-success{

	background:#fff;

	border-color:#6dca4d;

}

.th-promobox{

	width:100%;

	float:left;

	padding:40px;

	position:relative;

	border-radius:10px;

	border:2px dashed #dedede;

}

.th-promobox h2{

	color:#15518d;

	font-size:26px;

	line-height:26px;

	margin:0 0 15px;

	text-transform:capitalize;

}

.th-discount{

	top:38px;

	right:38px;

	color:#222;

	font-size:16px;

	position:absolute;

}

.th-discount i,

.th-discount em{

	font-style:normal;

	display:inline-block;

	vertical-align:middle;

}

.th-discount i{font-size:12px;}

.th-promobox .th-productprice{

	padding:0 0 15px;

	font-family: 'Montserrat', Arial, Helvetica, sans-serif;

}

.th-promobox .th-productprice span{

	font-size:25px;

	line-height:25px;

}

.th-promobox .th-productprice del{

	color:#c0c0c0;

	font-size:16px;

	line-height:16px;

}

.th-promobox .th-description{}

.th-promobox .th-description p{}

.th-promobox .th-btn{float:left;}

.th-alerts{

	width:100%;

	float:left;

}

.th-alert{

	width:100%;

	float:left;

	border:0;

	color:#fff;

	height:46px;

	padding:0 23px;

	margin:0 0 15px;

	background:none;

	line-height:46px;

	border-radius:23px;

}

.th-alert.alert-success{ background:#66bf3f;}

.th-alert.alert-info{ background:#f0852e;}

.th-alert.alert-warning{ background:#15518d;}

.th-alert.alert-danger{ background:#e54b4b;}

.th-alert a,

.th-alert i.fa,

.th-alert span{

	line-height:46px;

	display:inline-block;

	vertical-align:middle;

}

.th-alert span{ padding:0 0 0 15px;}

.th-pplans{

	width:100%;

	float:left;

}

.th-pplan{

	width:100%;

	float:left;

	overflow:hidden;

	border-radius:10px;

	background:#f7f7f7;

	padding:0 25px 25px;

}

.th-pplan h2{

	clear:both;

	color:#fff;

	height:60px;

	padding:20px 0;

	margin:0 -30px;

	font-size:18px;

	overflow:hidden;

	line-height:22px;

	text-align:center;

	background:#5a5a5a;

	text-transform:capitalize;

}

.th-pplan .th-btnborder:hover{color: #fff;}

.th-priceandduration{

	clear:both;

	display:block;

	margin:0 -30px;

	padding:16px 0;

	overflow:hidden;

	line-height:22px;

	text-align:center;

	background:#eaeaea;

}

.th-pplan ul{

	width:100%;

	float:left;

	padding:10px 0;

	list-style:none;

}

.th-pplan ul li{

	width:100%;

	float:left;

	padding:10px 0;

	list-style-type:none;

}

.th-pplan ul li + li{border-top:1px solid #ededed;}

.th-pplan ul li i{

	font-size:12px;

	color:#c3c3c3;

	padding:0 10px;

}

.th-pplan .th-btn{

	width:100%;

	text-align:center;

}

blockquote{

	border:0;

	width:100%;

	float:left;

	quotes:none;

	margin:20px 0;

	font-size:24px;

	line-height:30px;

	font-style:italic;

	position:relative;

	padding:0 0 0 50px;

	background:url("images/quote.png") no-repeat 0 5px;

}

blockquote q{

	width:100%;

	float:left;

}

blockquote span{

	color:#222;

	width:100%;

	float:left;

	font-size:15px;

	line-height:18px;

	padding:20px 0 0;

}

.th-typo{ padding:50px 0;}

.th-dropcapone p:first-child:first-letter{

	float: left;

	font-size: 50px;

	line-height: 40px;

	padding:4px 8px 0 0;

	text-transform:uppercase;

}

.th-dropcaptwo p:first-child:first-letter{

	float: left;

	padding:0 12px;

	font-size: 30px;

	line-height: 40px;

	margin:0 10px 0 0;

	text-align:center;

	border-radius:50%;

	border:2px solid #222;

	text-transform:uppercase;

}

.th-dropdowarrow {

	top: 5px;

	z-index: 2;

	right: 15px;

	width: 20px;

	height: 20px;

	color: #fff;

	display: none;

	font-size: 14px;

	line-height: 20px;

	position: absolute;

	text-align: center;

	cursor: pointer;

}

/*=============================================

		Theme Pagination

=============================================*/

.th-pagination{

	width:100%;

	float: left;

	z-index: 2;

	position: relative;

	font:15px/34px 'PT Sans', Arial, Helvetica, sans-serif;

}

.th-pagination:before{

	top: 50%;

	left: 0;

	content: '';

	width: 100%;

	height: 2px;

	z-index: -1;

	background: #f7f7f7;

	position: absolute;

}

.th-pagination ul{

	width: 100%;

	float:right;

	margin:0;

	padding:0;

	list-style:none;

	text-align: center;

	line-height: inherit;

}

.th-pagination ul li{

	margin:0 2px;

	display: inline-block;

	vertical-align: top;

	line-height: inherit;

	list-style-type:none;

}

.th-pagination ul li a{

	width:36px;

	height: 36px;

	display:block;

	color:#373542;

	background: #fff;

	text-align:center;

	position:relative;

	line-height: 34px;

	border: 2px solid;

	border-radius: 50%;

}

.th-pagination ul li.th-nextpage{float: right;}

.th-pagination ul li.th-prevpage{float: left;}

.th-pagination ul li.th-nextpage a,

.th-pagination ul li.th-prevpage a{

	color: #5a5a5a;

	overflow:hidden;

	position:relative;

	border-color: #5a5a5a;

}

.th-pagination ul li.th-dots{

	font-size: 30px;

	line-height: 20px;

}

/*=============================================

		Theme BreadCrumb

=============================================*/

.th-breadcrumb {

	padding: 0;

	float: right;

	color: #5a5a5a;

	margin:90px 0 0;

	background: #fff;

	list-style: none;

	text-align: right;

	text-transform: capitalize;

	border-radius: 5px 5px 0 0;

	font:14px/50px 'PT Sans', Arial, Helvetica, sans-serif;

}

.th-breadcrumb li{

	width:auto;

	float: left;

	padding: 0 15px;

	list-style-type:none;

	line-height:inherit;

	position:relative;

}

.th-breadcrumb li:after{

	content:'-';

	position:absolute;

	top:0;

	left:-3px;

}

.th-breadcrumb li:first-child:after{display: none;}

.th-breadcrumb li a,

.th-breadcrumb li span{

	color: #5a5a5a;

	display:block;

	padding: 0 15px;

}

/*=============================================

			Theme Style

=============================================*/

.th-btns{

	width: 100%;

	float: left;

	text-align: center;

}

.form-group{

	width: 100%;

	float: left;

}

.th-formtheme{

	width: 100%;

	float: left;

}

.th-formtheme fieldset{

	width: 100%;

	float: left;

	border: 0;

	margin: 0;

	padding: 0;

	position: relative;

}

.th-parallaximg {

	overflow: hidden;

	position: relative;

}

.th-parallaximg:before {

	top: 0;

	left: 0;

	z-index: 1;

	content: '';

	width: 100%;

	height: 100%;

	position: absolute;

	background: rgba(0, 0, 0, 0.5);

}

.th-parallaximg .container{

	z-index: 2;

	position: relative;

}

.th-sectiontitle{

	width: 100%;

	float: left;

	padding: 0 0 55px;

	text-align: center;

}

.th-sectiontitle span{

	margin: 0;

	font-size: 24px;

	line-height: 24px;

	position: relative;

	padding: 0 70px 24px;

	display: inline-block;

	vertical-align: top;

	text-transform: uppercase;

}

.th-sectiontitle span:before,

.th-sectiontitle span:after{

	height: 1px;

	content: '';

	position: absolute;

	background: #eaeaea;

}

.th-sectiontitle span:before{

	bottom: 0;

	left: 10%;

	width: 80%;

}

.th-sectiontitle span:after{

	bottom: 4px;

	left: 0;

	width: 100%;

}

.th-wrapper{overflow-x: hidden;}

.th-header{}

/*=============================================

			Header Style

=============================================*/

.th-topbar{

	width: 100%;

	float: left;

	padding: 30px 0;

	background: #fff;

}

.th-logo{float: left;}

.th-logo a{display: block;}

.th-logo a img{display: block;}

.th-infobox{

	width: 735px;

	float: right;

	font-size: 16px;

	line-height: 19px;

	list-style: none;

}

.th-infobox li{

	width: 32.33%;

	float: left;

	padding: 0 30px;

	line-height: inherit;

	list-style-type: none;

}

.th-infobox li:nth-child(1){

	width: 35.33%;

	float: left;

	padding: 0 30px;

	line-height: inherit;

	list-style-type: none;

}

.th-infobox li:nth-child(2){

	width: 30.33%;

	float: left;

	padding: 0 30px;

	line-height: inherit;

	list-style-type: none;

}

.th-infobox li:last-child{padding-right: 0;}

.th-infobox li i{

	float: left;

	font-size: 30px;

	line-height: 38px;

}

.th-infocontent{

	overflow: hidden;

	padding: 0 0 0 11px;

}

.th-infocontent span{

	color: #5a5a5a;

	display: block;

}

.th-infocontent span a{color: #5a5a5a;}

.th-infocontent span:first-child{font-weight: bold;}

.th-navigationarea{

	width: 100%;

	float: left;

}

.th-nav{

	float: left;

	text-transform: capitalize;

	font:400 18px/21px 'PT Sans', Arial, Helvetica, sans-serif;

}

.th-navigation{

	width: 100%;

	float: left;

	padding: 0;

}

.th-navigation > ul{

	width: 100%;

	float: left;

}

.th-navigation ul{

	list-style: none;

	line-height: inherit;

}

.th-navigation > ul > li{

	float: left;

	padding: 0 20px;

}

.th-navigation ul li{

	line-height: inherit;

	list-style-type: none;

	position: relative;

}

.th-navigation > ul > li:first-child{padding-left: 0;}

.th-navigation > ul > li:last-child{padding-right: 0;}

.th-navigation ul li a{

	color: #fff;

	display: block;

	line-height: 70px;

}

.th-navigation > ul > li:hover > a,

.th-navigation > ul > li.current-menu-item > a{opacity: 0.50;}

ul.sub-menu{

	top: 150px;

	left: 0;

	opacity: 0;

	z-index: 99;

	width: 230px;

	background: #fff;

	position: absolute;

	visibility: hidden;

	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);

	box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);

}

.th-navigation > ul > li:last-child > ul{

	left: auto;

	right: 0;

}

.th-navigation ul li ul{

	margin: 0;

	font-size: 16px;

	line-height: 40px;

	border-radius: 5px;

}

.th-navigation ul li ul li{

	overflow: hidden;

	line-height: inherit;

}

.th-navigation ul li ul li:first-child{border-radius: 5px 5px 0 0;}

.th-navigation ul li ul li:last-child{border-radius: 0 0 5px 5px;}

.th-navigation ul li ul li a{

	z-index: 2;

	color: #5a5a5a;

	padding: 0 20px;

	position: relative;

	line-height: inherit;

}

.th-navigation ul li ul li a:before{

	top: 0;

	left: 0;

	z-index: -1;

	content: '';

	width: 0;

	height: 100%;

	position: absolute;

	background: #f4f4f4;

}

.th-navigation ul li ul li.current-menu-item a:before,

.th-navigation ul li ul li a:hover:before,

.th-navigation ul li ul li:hover a:before{width: 100%;}

.th-navigation ul li ul li a:hover{background: #f4f4f4;}

li.menu-item-has-children:hover > .sub-menu{

	top: 100%;

	opacity: 1;

	visibility: visible;

}

.th-navigation ul li.menu-item-has-mega-menu{position: static;}

.mega-menu {

	top: 150%;

	left: 0;

	width: 100%;

	z-index: 20;

	opacity: 0;

	padding: 0 15px;

	box-shadow: none;

	background: #fff;

	visibility: hidden;

	position: absolute;

	border-radius: 5px;

	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);

	box-shadow: 0 0 10px 0 rgba(0,0,0,0.20);

}

.mega-menu .mega-menu-row {

	margin: 0;

	width: 100%;

	display: table;

	table-layout: fixed;

}

.mega-menu .mega-menu-row > li.mega-menu-col {

	padding: 0 15px 15px;

	display: table-cell;

	vertical-align: top;

}

.mega-menu .mega-menu-row > li.mega-menu-col > a{

	width: 100%;

	float: left;

	margin: 25px 0 0;

	padding: 0 0 10px;

	font-size: 24px;

	line-height: 24px;

	border-bottom: 1px solid #eaeaea;

}

.mega-menu .mega-menu-row > li.mega-menu-col figure{

	width: 100%;

	float: left;

	margin: 26px 0 0;

}

.mega-menu .mega-menu-row > li.mega-menu-col figure img{

	width: 100%;

	height: auto;

	display: block;

}

.mega-menu .mega-menu-row > li.mega-menu-col > a:hover{background: transparent;}

.mega-menu .mega-menu-row > li.mega-menu-col > a:before{display: none;}

.mega-menu .mega-menu-row > li.mega-menu-col ul{

	width: 100%;

	float: left;

	position: static;

}

.mega-menu .mega-menu-row > li.mega-menu-col ul li{position: relative;}

.mega-menu .mega-menu-row > li.mega-menu-col ul li a{

	padding: 0;

	position: relative;

}

.mega-menu .mega-menu-row > li.mega-menu-col ul li a:hover{

	padding-left: 25px;

	background: transparent;

}

.mega-menu .mega-menu-row > li.mega-menu-col ul li a:before{display: none;}

li.menu-item-has-mega-menu:hover > .mega-menu{

	top: 100%;

	opacity: 1;

	visibility: visible;

}

.th-widgetsearch{float: right;}

.th-navigationarea .th-widgetsearch{

	width: 340px;

	height: 40px;

	margin: 15px 0;

}

.th-formsearch .form-control{

	z-index: 1;

	color: #fff;

	width: 100%;

	height: 40px;

	padding: 0 15px;

	line-height: 36px;

	position: relative;

	border-radius: 20px;

	background: transparent;

	border: 2px solid rgba(255, 255, 255, 0.50);

}

.th-formsearch .form-control::-moz-placeholder{color: #fff;}

.th-formsearch button[type="submit"]{

	top: 0;

	right: 0;

	z-index: 2;

	color: #fff;

	width: 40px;

	height: 40px;

	font-size: 14px;

	line-height: 40px;

	position: absolute;

	background: transparent;

}

.tg-placeholder{color: #fff;}

.th-headervtwo .th-formsearch {margin: 20px 0;}

.th-headervtwo .th-formsearch .form-control {

	z-index: 1;

	height: 70px;

	padding: 15px;

	position: relative;

}

.th-headervtwo .th-formsearch .th-btnsearch{

	top: 0;

	right: 0;

	z-index: 2;

	width: 44px;

	height: 70px;

	display: block;

	line-height: 70px;

	position: absolute;

	text-align: center;

}

.th-headervtwo .th-formsearch .th-btnsearch i {display: block;}

/*=============================================

			Header Version Two

=============================================*/

.th-header.th-headervtwo{background: transparent;}

.th-headervtwo .th-topbar{padding: 15px 0;}

.th-phone{

	float: left;

	color: #fff;

	line-height: 20px

}

.th-phone i,

.th-phone i:before,

.th-phone span{

	float: left;

	line-height: inherit;

}

.th-phone span{padding: 0 0 0 8px;}

.th-headervtwo .th-socialicons{

	float: right;

	padding: 3px 0 1px;

}

.th-headervtwo .th-socialicons li{padding: 0 0 0 25px;}

.th-headervtwo .th-socialicons li a{

	width: auto;

	height: auto;

	font-size: 16px;

	line-height: 16px;

	background: transparent;

}

.th-headervtwo .th-socialicons li a i{

	font-size: inherit;

	line-height: inherit;

}

.th-headervtwo .th-logo{

	float: left;

	padding: 34px 0;

}

.th-headervtwo .th-logo a,

.th-headervtwo .th-logo a img{display: block;}

.th-headervtwo .th-navigationarea {

	width: auto;

	float: right;

}

.th-headervtwo .th-navigationarea .th-widgetsearch{

	width: auto;

	margin: 35px 0 35px 40px;

}

.th-headervtwo .th-navigationarea .th-nav.

.th-headervtwo .th-navigationarea .th-widgetsearch{

	display: inline-block;

	vertical-align: middle;

}

.th-searchbox {

	top: 0;

	left: 0;

	z-index: 1;

	width: 100%;

	height: 100%;

	display: none;

	background: #fff;

	position: absolute;

}

.th-headervtwo .th-navigation ul li.menu-item-has-mega-menu{position: static;}

.th-headervtwo .th-navigation ul > li{position: relative;}

.th-headervtwo .th-navigation > ul > li + li:before{

	top: 50%;

	left: -1px;

	width: 3px;

	height: 3px;

	content: '';

	border-radius: 50%;

	position: absolute;

}

.th-headervtwo .th-navigation > ul > li > a{

	color: #5a5a5a;

	margin: 20px 0 0;

	padding: 0 0 20px;

}

.th-btnsearch{

	color: #5a5a5a;

	display: block;

	line-height: 40px;

}

.th-btnsearch i{line-height: inherit;}

/*=============================================

			Slider Style

=============================================*/

.th-homeslider{

	width: 100%;

	float: left;

	background: #545454;

}

.th-homeslider figure{

	margin: 0;

	width: 100%;

	float: left;

	z-index: 1;

	position: relative;

}

.th-homeslider figure img{

	z-index: 1;

	width: 100%;

	height: auto;

	opacity: 0.65;

	display: block;

	position: relative;

}

.th-homeslider figure figcaption{

	top: 0;

	left: 0;

	z-index: 2;

	width: 100%;

	height: 100%;

	position: absolute;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	align-content: center;

}

.th-bannercontent{

	width: 100%;

	float: left;

	color: #fff;

}

.th-bannercontent span{

	margin: 0;

	color: #fff;

	font-size: 50px;

	line-height: 50px;

	text-transform: none;

}

.th-themelist{

	width: 100%;

	float: left;

	list-style: none;

	font-size: 18px;

	line-height: 22px;

}

.th-themelist li{

	width: 100%;

	float: left;

	position: relative;

	padding: 0 0 0 20px;

	line-height: inherit;

	list-style-type: none;

}

.th-themelist li + li{margin: 10px 0 0;}

.th-themelist li:before{

	top: 0;

	left: 0;

	content: '';

	font-size: 9px;

	line-height: 19px;

	position: absolute;

	text-align: center;

	font-family: 'FontAwesome';

}

.th-liststyleroundtick li{padding: 0 0 0 35px;}

.th-liststyleroundtick li:before{

	width: 22px;

	height: 22px;

	font-size: 8px;

	content: '\e90b';

	border-radius: 50%;

	font-family: 'icomoon';

	border: 1px solid rgba(255, 255, 255, 0.40);

}

.th-bannercontent .th-themelist{padding: 30px 0;}

.th-bannercontent .th-themelist li + li{margin: 15px 0 0;}

.th-appointmentarea{

	width: 100%;

	float: left;

}

.th-formappointment{

	padding: 35px;

	background: #fff;

	border-radius: 5px;

}

.th-formappointment legend{

	width: 100%;

	float: left;

	color: #5a5a5a;

	font-size: 30px;

	line-height: 24px;

	margin: 0 0 10px;

	text-align: center;

}

.th-formappointment .th-description{

	font-size: 16px;

	line-height: 16px;

	padding: 0 0 35px;

	text-align: center;

}

.th-formappointment p{

	margin: 0;

	color: #5a5a5a;

}

.th-formappointment .row{margin: 0 -5px}

.th-formappointment .row > div{padding: 0 5px;}

.th-formappointment .form-group{margin: 0 0 10px;}

.th-formappointment .th-btns{padding: 30px 0 0;}

/*=============================================

			Slider Style Two

=============================================*/

.th-homeslidervtwo{

	background: #000;

	min-height: 400px;

}

.th-homeslidervtwo .th-bannercontent{text-align: center;}

.th-homeslidervtwo .th-bannercontent h1 span{display: block;}

.th-homeslidervtwo .th-bannercontent .th-description{

	padding: 50px 0;

	font-size: 18px;

	line-height: 24px;

	font-weight: 400;

}

.th-homeslidervtwo .th-bannercontent p{margin: 0;}

.th-homeslidervtwo .th-bannercontent p span{display: block;}

.th-homeslidervtwo .th-bannercontent .th-btn.th-btnborder{

	float: none;

	display: inline-block;

}

/*=============================================

			Slider Style Three

=============================================*/

.th-homeslidervthree{

	background: #000;

	min-height: 250px;

}

.th-homeslidervthree .th-bannercontent{text-align: left;}

.th-homeslidervthree .th-bannercontent .th-description{

	padding: 50px 0;

	font-size: 18px;

	line-height: 24px;

	font-weight: 400;

}

.th-homeslidervthree .th-bannercontent p{margin: 0;}

.th-homeslidervthree .th-bannercontent .th-btn.th-btnborder{float: left;}

/*==============================================

			Home Banner Slider

==============================================*/

.th-homeslider{

	color: #fff;

	font-size: 22px;

	position: relative;

}

.th-homeslider .pogoSlider-slide{

	width: 100%;

	float: left;

	opacity: 0;

	width: 100%;

	height: 100%;

	overflow: hidden;

	position: absolute;

	background-size: cover;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	justify-content: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}

.th-homeslider .pogoSlider-slide:after {

	top: 0;

	left: 0;

	z-index: -1;

	content: "";

	width: 100%;

	height: 100%;

	opacity: 0;

	background: #000;

	position: absolute;

}

.th-slidercontent{

	width: 100%;

	float: left;

}

.th-slidercontent h1{

	margin: 0;

	color: #fff;

	font-size: 60px;

	font-weight: 300;

	line-height: 60px;

}

.th-slidercontent .th-description{padding: 30px 0;}

.th-slidercontent .th-description p{

	margin: 0;

	line-height: 32px;

}

.pogoSlider-progressBar{

	height: 3px;

	background: #e9e9ea;

}

.th-btns{

	width: 100%;

	float: left;

}

.th-slidercontent .th-btns .th-btn{

	float: left;

	margin: 0 30px 0 0;

}

.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next,

.pogoSlider--dirTopRight .pogoSlider-dir-btn--next,

.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next,

.pogoSlider--dirBottomRight .pogoSlider-dir-btn--next,

.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next,

.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev,

.pogoSlider--dirTopRight .pogoSlider-dir-btn--prev,

.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev,

.pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev,

.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev{

	width: 60px;

	height: 60px;

	line-height: 58px;

	border-radius: 50%;

	transform: rotate(0);

	border: 1px solid #fff;

}

.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next:before,

.pogoSlider--dirTopRight .pogoSlider-dir-btn--next:before,

.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next:before,

.pogoSlider--dirBottomRight .pogoSlider-dir-btn--next:before,

.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next:before,

.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev:before,

.pogoSlider--dirTopRight .pogoSlider-dir-btn--prev:before,

.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev:before,

.pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev:before,

.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev:before{

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	font-size: 20px;

	line-height: 58px;

	border-radius: 50%;

	position: absolute;

	text-align: center;

	font-family: 'Linearicons-Free';

}

.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next:before,

.pogoSlider--dirTopRight .pogoSlider-dir-btn--next:before,

.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next:before,

.pogoSlider--dirBottomRight .pogoSlider-dir-btn--next:before,

.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next:before{content: '\e876';}

.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev:before,

.pogoSlider--dirTopRight .pogoSlider-dir-btn--prev:before,

.pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev:before,

.pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev:before,

.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev:before{content: '\e875';}

/*=============================================

			Featured Services

=============================================*/

.th-featuredservices{

	width: 100%;

	float: left;

	margin: -15px 0;

}

.th-featuredservice{

	width: 100%;

	float: left;

	padding: 30px;

	border-radius: 5px;

	text-align: center;

	position: relative;

	margin: 85px 0 15px;

	border: 1px solid #eaeaea;

}

.th-featuredserviceicon{

	z-index: 2;

	color: #fff;

	width: 100px;

	height: 100px;

	display: block;

	border-radius: 5px;

	position: relative;

	margin: -80px auto 0;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	align-content: center;

}

.th-featuredserviceicon:before{

	top: 0;

	left: 0;

	z-index: 1;

	content: '';

	width: 100%;

	height: 100%;

	border-radius: 5px;

	position: absolute;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.th-featuredserviceicon i{

	z-index: 2;

	color: #fff;

	display: block;

	font-size: 40px;

	line-height: 40px;

	text-align: center;

	position: relative;

}

.th-title{

	width: 100%;

	float: left;

	padding: 35px 0 15px;

}

.th-title span{

	margin: 0;

	font-size: 18px;

	line-height: 24px;

}

.th-featuredservice .th-description p{margin: 0;}

/*=============================================

			About us Style

=============================================*/

.th-aboutus{

	width: 100%;

	float: left;

}

.th-shortcodevideo{

	width: 100%;

	float: left;

}

.th-shortcodevideo figure{

	margin: 0;

	width: 100%;

	float: left;

	position: relative;

}

.th-shortcodevideo figure img{

	z-index: 1;

	width: 100%;

	height: auto;

	display: block;

	position: relative;

}

.th-btnplay{

	top: 50%;

	left: 50%;

	z-index: 2;

	color: #fff;

	width: 100px;

	height: 100px;

	display: block;

	overflow: hidden;

	text-align: center;

	position: absolute;

	line-height: 100px;

	border-radius: 50px;

	margin: -50px 0 0 -50px;

	background: rgba(0, 0, 0, 0.50);

}

.th-btnplay i{

	display: block;

	font-size: 30px;

	line-height: inherit;

}

.th-shortcodetext{

	width: 100%;

	float: left;

}

.th-shortcodetitle,

.th-shortcodesubtitle{

	width: 100%;

	float: left;

	padding: 0 0 40px;

}

.th-shortcodetitle span.baslik{

	margin: 0;

	font-size: 39px;

	line-height: 45px;

	color: #1c64a8;

}

.th-shortcodetitle span.baslik span{

	display: block;

	padding: 0 0 10px;

}

.th-shortcodesubtitle h3{

	margin: 0;

	font-size: 24px;

	line-height: 24px;

}

.th-shortcodesubtitle,

.th-shortcodetext .th-description{padding: 0 0 30px;}

.th-shortcodetext .th-description p{}

/*=============================================

			Company Features

=============================================*/

.th-companyfeatures,

.th-companyfeature,

.th-companyteatureicon,

.th-companyfeaturetitle{

	color: #fff;

	width: 100%;

	float: left;

	text-align: center;

}

.th-companyteatureicon{padding: 0 0 15px; font-size: 42px; line-height: 61px; padding: 0 0 15px;}

.th-companyteatureicon i{

	width: 100%;

	float: left;

	font-size: 65px;

	line-height: 65px;

}

.th-companyfeaturetitle span.sayacB{

	margin: 0;

	display:block;

	color: #fff;

	font-size: 18px;

	line-height: 18px;

}

/*=============================================

			Latest Case Studies

=============================================*/

.th-latestcasestudies{

	width: 100%;

	float: left;

	padding: 0 0 50px;

}

.th-case{

	width: 100%;

	float: left;

}

.th-case figure{

	margin: 0;

	width: 100%;

	float: left;

	position: relative;

}

.th-case figure img{

	z-index: 1;

	width: 100%;

	height: auto;

	display: block;

	position: relative;

}

.th-case figure figcaption{

	bottom: 0;

	left: 0;

	z-index: 2;

	padding: 0;

	width: 100%;

	height: 46px;

	position: absolute;

}

.th-case figure figcaption .th-box{

	width: 100%;

	height: 100%;

	float: left;

	padding: 15px;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	align-content: center;

	position: relative;

}

.th-caseicon{

	color: #fff;

	opacity: 0;

	display: block;

	font-size: 45px;

	line-height: 45px;

	text-align: center;

	position: absolute;

	visibility: hidden;

	margin: 0 auto 15px;

}

.th-caseicon i{

	display: block;

	line-height: inherit;

}

.th-casetitle{

	width: 100%;

	float: left;

	text-align: center;

}

.th-casetitle span{

	margin: 0;

	font-size: 16px;

	line-height: 16px;

}

.th-casetitle span a{color: #fff;}

.th-case:hover figure figcaption{

	height: 100%;

	padding: 10px;

}

.th-case:hover figure figcaption .th-caseicon{

	opacity: 1;

	position: static;

	visibility: visible;

}

.th-shortcodeallcase{

	width: 100%;

	float: left;

}

.th-shortcodeallcase h3{

	margin: 0;

	font-size: 24px;

	line-height: 27px;

}

.th-shortcodeallcase .th-description{padding: 20px 0 30px;}

.th-shortcodeallcase .th-description p{margin: 0;}

.th-shortcodeallcase .th-btn{float: left;}

/*=============================================

			Services Style

=============================================*/

.th-services{

	width: 100%;

	float: left;

}

.th-servicestabcontent{

	width: 100%;

	float: left;

}

.tab-pane{

	width: 100%;

	float: left;

}

.th-shortcodeimg{

	width: 100%;

	float: left;

}

.th-shortcodeimg figure{

	margin: 0;

	width: 100%;

	float: left;

}

.th-servicestabcontent > .tab-pane:nth-child(odd) figure{}

.th-servicestabcontent > .tab-pane:nth-child(even) figure{margin-left: -140px;}

.th-servicestabcontent .th-shortcodeimg figure{margin: -80px 0 0;}

.th-shortcodeimg figure img{

	max-width: none;

	width: auto;

	display: block;

}

.th-servicestabcontent .th-shortcodetext{

	width: auto;

	float: none;

	clear: both;

	overflow: hidden;

	margin: 0 -30px 0 0;

}

.th-servicestabcontent .th-shortcodetext .th-description{padding: 0;}

.th-servicestabcontent .th-shortcodetext .th-description p + p{margin: 30px 0 0;}

.th-serviceslist{

	width: 100%;

	float: left;

	margin: 0 0 -100px;

}

.th-serviceslist a{

	width: 20%;

	float: left;

	color: #fff;

	font-size: 18px;

	line-height: 21px;

	min-height: 200px;

	position: relative;

	text-align: center;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	align-content: center;

	text-transform: capitalize;

}

.th-serviceslist a i{

	opacity: 0.15;

	display: block;

	font-size: 60px;

	line-height: 60px;

	padding: 0 0 20px;

}

.th-serviceslist a.th-checkallservices i{

	opacity: 1;

	font-size: 40px;

	line-height: 30px;

}

.th-serviceslist a span{

	display: block;

	font-size: 18px;

	line-height: 21px;

}

.th-serviceslist a span em{

	display: block;

	font-style: normal;

}

.th-serviceslist a:hover{color: #fff;}

.th-navservicestab{

	width: 80%;

	float: right;

	font-size: 18px;

	line-height: 21px;

}

.th-navservicestab ul{

	width: 100%;

	float: left;

	list-style: none;

	font-size: inherit;

	line-height: inherit;

}

.th-navservicestab ul li{

	width: 25%;

	float: left;

	line-height: inherit;

	list-style-type: none;

}

.th-navservicestab ul li a{width: 100%;}

.th-navservicestab ul li:nth-child(odd) a{background: #222;}

.th-navservicestab ul li:nth-child(even) a{background: #292929;}

.th-navservicestab ul li a:before{

	top: 50%;

	left: 50%;

	width: 0;

	height: 0;

	content: '';

	opacity: 0;

	visibility: hidden;

	position: absolute;

	border: 2px solid #383838;

}

.th-navservicestab ul li a:hover:before,

.th-navservicestab ul li.active a:before{

	top: 5%;

	left: 5%;

	opacity: 1;

	width: 90%;

	height: 90%;

	visibility: visible;

}

.th-navservicestab ul li a i{}

.th-navservicestab ul li a span{}

.th-navservicestab ul li a span em{}

/*=============================================

			Testimonals And FAQ

=============================================*/

.th-testimonialsandfaq{

	width: 100%;

	float: left;

	padding: 50px 0 50px 0;

}

.th-testimonials,

.th-faq,

.th-faqaccordion,

.th-testimonial,

.th-testimonial blockquote,

.th-testimonial blockquote q,

.th-authorinfo{

	width: 100%;

	float: left;

	background: none;

}

.th-testimonialslider .owl-controls{

	position: absolute;

	right: 30px;

	bottom: 100px;

}

.th-testimonial{

	padding: 30px;

	margin: 0 0 70px;

	border-radius: 5px;

	background: #f5f5f5;

}

.th-testimonial blockquote{

	border: 0;

	margin: 0;

	quotes: none;

	font-size: 16px;

	line-height: 28px;

	position: relative;

	padding: 0 0 30px 70px;

}

.th-testimonial blockquote:before{

	top: 0;

	left: 0;

	content: '';

	width: 47px;

	height: 38px;

	position: absolute;

	background: url("images/icons/icon-01.png") no-repeat 0 0;

}

.th-authorinfo{

	width: 100%;

	float: left;

}

.th-authordp{

	float: left;

	overflow: hidden;

	border-radius: 50%;

	margin: 0 50px -100px 0;

	border: 5px solid #f5f5f5;

}

.th-authordp a{display: block;}

.th-authordp a img{

	width: 100%;

	height: auto;

	display: block;

}

.th-nameandaddress{

	overflow: hidden;

	padding: 10px 0 0;

}

.th-nameandaddress strong,

.th-nameandaddress span{

	display: block;

	font-size: 16px;

	line-height: 16px;

}

.th-nameandaddress span{padding: 10px 0 0;}

.th-nameandaddress strong a{color: #5a5a5a;}

.th-faqaccordion{}

.th-faqaccordion{

	width:100%;

	float:left;

}

.th-faqaccordion .th-panel{

	width:100%;

	float:left;

	border:0;

	overflow:hidden;

	border-top: 1px solid #eaeaea;

}

.th-faqaccordion .th-panel:last-child{border-bottom: 1px solid #eaeaea;}

.th-panel + .th-panel{ margin:10px 0 0;}

.th-panel h4 {

	margin:0;

	width:100%;

	float:left;

	color:#515151;

	cursor:pointer;

	background:#fff;

	font-size:16px;

	line-height:16px;

	position:relative;

	text-transform:none;

	padding:20px 60px 20px 20px;

}

.th-panel h4:before{

	top:50%;

	color:#fff;

	right:15px;

	width:25px;

	height:25px;

	content:'\e910';

	font-size: 8px;

	line-height:25px;

	margin:-13px 0 0;

	text-align:center;

	position:absolute;

	border-radius:50%;

	font-family: 'icomoon';

}

.th-panel h4.active:before,

.th-panel h4:hover:before{colo:#fff;}

.th-panel h4.active:before{content:'\e91a';}

.th-panel h4:hover,

.th-panel h4.active {font-weight: bold;}

.th-panelcontent{

	width:100%;

	float:left;

	background:#fff;

	padding:0 20px 20px;

}

.th-panelcontent .th-description p{ margin:0;}

/*=============================================

			Consulting Services

=============================================*/

.th-consultingservices{

	float: left;

	width: 100%;

}

.th-textbox{

	float: left;

	width: 70%;

}

.th-textbox span{
	color: #fff;
	display: block;
	font-size: 35px;
	margin: 0 0 15px;
	line-height: 35px;

}

.th-textbox .th-description{

	color: #fff;

	font-size: 16px;

}

.th-textbox .th-description p{margin: 0;}

.th-btnbox{

	float: right;

	padding: 15px 0 0;

}

/*=============================================

			Team Style

=============================================*/

.th-teammembers{

	width:100%;

	float:left;

	margin: -15px 0;

}

.th-teammember{

	width:100%;

	float:left;

	padding:15px 0;

}

.th-teammember figure{

	margin:0;

	width:100%;

	float:left;

	position:relative;

}

.th-teammember figure img{

	z-index:1;

	display:block;

	position:relative;

}

.th-teammember figure figcaption{

	top:0;

	left:0;

	z-index:2;

	width:100%;

	height:100%;

	opacity:0;

	visibility:hidden;

	position:absolute;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	align-content: center;

}

.th-socialiconslg{

	width:100%;

	float:left;

	list-style:none;

	text-align:center;

}

.th-socialiconslg li{

	padding:0 2px;

	display:inline-block;

	list-style-type:none;

}

.th-socialiconslg li a{

	width:45px;

	height:45px;

	display:block;

	background:#fff;

	line-height:45px;

	border-radius: 50%;

}

.th-socialiconslg li a i:before,

.th-socialiconslg li a i{

	font-size:14px;

	display:block;

	line-height:inherit;

}

.th-teammember:hover figure figcaption{

	opacity:1;

	visibility:visible;

}

.th-teammembercontent{

	width:100%;

	float:left;

	z-index:2;

	padding:30px 0 0;

	position:relative;

}

.th-teammembercontent:before{

	top:91px;

	left:0;

	width:100%;

	height:2px;

	content:'';

	z-index:1;

	position:absolute;

	background:#f2f2f2;

}

.th-teammembercontent > div{

	width:100%;

	float:left;

}

.th-teammembername{}

.th-teammembername h3{

	margin:0;

	font-size:18px;

	line-height:21px;

	font-weight: bold;

	text-transform:none;

}

.th-teammemberdesignation{

	font-size:16px;

	line-height:21px;

	padding:0 0 20px;

}

.th-teammemberemail{padding:20px 0 0;}

.th-teammemberemail a{color: #5a5a5a;}

.th-teammemberphone{

	font-size:16px;

	line-height:16px;

}

.th-teammemberphone span{ display:block;}

.th-teammemberphone i,

.th-teammemberphone span,

.th-teammemberemail i,

.th-teammemberemail a{

	display: inline-block;

	vertical-align: middle;

}

/*=============================================

			Advantages Style

=============================================*/

.th-advantages,

.th-advantage{

	width: 100%;

	float: left;

}

.th-advantage{

	margin: 50px 0 0;

	padding: 20px;

	background: #fff;

	border-radius: 5px;

	position: relative;

}

.th-advantageicon{

	top: -50px;

	right: 0;

	width: 100px;

	height: 100px;

	display: block;

	font-size: 50px;

	border-radius: 50%;

	line-height: 100px;

	background: #5a5a5a;

	position: absolute;

}

.th-advantageicon i{

	color: #fff;

	display: block;

	text-align: center;

	font-size: inherit;

	line-height: inherit;

}

.th-advantage h3{

	margin: 0 0 20px;

	font-size: 18px;

	font-weight: bold;

	line-height: 18px;

	text-transform: uppercase;

}

.th-advantage .th-description p{margin: 0;}

/* =============================================

			History Timeline Start

============================================= */

.th-historytimeline{

	clear: both;

	overflow: hidden;

}

.th-historytimelineholder{

	overflow: hidden;

	width: 9999px;

}

.th-timeline{

	width: 317px;

	float: left;

	height: 150px;

	position: relative;

}

.th-timeline:nth-child(odd){

	margin: 0 0 70px;

	padding: 70px 0 0;

	border-bottom: 1px solid #f3f3f3;

}

.th-timeline:nth-child(even){

	margin: 150px 0 0;

	padding: 0 0 140px;

	border-top: 1px solid #f3f3f3;

}

.th-historyround{

	left: 0;

	width: 24px;

	height: 24px;

	display: block;

	border: 3px solid;

	border-radius: 50%;

	position: absolute;

}

.th-timeline:nth-child(odd) .th-historyround{bottom: -12px;}

.th-timeline:nth-child(even) .th-historyround{top: -12px;}

.th-historyyear{

	left: 0;

	width: 100%;

	text-align: left;

	position: absolute;

}

.th-timeline:nth-child(odd) .th-historyyear{bottom: -50px;}

.th-timeline:nth-child(even) .th-historyyear{top: -50px;}

.th-historytextbox{

	left: 0;

	width: 400px;

	padding: 10px;

	border-radius: 5px;

	position: absolute;

	background: #f1f1f1;

}

.th-timeline:nth-child(odd) .th-historytextbox{top: 0;}

.th-timeline:nth-child(even) .th-historytextbox{bottom: 0;}

.th-historytextbox span{
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

.th-historytextbox .th-description p{margin: 0;}

/* =============================================

			Skills Start

============================================= */

.th-events{
	width: 100%;
	float: left;
}

.th-eventcalendar{
	width: 100%;
	float: left;
	border: 1px solid #ddd;
	border-bottom: 0;
}

.fc-toolbar{
	width:100%;
	float:left;
	text-align:center;
	position:relative;
	margin:0 !important;
}

.fc-toolbar .fc-right{display: none;}

.fc-toolbar .fc-center{vertical-align: top;}

.fc-toolbar .fc-center h2{

	margin: 0;

	color: #fff;

	font-size: 18px;

	line-height: 66px;

	text-transform: uppercase;

}

.fc-toolbar .fc-left{

	width:100%;

	float:left;

	text-align:center;

}

.fc-toolbar .fc-left h2{

	color:#fff;

	margin:0;

	float:none;

	font-size:18px;

	line-height:18px;

	display:inline-block;

}

.fc-today-button{display:none;}

.fc-prev-button,

.fc-next-button{

	top:50%;

	border:0;

	z-index:3;

	padding:0 !important;

	color: #fff !important;

	height: auto !important;

	margin: -8px 0 0 !important;

	border-radius: 0 !important;

	box-shadow: none !important;

	text-shadow: none !important;

	position:absolute !important;

	background: transparent !important;

}

.fc-prev-button{left:30px;}

.fc-next-button{right:30px;}

.fc button .fc-icon{

	margin:0;

	height:auto;

	display:block;

	height: 16px;

	line-height:16px;

	position:static;

	text-align:center;

}

.fc-icon-left-single-arrow{

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg);

}

.fc-icon-right-single-arrow:after,

.fc-icon-left-single-arrow:after{

	top: 0;

	font-size: 16px;

	font-weight: 300;

	line-height: 16px;

	font-family: 'icomoon';

}

.fc-icon-right-single-arrow:after{content: "\e904";}

.fc-icon-left-single-arrow:after{content: "\e904";}

.fc-view-container{

	width:100%;

	float:left;

}

.fc .fc-row{

	width:100%;

	float:left;

}

.fc table{

	float:left;

	margin:0;

}

.fc-view{

	width:100%;

	float:left;

}

.fc .fc-row table thead tr th{

	color:#fff;

	line-height:40px;

	font-weight:400;

}

.fc .fc-row table thead tr th:nth-child(odd){background:#0395cb;}

.fc .fc-row table thead tr th:nth-child(even){background:#0382b1;}

.fc-body{

	width:100%;

	float:left;

	background:#fff;

}

.fc-content-skeleton,

.fc-basic-view .fc-body .fc-row,

.fc-unselectable,

.fc-day-grid-container,

.fc-widget-content{

	width:100%;

	float:left;

}

.fc-row .fc-content-skeleton{padding:0;}

.fc-basic-view .fc-body .fc-row{

	min-height:0;

	height:auto !important;

}

.fc-content-skeleton table thead tr td{

	color:#5a5a5a;

	cursor:pointer;

	font-size:16px;

	line-height:56px;

	text-align:center;

	background: #fff !important;

	border: 1px solid #ddd !important;

	border-top: 0 !important;

}

.fc-content-skeleton table thead tr td span{

	width: 30px;

	height: 30px;

	line-height: 30px;

	border-radius: 50%;

	padding:0 !important;

	float:none !important;

	display: inline-block;

	vertical-align: middle;

}

.fc-future .fc-day-number{color:#5a5a5a;}

.fc-day-top.fc-other-month{opacity:1;}

.fc-future:hover .fc-day-number{color:#fff;}

.fc-other-month.fc-future .fc-day-number{color:#5a5a5a;}

.fc-other-month.fc-future:hover .fc-day-number{

	color:#fff;

	background:none;

}

.fc-head{display: none;}

.fc-content-skeleton table thead tr td.fc-other-month{

	color: #a8a8a8 !important;

	background: #f5f5f5 !important;

}

.fc-body{background: transparent;}

.fc td,

.fc th {

	padding: 0;

	vertical-align: top;

	border: 0 !important;

}

.fc-day-grid-container{height: auto !important;}

.th-skillgroup{

	float:left;

	width:100%;

}

.th-skill{

	float:left;

	width:100%;

	cursor: pointer;

}

.th-skill + .th-skill{margin:50px 0 0;}

.th-skill span.rakamEDM,

.th-skill span{

	margin:0;

	font-size:16px;

	line-height:16px;

	padding:0 0 10px;

	text-transform: uppercase;

}

.th-skill span{float: left;}

.th-skill span.rakamEDM{float: right;}

.th-skillholder{

	float:left;

	width:100%;

	position:relative;

	background: #e7e7e7;

	border-radius: 10px;

}

.th-skillbar{

	float: left;

	height:15px;

	border-radius: 10px;

}

/*=============================================

			Latest News Style

=============================================*/

.th-posts{

	width: 100%;

	float: left;

}

.th-post{

	width: 50%;

	background-color: #fff;

	float: left;

	position: relative;

	border: 3px solid #fff;

}

.th-postimg{

	width: 30%;

	float: left;

	margin: 0;

	position: relative;

}

.th-postimg a{

	z-index: 1;

	display: block;

	position: relative;

}

.th-postimg a img{

	width: 100%;

	height: auto;

	display: block;

}

.th-postimg figcaption{

	top:0;

	left:0;

	z-index:2;

	width:100%;

	height:100%;

	opacity:0;

	visibility:hidden;

	position:absolute;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	align-content: center;

}

.th-postimg figcaption a{

	color: #fff;

	font-size: 20px;

	line-height: 20px;

}

.th-post:hover .th-postimg figcaption{

	opacity:1;

	visibility:visible;

}

.th-postcontent{

	width: 70%;

	float:left;

	padding: 10px 15px;

	background: #fff;

}

.th-posttitle{

	width: 100%;

	float: left;

	margin: 0 0 7px;

}

.th-posttitle span{

	margin: 0;

	display: block;

	font-size: 19px;

	line-height: 24px;

}

.th-posttitle span a{color: #1c64a8;}

.th-postcontent .th-description{margin: 0;}

.th-postcontent .th-description p{

	margin: 0;

	line-height: 24px;

}

.th-postmate{

	width: 100%;

	float: left;

	font-size: 14px;

	line-height: 14px;

	list-style:none;

	margin: 0 0 15px;

}

.th-postmate li{

	float: left;

	padding: 0 15px;

	line-height: inherit;

	list-style-type: none;

}

.th-postmate li:first-child{padding-left: 0;}

.th-postmate li a{

	color: #5a5a5a;

	display: block;

	font-size: 16px;

}

.th-postmate li a i,

.th-postmate li a span{

	display: inline-block;

	vertical-align: middle;

}

.th-postcontent .th-btnbox{

	float: none;

	width: 100%;

	padding: 0;

	text-align: center;

}

.th-postdetail .th-postimg{margin: 0 0 30px;}

/*=============================================

			footet Style

=============================================*/

.th-footer{overflow: hidden;}

.th-brandsarea{

	float: left;

	width: 100%;

}

.th-brands{

	width: 100%;

	float: left;

	padding: 25px 0px 0px 0;

	border-top: 1px solid #eaeaea;

}

.th-brand{

	width: 20%;

	height: 80px;

	float: left;

	padding: 0 15px;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	align-content: center;

}

.th-brand figure{margin: 0;}

.th-brand figure a{display: block;}

.th-brand figure a img{display: block;}

.th-helpline{

	float: left;

	width: 100%;

	background: #333333;

}

.th-helplinecontent{

	float: left;

	width: 100%;

	padding: 60px;

	text-align: center;

}

.th-helplinecontent i{

	display: block;

	font-size: 50px;

	line-height: 45px;

	margin: 0 0 40px;

}

.th-helplinecontent h2{

	color: #fff;

	font-size: 50px;

	margin: 0 0 20px;

	line-height: 40px;

}

.th-helplinecontent span{

	color: #fff;

	display: block;

	font-size: 30px;

	line-height: 33px;

}

.th-helplinecontent span em{font-style: normal;}

.th-newsletter{

	float: left;

	width: 100%;

	padding: 30px;

	position: relative;

	background: #f5f5f5;

}

.th-formicon{

	top: -50px;

	right: 0;

	width: 76px;

	height: 76px;

	background: #fff;

	line-height: 76px;

	border: 2px solid;

	position: absolute;

	border-radius: 50%;

}

.th-formicon i{

	display: block;

	font-size: 30px;

	line-height: 72px;

	text-align: center;

}

.th-newsletter h3{

	font-size: 18px;

	line-height: 21px;

	text-align: left;

	font-weight: bold;

	margin: 0 0 25px;

}

.th-newsletter .th-description{text-align: left;}

.th-newsletter .form-control{background: #fff;}

.th-footerinfobox{

	width: 100%;

	float: left;

	padding: 10px 0;

}

.th-footerinfobox .th-infobox{

	width: 100%;

	float: left;

	color: #fff;

	height: 85px;

	position: relative;

	padding: 24px 0 24px 30px;

	border-radius: 45px 0 0 45px;

}

.th-footerinfobox .th-infobox:before{

	top: 0;

	left: 100%;

	content: '';

	width: 9999px;

	height: 100%;

	position: absolute;

}

.th-footerinfobox .th-infobox li{

	width: 33.33%;

	float: left;

	color: #fff;

	padding: 0 15px;

}

.th-footerinfobox .th-infobox li i,

.th-footerinfobox .th-infocontent span,

.th-footerinfobox .th-infocontent span a{color: #fff;}

.th-footerinfobox .th-infocontent span + span{opacity: 0.50;}

.th-fcols,

.th-fcol{

	width: 100%;

	float: left;

}

.th-fcols{padding: 50px 0 0;}

.th-borderheading{

	width: 100%;

	float: left;

	text-align: left;

	margin: 0 0 15px;

	padding: 0 0 5px;

	border-bottom: 1px solid #eaeaea;

}

.th-borderheading span.footerBas{

	margin: 0;

	font-size: 19px;

	line-height: 20px;

	text-transform: capitalize;

}

.th-fcol ul{

	width: 100%;

	float: left;

	font-size: px;

	line-height: px;

	list-style: none;

}

.th-fcol ul li{

	width: 100%;

	float: left;

	padding: 30px 0 0;

	position: relative;

	line-height: inherit;

	list-style-type: none;

}

.th-fcol ul li i.fa-twitter{

	width: 40px;

	float: left;

	font-size: 24px;

	line-height: 24px;

}

.th-fcol ul li figure{

	float: left;

	overflow: hidden;

	margin: 0 30px 0 0;

	border-radius: 50%;

}

.th-fcol ul li figure a{display: block;}

.th-fcol ul li figure a img{

	width: 100%;

	height: auto;

	display: block;

}

.th-fcol ul li .th-description{

	width: auto;

	float: none;

	overflow: hidden;

}

.th-fcol ul li .th-description p{margin: 0 0 5px;}

.th-fcol ul li .th-description time{

	color: #5a5a5a;

	font-size: 14px;

	line-height: 14px;

}

.th-fcol ul li .th-description time i,

.th-fcol ul li .th-description time span{

	color: #5a5a5a;

	font-size: 14px;

	line-height: 14px;

	display: inline-block;

	vertical-align: middle;

}

.th-fcol ul.th-links{padding: 15px 0 0;}

.th-fcol ul.th-links li{

	padding: 0;

	margin: 0 0 15px;

}

.th-fcol ul.th-links li a{

	color: #5a5a5a;

	position: relative;

	padding: 0 0 0 20px;

}

.th-fcol ul.th-links li a:before{

	top: 0;

	left: 0;

	color: inherit;

	content: '\e904';

	position: absolute;

	font-size: 10px;

	line-height: inherit;

	font-family: 'icomoon';

}

.th-ebook{

	width: 100%;

	float: left;

	padding: 20px 0;

	background: #333;

}

.th-ebook figure{

	margin: 0;

	width: 100%;

	float: left;

}

.th-ebook figure img{

	max-width: none;

	width: auto;

	display: block;

	margin: 0 0 0 -100px;

}

.th-ebookcontent{

	width: 100%;

	float: left;

}

.th-ebookcontent h4{

	color: #fff;

	font-size: 30px;

	margin: 0 0 15px;

	line-height: 26px;

	position: relative;

	padding: 0 0 0 45px;

}

.th-ebookcontent h4:before{

	top: -5px;

	left: 0;

	color: #fff;

	opacity: 0.50;

	content: '\e905';

	font-size: 30px;

	line-height: 30px;

	position: absolute;

	font-family: 'icomoon';

}

.th-ebookcontent h5{

	color: #a1a1a1;

	font-size: 16px;

	margin: 0 0 30px;

	line-height: 24px;

}

.th-formebook{}

.th-formebook .th-btn.th-btn-lg{

	height: 46px;

	line-height: 46px;

}

.th-formebook .th-btn.th-btn-lg i{

	font-size: 25px;

	line-height: inherit;

}

.th-copyright{

	width: 100%;

	float: left;

	color: #fff;

	border-radius: 10px;

	font-size: 16px;

	line-height: 50px;

	text-align: center;

	background-color: #1c64a8;

}

.th-copyright i{

	color: #e2e2e2;

	display: inline-block;

	vertical-align: middle;

	line-height: inherit;

}

/*=============================================

			About Us Page

=============================================*/

.th-innerpagecontent{

	width: 100%;

	float: left;

	min-height: 140px;

}

.th-innerpagecontent .th-btn{

	float: left;

	margin: 45px 0;

}

.th-aboutusnew{

	width: 100%;

	float: left;

}

.th-howwecanhelp{

	width: 100%;

	float: left;

	padding: 0 80px;

	margin: 0 0 40px;

	border-radius: 5px;

	background: #f1f1f1;

}

.th-howwecanhelpcontent{

	padding: 60px 0;

	overflow: hidden;

}

.th-howwecanhelpcontent h2{

	margin: 0;

	font-size: 30px;

	line-height: 30px;

}

.th-howwecanhelpcontent .th-description{padding: 30px 0;}

.th-howwecanhelpcontent .th-description p{margin: 0;}

.th-howwecanhelp figure{

	margin: 0;

	float: right;

}

.th-ourfeatures{

	width: 100%;

	float: left;

}

.th-ourfeatures .th-shortcodetitle span{line-height: 60px;}

.th-ourfeatures .th-description p + p{ margin: 30px 0 0;}

.th-ourfeatureslist{

	width: 100%;

	float: left;

	font-size: 16px;

	line-height: 24px;

	list-style: none;

	padding: 0 0 0 30px;

}

.th-ourfeatureslist li{

	width: 100%;

	float: left;

	line-height: inherit;

	list-style-type: none;

}

.th-ourfeatureslist li + li{padding: 45px 0 0;}

.th-ourfeatureicon{

	color: #fff;

	width: 90px;

	height: 90px;

	float: left;

	display: block;

	font-size: 40px;

	line-height: 90px;

	border-radius: 50%;

	margin: 0 40px 0 0;

	text-align: center;

}

.th-ourfeatureicon i{

	display: block;

	font-size: inherit;

	line-height: inherit;

}

.th-ourfeaturecontent{overflow: hidden;}

.th-ourfeaturecontent h3{

	font-size: 24px;

	line-height: 24px;

	margin: 0 0 15px;

}

.th-ourfeaturecontent .th-description p{margin: 0;}

/*=============================================

			Services Page

=============================================*/

.th-featuredservices.th-styletwo{margin: -15px 0;}

.th-styletwo .th-featuredservice{

	border: 0;

	padding: 0;

	margin: 15px 0;

}

.th-featuredservice figure{

	margin: 0;

	width: 100%;

	float: left;

	overflow: hidden;

	position: relative;

	border-radius: 5px 5px 0 0;

}

.th-featuredservice figure img{

	width: 100%;

	height: auto;

	display: block;

}

.th-link{

	top: 50%;

	left: 50%;

	color: #fff;

	width: 30px;

	opacity: 0;

	font-size: 12px;

	line-height: 30px;

	position: absolute;

	visibility: hidden;

	margin: -15px 0 0 -15px;

}

.th-link:hover,

.th-link:focus{color: #fff;}

.th-link i{

	display: block;

	font-size: inherit;

	line-height: inherit;

}

.th-servicecontent{

	width: 100%;

	float: left;

	padding: 0px 15px;

	border-top: 0 !important;

	border: 1px solid #eaeaea;

	border-radius: 0 0 5px 5px;

}

.th-servicecontent .th-title{padding: 0 0 20px;}

.th-servicecontent .th-title span{

	font-size: 15px;

	font-weight: bold;

	line-height: 18px;

}

.th-servicecontent .th-description{padding: 0 0 20px;}

.th-btnseedetail{

	font-size: 14px;

	line-height: 14px;

	font-weight: bold;

	text-transform: uppercase;

	text-decoration: underline;

}

.th-btnseedetail:hover{

	color: #5a5a5a;

	text-decoration: underline;

}

.th-featuredservice:hover figure img{opacity: 0.20;}

.th-featuredservice:hover figure .th-link{

	opacity: 1;

	visibility: visible;

}

/*=============================================

			Services Page Sidebar

=============================================*/

.th-sidebar{

	width: 100%;

	float: left;

}

.th-widget{

	width: 100%;

	float: left;

	border-radius: 5px;

}

.th-widget + .th-widget{margin: 30px 0 0;}

.th-widgetcontact{

	color: #fff;

	padding: 30px 20px;

	text-align: center;

}

.th-widget .th-sectiontitle{padding: 0 0 15px;}

.th-widget .th-sectiontitle span{padding: 0 30px 15px;}

.th-widgetcontact .th-sectiontitle span{color: #fff;}

.th-widget .th-sectiontitle span:before,

.th-widget .th-sectiontitle span:after{opacity: 0.20;}

.th-widgetcontact .th-description{padding: 0 0 20px;}

.th-widgetcontact .th-description p{margin: 0;}

.th-number{

	clear: both;

	padding: 15px;

	margin: 0 -20px;

	overflow: hidden;

	background: rgba(0, 0, 0, 0.10);

}

.th-number i,

.th-number span{

	font-size: 18px;

	line-height: 18px;

	display: inline-block;

	vertical-align: middle;

}

.th-widgetreviews{border: 1px solid #e4e4e4;}

.th-widgetreviews .th-sectiontitle span:before,

.th-widgetreviews .th-sectiontitle span:after{

	opacity: 1;

	background: #e4e4e4;

}

.th-widgetreviews .th-testimonial{

	margin: 0;

	background: none;

	position: relative;

	padding: 30px 20px;

}

.th-widgetreviews .th-testimonial blockquote{

	padding: 0;

	font-size: 16px;

	line-height: 24px;

	background: none;

	font-style: italic;

}

.th-widgetreviews blockquote:before{display: none;}

.th-widgetreviews .th-sectiontitle{position: relative;}

.th-widgetreviews .th-sectiontitle:before {

	top: -10px;

	left: 0;

	content: '';

	width: 37px;

	height: 30px;

	position: absolute;

	background: url("images/icons/icon-01.png") no-repeat 0 0;

	background-size: 100% auto;

}

.th-widgetreviews strong{

	width: 100%;

	float: left;

	font-weight: 400;

	padding: 10px 0 0;

}

.th-widgetreviews .th-authordp{

	border: 0;

	margin: 0;

	right: 20px;

	width: 70px;

	height: 70px;

	bottom: -35px;

	position: absolute;

}

.th-widget.th-widgetreviews{

	border: 0;

	overflow: hidden;

	border-radius: 0;

	margin: 30px 0 35px;

}

.th-widgetbrochure a{

	color: #fff;

	width: 100%;

	float: left;

	font-size: 16px;

	line-height: 20px;

	position: relative;

	padding: 15px 30px 15px 45px;

}

.th-widgetbrochure a:before{

	top: 15px;

	left: 20px;

	content: '\e929';

	position: absolute;

	font-size: inherit;

	line-height: inherit;

	font-family: 'icomoon';

}

.th-widgetbrochure a:hover{color: #fff;}

.th-widget ul{

	width: 100%;

	float: left;

	font-size: 16px;

	line-height: 24px;

	list-style: none;

}

.th-widget ul li{

	width: 100%;

	float: left;

	line-height: inherit;

	list-style-type: none;

}

.th-widget ul li h3{

	margin: 0;

	font-weight: bold;

	font-size: inherit;

	line-height: inherit;

}

.th-widget ul li h3 a{color: #5a5a5a;}

.th-widget ul li time{display: block;}

.th-widget ul li time i,

.th-widget ul li time span{

	display: inline-block;

	vertical-align: middle;

}

.th-sidebar .th-widget .th-borderheading{

	text-align: left;

	margin: 0 0 20px;

	padding: 0 0 20px;

}

.th-sidebar .th-widget .th-borderheading span.footerBas{

	margin: 0;

	line-height: 15px;

}

.th-widget.th-widgetnews ul li + li{padding: 20px 0 0;}

.th-widgetservicesnav{

	overflow: hidden;

	background: #f5f5f5;

}

.th-widgetservicesnav ul li + li{border-top: 1px solid #e9e9e9;}

.th-widgetservicesnav ul li a{

	color: #5a5a5a;

	display: block;

	padding: 0 30px;

	font-size: 16px;

	line-height: 50px;

	position: relative;

}

.th-widgetservicesnav ul li a:before{

	top: 0;

	opacity: 0;

	color: #fff;

	right: 30px;

	content: '';

	font-size: 16px;

	font-family: '';

	position: absolute;

	visibility: hidden;

	line-height: inherit;

}

.th-widgetservicesnav ul li a:hover,

.th-widgetservicesnav ul li.th-active a{color: #fff;}

.th-widgetservicesnav ul li a:hover:before,

.th-widgetservicesnav ul li.th-active a:before{

	opacity: 1;

	right: 15px;

	visibility: visible;

}

.th-widget .th-testimonialslider{

	width: 100%;

	float: left;

	margin: 0 0 35px;

	border-radius: 5px;

	border: 1px solid #e4e4e4;

}

.th-widget .th-testimonialslider .owl-wrapper-outer {overflow: visible;}

.th-widget .th-testimonialslider .owl-controls{

	position: absolute;

	bottom: -30px;

	right: auto;

	left: 0;

}

.th-widget.th-widgetsearch .th-formsearch .form-control{border: 1px solid #e4e4e4;}

.th-widget.th-widgetsearch .th-formsearch button[type="submit"]{color: #bebebe;}

.th-widget ul.th-tags{

	clear: both;

	width: auto;

	float: none;

	margin: -3px;

	overflow: hidden;

}

.th-widget ul.th-tags li{

	width: auto;

	padding: 3px;

}

.th-tag{

	color: #fff;

	display: block;

	padding: 0 18px;

	font-size: 15px;

	line-height: 36px;

	border-radius: 18px;

	background: #5a5a5a;

}

.th-tag:hover{color: #fff;}

.th-widget.th-widgetpopularnews ul li{margin: 15px 0 0;}

.th-widget ul li figure{

	float: left;

	overflow: hidden;

	border-radius: 50%;

	margin: 0 15px 0 0;

}

.th-newscontent{overflow: hidden;}

/*=============================================

			Service Detail Page

=============================================*/

.th-detailpage{

	width: 100%;

	float: left;

}

.th-serviceimgslider{

	width: 100%;

	float: left;

	overflow: hidden;

	border-radius: 10px;

}

.th-serviceimgslider .item{

	width: 100%;

	float: left;

}

.th-serviceimgslider figure{

	width: 100%;

	float: left;

	margin: 0 0 30px;

}

.th-serviceimgslider figure img{

	width: 100%;

	height: auto;

	display: block;

}

.th-detailpage .th-title{padding: 0 0 20px;}

.th-detailpage .th-title h1{

	margin: 0;

	font-size: 24px;

	line-height: 24px;

}

.th-detailpage .th-liststyle{padding: 0 0 30px 20px;}

.th-liststyle{

	width: 100%;

	float: left;

	font-size: 16px;

	line-height: 20px;

	list-style: none;

	padding: 0 0 0 20px;

}

.th-liststyle li{

	width: 100%;

	float: left;

	position: relative;

	padding: 0 0 0 30px;

	line-height: inherit;

	list-style-type: none;

}

.th-liststyle li + li{margin: 15px 0 0 0;}

.th-liststyle li:before{

	top: 1px;

	left: 0;

	font-size: 13px;

	position: absolute;

	line-height: inherit;

	font-family: 'FontAwesome';

}

.th-checkcircleliststyle li:before{content: '\f058';}

.th-arrowliststyle li:before{

	content: '\e904';

	font-family: 'icomoon';

}

.th-detailpage blockquote{

	margin: 0;

	width: 100%;

	float: left;

	padding: 30px;

	font-size: 24px;

	line-height: 30px;

	font-style: italic;

	background: #f5f5f5;

	border-radius: 8px;

}

.th-detailpage .th-box{padding: 40px 0 0;}

.th-box,

.th-boxtitle{

	width: 100%;

	float: left;

}

.th-boxtitle{

	margin: 0 0 20px;

	padding: 0 0 10px;

	border-bottom: 1px solid #ddd;

}

.th-boxtitle h2{

	margin: 0;

	font-size: 24px;

	line-height: 24px;

}

.th-detailpage .th-faqaccordion .th-panel{border: 0;}

.th-detailpage .th-faqaccordion .th-panel h4{background: #f5f5f5;}

.th-detailpage .th-faqaccordion .th-panel h4.active{font-weight: bold;}

.th-detailpage .th-faqaccordion .th-panelcontent{padding: 20px;}

.th-detailpage .th-squreliststyle {padding: 0;}

.th-squreliststyle li:before{

	top: 50%;

	width: 6px;

	height: 6px;

	content: '';

	display: block;

	margin: -2px 0 0;

}

.th-detailpage .th-themetabs{

	width: 100%;

	float: left;

}

.th-detailpage .th-themetabnav{

	width: 100%;

	float: left;

	list-style: none;

	font-size: 16px;

	line-height: 31px;

	text-transform: uppercase;

}

.th-detailpage .th-themetabnav li{

	float: left;

	line-height: inherit;

	list-style-type: none;

}

.th-detailpage .th-themetabnav li + li{padding: 0 0 0 10px;}

.th-detailpage .th-themetabnav li a{

	color: #5a5a5a;

	display: block;

	padding: 8px 40px;

	line-height: inherit;

	border-radius: 5px 5px 0 0;

	border: 1px solid #e4e4e4;

	border-bottom: 0;

}

.th-detailpage .th-themetabnav li a:hover,

.th-detailpage .th-themetabnav li.active a{

	background: #f5f5f5;

	border-color: #f5f5f5;

}

.th-detailpage .th-themetabcontent{

	border: 0;

	width: 100%;

	float: left;

	padding: 30px;

	background: #f5f5f5;

}

.th-detailpage .th-themetabcontent > div p:last-child{margin: 0;}

/*=============================================

			Case Studies

=============================================*/

.th-content .th-latestcasestudies{

	padding: 0;

	margin: -15px 0;

}

.th-content .th-case{margin: 15px 0;}

/*=============================================

			Case Study Detail

=============================================*/

.th-caseimgallery{

	clear: both;

	margin: -15px;

	overflow: hidden;

	padding: 0 0 50px;

}

.th-caseimgallery .th-imgbox{

	width: 33.33%;

	float: left;

	padding: 15px;

}

.th-caseimgallery .th-imgbox:first-child{width: 66.667%;}

.th-caseimgallery .th-imgbox figure{

	margin: 0;

	width: 100%;

	float: left;

}

.th-detailpage.th-caseedetail .th-box:first-child{padding: 0;}

.th-detailpage.th-caseedetail .th-arrowliststyle{padding-bottom: 0;}

/*=============================================

			Team Listing Page

=============================================*/

.th-teamlist .th-teammember figure{width: auto;}

.th-teamlist .th-teammember .th-teammembercontent{

	width: auto;

	float: none;

	overflow: hidden;

	padding: 0 0 0 30px;

}

.th-teamlist .th-teammember .th-teammembercontent:before{display: none;}

.th-teamlist .th-teammember .th-description{border-bottom: 2px solid #f2f2f2;}

/*=============================================

			Team Detail Page

=============================================*/

.th-memberdetail .th-teammember{padding: 0;}

.th-memberdetail .th-teammember figure{width: auto;}

.th-memberdetail .th-teammember .th-teammembercontent{

	width: auto;

	float: none;

	overflow: hidden;

	padding: 0 0 0 30px;

}

.th-memberdetail .th-teammember .th-teammembercontent:before{display: none;}

.th-memberdetail .th-teammember .th-description{

	padding: 0 0 30px;

	border-bottom: 2px solid #f2f2f2;

}

.th-memberdetail .th-description{padding: 30px 0 0;}

.th-memberdetail .th-description p{margin: 0;}

.th-memberdetail .th-description blockquote{

	margin: 40px 0;

	border-left: 5px solid;

}

.th-memberdetail .th-teammemberemail{padding: 10px 0 0;}

.th-news{

	width: 100%;

	float: left;

	border-radius: 5px;

	padding: 20px;

	border: 1px solid #e4e4e4;

}

.th-news h3{

	margin: 0 0 2px;

	font-size: 16px;

	font-weight: bold;

	line-height: 24px;

}

.th-membercontactdetail{

	width: 100%;

	float: left;

	margin: 50px 0 0;

	overflow: hidden;

	min-height: 180px;

	border-radius: 5px;

	padding: 30px 60px;

	background: url("images/bgparallax/bgparallax-02.jpg") no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}

.th-membercontactdetail .th-boxtitle{

	border: 0;

	margin: 0;

	padding: 0 0 20px;

}

.th-membercontactdetail .th-boxtitle h2{color: #fff;}

.th-membercontactinfo{

	width: 100%;

	float: left;

	font-size: 16px;

	line-height: 24px;

	list-style: none;

}

.th-membercontactinfo li{

	width: 50%;

	float: left;

	list-style-type: none;

}

.th-membercontactinfo li span{

	width: 100%;

	float: left;

}

.th-membercontactinfo li span + span{padding: 10px 0 0;}

.th-membercontactinfo li i,

.th-membercontactinfo li a,

.th-membercontactinfo li em,

.th-membercontactinfo li address{

	float: left;

	color: #fff;

	margin: 0;

	line-height: 16px;

	font-style: normal;

}

.th-membercontactinfo li i{width: 30px;}

.th-membercontactinfo li address{

	float: none;

	overflow: hidden;

}





.th-membercontactdetail .th-socialiconslg li{float: left;}

.th-membercontactdetail .th-socialiconslg li a{

	color: #fff;

	font-size: 20px;

	line-height: 41px;

	border: 2px solid;

}

.th-membercontactdetail .th-socialiconslg li a:hover{background: transparent;}

.th-membercontactdetail .th-socialiconslg li a i:before,

.th-membercontactdetail .th-socialiconslg li a i{font-size: 20px;}

.th-membercontactdetail .th-socialiconslg li a:hover i{color: #fff;}

/*=============================================

			404 Page

=============================================*/

.th-paddingbottomzero{padding-bottom: 0;}

.th-404content{

	width: 100%;

	float: left;

}

.th-shortcodetitle span {

	font-size: 47px;

	line-height: 47px;

	color:#1c64a8;

}

.th-404content .th-liststyle li a{color: #5a5a5a;}

.th-searchandbtn{

	width: 100%;

	float: left;

	position: relative;

	padding: 30px 35% 0 0;

}

.th-searchandbtn .th-formsearch .form-control{

	border: 0;

	height: 50px;

	border-radius: 5px;

	background: #f5f5f5;

	padding: 0 65px 0 15px;

}

.th-searchandbtn .th-formsearch button[type="submit"]{

	width: 50px;

	height: 50px;

	color: #5a5a5a;

	line-height: 50px;

}

.th-searchandbtn .th-btn{

	right: 0;

	bottom: 0;

	position: absolute;

}

/*=============================================

			Comming Soon Page

=============================================*/

body.th-comingsoonpage {

	background: url("images/bgcommingsoon.jpg") no-repeat fixed;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position:relative;

	height: 100%;

}

.th-commingsooncontent{

	width:100%;

	float:left;

	padding: 190px 0;

	position:relative;

}

.th-commingsooncontent .th-textbox{

	color:#fff;

	width:100%;

	float:left;

	text-align:center;

}

.th-commingsooncontent .th-textbox h2{

	color:#fff;

	margin:0 0 30px;

	font-size:90px;

	line-height:68px;

}

.th-commingsooncontent .th-textbox h3{

	color:#fff;

	margin:0 0 60px;

	font-size:20px;

	line-height:20px;

}

.th-commingsooncontent .th-formsearch{

	width: 66.666%;

	float: none;

	overflow: hidden;

	border-radius: 5px;

	margin: 0 auto 60px;

}

.th-commingsooncontent .th-formsearch .form-control{

	width: 100%;

	float: left;

	border: 0;

	height: 60px;

	border-radius: 0;

	background: #fff;

	line-height: 30px;

	padding: 15px 205px 15px 15px;

}

.th-commingsooncontent .th-formsearch button[type="submit"]{

	width: 25%;

	color: #fff;

	float: right;

	height: 60px;

	line-height: 60px;

}

.th-commingsooncontent .th-formsearch button[type="submit"] i,

.th-commingsooncontent .th-formsearch button[type="submit"] span{

	display: inline-block;

	vertical-align: top;

}

.th-commingsooncontent .th-formsearch button[type="submit"] i{line-height: inherit;}

.th-commingsooncontent .th-formsearch button[type="submit"] span{

	font-size: 18px;

	line-height: inherit;

}

.th-countdown{

	width:100%;

	float:left;

	text-align:center;

}

.th-countdown .clock-item{

	width:140px;

	height: 140px;

	margin:0 30px;

	border-radius: 5px;

	position:relative;

	display:inline-block;

	vertical-align:top;

	border:1px solid #635c57;

}

.th-countdown .clock-item .text{

	top:0;

	left:0;

	width:100%;

	height:100%;

	position:absolute;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	align-content: center;

}

.th-countdown .clock-item .text .val{

	margin: 0;

	color: #fff;

	font-size:60px;

	line-height:44px;

}

.th-countdown .clock-item .text .type-time{

	display:block;

	font-size:20px;

	line-height:16px;

	text-align:center;

	margin:15px auto 0;

	text-transform: capitalize;

}

.clock-canvas{

	width:100%;

	float:left;

	display: none;

	position:relative;

}

body.th-comingsoonpage .th-footer .th-copyright{border-top: 1px solid rgba(210, 210, 210, 0.10);}

/*=============================================

			Blog List Page

=============================================*/

.th-postlist {padding: 0 0 60px;}

.th-postlist .th-post{

	border-radius: 5px;

	overflow: hidden;

}

.th-postlist .th-post + .th-post{margin: 30px 0 0;}

.th-postlist .th-btnbox{

	float: left;

	text-align: left;

}

/*=============================================

			Blog Detail Page

=============================================*/

.th-alignright{

	float: right;

	overflow: hidden;

	border-radius: 5px;

	margin: 0 0 30px 30px;

}

.th-alignright img{display: block;}

.th-textboxarea{overflow: hidden;}

.th-authorbox{

	width: 100%;

	float: left;

	border-radius: 5px;

	margin: 30px 0 0;

	background: #f5f5f5;

	padding: 20px 30px;

}

.th-authorbox figure{

	width: 70px;

	float: left;

	overflow: hidden;

	margin: 0 30px 0 0;

	border-radius: 50%;

}

.th-authorbox figure a,

.th-authorbox figure a img{display: block;}

.th-authorcontent{overflow: hidden;}

.th-authorhead{

	margin: 0 0 10px;

	font-size: 15px;

}

.th-authorcontent .th-description p:last-child{margin: 0;}

.th-comments{

	width: 100%;

	float: left;

	font-size: px;

	line-height: px;

	list-style: none;

}

.th-comments li{

	width: 100%;

	float: left;

	line-height: inherit;

	list-style-type: none;

}

.th-commentbox{

	width: 100%;

	float: left;

	padding: 15px 0;

}

.th-commentbox figure{

	width: 70px;

	float: left;

	overflow: hidden;

	margin: 0 30px 0 0;

	border-radius: 50%;

}

.th-commentbox figure a,

.th-commentbox figure a img{display: block;}

.th-commentcontent{overflow: hidden;}

.th-commenthead{

	margin: 0 0 10px;

	font-size: 15px;

}

.th-commenthead time{float: left;}

.th-btncommentreply{float: right;}

.th-btncommentreply i,

.th-btncommentreply span{

	display: inline-block;

	vertical-align: middle;

}

.th-commentcontent .th-description p:last-child{margin: 0;}

.th-child{

	margin: 0;

	width: 100%;

	float: left;

	padding: 0 0 0 100px;

}

.th-formcomment textarea.form-control{height: 130px;}

/*=============================================

			Contact Us Page

=============================================*/

.th-formcontactus textarea.form-control{height: 220px}

.th-marginbottom{margin-bottom: 100px;}

.th-location li h4{

	font-size: 18px;

	font-weight: bold;

	line-height: 21px;

}

.th-location li{margin: 0;}

.th-location li i{

	width: 25px;

	float: left;

}

.th-location li address{

	margin: 0;

	font-size: 16px;

	line-height: 15px;

	overflow: hidden;

	font-style: normal;

}

.th-location li + li{padding: 30px 0 0;}

.th-widgetadvisors ul li figure{float: left;}

.th-widgetadvisors ul li .th-teammembercontent{

	padding: 0;

	width: auto;

	float: none;

	overflow: hidden;

}

.th-widgetadvisors ul li .th-teammembercontent:before{display: none;}

.th-widgetadvisors ul li .th-teammemberdesignation{padding: 0;}

.th-widgetadvisors ul li .th-teammemberemail{padding: 5px 0 0;}

.th-widgetadvisors ul li + li{padding: 20px 0 0;}

.th-chart{

	width: 100%;

	float: left;

}

.th-paddingzero{padding: 0 !important;}









/* Add Custom */

ul.sosyalmedyalar {margin: 0; padding: 0;}

ul.sosyalmedyalar li{float: left; width: auto; padding: 5px 10px 0; font-size: 23px;}

.fiyatlar {display: block; margin-bottom: 15px!important;}
span.eski {text-decoration: line-through;}
span.yeni {font-size:23px; margin-left: 5px; }



ul.heading h1 {margin: 0; padding: 0; line-height: 15px;}
ul.heading h1 strong{margin: 0; padding: 0; font-weight: normal; font-size: 15px;}

ul.heading h2 {margin: 0; padding: 0; line-height: 15px;}
ul.heading h2 strong{margin: 0; padding: 0; font-weight: normal; font-size: 15px;}

ul.heading h3 {margin: 0; padding: 0; line-height: 15px;}
ul.heading h3 strong{margin: 0; padding: 0; font-weight: normal; font-size: 15px;}

ul.heading h5 {margin: 0; padding: 0; line-height: 15px;}
ul.heading h5 b{margin: 0; padding: 0; font-weight: normal; font-size: 15px;}


.seoMakale { width: 100%; color: #888787; padding: 20px; margin-top: 20px; text-align: center; max-height: 270px; overflow-x: hidden; border: 1px solid #d3d3d3;}
.seoMakale p{font-size:13px!important; line-height: 19px!important;}
.seoMakale em{font-size:13px!important; font-weight:normal; line-height: 19px!important;}
.seoMakale strong{color:#4c4c4c;}
.seoMakale h1{display: block; margin:0 0 10px 0; padding:0; font-size:15px!important; line-height: 19px!important;}



.wrapper {
	position: relative;
	width: 146px;
	height: 24px;
	margin: 20px;
	overflow: hidden;
}
.tarihD {
	border: 0;
	width: 146px;
	height: 24px;
	line-height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	border: 1px solid #999;
	box-sizing: border-box;
}
.picker {
	width: 200px;
	height: 24px;
	font-size: 999px;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
}



.th-featuredserviceicon img {
	z-index: 2;
	color: #fff;
	width: 100px;
	height: 100px;
	border-radius: 5px;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}



.th-featuredserviceicon:before{
	-webkit-transform: rotate(0deg)!important;
	-moz-transform: rotate(0deg)!important;
	-ms-transform: rotate(0deg)!important;
	-o-transform: rotate(0deg)!important;
	transform: rotate(0deg)!important;
}

.th-featuredservice:hover .th-featuredserviceicon{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}