@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&amp;family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');
 
 
/* ===============================================
    General
------------------------*/

/** Variables **/
/* @font-face {
    font-family: 'janna';
    src:url('../fonts/JannaLT-Regular.eot');
    src: url("../fonts/JannaLT-Regular.eot?#iefix") format("embedded-opentype"),
        url('../fonts/JannaLT-Regular.woff2') format('woff2'),
        url('../fonts/JannaLT-Regular.woff') format('woff'),
        url('../fonts/JannaLT-Regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
} */

@font-face {
    font-family: 'janna';
    src:url('"https://anima-uploads.s3.amazonaws.com/5d9905ea10afe710f57c068e/ArbFONTS-ExpoArabic-Medium.ttf"') format("truetype");
    src: url("https://anima-uploads.s3.amazonaws.com/5d9905ea10afe710f57c068e/ArbFONTS-ExpoArabic-SemiBold.ttf") format("truetype"),
        url('https://anima-uploads.s3.amazonaws.com/projects/60c11a988af0d8f406859331/fonts/janna-lt-bold.ttf') format('truetype'),
        url('https://anima-uploads.s3.amazonaws.com/5d9905ea10afe710f57c068e/ArbFONTS-ExpoArabic-Bold.otf')  format("opentype"),
        url('https://anima-uploads.s3.amazonaws.com/5d9905ea10afe710f57c068e/ArbFONTS-ExpoArabic-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
	font-family: 'Expo Arabic-Medium';
	src: url("https://anima-uploads.s3.amazonaws.com/5d9905ea10afe710f57c068e/ArbFONTS-ExpoArabic-Medium.ttf")
	  format("truetype");
  }
html {
	scroll-behavior:smooth
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
a,a:active,a:focus,a:hover {
	text-decoration:none;
	outline:0;
	font-family: 'Expo Arabic-Medium';
}
p{
	font-family: 'Expo Arabic-Medium';
}
a,button,input {
	outline:0
}
ol,ul {
	padding:0;
	margin:0
}
strong {
	font-weight:700
}
iframe {
	width:100%;
	border:none;
	display:block
}
p {
	margin:0 0 15px;
	color:#0d3e66
}
::-moz-selection {
	background:#e76651;
	color:#fff;
	text-shadow:none
}
::-moz-selection {
	background:#e76651;
	color:#fff;
	text-shadow:none
}
::selection {
	background:#e76651;
	color:#fff;
	text-shadow:none
}
.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
	font-family:inherit;
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	vertical-align:middle;
	width:100%;
	color:#8093a8;
	padding:13px 15px 14px;
	border-radius:3px;
	font-weight:400;
	background-color:#fff;
	text-transform:inherit;
	border:1px solid #efe9e9;
	font-size:14px;
	outline:0;
	line-height:inherit;
	letter-spacing:0;
	box-shadow: #1475B9 6px 6px 0 0;
}
input[type=search]{
	box-shadow: none;	
}
button,input[type=button],input[type=reset],input[type=submit] {
	display:inline-block;
	text-decoration:none;
	font-size:13px;
	line-height:21px;
	font-weight:500;
	padding:11px 40px 11px;
	border:2px solid transparent;
	border-radius:0;
	color:#fff;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	cursor:pointer;
	outline:0;
	-webkit-font-smoothing:antialiased
}
button:focus {
	box-shadow:none;
	outline:0;
	border:0
}
.form-control:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus {
	border:1px solid #e76651;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-appearance:searchfield
}
input[type=search]::-ms-clear {
	display:none;
	width:0;
	height:0
}
input[type=search]::-ms-reveal {
	display:none;
	width:0;
	height:0
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
	display:none
}
input:-moz-placeholder,input:-ms-input-placeholder,input::-moz-placeholder,input::-ms-input-placeholder,input::-webkit-input-placeholde,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea::-webkit-input-placeholder {
	color:#fff
}
.ttm-bgcolor-darkgrey input[type=checkbox i],.ttm-bgcolor-darkgrey input[type=color],.ttm-bgcolor-darkgrey input[type=date],.ttm-bgcolor-darkgrey input[type=datetime-local],.ttm-bgcolor-darkgrey input[type=datetime],.ttm-bgcolor-darkgrey input[type=email],.ttm-bgcolor-darkgrey input[type=month],.ttm-bgcolor-darkgrey input[type=number],.ttm-bgcolor-darkgrey input[type=password],.ttm-bgcolor-darkgrey input[type=search],.ttm-bgcolor-darkgrey input[type=tel],.ttm-bgcolor-darkgrey input[type=text],.ttm-bgcolor-darkgrey input[type=time],.ttm-bgcolor-darkgrey input[type=url],.ttm-bgcolor-darkgrey input[type=week],.ttm-bgcolor-darkgrey select,.ttm-bgcolor-darkgrey textarea,.uneditable-input {
	background-color:transparent;
	border:1px solid rgba(255,255,255,.08);
	text-transform:inherit
}
.ttm-bgcolor-darkgrey input[type=checkbox i] {
	background-color:transparent;
	border:1px solid rgba(255,255,255,.4)
}
menu,ol,ul {
	margin:16px 0;
	padding:0 25px 0 0
}
body {
	font-family:janna,sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color:#1d4b70
}
h1,h2,h3,h4,h5,h6 {
	font-family:janna,sans-serif;
	margin-bottom:15px;
	font-weight:500;
	color:#0d3e66
}
h1 {
	font-size:60px;
	line-height:72px
}
h2 {
	font-size:50px;
	line-height:64px
}
h3 {
	font-size:38px;
	line-height:48px
}
h4 {
	font-size:30px;
	line-height:40px
}
h5 {
	font-size:24px;
	line-height:28px
}
h6 {
	font-size:18px;
	line-height:25px
}
.rajdhani {
	font-family:janna,sans-serif
}
.roboto {
	font-family:janna,sans-serif
}
body .page {
	overflow:hidden;
	position:relative;
	z-index:10
}
body .site-main {
	background-color:#fff;
	position:relative;
	z-index:1
}
body .page.sidebar-true .site-main {
	padding:0;
	background-color:#fff
}
.container {
	max-width:1230px
}
a {
	color:#0d3e66
}
a,img {
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-ms-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}
label {
	font-size:14px
}
.fs-15 {
	font-size:15px!important;
	line-height:22px
}
.fs-16 {
	font-size:16px!important;
	line-height:24px
}
.fs-18 {
	font-size:18px!important;
	line-height:26px
}
.fs-20 {
	font-size:20px!important;
	line-height:30px!important
}
.fs-22 {
	font-size:22px!important;
	line-height:33px
}
.fs-24 {
	font-size:24px!important;
	line-height:26px
}
.fs-26 {
	font-size:26px!important;
	line-height:36px
}
.fs-28 {
	font-size:28px!important;
	line-height:38px
}
.fs-30 {
	font-size:30px!important;
	line-height:40px
}
.fs-34 {
	font-size:34px!important;
	line-height:38px
}
.font-weight-500 {
	font-weight:500!important
}
.font-weight-600 {
	font-weight:600!important
}
.box-shadow {
	box-shadow:0 0 7px 0 rgb(43 52 59 / 8%)
}
.border-rad_3 {
	border-radius:3px
}
.border-rad_4 {
	border-radius:4px
}
.border-rad_5 {
	border-radius:5px
}
.border-rad_6 {
	border-radius:6px
}
.border-rad_7 {
	border-radius:7px
}
.border-rad_8 {
	border-radius:8px
}
.border-rad_9 {
	border-radius:9px
}
.border-rad_10 {
	border-radius:10px
}
.alignleft {
	float:right;
	margin:.425em 0 1.25em 1.75em
}
.alignright {
	float:left;
	margin:.425em 1.75em 1.25em 0
}
.z-index_1 {
	z-index:-1
}
.z-index-0 {
	z-index:0
}
.z-index-1 {
	z-index:1
}
.z-index-2 {
	z-index:2
}
.z-index-45 {
	z-index:45
}
.ttm_single_image-wrapper {
	position:relative
}
.ttm_single_image-wrapper.ttm_single_image_hover {
	overflow:hidden
}
.ttm_single_image-wrapper.ttm_single_image_hover:after {
	position:absolute;
	top:0;
	right:-75%;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-o-linear-gradient(right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
	background:linear-gradient(to left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(25deg);
	-ms-transform:skewX(25deg);
	transform:skewX(25deg)
}
.ttm_single_image-wrapper.ttm_single_image_hover:hover:after {
	-webkit-animation:shine 1s;
	animation:shine 1s
}
@-webkit-keyframes shine {
	100% {
	right:125%
}
}
@keyframes shine {
	100% {
	right:125%
}
}
.ttm_single_image-wrapper.border-style {
	margin:22px 0 0 0;
	padding:0 15px 0 0;
	border-style:solid;
	border-width:0 10px 0 0
}
.blockquote_2 blockquote:before {
	content:"\f13d";
	font-family:flaticon;
	font-size:75px;
	line-height:75px;
	font-weight:400;
	position:absolute;
	top:26%;
	right:auto;
	left:20px;
	bottom:auto;
	letter-spacing:0;
	opacity:.11;
	font-style:normal;
	display:block
}
.blockquote_2 blockquote h4 {
	font-size:18px;
	line-height:32px;
	font-weight:500;
	border-radius:3px;
	font-family:janna,sans-serif;
	margin-bottom:0
}
.blockquote_2 blockquote {
	padding:30px 30px 30px 25px;
	border-radius:4px;
	border-right:3px solid #e76651
}
.blockquote_1 blockquote {
	padding:28px 40px 10px 40px;
	border-radius:4px;
	border-bottom:3px solid #e76651;
	margin-bottom:0
}
.blockquote_1 h4 {
	font-weight:700
}
.blockquote_1 p {
	color:#7f8483;
	font-size:16px;
	font-weight:400;
	font-style:italic
}
.blockquote_1 .qoute-text:before {
	content:"\f13d";
	font-family:flaticon;
	font-size:70px;
	line-height:70px;
	font-weight:400;
	position:absolute;
	left:12%;
	letter-spacing:0;
	bottom:35px;
	opacity:.2;
	font-style:normal;
	display:block
}
.ttm-vertical-text {
	position:relative
}
.ttm-vertical-text h4 {
	position:absolute;
	writing-mode:vertical-rl;
	transform:rotate(-180deg);
	text-orientation:sideways;
	top:-20px;
	left:0;
	right:auto;
	height:275px;
	font-size:28px;
	font-weight:700;
	line-height:30px
}
.ttm-vertical-text.left h4 {
	top:-20px;
	left:auto;
	right:0
}
a.end_button {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	line-height:1;
	text-transform:capitalize;
	text-align:center;
	position:relative
}
a.end_button span {
	color:#fff;
	font-family:Rajdhani,Sans-serif;
	font-size:22px;
	font-weight:700;
	transition:all .4s
}
a.end_button:after,a.end_button:before {
	position:absolute;
	content:"";
	right:50%;
	left:0;
	top:8px;
	height:1px;
	width:30%;
	margin:0 100px;
	background-color:#fffFFF29!important;
	transition:all .4s
}
a.end_button:before {
	right:auto;
	left:50%
}
.spacing-1 {
	padding:90px 15px 60px 200px;
	margin-left:-145px
}
.spacing-2 {
	margin-top:50px;
	margin-bottom:-50px
}
.spacing-3 {
	padding:100px 260px 100px 5px
}
.spacing-4 {
	margin-left:-70px;
	padding-left:82px;
	margin-top:50px
}
.spacing-5 {
	padding:43px 49px 36px 34px;
	margin-top:230px;
	margin-left:85px;
	top:0
}
.spacing-6 {
	margin-top:-90px;
	margin-right:-170px;
	padding-top:90px;
	padding-right:235px;
	padding-bottom:150px
}
.spacing-7 {
	margin-top:-115px;
	padding:15px 10px 30px 10px
}
.spacing-8 {
	margin:30px -110px 0 30px
}
.spacing-9 {
	margin-left:-210px;
	margin-top:50px;
	padding-bottom:10px
}
.spacing-10 {
	margin-top:-45px;
	margin-right:-170px;
	padding:90px 235px 150px 15px
}
.spacing-11 {
	padding:43px 49px 36px 34px
}
.spacing-12 {
	padding:200px 20px 30px 85px
}
.p-10 {
	padding:10px
}
.p-15 {
	padding:15px
}
.p-20 {
	padding:20px
}
.p-30 {
	padding:30px
}
.p-40 {
	padding:40px
}
.p-50 {
	padding:50px
}
.p-60 {
	padding:60px
}
.p-80 {
	padding:80px
}
.p-100 {
	padding:100px
}
.padding_right0 {
	padding-left:0!important
}
.padding_right5 {
	padding-left:5px!important
}
.padding_right10 {
	padding-left:10px!important
}
.padding_right15 {
	padding-left:15px
}
.padding_right20 {
	padding-left:20px
}
.padding_right25 {
	padding-left:25px
}
.padding_right30 {
	padding-left:30px
}
.padding_right35 {
	padding-left:35px
}
.padding_right40 {
	padding-left:40px
}
.padding_right45 {
	padding-left:45px
}
.padding_right50 {
	padding-left:50px
}
.padding_right55 {
	padding-left:55px
}
.padding_right60 {
	padding-left:60px
}
.padding_right65 {
	padding-left:65px
}
.padding_right70 {
	padding-left:70px
}
.padding_right75 {
	padding-left:75px
}
.padding_right80 {
	padding-left:80px
}
.padding_right85 {
	padding-left:85px
}
.padding_right90 {
	padding-left:90px
}
.padding_right95 {
	padding-left:95px
}
.padding_right100 {
	padding-left:100px
}
.padding_right300 {
	padding-left:300px
}
.padding_left0 {
	padding-right:0!important
}
.padding_left3 {
	padding-right:3px
}
.padding_left5 {
	padding-right:5px
}
.padding_left10 {
	padding-right:10px
}
.padding_left15 {
	padding-right:15px
}
.padding_left20 {
	padding-right:20px
}
.padding_left25 {
	padding-right:25px!important
}
.padding_left30 {
	padding-right:30px
}
.padding_left35 {
	padding-right:35px
}
.padding_left40 {
	padding-right:40px!important
}
.padding_left45 {
	padding-right:45px
}
.padding_left50 {
	padding-right:50px
}
.padding_left55 {
	padding-right:55px
}
.padding_left60 {
	padding-right:60px
}
.padding_left65 {
	padding-right:65px
}
.padding_left70 {
	padding-right:70px
}
.padding_left75 {
	padding-right:75px
}
.padding_left80 {
	padding-right:80px
}
.padding_left85 {
	padding-right:85px
}
.padding_left90 {
	padding-right:90px
}
.padding_left95 {
	padding-right:95px
}
.padding_left100 {
	padding-right:100px
}
.padding_top0 {
	padding-top:0!important
}
.padding_top5 {
	padding-top:5px
}
.padding_top10 {
	padding-top:10px
}
.padding_top15 {
	padding-top:15px
}
.padding_top20 {
	padding-top:20px
}
.padding_top25 {
	padding-top:25px
}
.padding_top30 {
	padding-top:30px
}
.padding_top35 {
	padding-top:35px
}
.padding_top40 {
	padding-top:40px
}
.padding_top45 {
	padding-top:45px
}
.padding_top50 {
	padding-top:50px!important
}
.padding_top55 {
	padding-top:55px
}
.padding_top60 {
	padding-top:60px
}
.padding_top65 {
	padding-top:65px
}
.padding_top70 {
	padding-top:70px
}
.padding_top75 {
	padding-top:75px
}
.padding_top80 {
	padding-top:80px
}
.padding_top90 {
	padding-top:90px
}
.padding_top100 {
	padding-top:100px
}
.padding_top115 {
	padding-top:115px
}
.padding_top120 {
	padding-top:120px
}
.padding_top140 {
	padding-top:140px
}
.padding_top150 {
	padding-top:150px
}
.padding_top160 {
	padding-top:160px
}
.padding_top170 {
	padding-top:170px
}
.padding_bottom0 {
	padding-bottom:0!important
}
.padding_bottom5 {
	padding-bottom:5px
}
.padding_bottom10 {
	padding-bottom:10px
}
.padding_bottom15 {
	padding-bottom:15px
}
.padding_bottom20 {
	padding-bottom:20px
}
.padding_bottom25 {
	padding-bottom:25px
}
.padding_bottom30 {
	padding-bottom:30px
}
.padding_bottom35 {
	padding-bottom:35px
}
.padding_bottom40 {
	padding-bottom:40px
}
.padding_bottom45 {
	padding-bottom:45px
}
.padding_bottom50 {
	padding-bottom:50px
}
.padding_bottom55 {
	padding-bottom:55px
}
.padding_bottom60 {
	padding-bottom:60px
}
.padding_bottom65 {
	padding-bottom:65px
}
.padding_bottom70 {
	padding-bottom:70px
}
.padding_bottom80 {
	padding-bottom:80px
}
.padding_bottom90 {
	padding-bottom:90px
}
.padding_bottom100 {
	padding-bottom:100px
}
.padding_bottom120 {
	padding-bottom:120px
}
.padding_bottom125 {
	padding-bottom:125px
}
.padding_bottom130 {
	padding-bottom:130px
}
.padding_bottom140 {
	padding-bottom:140px
}
.padding_bottom145 {
	padding-bottom:145px
}
.padding_bottom150 {
	padding-bottom:150px
}
.padding_bottom160 {
	padding-bottom:160px
}
.padding_bottom165 {
	padding-bottom:165px
}
.padding_bottom170 {
	padding-bottom:170px
}
.padding_bottom180 {
	padding-bottom:180px
}
.padding_bottom185 {
	padding-bottom:185px
}
.padding_bottom190 {
	padding-bottom:190px
}
.padding_bottom200 {
	padding-bottom:200px
}
.padding_lr15 {
	padding-right:15px;
	padding-left:15px
}
.padding_lr60 {
	padding-right:60px;
	padding-left:60px
}
.padding_rb70 {
	padding-bottom:70px;
	padding-left:70px
}
.padding_tb10 {
	padding-bottom:10px;
	padding-top:10px
}
.padding_tb70 {
	padding-bottom:70px;
	padding-top:70px
}
.margin_top0 {
	margin-top:0!important
}
.margin_top5 {
	margin-top:5px
}
.margin_top10 {
	margin-top:10px!important
}
.margin_top15 {
	margin-top:15px
}
.margin_top20 {
	margin-top:20px
}
.margin_top25 {
	margin-top:25px
}
.margin_top30 {
	margin-top:30px
}
.margin_top35 {
	margin-top:35px
}
.margin_top40 {
	margin-top:40px
}
.margin_top45 {
	margin-top:45px
}
.margin_top50 {
	margin-top:50px
}
.margin_top60 {
	margin-top:60px
}
.margin_top65 {
	margin-top:65px
}
.margin_top70 {
	margin-top:70px
}
.margin_top80 {
	margin-top:80px
}
.margin_top90 {
	margin-top:90px
}
.margin_top100 {
	margin-top:100px
}
.margin_top105 {
	margin-top:105px
}
.margin_top120 {
	margin-top:120px
}
.margin_top130 {
	margin-top:130px
}
.margin_top140 {
	margin-top:140px
}
.margin_top150 {
	margin-top:150px
}
.margin_top160 {
	margin-top:160px
}
.mt_5 {
	margin-top:-5px
}
.mt_10 {
	margin-top:-10px!important
}
.mt_15 {
	margin-top:-15px
}
.mt_20 {
	margin-top:-20px
}
.mt_25 {
	margin-top:-25px
}
.mt_30 {
	margin-top:-30px
}
.mt_35 {
	margin-top:-35px
}
.mt_40 {
	margin-top:-40px
}
.mt_50 {
	margin-top:-50px
}
.mt_55 {
	margin-top:-55px
}
.mt_60 {
	margin-top:-60px
}
.mt_70 {
	margin-top:-70px
}
.mt_80 {
	margin-top:-80px
}
.mt_85 {
	margin-top:-85px
}
.mt_90 {
	margin-top:-90px
}
.mt_100 {
	margin-top:-100px
}
.mt_110 {
	margin-top:-110px
}
.mt_120 {
	margin-top:-120px
}
.mt_130 {
	margin-top:-130px
}
.mt_140 {
	margin-top:-140px
}
.mt_150 {
	margin-top:-150px
}
.mt_160 {
	margin-top:-160px
}
.mt_170 {
	margin-top:-170px
}
.mt_180 {
	margin-top:-180px
}
.mt_190 {
	margin-top:-190px
}
.mt_200 {
	margin-top:-200px
}
.mt_210 {
	margin-top:-210px
}
.mt_220 {
	margin-top:-220px
}
.mt_240 {
	margin-top:-240px
}
.mt_260 {
	margin-top:-260px
}
.mt_280 {
	margin-top:-280px
}
.margin_bottom0 {
	margin-bottom:0!important
}
.margin_bottom5 {
	margin-bottom:5px
}
.margin_bottom10 {
	margin-bottom:10px!important
}
.margin_bottom15 {
	margin-bottom:15px
}
.margin_bottom25 {
	margin-bottom:25px
}
.margin_bottom20 {
	margin-bottom:20px
}
.margin_bottom30 {
	margin-bottom:30px
}
.margin_bottom35 {
	margin-bottom:35px
}
.margin_bottom40 {
	margin-bottom:40px
}
.margin_bottom45 {
	margin-bottom:45px
}
.margin_bottom50 {
	margin-bottom:50px
}
.margin_bottom60 {
	margin-bottom:60px
}
.margin_bottom65 {
	margin-bottom:65px
}
.margin_bottom70 {
	margin-bottom:70px
}
.margin_bottom80 {
	margin-bottom:80px
}
.margin_bottom90 {
	margin-bottom:90px
}
.margin_bottom100 {
	margin-bottom:100px
}
.mb_5 {
	margin-bottom:-5px
}
.mb_10 {
	margin-bottom:-10px
}
.mb_15 {
	margin-bottom:-15px
}
.mb_20 {
	margin-bottom:-20px
}
.mb_25 {
	margin-bottom:-25px
}
.mb_30 {
	margin-bottom:-30px
}
.mb_40 {
	margin-bottom:-40px
}
.mb_45 {
	margin-bottom:-45px
}
.mb_50 {
	margin-bottom:-50px
}
.mb_60 {
	margin-bottom:-60px
}
.mb_70 {
	margin-bottom:-70px
}
.mb_80 {
	margin-bottom:-80px
}
.mb_90 {
	margin-bottom:-90px
}
.mb_100 {
	margin-bottom:-100px
}
.mb_120 {
	margin-bottom:-120px
}
.mb_140 {
	margin-bottom:-140px
}
.margin_left0 {
	margin-right:0!important
}
.margin_left5 {
	margin-right:5px
}
.margin_left10 {
	margin-right:10px!important
}
.margin_left15 {
	margin-right:15px
}
.margin_left20 {
	margin-right:20px
}
.margin_left30 {
	margin-right:30px
}
.margin_left40 {
	margin-right:40px
}
.margin_left50 {
	margin-right:50px
}
.margin_left60 {
	margin-right:60px
}
.margin_left70 {
	margin-right:70px
}
.margin_left80 {
	margin-right:80px
}
.margin_left90 {
	margin-right:90px
}
.margin_left100 {
	margin-right:100px
}
.margin_left110 {
	margin-right:110px
}
.margin_left120 {
	margin-right:120px
}
.margin_left120 {
	margin-right:120px
}
.margin_left130 {
	margin-right:130px
}
.margin_left140 {
	margin-right:140px
}
.margin_left150 {
	margin-right:150px
}
.margin_left160 {
	margin-right:160px
}
.margin_left170 {
	margin-right:170px
}
.margin_left180 {
	margin-right:180px
}
.margin_left190 {
	margin-right:190px
}
.margin_left200 {
	margin-right:200px
}
.ml_10 {
	margin-right:-10px
}
.ml_15 {
	margin-right:-15px
}
.ml_20 {
	margin-right:-20px
}
.ml_25 {
	margin-right:-25px
}
.ml_30 {
	margin-right:-30px
}
.ml_35 {
	margin-right:-35px
}
.ml_40 {
	margin-right:-40px
}
.ml_50 {
	margin-right:-50px
}
.ml_60 {
	margin-right:-60px
}
.ml_70 {
	margin-right:-70px
}
.ml_80 {
	margin-right:-80px
}
.ml_90 {
	margin-right:-90px
}
.ml_100 {
	margin-right:-100px
}
.ml_110 {
	margin-right:-110px
}
.ml_120 {
	margin-right:-120px
}
.ml_130 {
	margin-right:-130px
}
.ml_140 {
	margin-right:-140px
}
.ml_150 {
	margin-right:-150px
}
.ml_160 {
	margin-right:-160px
}
.ml_180 {
	margin-right:-180px
}
.ml_190 {
	margin-right:-190px
}
.ml_200 {
	margin-right:-200px
}
.ml_210 {
	margin-right:-210px
}
.ml_220 {
	margin-right:-220px
}
.ml_240 {
	margin-right:-240px
}
.ml_255 {
	margin-right:-255px
}
.ml_260 {
	margin-right:-260px
}
.ml_280 {
	margin-right:-280px
}
.ml_300 {
	margin-right:-300px
}
.margin_right0 {
	margin-left:0!important
}
.margin_right5 {
	margin-left:5px!important
}
.margin_right10 {
	margin-left:10px
}
.margin_right15 {
	margin-left:15px
}
.margin_right20 {
	margin-left:20px
}
.margin_right25 {
	margin-left:25px
}
.margin_right30 {
	margin-left:30px
}
.margin_right40 {
	margin-left:40px
}
.margin_right50 {
	margin-left:50px
}
.margin_right60 {
	margin-left:60px
}
.margin_right70 {
	margin-left:70px
}
.margin_right80 {
	margin-left:80px
}
.margin_right90 {
	margin-left:90px
}
.margin_right100 {
	margin-left:100px
}
.margin_right110 {
	margin-left:110px
}
.margin_right120 {
	margin-left:120px
}
.margin_right130 {
	margin-left:130px
}
.margin_right140 {
	margin-left:140px
}
.margin_right150 {
	margin-left:150px
}
.margin_right160 {
	margin-left:160px
}
.margin_right170 {
	margin-left:170px
}
.margin_right180 {
	margin-left:180px
}
.margin_right190 {
	margin-left:190px
}
.margin_right200 {
	margin-left:200px
}
.mr_10 {
	margin-left:-10px
}
.mr_15 {
	margin-left:-15px
}
.mr_20 {
	margin-left:-20px
}
.mr_25 {
	margin-left:-25px
}
.mr_30 {
	margin-left:-30px
}
.mr_40 {
	margin-left:-40px
}
.mr_50 {
	margin-left:-50px
}
.mr_60 {
	margin-left:-60px
}
.mr_70 {
	margin-left:-70px
}
.mr_80 {
	margin-left:-80px
}
.mr_90 {
	margin-left:-90px
}
.mr_100 {
	margin-left:-100px
}
.mr_130 {
	margin-left:-130px
}
.mr_140 {
	margin-left:-140px
}
.mr_150 {
	margin-left:-150px
}
.mr_160 {
	margin-left:-160px
}
.mr_180 {
	margin-left:-180px
}
.mr_200 {
	margin-left:-200px
}
.mr_210 {
	margin-left:-210px
}
.mr_220 {
	margin-left:-220px
}
.mr_240 {
	margin-left:-240px
}
.mr_260 {
	margin-left:-260px
}
.mr_280 {
	margin-left:-280px
}
.mr_300 {
	margin-left:-300px
}
#site-header-menu .site-navigation ul.menu>li.active>a,#site-header-menu .site-navigation ul.menu>li>a:hover,.blockquote_1 .qoute-text:before,.bottom-footer-text .copyright span a,.breadcrumb-wrapper span,.featured-icon-box.style11 .featured-icon .ttm-icon i,.featured-icon-box.style5 .featured-content .ttm-btn:hover,.featured-icon-box.style5 .featured-content .ttm-btn:hover i,.featured-icon-box.style5 .featured-icon .ttm-icon i,.featured-icon-box.style8 .featured-title h3 span,.featured-imagebox .category span,.featured-imagebox-portfolio.style1 .featured-content .featured-title h3 a:hover,.featured-imagebox-post .ttm-btn i,.featured-imagebox-post.style1 .post-category span.category,.featured-imagebox-post.style2 .featured-content .post-meta span i,.featured-imagebox-team.style1:hover a.ttm-btn,.inside.ttm-fid-without-icon.style1 h4 span,.pricing-plan.style1 ul.features-list li:before,.section-title .ttm-btn:hover,.section-title h2 span,.section-title h3,.slick-active.slick-current .testimonials.ttm-testimonial-box-view-style2 .testimonial-content blockquote:before,.top_bar .top_bar_contact_item .top_bar_icon i,.top_bar .top_bar_contact_item a,.ttm-bgcolor-darkgrey .section-title .title-desc p.ttm-play-icon-description,.ttm-bgcolor-darkgrey .section-title h3,.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor,.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor i,.ttm-bgcolor-darkgrey .ttm-icon_element-color-skincolor i,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h1,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h2,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h3,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h4,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h5,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h6,.ttm-bgcolor-darkgrey a:hover,.ttm-bgcolor-darkgrey a:hover i,.ttm-bgcolor-grey .ttm-btn-color-skincolor,.ttm-blog-classic .post-meta .ttm-meta-line i,.ttm-blog-single .post-meta .ttm-meta-line i,.ttm-blog-single .social-media-block .ttm-tags-links a:hover,.ttm-blog-single blockquote .qoute-text:before,.ttm-blogbox-footer-readmore .ttm-btn i,.ttm-btn-color-skincolor,.ttm-btn-style-border.ttm-btn-color-skincolor,.ttm-fid-view-circle-progress .ttm-fid-number,.ttm-fid.ttm-fid-with-icon.style1 .ttm-fid-icon-wrapper i,.ttm-header-style-01 .header_search .search_btn i:hover,.ttm-header-style-02 .header_search .search_btn i:hover,.ttm-header-style-02 .header_search i:hover,.ttm-header-style-02 .top_bar_contact_item a:hover,.ttm-header-style-02 nav.main-menu ul.menu li ul.mega-submenu li.active>a,.ttm-header-style-02 nav.main-menu ul.menu li.active>a,.ttm-header-style-02 nav.main-menu ul.menu li>a:hover,.ttm-header-style-02 nav.main-menu ul.menu li>ul.mega-submenu li a:hover,.ttm-header-style-03 .header_search .search_btn i:hover,.ttm-header-style-03 .header_search i:hover,.ttm-header-style-03 .top_bar_contact_item a:hover,.ttm-header-style-03 nav.main-menu ul.menu li ul.mega-submenu li.active>a,.ttm-header-style-03 nav.main-menu ul.menu li.active>a,.ttm-header-style-03 nav.main-menu ul.menu li>a:hover,.ttm-header-style-03 nav.main-menu ul.menu li>ul.mega-submenu li a:hover,.ttm-header-style-04 .header_extra .header_btn a:hover,.ttm-header-style-04 .top_bar_contact_item a:hover,.ttm-header-style-04 nav.main-menu ul.menu li ul.mega-submenu li.active>a,.ttm-header-style-04 nav.main-menu ul.menu li.active>a,.ttm-header-style-04 nav.main-menu ul.menu li>a:hover,.ttm-header-style-04 nav.main-menu ul.menu li>ul.mega-submenu li a:hover,.ttm-highlight-fid.style2 .ttm-fid-contents .ttm-fid-inner span,.ttm-highlight-quote blockquote:before,.ttm-icon_element-border.ttm-icon_element-color-grey,.ttm-icon_element-border.ttm-icon_element-color-skincolor,.ttm-icon_element-color-skincolor,.ttm-icon_element-color-skincolor:not(.ttm-icon_element-fill) i,.ttm-icon_element-fill.ttm-icon_element-color-grey i,.ttm-icon_element-fill.ttm-icon_element-color-white,.ttm-icon_element-fill.ttm-icon_element-color-white i,.ttm-list-icon-color-skincolor li i,.ttm-list.ttm-list-style-icon.style2 li i,.ttm-p_table-amount,.ttm-p_table-price,.ttm-pf-single-detail-box .ttm-pf-detailbox-list li a:hover,.ttm-play-icon-btn.style4 .ttm-play-icon-btn-content .ttm-play-icon-description,.ttm-tabs.ttm-tab-style-01 ul.tabs li:before,.ttm-tags-links-title i,.ttm-textcolor-skincolor,.ttm-textcolor-skincolor h1,.ttm-textcolor-skincolor h2,.ttm-textcolor-skincolor h3,.ttm-textcolor-skincolor h4,.ttm-textcolor-skincolor h5,.ttm-textcolor-skincolor h6,.ttm-textcolor-skincolor i,.ttm-textcolor-white a:hover,.ttm-vertical-text h4 span,.widget .call_detail h3,.widget ul#menu-footer-quick-links li a:before,.widget ul.ttm-recent-post-list>li .post-date i,.widget.offer_widget h2,.widget.offer_widget h3,.widget.widget-download .download li i,.widget.widget-nav-menu ul li.active a,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor i,:not(.ttm-bgcolor-darkgrey) a.ttm-textcolor-skincolor,:not(.ttm-bgcolor-darkgrey) i.ttm-textcolor-skincolor,a.ttm-textcolor-skincolor,a:hover,blockquote:before,h3 span,i.ttm-textcolor-skincolor,nav.main-menu,nav.main-menu ul.menu li ul.mega-submenu li.active>a,nav.main-menu ul.menu li.active>a,nav.main-menu ul.menu li>a:hover,nav.main-menu ul.menu li>ul.mega-submenu li a:hover {
	color:#e76651
}
.ttm-bgcolor-darkgrey{
    background-color: #1475B9 !important;
}
#site-header-menu .site-navigation .menu li span.label-new,#totop.top-visible,.accordion .toggle.ttm-toggle_style_classic .toggle-title a.active,.banner_slider_3 .slide .slide__content--headings .highlight_text::after,.banner_slider_wrapper .slider-social-links-wrapper li a:hover,.breadcrumb-wrapper span:first-child:after,.breadcrumb-wrapper span:nth-child(2):after,.featured-icon-box.style2:hover .featured-icon .ttm-icon:before,.featured-imagebox-portfolio.style1:hover .featured-iconbox a,.featured-imagebox-post.style1:hover .ttm-box-view-overlay .ttm-icon,.featured-imagebox-team.style1 .media-block .social-icons li:hover a,.featured-imagebox-team.style1 .media-block a.media-btn,.footer .widget .widget-title:after,.footer .widget .widget-title:before,.header_search_content button.close-search,.pagination-block .page-numbers.current,.pagination-block .page-numbers:hover,.progress-bar-color-bar_white.progress-bar,.progress-bar-color-bar_white.progress-bar:before,.progress-bar-inner .progress-bar.progress-bar-color-bar_skincolor:before,.second-footer .widget.widget_nav_menu li a:before,.section-title .title-header h3:after,.section-title.style2 .title-header.text-right h3:after,.section-title.title-style-center_text .title-header h3:before,.sidebar .widget-area .widget .widget-title:after,.slick_slider.slick-arrows-style1 .slick-next:hover,.slick_slider.slick-arrows-style1 .slick-prev:hover,.slick_slider.slick-arrows-style3 .slick-arrow:hover,.slick_slider.slick-dots-style1 .slick-dots li.slick-active button,.slick_slider.slick-dots-style2 .slick-dots li.slick-active button,.slide .slide__content--headings a.ttm-btn:hover,.slide .slide__content--headings>h3:after,.slide .slide__content--headings>h3:before,.testimonials.style1 .testimonial-avatar:before,.testimonials.style2 .testimonial-content:before,.top_bar_icon.ttm-highlight-right:after,.ttm-bgcolor-darkgrey .tooltip:after,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:after,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:before,.ttm-bgcolor-darkgrey [data-tooltip]:after,.ttm-bgcolor-grey .tooltip:after,.ttm-bgcolor-grey [data-tooltip]:after,.ttm-bgcolor-skincolor,.ttm-bgcolor-skincolor>.ttm-bg-layer,.ttm-bgcolor-skincolor>.ttm-bg-layer>.ttm-bg-layer-inner,.ttm-bgcolor-skincolor>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,.ttm-blog-classic .ttm-box-post-date,.ttm-blog-single .ttm-box-post-date,.ttm-blog-single blockquote:before,.ttm-btn-style-fill.ttm-btn-color-skincolor,.ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:hover:after,.ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:hover:before,.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:not(.btn-inline):hover:before,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover:before,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover:after,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover:before,.ttm-header-style-04 .header_extra .header_search,.ttm-icon_element-fill.ttm-icon_element-color-skincolor,.ttm-play-icon-btn .ttm-play-icon-animation.ttm-play-icon-animation-skincolor:after,.ttm-play-icon-btn .ttm-play-icon-animation.ttm-play-icon-animation-skincolor:before,.ttm-play-icon-btn.style3 .ttm-play-icon-animation:after,.ttm-play-icon-btn.style3 .ttm-play-icon-animation:before,.ttm-play-icon-btn.style4 .ttm-play-icon-animation:after,.ttm-play-icon-btn.style4 .ttm-play-icon-animation:before,.ttm-progress-bar .progress-bar.progress-bar-color-bar_skincolor,.ttm-social-share-wrapper ul li a:hover,.ttm-tabs.ttm-tab-style-01 ul.tabs li.active a,.ttm-team-member-single-content .ttm-social-links-wrapper ul li a:hover,.ttm-textcolor-skincolor .tooltip:after,.ttm-textcolor-skincolor [data-tooltip]:after,.widget .tagcloud a:hover,.widget.widget-nav-menu ul li a:before,nav.main-menu ul.menu li ul.mega-submenu li a:before,nav.main-menu ul.menu>li>a:before {
	background-color:#e76651;

}
.header_search_content button.close-searchreq{
	background-color:#fff;
}
/* .accordion .toggle.ttm-style-classic.active .toggle-title a,.accordion .toggle.ttm-style-classic.active .toggle-title a:after{
	border: 0.5px solid #f0f0f014;
	box-shadow: #1475B9 6px 6px 0 0;	
} */
.bottom-footer-text,.text-wihte ,.copyright span a ,.ttm-bgcolor-darkgrey a:hover,.ttm-bgcolor-darkgrey a,.ttm-bgcolor-darkgrey h3,.ttm-bgcolor-darkgrey div{
    color: #fff !important;
}
.social-icons a:hover ,.ttm-bgcolor-darkgrey a:hover i {
    color:#e76651 !important;
}
.banner_slider_wrapper .slider-social-links-wrapper li a:hover,.featured-imagebox-procedure:hover .featured-thumbnail img,.social-icons.circle li>a:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover,.ttm-btn-style-fill.ttm-btn-color-skincolor,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-skincolor,.ttm-page-title-row-inner .row,.ttm_single_image-wrapper.border-style,.widget .tagcloud a:hover,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor i {
	border-color:#e76651
}
.header_search .header_search_content,.ttm-bgcolor-darkgrey .tooltip-top:before,.ttm-bgcolor-darkgrey .tooltip:before,.ttm-bgcolor-grey .tooltip-top:before,.ttm-bgcolor-grey .tooltip:before,.ttm-bgcolor-grey [data-tooltip]:before,.ttm-bgcolor-skincolor .bottom-angle,.ttm-textcolor-skincolor .tooltip-top:before,.ttm-textcolor-skincolor .tooltip:before,nav.main-menu {
	border-top-color:#e76651
}
.featured-icon-box.style2 .featured-desc:after,.featured-icon-box.style2:hover .featured-desc:after,.header_btn:before,.header_search .header_search_content:before,.ttm-bgcolor-darkgrey .tooltip-bottom:before,.ttm-blog-single blockquote,.ttm-tabs.ttm-tab-style-01 ul.tabs li:before {
	border-bottom-color:#e76651
}
.featured-icon-box.style9 , .featured-content h3,.featured-icon-box.style9 .featured-content h3 a,.featured-imagebox-team.style1 .media-block .social-icons li a,.inside.ttm-fid-without-icon.style1 h3,.inside.ttm-fid-without-icon.style2 h3,.inside.ttm-fid-without-icon.style2 h3 span,.ttm-bgcolor-darkgrey .ttm-btn-style-fill.ttm-btn-color-skincolor:hover i,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-bgcolor-skincolor .featured-icon-box.style9 .featured-title h3,.ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-bgcolor-skincolor .slick_slider.slick-arrows-style3 .slick-next:hover,.ttm-bgcolor-skincolor .slick_slider.slick-arrows-style3 .slick-prev:hover,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-btn-color-dark,.ttm-btn-color-skincolor:hover,.ttm-btn-style-fill.ttm-btn-color-white,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover i,.ttm-btn.ttm-btn-style-border.ttm-btn-color-white:not(.btn-inline):hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white i,.ttm-fid.ttm-fid-with-icon.style1 h4,.ttm-fid.ttm-fid-with-icon.style1 h4 span,.ttm-header-style-02 .header_search i,.ttm-header-style-02 nav.main-menu ul.menu li a,.ttm-header-style-03 .header_search .search_btn i,.ttm-header-style-03 nav.main-menu ul.menu li a,.ttm-header-style-04 nav.main-menu ul.menu li a,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-darkgrey,.ttm-icon_element-color-darkgrey,.ttm-icon_element-color-darkgrey:not(.ttm-icon_element-fill) i,.ttm-textcolor-darkgrey,.ttm-textcolor-darkgrey p,.ttm-textcolor-white .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:hover,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h1,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h2,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h3,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h4,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h5,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h6,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey p,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey>i,:not(.ttm-bgcolor-skincolor) .ttm-textcolor-darkgrey span,a.ttm-btn.ttm-btn-color-dark,a.ttm-btn.ttm-btn-color-dark i {
	color:#0d3e66
}
.ttm-header-style-02 .header_search .search_btn i,.ttm-progress-bar .progressbar-title,.ttm-progress-bar.style1 .progress-bar-percent,.ttm-progress-bar.style2 .progress-bar-percent {
	color:#0d3e66
}
.testimonials.style2 .testimonial-content:hover::before,.toggle.ttm-toggle_style_border.ttm-toggle-title-bgcolor-darkgrey .toggle-title a.active,.tooltip:after,.ttm-bgcolor-darkgrey,.ttm-bgcolor-skincolor .tooltip:after,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:after,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:before,.ttm-bgcolor-skincolor [data-tooltip]:after,.ttm-box-view-content-inner:after,.ttm-box-view-content-inner:before,.ttm-box-view-overlay:after,.ttm-box-view-overlay:before,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):hover:before,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:not(.btn-inline):hover:before,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover:after,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover:before,.ttm-header-style-02 .site-header-menu-inner .btn-show-menu-mobile .menubar-box .menubar-inner,.ttm-header-style-02 .site-header-menu-inner .btn-show-menu-mobile .menubar-box .menubar-inner:after,.ttm-header-style-02 .site-header-menu-inner .btn-show-menu-mobile .menubar-box .menubar-inner:before,.ttm-header-style-03 .site-header-menu-inner .btn-show-menu-mobile .menubar-box .menubar-inner,.ttm-header-style-03 .site-header-menu-inner .btn-show-menu-mobile .menubar-box .menubar-inner:after,.ttm-header-style-03 .site-header-menu-inner .btn-show-menu-mobile .menubar-box .menubar-inner:before,.ttm-header-style-04 .site-header-menu-inner .btn-show-menu-mobile .menubar-box .menubar-inner,.ttm-header-style-04 .site-header-menu-inner .btn-show-menu-mobile .menubar-box .menubar-inner:after,.ttm-header-style-04 .site-header-menu-inner .btn-show-menu-mobile .menubar-box .menubar-inner:before,.ttm-icon_element-fill.ttm-icon_element-color-darkgrey,.ttm-progress-bar .progress-bar-inner .progress-bar.progress-bar-color-bar_darkgrey:before,.ttm-progress-bar .progress-bar.progress-bar-color-bar_darkgrey,.ttm-team-member-single-content-area .ttm-team-member-content .ttm-progress-bar .progress-bar-inner,.ttm-toggle-title-bgcolor-darkgrey,.ttm-toggle-title-bgcolor-white .toggle-title a.active,[data-tooltip]:after {
	background-color:#1475B9
}
.ttm-bgcolor-darkgrey>.ttm-bg-layer,.ttm-bgcolor-darkgrey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner{
	background-color: #1475b94a;
	/* background:linear-gradient(90deg, rgb(20 117 185) 0%, rgb(231 102 81) 100%) */

}
.tooltip-top:before,.tooltip:before,.ttm-bgcolor-darkgrey .submit.ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:hover,.ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-darkgrey,[data-tooltip]:before {
	border-color:#0d3e66
}
.tooltip-top:before,.tooltip:before,.ttm-bgcolor-skincolor .tooltip-top:before,.ttm-bgcolor-skincolor .tooltip:before,.ttm-bgcolor-skincolor [data-tooltip]:before,[data-tooltip]:before {
	border-top-color:#0d3e66
}
.accordion .toggle.ttm-style-classic.active .toggle-title a,.accordion .toggle.ttm-style-classic.active .toggle-title a:after,.banner_slider_1 .slide .slide__content--headings>h3,.banner_slider_wrapper .slider-social-links-wrapper li a:hover,.featured-icon-box.style11 .featured-desc p,.featured-icon-box.style2:hover .featured-icon .ttm-icon i,.featured-imagebox-portfolio.style1:hover .featured-iconbox a i,.featured-imagebox-post.style1:hover .ttm-box-view-overlay .ttm-icon i,.featured-imagebox-team.style1 .media-block .social-icons li:hover a,.featured-imagebox-team.style1 .media-block a.media-btn,.first-footer .featured-box .featured-title p,.header_search .search_btn i,.inside.ttm-fid-without-icon h3,.inside.ttm-fid-without-icon h4,.inside.ttm-fid-without-icon h4 span,.pagination-block .page-numbers.current,.pagination-block .page-numbers:hover,.pricing-plan.style1.active .pricing-title h3,.slick_slider.slick-arrows-style1 .slick-next:hover,.slick_slider.slick-arrows-style1 .slick-prev:hover,.slide .slide__content--headings a.ttm-btn:hover,.social-icons.circle li>a:hover,.social-icons.circle li>a:hover i,.toggle.ttm-toggle-title-bgcolor-darkgrey .toggle-content p,.toggle.ttm-toggle-title-bgcolor-skincolor .toggle-content p,.toggle.ttm-toggle_style_border .toggle-title a.active,.top_bar .top_bar_icon.ttm-highlight-right i,.ttm-bgcolor-darkgrey .featured-icon-box.style7 .featured-icon .ttm-btn i,.ttm-bgcolor-darkgrey .inside h3,.ttm-bgcolor-darkgrey .inside h3 span:not(.ttm-textcolor-skincolor),.ttm-bgcolor-darkgrey .section-title h2.title,.ttm-bgcolor-darkgrey .section-title p,.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor:hover i,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover,.ttm-bgcolor-darkgrey .ttm-icon_element-color-white:not(.ttm-icon_element-fill) i,.ttm-bgcolor-darkgrey .ttm-progress-bar .progress-bar-percent,.ttm-bgcolor-darkgrey .ttm-progress-bar .progressbar-title,.ttm-bgcolor-darkgrey a,.ttm-bgcolor-darkgrey h1,.ttm-bgcolor-darkgrey h2,.ttm-bgcolor-darkgrey h4,.ttm-bgcolor-darkgrey h5,.ttm-bgcolor-darkgrey h6,.ttm-bgcolor-darkgrey i,.ttm-bgcolor-skincolor .featured-icon-box .featured-title h3,.ttm-bgcolor-skincolor .featured-icon-box p,.ttm-bgcolor-skincolor .featured-icon-box.icon-align-before-content.style3 .featured-content h3,.ttm-bgcolor-skincolor .inside h3,.ttm-bgcolor-skincolor .inside h3 span:not(.ttm-textcolor-skincolor),.ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-bgcolor-skincolor .section-title h2.title,.ttm-bgcolor-skincolor .section-title h3,.ttm-bgcolor-skincolor .ttm-btn.btn-inline.ttm-btn-color-white:hover,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover,.ttm-bgcolor-skincolor .ttm-icon_element-color-white:not(.ttm-icon_element-fill) i,.ttm-bgcolor-skincolor .ttm-progress-bar .progress-bar-percent,.ttm-bgcolor-skincolor .ttm-progress-bar .progressbar-title,.ttm-bgcolor-skincolor a,.ttm-bgcolor-skincolor div,.ttm-bgcolor-skincolor h1,.ttm-bgcolor-skincolor h2,.ttm-bgcolor-skincolor h3,.ttm-bgcolor-skincolor h4,.ttm-bgcolor-skincolor h5,.ttm-bgcolor-skincolor h6,.ttm-bgcolor-skincolor i,.ttm-btn-color-white,.ttm-btn-style-fill.ttm-btn-color-skincolor,.ttm-btn-style-fill.ttm-btn-color-skincolor i,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover i,.ttm-header-style-03 .top_bar_contact_item a,.ttm-header-style-04 .header_search .search_btn i,.ttm-header-style-04 .header_search .search_btn i:hover,.ttm-icon.ttm-icon_element-fill.ttm-icon_element-color-darkgrey i,.ttm-icon.ttm-icon_element-fill.ttm-icon_element-color-skincolor i,.ttm-icon_element-color-white,.ttm-icon_element-color-white>i,.ttm-icon_element-fill.ttm-icon_element-color-darkgrey,.ttm-icon_element-fill.ttm-icon_element-color-skincolor,.ttm-icon_element-fill.ttm-icon_element-color-skincolor i,.ttm-page-title-row .breadcrumb-wrapper span:hover a,.ttm-page-title-row .breadcrumb-wrapper span:hover i,.ttm-social-share-wrapper ul li a:hover,.ttm-tabs.ttm-tab-style-01 ul.tabs li.active a,.ttm-textcolor-white,.ttm-textcolor-white .ttm-social-links-wrapper ul li a,.ttm-textcolor-white a,.ttm-textcolor-white h1,.ttm-textcolor-white h2,.ttm-textcolor-white h3,.ttm-textcolor-white h4,.ttm-textcolor-white h5,.ttm-textcolor-white h6,.ttm-textcolor-white:not(.ttm-bgcolor-darkgrey) .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:hover,.ttm-toggle-title-bgcolor-darkgrey .toggle-title a,.ttm-toggle-title-bgcolor-grey .toggle-title a.active,.ttm-toggle-title-bgcolor-skincolor .toggle-title a,.ttm-toggle-title-bgcolor-white .toggle-title a.active,.widget .tagcloud a:hover,:not(.ttm-bgcolor-skincolor) .ttm-textcolor-white span:not(.ttm-textcolor-skincolor),a.ttm-btn.ttm-btn-color-dark:hover,a.ttm-btn.ttm-btn-color-dark:hover i,nav.main-menu ul.menu li>a {
	color:#0d3e66
}
.ttm-bgcolor-darkgrey i,.ttm-bgcolor-darkgrey p,.ttm-bgcolor-darkgrey span,.ttm-bgcolor-skincolor i,.ttm-bgcolor-skincolor span {
	color:rgba(255,255,255,.85)
}
.featured-imagebox-team.style1 .media-block .social-icons li a,.progress-bar-color-bar_white,.sidebar .widget-area .widget.with-title,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover:before,.ttm-bgcolor-skincolor .featured-icon-box.style9,.ttm-bgcolor-skincolor .section-title .title-header h3:after,.ttm-bgcolor-skincolor .section-title.title-style-center_text .title-header h3:before,.ttm-bgcolor-skincolor .slick_slider.slick-arrows-style3 .slick-next:hover,.ttm-bgcolor-skincolor .slick_slider.slick-arrows-style3 .slick-prev:hover,.ttm-bgcolor-white,.ttm-bgcolor-white>.ttm-bg-layer,.ttm-bgcolor-white>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,.ttm-btn-style-fill.ttm-btn-color-white,.ttm-btn.ttm-btn-style-border.ttm-btn-color-white:not(.btn-inline):hover:before,.ttm-header-style-03 .social-icons li a:hover,.ttm-highlight-fid.style1,.ttm-icon_element-fill.ttm-icon_element-color-white,.ttm-progress-bar .progress-bar.progress-bar-color-bar_white,.ttm-toggle-title-bgcolor-white .toggle-title a,.widget.widget-download,.widget.widget-nav-menu ul li a {
	background-color:#fff
}
.ttm-bgcolor-darkgrey>.sep_holder .sep_line,.ttm-bgcolor-skincolor>.sep_holder .sep_line {
	border-color:rgba(255,255,255,.06)
}
.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-white {
	border-color:#fff
}
.ttm-header-style-04 .header_search .header_search_content:before {
	border-bottom-color:#fff
}
.featured-icon-box.style1,.featured-icon-box.style1 .ttm-icon:before,.featured-icon-box.style4,.header_search #search_query_top,.ttm-bgcolor-grey,.ttm-bgcolor-grey>.ttm-bg-layer,.ttm-bgcolor-grey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,.ttm-btn-style-fill.ttm-btn-color-grey,.ttm-icon_element-fill.ttm-icon_element-color-grey,.ttm-social-share-wrapper ul li a,.ttm-team-member-single-content .ttm-social-links-wrapper ul li a,.ttm-toggle-title-bgcolor-grey .toggle-title,.widget.widget-download .download li,.wrap-form.contact_form span.text-input input,.wrap-form.contact_form span.text-input select,.wrap-form.contact_form span.text-input textarea {
	background-color:#f8f8f8
}
.ttm-btn-style-fill.ttm-btn-color-grey,.ttm-btn.ttm-btn-style-border.ttm-btn-color-grey,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-grey {
	border-color:#e5e5e5
}
.ttm-icon.ttm-icon_element-fill.ttm-icon_element-color-grey {
	color:#f8f8f8
}
.blobs-wrapper {
	position:fixed;
	z-index:999999;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:block;
	display:flex;
	text-align:center;
	margin:0 auto;
	flex-direction:column;
	justify-content:center;
	background:#fff
}
.loader-blob {
	width:49px;
	height:49px;
	border-radius:50%;
	margin:3em;
	text-align:center;
	display:block;
	margin:0 auto;
	position:relative;
	vertical-align:middle
}
.loader-blob,.loader-blob:after,.loader-blob:before {
	animation:1.15s infinite ease-in-out;
	-o-animation:1.15s infinite ease-in-out;
	-ms-animation:1.15s infinite ease-in-out;
	-webkit-animation:1.15s infinite ease-in-out;
	-moz-animation:1.15s infinite ease-in-out
}
.loader-blob:after,.loader-blob:before {
	width:100%;
	height:100%;
	border-radius:50%;
	position:absolute;
	top:0;
	right:0
}
.loader-blob {
	animation-name:loader-blob;
	-o-animation-name:loader-blob;
	-ms-animation-name:loader-blob;
	-webkit-animation-name:loader-blob;
	-moz-animation-name:loader-blob
}
@keyframes loader-blob {
	from {
	transform:scale(0);
	opacity:1
}
to {
	transform:scale(1);
	opacity:0
}
}
@-o-keyframes loader-blob {
	from {
	-o-transform:scale(0);
	opacity:1
}
to {
	-o-transform:scale(1);
	opacity:0
}
}
@-ms-keyframes loader-blob {
	from {
	-ms-transform:scale(0);
	opacity:1
}
to {
	-ms-transform:scale(1);
	opacity:0
}
}
@-webkit-keyframes loader-blob {
	from {
	-webkit-transform:scale(0);
	opacity:1
}
to {
	-webkit-transform:scale(1);
	opacity:0
}
}
@-moz-keyframes loader-blob {
	from {
	-moz-transform:scale(0);
	opacity:1
}
to {
	-moz-transform:scale(1);
	opacity:0
}
}
ul.social-icons {
	margin:0;
	padding:0
}
.social-icons li {
	display:inline-block;
	border:none;
	z-index:1;
	position:relative
}
.social-icons li {
	margin:0 3px
}
.social-icons li:last-child {
	margin-left:0
}
.social-icons li a {
	display:block;
	min-width:26px;
	text-align:center
}
.social-icons.circle li>a {
	border-width:1px;
	border-style:solid;
	height:33px;
	width:33px;
	line-height:33px;
	text-align:center;
	display:block;
	background-color:transparent;
	font-size:13px;
	border-radius:50%
}
.tooltip-top {
	position:relative
}
.tooltip:after,.tooltip:before,[data-tooltip]:after,[data-tooltip]:before {
	position:absolute;
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);
	-moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(.71,1.7,.77,1.24);
	transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	pointer-events:none
}
.tooltip:before,[data-tooltip]:before {
	z-index:1001;
	border:6px solid transparent;
	background:100% 0;
	content:""
}
.tooltip-top:before,.tooltip:before,[data-tooltip]:before {
	margin-right:-4px;
	margin-bottom:-12px;
	border-top-color:#000;
	border-top-color:hsla(0,0%,20%,.9)
}
.tooltip-top:after,.tooltip-top:before,.tooltip:after,.tooltip:before,[data-tooltip]:after,[data-tooltip]:before {
	bottom:100%;
	right:50%
}
.tooltip-bottom:after {
	bottom:-100%
}
.tooltip-bottom:before {
	margin-right:-6px;
	margin-bottom:-12px;
	border-top-color:transparent
}
.tooltip-bottom:before {
	bottom:-7px
}
.tooltip-top:focus:after,.tooltip-top:focus:before,.tooltip-top:hover:after,.tooltip-top:hover:before,.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before,[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before {
	-webkit-transform:translateY(-12px);
	-moz-transform:translateY(-12px);
	transform:translateY(-12px)
}
.tooltip-top:after,.tooltip:after,[data-tooltip]:after {
	margin-right:-20px
}
.tooltip:after,[data-tooltip]:after {
	z-index:1000;
	padding:8px;
	width:100px;
	color:#fff;
	content:attr(data-tooltip);
	font-size:14px;
	line-height:1.2;
	text-align:center;
	border-radius:5px
}
.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before,[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before {
	visibility:visible;
	opacity:1
}
.slick-slide {
	border:0;
	outline:0
}
.slick-slide_ver-sep .slick-slide.slick-active:not(.slick-current)>div:after {
	position:absolute;
	content:"";
	top:0;
	right:-15px;
	height:100%;
	width:1px;
	background-color:#e4e4e4
}
.ttm-bgcolor-darkgrey .slick-slide_ver-sep .slick-slide.slick-active:not(.slick-current)>div:after,.ttm-bgcolor-skincolor .slick-slide_ver-sep .slick-slide.slick-active:not(.slick-current)>div:after {
	background-color:rgba(255,255,255,.3)
}
.slick_slider.slick_slider-opacity_block .slick-list {
	overflow:visible
}
.slick_slider.slick-dots-style1 .slick-dots,.slick_slider.slick-dots-style2 .slick-dots,.slick_slider.slick-dots-style3 .slick-dots {
	padding:0;
	margin:0;
	padding-top:30px;
	top:100%;
	text-align:center;
	line-height:0
}
.slick_slider.slick-dots-style1 .slick-dots li,.slick_slider.slick-dots-style2 .slick-dots li,.slick_slider.slick-dots-style3 .slick-dots li {
	display:inline-block;
	list-style:none;
	line-height:0
}
.slick_slider.slick-dots-style1 .slick-dots li {
	width:calc(19.3% - 0px)
}
.slick_slider.slick-dots-style1 .slick-dots li button {
	height:4px;
	width:100%;
	border:0;
	position:relative;
	margin:0;
	padding:0;
	font-size:0;
	background-color:transparent;
	background-color:#e2e9f1
}
.slick_slider.slick-dots-style1 .slick-dots li.slick-active button {
	margin:0
}
.slick_slider.slick-dots-style2 .slick-dots li button,.slick_slider.slick-dots-style3 .slick-dots li button {
	height:9px;
	width:13px;
	border:0;
	font-size:0;
	padding:0;
	border-radius:3px;
	position:relative;
	margin:0 4px;
	background-color:#e2e9f1
}
.slick_slider.slick-dots-style2 .slick-dots li.slick-active button {
	width:25px
}
.slick_slider.slick-dots-style3 .slick-dots li button {
	height:10px;
	width:10px;
	border-radius:50%
}
.slick_slider .slick-arrow {
	width:46px;
	height:46px;
	z-index:1;
	border:0;
	color:inherit;
	background-color:rgba(255,255,255,.07);
	box-shadow:0 0 10px 0 rgba(0,43,92,.08);
	border:0
}
.slick_slider .slick-next {
	left:0
}
.slick_slider .slick-next:before,.slick_slider .slick-prev:before {
	font-family:themify;
	font-size:15px;
	line-height:1;
	opacity:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick_slider .slick-prev:before {
	content:"\e64a"
}
.slick_slider .slick-next:before {
	content:"\e649"
}
.slick-next,.slick-prev {
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	cursor:pointer;
	color:transparent;
	border:none;
	outline:0;
	background:0 0
}
.slick_slider.slick-arrows-style1 .slick-arrow {
	border:1px solid #dbdbdb;
	border-radius:50%;
	opacity:0;
	z-index:11;
	overflow:hidden;
	box-shadow:unset
}
.slick_slider.slick-arrows-style1 .slick-next {
	left:0;
	right:auto
}
.slick_slider.slick-arrows-style1 .slick-prev {
	right:0
}
.slick_slider.slick-arrows-style1:hover .slick-arrow {
	margin:0 -60px;
	opacity:1;
	overflow:visible
}
.slick_slider.slick-arrows-style2 .slick-arrow {
	border-radius:50%
}
.slick_slider.slick-arrows-style2 .slick-next {
	left:-50px;
	right:auto
}
.slick_slider.slick-arrows-style2 .slick-prev {
	right:-50px
}
.slick_slider.slick-arrows-style3 .slick-next,.slick_slider.slick-arrows-style3 .slick-prev {
	font-size:0;
	line-height:0;
	position:absolute;
	bottom:0;
	top:auto;
	display:inline-block;
	width:40px;
	height:40px;
	text-align:center;
	background-color:#e76651;
	border:1px solid transparent;
	border-radius:3px;
	cursor:pointer;
	color:#fff
}
.slick_slider.slick-arrows-style3 .slick-prev {
	left:10%
}
.slick_slider.slick-arrows-style3 .slick-next {
	left:18%
}
.slick_slider.slick-arrows-style3 .slick-next:before,.slick_slider.slick-arrows-style3 .slick-prev:before {
	font-size:13px;
	line-height:30px
}
.slick-list {
	height:unset!important
}
.top_bar {
	width:100%;
	z-index:3;
	line-height:50px
}
.top_bar_contact_item {
	font-size:15px;
	font-weight:500;
	line-height:50px;
	padding-right:15px;
	padding-left:15px;
	position:relative;
	display:inline-block;
	font-family:janna,sans-serif;
	z-index:2
}
.top_bar_contact_item:nth-child(2) {
	margin-left:20px
}
.top_bar_contact_item a {
	font-weight:700
}
.top_bar_icon {
	display:inline-block;
	vertical-align:middle
}
.top_bar_contact_item .top_bar_icon i {
	margin-left:7px;
	display:inline-block;
	border:none;
	border-radius:50%;
	text-align:center;
	font-size:17px;
	top:2px;
	position:relative
}
.top_bar_icon.ttm-highlight-right:after {
	position:absolute;
	content:"";
	right:0;
	top:0;
	width:3000px;
	height:51px;
	z-index:-2
}
.top_bar .social-icons li {
	position:relative;
	min-width:auto;
	padding:0;
	margin:0;
	text-align:center;
	padding-left:4px
}
.top_bar .social-icons li a {
	width:30px;
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:500;
	text-align:center;
	border:1px solid rgba(255,255,255,.12);
	border-radius:3px
}
.top_bar .social-icons {
	padding:0 8px
}
.top_bar .top_bar_icon.ttm-highlight-right {
	padding-right:20px
}
.site-branding {
	display:flex;
	flex-direction:column;
	justify-content:center;
	height:130px;
	line-height:85px
}
.site-branding img {
	max-height:100px;
	position:relative;
	z-index:1
}
.widget_info {
	position:relative
}
.widget_info {
	padding-right:50px
}
.widget_info:after {
	content:"";
	height:50px;
	width:1px;
	background-color:#eee;
	display:block;
	position:absolute;
	right:35px;
	top:25px
}
.ttm-bgcolor-darkgrey .widget_info:after {
	background-color:#344049
}
.widget_info .widget_icon {
	font-size:37px;
	margin-left:18px
}
.widget_info p {
	font-size:14px;
	line-height:26px;
	font-weight:400;
	margin:0;
	color:rgb(255,255,255,.7)
}
.widget_info h3 {
	font-size:15px;
	line-height:24px;
	text-align:right;
	margin:0
}
#site-header-menu .site-navigation .menu li span.label-new {
	padding:3px 9px;
	border-radius:3px;
	font-size:10px;
	line-height:15px;
	font-weight:500;
	color:#fff;
	border-left-color:#0d3e66;
	text-transform:uppercase;
	margin-right:15px
}
nav.main-menu ul.menu li ul.mega-submenu li>a>span:before {
	left:44%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(255,255,255,0);
	border-width:5px;
	margin-top:-5px;
	border-left-color:inherit
}
.container-slider{
margin:0px 10%;
}
.ttm-header-style-04 .top_bar .container-fluid {
	padding-right:100px;
	padding-left:100px
}
.ttm-header-style-04 .site-header-menu .container-fluid {
	padding-right:100px;
	padding-left:0
}
.ttm-header-style-04 .header_extra .header_search {
	height:86px;
	width:100px;
	line-height:86px;
	text-align:center
}
.ttm-header-style-04 .header_search .search_btn i {
	font-size:20px
}
.ttm-header-style-04 .header_search .header_search_content {
	top:85px;
	left:0;
	border-top:3px solid #fff
}
.ttm-header-style-04 .header_search .header_search_content:before {
	position:absolute;
	left:40px;
	top:-10px
}
.ttm-header-style-04 .header_extra .header_btn:before {
	top:50%;
	content:'';
	height:30px;
	width:1px;
	background-color:#e3e3e5;
	z-index:1;
	position:absolute;
	right:-3px;
	margin-top:-15px
}
.ttm-header-style-04 .top_bar .top_bar_contact_item {
	padding-left:0
}
.ttm-header-style-04 .top_bar .top_bar_icon.ttm-highlight-right {
	padding-right:0
}
.ttm-header-style-04 .top_bar .top_bar_contact_item.border-left {
	border-color:rgba(255,255,255,.15)!important
}
.header_extra {
	position:relative;
	left:0
}
.header_extra .header_btn {
	margin-right:5px;
	position:relative;
	padding-right:56px;
	z-index:1
}
.header_extra .header_btn a {
	font-size:18px;
	/* line-height:18px; */
	font-family:janna,sans-serif;
	font-weight:600;
	margin-bottom:5px;
	position:relative;
	text-align:center;
	z-index:9;
	margin:0 14px
}
/* .header_extra .header_btn:before {
	display:block;
	content:"";
	position:absolute;
	height:33px;
	width:1px;
	right:13px;
	top:50%;
	margin-top:-17px;
	background-color:rgba(255,255,255,.09)
} */
.header_extra .header_btn:hover a:after {
	transform:translateX(-3px);
	transition:all .3s ease 0s
}
.header_search #searchbox {
	position:relative
}
.header_extra .header_search {
	margin-right:10px;
	margin-top:-2px;
	position:relative
}
.header_search .search_btn {
	font-size:15px;
	height:32px;
	width:32px;
	line-height:31px;
	border-radius:3px;
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	color:#1a1d22
}
.header_search .search_btn i {
	font-weight:800;
	top:4px;
	position:relative
}
.header_search_content button.close-searchreq {
	position: absolute;
    /* top: 0; */
    bottom: 0;
    left: 2%;
    box-shadow: unset;
    font-size: 15px;
    width: 10%;
    border: 0;
    height: 50px;
    text-align: center;
    display: block;
    line-height: 37px;
    color: #fff;
    float: right;
    border-top-right-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 0;
	top:50px
}
.header_search_content button.close-search {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	box-shadow:unset;
	font-size:15px;
	width:15%;
	border:0;
	height:50px;
	text-align:center;
	display:block;
	line-height:37px;
	color:#fff;
	float:right;
	border-top-right-radius:0;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:0
}
.header_search .header_search_content {
	position:absolute;
	top:59px;
	left:-22px;
	width:400px;
	background:#fff;
	border-top:3px solid #e76651;
	opacity:0;
	padding:20px;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all ease .3s;
	-ms-transition:all ease .3s;
	transition:all ease .3s;
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);
	-ms-box-shadow:0 3px 5px rgba(0,0,0,.1);
	box-shadow:0 3px 5px rgba(0,0,0,.1);
	z-index:2;
	border-radius:3px
}
.header_search .header_search_content:before {
	position:absolute;
	left:27px;
	top:-9px;
	width:47px;
	height:47px;
	text-align:center;
	width:0;
	height:0;
	border-right:10px solid transparent;
	border-left:10px solid transparent;
	border-bottom-width:8px;
	border-bottom-style:solid;
	content:" "
}
.header_search .header_search_content.on {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.header_search #search_query_top {
	font-weight:400;
	position:relative;
	clear:both;
	min-width:240px;
	font-size:14px;
	text-align:right;
	height:50px;
	border:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:none!important;
	background-color:#f6f6f6;
	line-height:51px;
	float:right;
	border:1px solid rgba(0,0,0,.08)
}
.site-navigation {
	position:relative;
	z-index:4
}
nav.main-menu ul {
	position:relative;
	margin:0
}
#site-header-menu .site-navigation ul.menu>li>a {
	font-weight:700;
	display:block;
	text-transform:uppercase;
	font-size:14px;
	line-height:1
}
nav.main-menu .megamenu-content .title {
	font-weight:600;
	text-transform:capitalize;
	font-size:14px;
	line-height:20px;
	color:#2a2a2a
}
nav.main-menu ul.menu>li>a:before {
	content:"";
	position:absolute;
	right:15px;
	left:15px;
	bottom:0;
	margin:auto;
	background-color:#e76651;
	height:3px;
	transform-origin:left center;
	-webkit-transform-origin:left center;
	-webkit-transform:scale(0,1);
	-khtml-transform:scale(0,1);
	-moz-transform:scale(0,1);
	-ms-transform:scale(0,1);
	-o-transform:scale(0,1);
	transform:scale(0,1);
	-webkit-transition:transform .25s cubic-bezier(.37,.31,.2,.85);
	-khtml-transition:transform .25s cubic-bezier(.37,.31,.2,.85);
	-moz-transition:transform .25s cubic-bezier(.37,.31,.2,.85);
	-ms-transition:transform .25s cubic-bezier(.37,.31,.2,.85);
	-o-transition:transform .25s cubic-bezier(.37,.31,.2,.85);
	transition:transform .25s cubic-bezier(.37,.31,.2,.85)
}
nav.main-menu ul.menu>li.active>a:before,nav.main-menu ul.menu>li>a:before {
	transform:scale3d(1,1)
}
.footer {
	background-color:#e76651;
	background-position:center center;
	background-size:auto;
	background-repeat:repeat;
	background-attachment:scroll
}
.footer .widget .widget-title {
	margin-bottom:18px
}
.footer .widget .widget-title {
	font-weight:700;
	font-size:20px;
	line-height:32px;
	display:inline-block;
	position:relative
}
.footer .widget ul {
	margin:0;
	padding:0;
	list-style:none
}
.footer .widget ul>li {
	padding:0 0 12px 0
}
.footer .widget .social-icons li>a {
	width:33px;
	height:33px;
	text-align:center;
	display:block;
	font-size:16px;
	line-height:33px;
	background-color:transparent
}
.first-footer {
	padding:55px 15px 30px;
	position:relative;
	border-bottom:1px solid #ffffff0f
}
.first-footer .widget {
	display:table-cell;
	vertical-align:middle
}
.newsletter_widget {
	padding-left:15px
}
.first-footer .newsletter_widget h3 {
	font-family:janna,sans-serif;
	font-weight:700;
	font-size:22px;
	line-height:32px
}
.first-footer .newsletter-form {
	border-radius:6px;
	position:relative;
	display:inline-block;
	width:100%;
	background-color:transparent
}
.first-footer .newsletter-form p {
	margin:0
}
.first-footer .newsletter-form input[type=email] {
	background-color:transparent;
	border:1px solid rgba(255,255,255,.1);
	font-size:14px;
	width:100%;
	height:60px;
	outline:0;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	padding-left:220px;
	color:#fff;
	border-radius:3px
}
.first-footer .newsletter-form button[type=submit] {
	position:absolute;
	top:10px;
	height:40px;
	width:190px;
	z-index:2;
	padding:0;
	left:10px;
	box-shadow:0 0;
	font-weight:600;
	font-size:17px;
	border-radius:3px;
	border:1px solid transparent;
	font-family:janna,sans-serif
}
.first-footer .newsletter-form button i {
	font-size:16px;
	position:relative
}
.first-footer .featured-box .featured-icon,.first-footer .featured-box .featured-title {
	display:table-cell;
	vertical-align:middle;
	font-family:janna,sans-serif
}
.first-footer .featured-box .featured-icon .ttm-icon i {
	font-size:40px;
	line-height:40px;
	width:65px;
	height:40px
}
.first-footer .featured-box .featured-title h3 {
	font-size:18px;
	line-height:23px;
	font-weight:600;
	margin-bottom:0
}
.first-footer .featured-box .featured-title p {
	font-size:22px;
	line-height:30px;
	font-weight:600;
	direction: rtl !important;
}
.first-footer .newsletter-form input[type=email]:focus {
	border:1px solid #e76651
}
.second-footer {
	position:relative;
	padding:57px 15px 50px;
	border-bottom:1px solid #ffffff0f
}
.footer-logo img {
	max-height:90px
}
.footer-logo {
	margin-bottom:20px;
	margin-top:-20px
}
.second-footer p {
	color:rgba(255,255,255,.7);
	border-bottom:1px solid rgba(255,255,255,.03);
	padding-left:10px;
	padding-bottom:25px
}
.second-footer .widget.widget_nav_menu li a {
	position:relative
}
.second-footer .widget.widget_nav_menu li a:before {
	content:" ";
	position:absolute;
	height:1px;
	width:0;
	transition:all .7s ease-in-out;
	right:0;
	bottom:0;
	top:auto
}
.second-footer .widget.widget_nav_menu li a:hover:before {
	width:100%
}
.footer .widget ul.ttm-recent-post-list>li {
	display:block;
	padding:20px 0 22px 0
}
.footer .widget ul.ttm-recent-post-list>li:first-child {
	padding-top:0
}
.footer .widget ul.ttm-recent-post-list>li:not(:first-child) {
	border-top:1px solid rgba(255,255,255,.06)
}
.footer .widget ul.ttm-recent-post-list>li:last-child {
	padding-bottom:0
}
.footer .widget ul.ttm-recent-post-list>li>.post-detail a {
	display:block;
	text-overflow:ellipsis;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	line-height:20px
}
.footer .widget ul.ttm-recent-post-list>li img {
	display:block;
	width:75px;
	height:75px;
	float:right;
	margin-left:18px;
	border-radius:0
}
.footer .widget ul.ttm-recent-post-list>li .post-date {
	display:block;
	font-size:14px;
	line-height:20px;
	padding-bottom:5px;
	color:rgba(255,255,255,.7)
}
.widget ul.ttm-recent-post-list>li .post-date i {
	margin-left:5px;
	font-size:12px
}
.latest-tweets .tweet-details,.latest-tweets .tweet-text {
	padding-right:30px;
	position:relative;
	margin-bottom:12px;
	margin-bottom:0;
	overflow:hidden
}
.latest-tweets .tweet-text {
	font-size:15px;
	line-height:26px;
	padding-right:30px;
	position:relative;
	margin-bottom:12px
}
.latest-tweets .tweet-text:before {
	content:"\e74b";
	font:normal normal normal 16px/1 themify;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	font-size:17px;
	position:absolute;
	right:0;
	padding-top:5px
}
.bottom-footer-text {
	background-color:transparent;
	background-position:center center;
	background-size:auto;
	background-repeat:no-repeat;
	background-attachment:fixed
}
.copyright {
	padding-top:25px;
	padding-bottom:20px;
	font-size:15px;
	line-height:25px;
	font-weight:400
}
.copyright span {
	color:rgba(255,255,255,.7)!important
}
.copyright span a {
	padding-left:5px
}
.copyright ul.list-inline {
	margin:0
}
.copyright .social-icons li {
	font-weight:400;
	text-align:center;
	position:relative
}
.copyright .social-icons li a {
	width:35px;
	height:35px;
	line-height:34px;
	border-radius:50%;
	border:1px solid #333;
	text-align:center;
	display:block;
	margin:0 1px;
	font-size:12px;
	border-color:transparent;
	background-color:rgba(255,255,255,.07)
}
.footer-nav-menu {
	margin:0;
	padding-right:10px
}
.footer-nav-menu li {
	position:relative;
	display:inline-block;
	padding-left:15px;
	font-size:14px;
	font-weight:400
}
ul.footer-nav-menu li:not(:last-child):after {
	position:absolute;
	content:"|";
	padding-right:7px
}
#totop {
	font-weight:900;
	color:#fff;
	display:none;
	position:fixed;
	left:34px;
	bottom:50px;
	z-index:999;
	height:0;
	width:0;
	font-size:0;
	text-align:center;
	padding-top:3px;
	line-height:34px;
	border-radius:3px;
	transition:.3s ease-in-out
}
#totop.top-visible {
	height:40px;
	width:40px;
	font-size:22px;
	display:inline
}
@keyframes jump {
	0% {
	bottom:20px
}
50% {
	bottom:40px
}
100% {
	bottom:20px
}
}
#totop.top-visible {
	animation:jump 4s infinite
}
.ttm-page-title-row {
	width:100%;
	background-size:cover;
	background-position:center;
	height:385px;
	z-index:1
}
.ttm-page-title-row-cover {
	width:100%;
	background-size:cover;
	background-position:center;
	z-index:1
}
.ttm-page-title-row.ttm-bg.ttm-bgimage-yes>.ttm-bg-layer {
	opacity:.4
}
.ttm-page-title-row-inner {
	width:100%;
	text-align:right;
	position:relative;
	padding-top:130px
}
.page-title-heading h2 {
	text-transform:capitalize;
	font-weight:700;
	font-family:janna,sans-serif;
	font-size:53px;
	line-height:60px;
	display:inline-block;
	margin-bottom:0
}
.page-title-heading p {
	font-size:18px;
	color:#fff
}
.breadcrumb-wrapper {
	z-index:99;
	text-align:center;
	display:inline-block;
	padding:10px 0 10px 25px
}
.breadcrumb-wrapper span {
	font-family:janna,sans-serif;
	font-weight:400;
	text-transform:capitalize;
	font-size:15px;
	line-height:24px;
	position:relative
}
.breadcrumb-wrapper span i {
	padding-left:5px;
	color:rgba(255,255,255,.8);
	font-size:16px
}
.breadcrumb-wrapper span:first-child {
	padding-left:24px
}
.breadcrumb-wrapper span:first-child a {
	color:rgba(255,255,255,.8);
	font-size:15px
}
.breadcrumb-wrapper span:first-child:after {
	position:absolute;
	content:"";
	width:2px;
	height:14px;
	left:12px;
	top:6px;
	display:inline-block;
	transform:rotate(-18deg);
	font-style:normal
}
.breadcrumb-wrapper span:nth-child(2):after{
	position:absolute;
	content:"";
	width:2px;
	height:14px;
	left:30px;
	top:6px;
	display:inline-block;
	transform:rotate(-18deg);
	font-style:normal
}
.ttm-service-single-content-area div:not(.featured-title)>h3 {
	font-size:32px;
	line-height:1;
	font-weight:700
}
.ttm-team-member-single-content .ttm-team-member-single-list {
	background-color:#fff;
	-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / 10%);
	-moz-box-shadow:0 0 12px 0 rgba(0,0,0,.1);
	box-shadow:0 0 10px 0 rgb(43 52 59 / 10%);
	padding:30px 30px 25px;
	margin-left:50px
}
.ttm-team-member-content h2,.ttm-team-member-single-content h2 {
	font-size:32px;
	line-height:42px;
	margin-bottom:10px;
	font-weight:700
}
.client-section h2{
	font-size:32px;
}
.ttm-team-member-content h3 {
	font-size:30px;
	line-height:40px;
	margin-bottom:15px;
	font-weight:600;
	padding-top:20px
}
.ttm-team-member-content .ttm-team-member-header-content .ttm-team-member-single-title {
	font-size:24px;
	line-height:27px;
	margin-bottom:0;
	font-weight:700
}
.ttm-team-member-content .ttm-team-member-header-content .ttm-team-member-single-position {
	font-size:15px;
	font-weight:400;
	padding-bottom:10px
}
.ttm-team-member-single-content ul.ttm-team-details-list {
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both
}
.ttm-team-details-list li {
	position:relative;
	font-size:15px;
	line-height:24px;
	display:block;
	padding:10px 0 5px
}
.ttm-team-details-list .ttm-team-list-title {
	margin-bottom:3px;
	position:relative;
	font-weight:600;
	font-size:18px;
	line-height:25px;
	font-family:janna,sans-serif
}
.ttm-team-member-single-content .ttm-social-links-wrapper {
	display:block;
	clear:both;
	padding-top:10px
}
.ttm-team-member-single-content .ttm-social-links-wrapper ul li a {
	display:block;
	background-color:transparent;
	font-size:15px;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	border:1px solid transparent;
	border-radius:3px;
	margin-left:0
}
article.ttm-blog-classic {
	margin-bottom:40px;
	padding-bottom:0
}
article.ttm-blog-classic:last-child {
	margin-bottom:15px
}
article.ttm-blog-classic .ttm-post-featured-wrapper,article.ttm-blog-single .ttm-post-featured-wrapper {
	position:relative;
	overflow:hidden
}
article.ttm-blog-classic .ttm-post-featured-wrapper .ttm-post-featured,article.ttm-blog-single .ttm-post-featured-wrapper .ttm-post-featured {
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	overflow:hidden
}
article.ttm-blog-classic .ttm-blog-classic-content {
	padding:30px;
	display:block;
	position:relative;
	-webkit-box-shadow:0 0 7px 0 rgba(43,52,59,.08);
	-moz-box-shadow:0 0 7px 0 rgba(43,52,59,.08);
	box-shadow:0 0 7px 0 rgba(43,52,59,.08)
}
.ttm-blog-classic .ttm-box-post-date,.ttm-blog-single .ttm-box-post-date {
	position:absolute;
	left:30px;
	right:auto;
	top:30px;
	height:62px;
	width:62px;
	font-size:28px;
	line-height:20px;
	font-weight:600;
	font-family:janna,sans-serif;
	padding-top:11px;
	z-index:2;
	color:#fff;
	text-align:center;
	border-radius:5px
}
.ttm-blog-classic .ttm-box-post-date .ttm-entry-date,.ttm-blog-single .ttm-box-post-date .ttm-entry-date {
	display:block;
	padding:0;
	margin:0;
	font-size:28px;
	line-height:20px;
	font-weight:600;
	font-family:janna,sans-serif
}
.ttm-blog-classic .ttm-box-post-date .ttm-entry-date .entry-month,.ttm-blog-single .ttm-box-post-date .ttm-entry-date .entry-month {
	font-size:16px;
	font-weight:500;
	margin-top:5px;
	text-transform:capitalize
}
.ttm-blog-classic .post-meta,.ttm-blog-single .post-meta {
	display:block;
	margin-bottom:10px
}
.ttm-blog-classic .post-meta .ttm-meta-line,.ttm-blog-single .post-meta .ttm-meta-line {
	font-size:14px;
	display:inline-block;
	padding-left:20px;
	position:relative
}
.ttm-blog-classic .post-meta .ttm-meta-line:last-child {
	padding-left:0
}
.ttm-blog-classic .post-meta .ttm-meta-line:not(:last-child):after,.ttm-blog-single .post-meta .ttm-meta-line:not(:last-child):after {
	left:8px;
	position:absolute;
	display:inline-block;
	content:'|';
	top:0;
	color:#06232d;
	opacity:.2;
	transform:rotate(-15deg);
	font-size:20px
}
.ttm-blog-classic .post-meta .ttm-meta-line i,.ttm-blog-single .post-meta .ttm-meta-line i {
	padding-left:7px;
	font-size:14px
}
.ttm-blog-classic .post-meta .ttm-meta-line i {
	position:relative;
	top:3px
}
.ttm-blog-classic .entry-header .entry-title {
	font-size:28px;
	line-height:34px;
	margin-bottom:13px;
	position:relative;
	font-weight:700
}
article.ttm-blog-classic .ttm-post-featured-wrapper img {
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all .6s ease-in-out;
	-moz-transition:all .6s ease-in-out;
	-ms-transition:all .6s ease-in-out;
	-o-transition:all .6s ease-in-out
}
article.ttm-blog-classic:hover .ttm-post-featured-wrapper img {
	transform:scale(1.03) rotate(-.5deg)
}
.sidebar .featured-imagebox-post.style1 {
	margin-top:0;
	margin-bottom:35px
}
article.ttm-blog-single .ttm-blog-single-content {
	padding-top:10px;
	padding-bottom:50px;
	position:relative;
	display:block
}
article.post.ttm-blog-single {
	padding:30px;
	border:none;
	border-radius:3px
}
.ttm-blog-single .post-meta {
	display:block;
	display:block;
	margin-bottom:10px
}
.ttm-blog-single h3 {
	font-size:30px;
	line-height:43px;
	margin-top:20px;
	font-weight:700
}
.ttm-blog-single blockquote {
	display:block;
	padding:34px 40px 6px;
	position:relative;
	border-bottom:3px solid #e76651;
	color:#0d3e66;
	margin:30px 0 35px 0;
	font-weight:600;
	font-size:22px;
	line-height:36px;
	min-height:100px;
	font-style:normal;
	border-radius:3px;
	font-family:janna,sans-serif
}
.ttm-blog-single blockquote cite:before {
	content:"\2014\00a0"
}
.ttm-blog-single blockquote .qoute-text:before {
	content:"\f13d";
	font-family:flaticon;
	font-size:70px;
	line-height:70px;
	font-weight:400;
	position:absolute;
	left:50px;
	letter-spacing:0;
	bottom:10px;
	opacity:1;
	font-style:normal;
	display:block
}
.ttm-blog-single blockquote cite {
	font-size:15px;
	position:relative;
	top:-10px;
	font-weight:400;
	color:rgb(102 102 102 / 90%);
	font-style:italic;
	font-family:janna,sans-serif
}
.ttm-blog-single .social-media-block {
	display:block;
	clear:both;
	overflow:hidden;
	padding-top:10px;
	border-bottom:1px solid #e5e5e5;
	margin-top:20px;
	padding-bottom:30px
}
.ttm-blog-single .ttm_tag_lists {
	font-size:16px
}
.ttm-blog-single .ttm_tag_lists .ttm-tags-links-title i {
	padding-left:5px
}
.ttm-blog-single .social-media-block .ttm-tags-links a {
	font-size:15px;
	display:inline-block;
	margin-left:3px;
	margin-bottom:7px;
	color:#9d9d9d
}
.ttm-blog-single .ttm-social-share-wrapper h6,.ttm-blog-single .ttm_tag_lists .ttm-tags-links-title {
	font-size:18px;
	font-weight:700;
	margin-top:5px;
	position:relative;
	font-family:janna,sans-serif;
	color:#0d3e66
}
.ttm-blog-single .ttm-social-share-wrapper {
	display:flex;
	align-items:center
}
.ttm-blog-single .ttm-social-share-wrapper ul li a {
	border:1px solid transparent;
	height:30px;
	width:30px;
	line-height:32px;
	text-align:center;
	display:block;
	font-size:14px;
	border-radius:3px
}
.ttm-post-prev-next-buttons {
	margin:15px 0 5px;
	position:relative
}
.post-next-img,.post-prev-img {
	display:table-cell;
	width:80px;
	overflow:hidden
}
.ttm-post-prev-next-content {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	text-transform:capitalize;
	padding-right:15px;
	padding-left:25px
}
.ttm-post-prev-next-content .ttm-nav-title {
	display:block;
	font-size:18px;
	line-height:24px;
	font-weight:600;
	text-overflow:ellipsis;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	color:#0d3e66;
	font-family:rajdhani,sans-serif
}
.ttm-post-prev-next-content a.ttm-btn {
	font-family:Rajdhani,sans-serif;
	font-weight:600;
	display:block;
	font-size:15px;
	line-height:1;
	padding-bottom:10px;
	color:#e76651
}
.comments-area {
	padding-top:30px;
	margin-bottom:0
}
.comments-area h3.comment-reply-title {
	font-size:30px;
	line-height:40px;
	margin-bottom:5px;
	margin-top:10px
}
.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea {
	font-size:14px;
	padding:9px 15px;
	border-radius:0;
	background-color:#fff;
	border:1px solid #f1f4f5;
	box-shadow:unset;
	color:#d9d9d9
}
.comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email,.comments-area .comment-form .comment-form-url {
	position:relative;
	float:right;
	width:32%;
	margin-left:2%
}
.comments-area .comment-form .comment-form-url {
	margin-left:0
}
.project-single-section .ttm-bg.ttm-col-bgimage-yes>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner {
	opacity:.02
}
.ttm-pf-single-detail-box {
	display:block;
	height:100%;
	overflow:hidden
}
.ttm-pf-single-title {
	margin:-44px -30px;
	padding:20px 15px;
	margin-bottom:30px;
	color:#fff;
	text-align:center
}
.ttm-pf-single-title h3 {
	position:relative;
	font-size:24px;
	line-height:28px;
	margin-bottom:0
}
.ttm-pf-single-detail-box ul {
	padding:25px 30px 30px;
	overflow:hidden
}
.ttm-pf-single-detail-box ul li {
	position:relative;
	padding:10px 0;
	list-style-type:none;
	display:block
}
.ttm-pf-single-detail-box ul li>span {
	display:block
}
.ttm-pf-single-detail-box ul li:last-child {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0
}
.ttm-pf-single-detail-box ul li>span:first-child {
	font-weight:600;
	margin-left:5px;
	font-size:15px;
	color:#0d3e66
}
.ttm-pf-single-content-area h2,.ttm-pf-single-related-wrapper h2 {
	text-align:right;
	font-size:32px;
	line-height:36px;
	margin-bottom:20px;
	font-weight:600
}
.ttm-pf-single-detail-box .ttm-pf-detailbox-list li a {
	min-width:30px;
	font-size:15px;
	text-align:right;
	display:inline-block;
	color:#666
}
.ttm_contact_widget_wrapper {
	position:relative;
	z-index:222;
	overflow:hidden;
	clear:both;
	background-color:#fff;
	padding:30px 50px 40px;
	position:absolute;
	top:-474px;
	min-width:325px
}
.ttm_contact_widget_wrapper h3 {
	font-size:30px;
	line-height:40px
}
.ttm_contact_widget_wrapper ul {
	padding:0;
	margin:0;
	z-index:2;
	list-style:none;
	clear:both
}
.ttm_contact_widget_wrapper li {
	margin-bottom:17px
}
.ttm_contact_widget_wrapper li h6 {
	text-align:right;
	font-size:22px;
	line-height:32px;
	margin-bottom:0
}
.page-header {
	padding-top:50px;
	border-bottom:none;
	margin-bottom:0;
	max-width:70%;
	margin:0 auto
}
section.error-404 {
	padding:90px 0;
	text-align:center
}
section.error-404 h1 {
	font-size:48px;
	line-height:54px;
	font-weight:700
}
section.error-404 .page-content {
	font-size:18px;
	margin-bottom:30px
}
section.error-404 a.ttm-btn i {
	transform:rotate(-180deg);
	position:relative;
	top:-4px
}
#map {
	display:block;
	width:100%
}
.banner_slider.slick-slider .slick-next,.banner_slider.slick-slider .slick-prev {
	opacity:0;
	visibility:hidden;
	width:50px;
	height:50px;
	line-height:50px;
	padding-left:3px;
	text-align:center;
	position:absolute;
	display:block;
	z-index:2;
	margin:0 20px;
	background-color:transparent;
	border-radius:70%;
	font-size:0;
	transition:all .5s ease-in-out
}
.banner_slider.slick-slider .slick-next {
	left:0;
	right:auto;
	padding-left:0;
	padding-right:3px;
	bottom:70%
}
.banner_slider.slick-slider .slick-prev {
	left:auto;
	right:0;
	padding-left:0;
	padding-right:3px;
	top:70%
}
.banner_slider.slick-slider:hover .slick-next,.banner_slider.slick-slider:hover .slick-prev {
	opacity:1;
	visibility:visible
}
.banner_slider.slick-slider .slick-next:before,.banner_slider.slick-slider .slick-prev:before {
	font-family:themify;
	font-size:40px;
	opacity:1;
	color:#fff;
	font-weight:500;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	right:-2px;
	top:-12px;
	position:relative
}
.banner_slider.slick-slider .slick-prev:before {
	content:"\e649"
}
.banner_slider.slick-slider .slick-next:before {
	content:"\e64a"
}
.slide {
	/* height:100vh; */
	align-items:center;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	position:relative;
	z-index:1
}
.banner_slider_2 .slide {
	height:725px
}
.banner_slider_3 .slide {
	height:800px
}
.slide .slide__img {
	width:100%;
	height:auto;
	overflow:hidden;
	position:absolute;
	right:0
}
.slide .slide__img img {
	opacity:1;
	-webkit-animation-duration:3s;
	animation-duration:3s;
	transition:all 1s ease
}
.slide .slide__content {
	position:relative;
	height:100%;
	display:flex;
	z-index:2;
	flex-direction:column;
	justify-content:center
}
.slide .slide__content--headings {
	padding:15px 0;
	position:relative;
	z-index:1;
	transition:all .5s ease
}
.slide .slide__content--headings h2 {
	line-height:90px;
	font-weight:700;
	font-size:70px
}
.slide .slide__content--headings>h3 {
	color:#fff;
	line-height:25px;
	display:inline-block;
	position:relative;
	font-weight:400;
	font-size:16px
}
.slide .slide__content--headings p {
	color:#c1c1c1;
	line-height:28px;
	font-weight:400;
	font-size:16px
}
.border_text {
	-webkit-text-stroke:1px rgba(255,255,255,.9);
	-webkit-text-fill-color:transparent
}
.h-100vh {
	height:100vh!important
}
.banner_slider_1 .slide .slide__content--headings {
	margin-top:75px
}
.banner_slider_1 .slide.s2 .slide__content--headings>h3:after {
	position:absolute;
	content:"";
	width:80px;
	height:1px;
	top:14px;
	right:-97px
}
.banner_slider_1 .slide .slide__content--headings>h3>span {
	font-size:84px;
	line-height:90px;
	font-weight:700;
	font-family:inter;
	top:38px;
	left:5px;
	position:relative
}
.banner_slider_1 .slide .slide__content--headings>h3 {
	font-family:janna,sans-serif;
	text-transform:uppercase;
	text-align:right;
	line-height:30px;
	font-weight:500;
	font-size:15px
}
.banner_slider_1 .slide.s1 .slide__content--headings>h3:before {
	position:absolute;
	content:"";
	width:80px;
	height:1px;
	bottom:20px;
	/* left:-90px */
}
.banner_slider_2 .slide.s1 .slide__content--headings {
	margin-top:90px
}
.banner_slider_2 .slide.s2 .slide__content--headings {
	margin-top:40px
}
.banner_slider_2 .slide .slide__content--headings>span {
	line-height:25px;
	font-weight:500;
	font-size:19px
}
.banner_slider_2 .slide .slide__content--headings h2 {
	line-height:95px;
	letter-spacing:0;
	font-weight:700;
	font-size:78px;
	margin-bottom:0
}
.banner_slider_2 .slide .slide__content--headings h3 {
	line-height:36px;
	letter-spacing:0;
	font-weight:500;
	font-size:22px;
	margin-bottom:20px
}
.banner_slider_2 .slide .slide__content--headings h2.border_text {
	line-height:170px;
	letter-spacing:0;
	font-weight:400;
	margin-bottom:0;
	font-size:160px
}
.banner_slider_2 .slide .slide__content--headings>span.border_text {
	line-height:80px;
	font-weight:500;
	font-size:70px
}
.banner_slider_2 .slide .slide__content--headings p {
	font-size:15px;
	font-weight:500;
	color:#e8e8e8;
	padding-top:10px
}
.banner_slider_2 .slide.s2 .slide__content--headings p {
	font-size:15px;
	line-height:25px;
	font-weight:400;
	color:rgba(255,255,255,.8)
}
.banner_slider_2 .slide.s2 .video_icon {
	position:absolute;
	top:50%;
	left:30px;
	z-index:202823
}
.banner_slider_2 .slide.shadow {
	height:800px
}
.banner_slider_2 .slide.shadow:before {
	position:absolute;
	content:"";
	top:0;
	right:0;
	width:55%;
	height:100%;
	z-index:1;
	-webkit-transition:all .45s ease-in-out;
	-moz-transition:all .45s ease-in-out;
	-ms-transition:all .45s ease-in-out;
	transition:all .45s ease-in-out;
	opacity:.5;
	visibility:visible;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(15,15,16,.73)
}
.banner_slider_2 .slide.s1.shadow .featured-icon-box:after {
	display:block;
	content:"";
	position:absolute;
	height:1px;
	width:30%;
	right:0;
	bottom:0;
	background-color:rgba(255,255,255,.09)
}
.banner_slider_2 .slide.shadow .slide_img {
	position:absolute;
	width:100%;
	height:100%;
	background-position:bottom;
	background-size:cover;
	background-repeat:no-repeat
}
.banner_slider.banner_slider_2.arrow.slick-slider .slick-prev {
	top:61%
}
.banner_slider.banner_slider_2.arrow.slick-slider .slick-next {
	top:61%
}
.banner_slider_3 .slide_img:before {
	position:absolute;
	content:"";
	top:0;
	right:0;
	width:100%;
	height:100%;
	z-index:1;
	-webkit-transition:all .45s ease-in-out;
	-moz-transition:all .45s ease-in-out;
	-ms-transition:all .45s ease-in-out;
	transition:all .45s ease-in-out;
	opacity:1;
	visibility:visible;
	display:flex;
	align-items:center;
	justify-content:center;
	/* background-color:rgba(7,7,7,.65) */
}
.banner_slider_3 .slide_img {
	/* background-color:#000 */
}
.banner_slider_3 .slide .slide__content--headings {
	margin-top:10px
}
.banner_slider_3 .slide .slide__content--headings h3 {
	font-family:Rajdhani,sans-serif;
	color:#fff;
	line-height:70px;
	letter-spacing:0;
	font-weight:600;
	font-size:55px
}
.banner_slider_3 .slide.s1 .slide__content--headings h2 {
	font-size:76px
}
.banner_slider_3 .slide .slide__content--headings h2 {
	font-family:Rajdhani,sans-serif;
	color:#fff;
	line-height:92px;
	letter-spacing:0;
	font-weight:700;
	font-size:86px
}
.banner_slider_3 .slide.s1 .slide__content--headings img {
	position:absolute;
	right:135px;
	bottom:177px;
	width:325px;
	height:88px
}
.banner_slider_3 .slide.s2 .slide__content--headings img {
	position:absolute;
	left:190px;
	bottom:165px;
	width:458px;
	height:105px
}
.banner_slider_3 .slide .slide__content--headings p {
	color:#dddddde6
}
.banner_video_slider .slide .slide__content--headings {
	position:relative;
	bottom:-150px
}
.banner_video_slider .slide .slide__content--headings>h3>span {
	font-size:84px;
	line-height:90px;
	font-weight:700;
	font-family:inter;
	top:38px;
	left:5px;
	position:relative
}
.banner_video_slider .slide .slide__content--headings>h3 {
	font-family:janna,sans-serif;
	text-transform:uppercase;
	text-align:right;
	line-height:30px;
	font-weight:500;
	font-size:15px
}
.banner_video_slider .slide .slide__content--headings>h3:before {
	position:absolute;
	content:"";
	background-color:#8cbc43;
	width:165px;
	height:3px;
	bottom:6px;
	right:53px
}
.banner_video_slider .video_icon .ttm-play-icon-btn.style1 {
	background-color:#8cbc43;
	width:130px;
	height:130px;
	line-height:130px;
	padding:0;
	margin:0;
	position:absolute;
	bottom:-250px
}
.banner_video_slider .video_icon .ttm-play-icon-btn.style1 .ttm-play-icon-animation {
	position:relative;
	display:inline-block;
	top:20px;
	right:40px
}
.banner_video_slider .ttm-play-icon-btn.style1 .ttm-icon i {
	right:27px
}
@media only screen and (max-width:1200px) {
	.lg-hide {
	display:none
}
.banner_slider.banner_slider_wide {
	max-width:100%;
	margin:0;
	padding:0
}
.site-description h2,.site-description h2:before {
	display:none
}
.slide .ttm-btn {
	font-size:14px
}
.slide .ttm-btn.ttm-btn-size-md:not(.btn-inline) {
	padding:17px 21px 17px 21px
}
.slide .ttm-icon.ttm-icon_element-size-xs {
	height:36px;
	width:36px;
	line-height:36px
}
.slide .fbox {
	bottom:45%
}
.slide .fbox {
	padding:25px 20px;
	color:#fff;
	width:200px;
	height:150px
}
.slide .fbox h6 {
	line-height:40px;
	font-size:30px
}
.overlay_banner_header .slide .slide__content {
	padding-top:0
}
.slide .slide__content--headings h2 {
	font-size:77px;
	line-height:88px
}
.header-img-top {
	display:none!important
}
.header-img-sticky {
	display:block!important
}
.banner_slider .slick-list {
	height:90vh!important
}
.h-100vh {
	height:unset!important
}
}
@media only screen and (max-width:1199px) {
	.banner_slider_1 .slide .slide__content--headings {
	margin-top:-70px
}
.banner_slider_2 .slide.s1 .slide__content--headings {
	margin-top:-30px
}
.banner_slider_3 .slide .slide__content--headings {
	margin-top:-50px
}
.banner_slider_2 .slide.shadow .slide_img {
	background-size:cover!important;
	background-position:center bottom!important
}
}
@media only screen and (max-width:1024px) {
	.banner_slider_3 .slide.s1 .slide__content--headings img {
	right:30px;
	bottom:170px
}
.banner_slider_3 .slide.s2 .slide__content--headings img {
	left:85px;
	bottom:165px;
	width:458px;
	height:95px
}
}
@media only screen and (max-width:991px) {
	.md-hide {
	display:none
}
.slide .slide__content--headings h2 {
	font-size:60px;
	line-height:70px
}
.banner_slider_1 .slide .slide__content--headings p {
	margin-bottom:0
}
.banner_slider_2 .slide .slide__content--headings h2 {
	font-size:60px;
	line-height:70px
}
.banner_slider_3 .slide .slide__content--headings h2 {
	font-size:60px;
	line-height:70px;
	margin-bottom:15px
}
.featured-icon-box.style8 {
	padding:15px 15px 15px 0;
	margin-bottom:20px
}
.banner_slider_3 .slide.s1 .slide__content--headings h2 {
	font-size:60px
}
.banner_slider_3 .slide .slide__content--headings {
	margin-top:10px
}
.banner_slider_3 .slide.s1 .slide__content--headings img {
	right:100px;
	bottom:170px;
	width:270px;
	height:70px
}
.banner_slider_3 .slide.s2 .slide__content--headings img {
	left:190px;
	bottom:165px;
	width:320px;
	height:75px
}
.banner_slider_3 .slide .slide__content--headings h3 {
	font-size:45px;
	line-height:50px;
	line-height:50px;
	margin-bottom:0
}
.banner_slider_2 .slide.s2 .slide__content--headings {
	margin-top:0
}
.banner_slider_2 .slide.s2 .video_icon {
	left:-170px
}
}
@media only screen and (max-width:768px) {
	.banner_slider_3 .slide.s1 .slide__content--headings img {
	right:0;
	bottom:168px;
	width:260px;
	height:72px
}
.banner_slider_3 .slide.s2 .slide__content--headings img {
	left:80px;
	bottom:165px;
	width:320px;
	height:80px
}
.banner_slider_3 .slide .slide__content--headings h3 {
	font-size:25px
}
}
@media only screen and (max-width:767px) {
	.sm-hide {
	display:none!important
}
.slide .slide__content--headings>h3 {
	font-size:14px
}
.slide .slide__content--headings>h3:before {
	width:21px;
	right:-35px
}
.slide .slide__content--headings>h3:after {
	width:21px;
	left:-35px
}
.slide .slide__content--headings {
	text-align:center!important
}
.banner_slider_1 .slide .slide__content--headings>h3 {
	display:none
}
.banner_slider_1 .slide .slide__content--headings>h2 {
	font-size:75px;
	line-height:80px
}
.banner_slider_1 .slide .slide__content--headings {
	margin-top:-20px
}
.banner_slider_2 .slide .slide__content--headings h2 {
	font-size:60px;
	line-height:70px;
	margin-bottom:0
}
.featured-icon-box.style8.icon-align-before-content .featured-icon {
	display:none
}
.featured-icon-box.style8 {
	text-align:center!important;
	background-color:unset;
	width:unset;
	margin-top:-10px
}
.featured-icon-box.style8 .featured-content {
	display:unset
}
.banner_slider_2 .slide .video_icon {
	visibility:hidden
}
.banner_slider_2 .slide.s2:not(.shadow) .slide__content--headings p {
	display:none
}
.banner_slider_2 .slide.s1.shadow .slide__content--headings .featured-icon-box {
	text-align:center!important;
	display:inline
}
.banner_slider_2 .slide.s1.shadow .featured-icon-box:after {
	display:none
}
.banner_slider_3 .slide .slide__content--headings h2 {
	font-size:45px;
	line-height:55px;
	margin-bottom:15px
}
}
@media only screen and (max-width:684px) {
	.banner_slider_3 .slide .slide__content--headings h3 {
	font-size:22px;
	line-height:25px
}
.banner_slider_3 .slide.s1 .slide__content--headings img {
	right:110px;
	bottom:217px;
	width:270px;
	height:72px
}
.banner_slider_3 .slide.s2 .slide__content--headings img {
	left:100px;
	bottom:165px;
	width:250px;
	height:65px
}
.banner_slider_3 .slide.s1 .slide__content--headings h2 {
	font-size:45px
}
.banner_slider_3 .slide.s1 .slide__content--headings img {
	right:50px;
	bottom:165px;
	width:190px;
	height:60px
}
.banner_slider_3 .slide.s2 .slide__content--headings img {
	left:100px;
	bottom:165px;
	width:252px;
	height:60px
}
}
@media only screen and (max-width:575px) {
	.banner_slider_1 .slide .slide__content--headings>h2 {
	font-size:50px;
	line-height:60px
}
.banner_slider_1 .slide .slide__content--headings {
	margin-top:-20px
}
.banner_slider_2 .slide .slide__content--headings>h2 {
	font-size:50px;
	line-height:60px
}
.banner_slider_2 .slide .slide__content--headings h3.sm-hide {
	display:none
}
.featured-icon-box.style8 {
	margin-top:-10px
}
}
@media only screen and (max-width:600px) {
	.res-600-margin_top10 {
	margin-top:10px
}
.slide .ttm-btn.ttm-btn-size-md:not(.btn-inline) {
	padding:10px 22px
}
.slide .slide__content--headings p {
	display:none
}
.banner_slider_2 .slide .slide__content--headings h2 {
	font-size:55px;
	line-height:70px;
	margin-bottom:0;
	margin-top:20px
}
.banner_slider_3 .slide .slide__content--headings .highlight_text {
	font-size:17px;
	margin-bottom:15px
}
.banner_slider_3 .slide .slide__content--headings .highlight_text::after {
	height:14px;
	bottom:0;
	right:-10px;
	left:-10px
}
.banner_slider_3 .slide .slide__content--headings h2 {
	font-size:35px;
	line-height:40px;
	margin-bottom:10px
}
.banner_slider_2 .slide.shadow .slide__content--headings h2 {
	margin-top:0
}
.banner_slider_2 .slide.shadow .slide__content--headings>h3 {
	display:none
}
.banner_slider_3 .slide.s2 .slide__content--headings img {
	left:110px;
	bottom:70px;
	width:200px;
	height:55px
}
.banner_slider_3 .slide.s1 .slide__content--headings img {
	right:62px;
	bottom:83px;
	width:160px;
	height:50px
}
.banner_slider_3 .slide.s1 .slide__content--headings h2 {
	font-size:32px;
	line-height:40px;
	margin-bottom:10px
}
.banner_slider_3 .slide.s1 .slide__content--headings img,.banner_slider_3 .slide.s2 .slide__content--headings img {
	display:none
}
}
@media only screen and (max-width:400px) {
	.banner_slider_3 .slide .slide__content--headings {
	margin-top:40px
}
}
@media only screen and (max-width:380px) {
	.banner_slider_1 .slide .slide__content--headings>h2 {
	font-size:40px;
	line-height:50px
}
.banner_slider_2 .slide.s1.shadow .slide__content--headings .featured-icon-box {
	display:none
}
.banner_slider_3 .slide.s1 .slide__content--headings h3 {
	display:none
}
.banner_slider_3 .slide.s1 .slide__content--headings {
	margin-top:10px
}
}
.banner_slider .slide_img {
	position:absolute;
	width:100%;
	height:100%;
	background-size:cover
}
.banner_video_slider .slide_video {
	position:absolute;
	width:100%;
	height:auto;
	background-size:cover
}
.slick-active .slide_img {
	-webkit-animation-delay:24s;
	-moz-animation-delay:24s;
	-o-animation-delay:24s;
	-ms-animation-delay:24s;
	animation-delay:24s;
	-webkit-backface-visibility:hidden;
	-webkit-animation:imageAnimation 36s linear 0s;
	-moz-animation:imageAnimation 36s linear 0s;
	-o-animation:imageAnimation 36s linear 0s;
	-ms-animation:imageAnimation 36s linear 0s;
	animation:imageAnimation 36s linear 0s;
	opacity:.6
}
@keyframes imageAnimation {
	0% {
	animation-timing-function:ease-in
}
8% {
	transform:scale(1.02);
	animation-timing-function:ease-out
}
17% {
	transform:scale(1.04);
	animation-timing-function:ease-out
}
22% {
	transform:scale(1.02)
}
25% {
	-transform:scale(1.1)
}
}
.fullscreen-bg {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
	z-index:-100
}
.fullscreen-bg__video {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%
}
.rtl {
	direction:rtl!important
}
.ltr {
	direction:ltr!important
}
.flaticon-right-arrow:before {
	content:"\f136";
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.ttm_single_image-wrapper .img1 {
	max-width:100%;
	height:250px!important;
	object-fit:contain!important;
	margin:8px 0
}
.ttm_single_image-wrapper .img2 {
	max-width:100%;
	object-fit:cover!important;
	height:616px!important
}
.pb-0 {
	padding-bottom:0!important
}
.copyright-2 {
	padding-top:10px;
	padding-bottom:10px
}
.left-112 {
	right:192px!important
}
.w-180 {
	width:220px!important
}
.text-orange {
	color:#e76651!important
}
.width-100 {
	width:100%!important
}
.fixed-header .header_extra .header_btn a {
	color:#0d3e66!important
}
.fixed-header ul.menu>li>a {
	color:#0d3e66!important
}
.fixed-header .header_search .search_btn i {
	color:#e76651!important
}
.header_search .search_btn i{
    color:#e76651!important
}
.fixed-header .header_extra .header_btn:before {
	background-color:rgb(13 62 102 / 33%)
}
.bg-dark {
	background-color:#0e0e0e!important
}
.bg-white{
    background-color:#fff!important
}
.flaticon-right-arrow {
	top:36px;
	transform:rotate(-180deg)!important;
	top:26%!important;
	left:0!important;
	right:2px!important
}
.calculate .wrap-form.request_qoute_form label {
	color:#e76651;
	font-weight:700;
	font-size:16px
}
.calculate .wrap-form.request_qoute_form span.text-input {
	margin:5px 0 5px
}
.calculate input[type=text],.calculate select,.calculate textarea,.uneditable-input {
	border:1px solid #e766511f!important
}
.hr-calc {
	border-bottom:1px solid #eaeaea!important;
	border-top:0;
	width:70%
}
.results-calc {
	padding:40px 0
}
.results-calc .title {
	font-size:18px;
	font-weight:600;
	color:#0c3a6094
}
.results-calc p {
	font-size:24px;
	color:#e76651;
	font-weight:600;
	margin-top:10px
}
.results-calc .text-gray {
	font-size:14px;
	padding-right:6px;
	color:#9d9d9d;
	font-weight:600
}
.header-img-top {
	display:block
}
.header-img-sticky {
	display:none
}
.fixed-header .header-img-sticky {
	display:block
}
.fixed-header .header-img-top {
	display:none
}
.b-gray {
	border-bottom:1px solid #eee;
	padding-bottom:30px;
	padding-top:30px
}
.b-gray:last-child {
	border-bottom:unset
}
.padding_all30 {
	padding:30px
}
.mt_110_t {
	margin-bottom:110px
}
.ttm-blog-single-content .entry-content .mb-60 {
	margin-bottom:60px
}
.section-title p {
	font-size:18px
}
.search-results {
	font-size:35px
}
.search-results span {
	color:#e76651
	
}
.f-20 {
	font-size:20px
}
.b-gray-b {
	border-bottom:1px solid #eee;
	padding-bottom:30px;
	padding-top:0
}
.img-w-50 {
	max-width:50%!important
}
.all-pages-link {
	position:fixed;
	width:auto;
	background:#0d3e66;
	padding:5px 10px;
	z-index:9999;
	color:#fff;
	top:48%;
	right:-100px;
	transition:ease-in-out .8s;
	-moz-box-shadow:0 0 10px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 10px rgb(0 0 0 / 20%);
	box-shadow:0 0 10px rgb(0 0 0 / 20%)
}
.all-pages-link .download_link {
	color:#fff
}
.all-pages-link i {
	float:left;
	padding:5px 26px 0 0;
	font-size:16px
}
.all-pages-link:hover {
	right:0;
	background:#e76651
}
.search-btn {
	padding:13px 15px 12px
}
.ttm-list-li-content span {
	color:inherit!important;
	font-family:inherit!important;
	text-align:inherit!important;
	font-weight:inherit!important
}
.img-partners {
	max-width:100%;
	background-color:#fff;
	height:200px;
	object-fit:scale-down
}
.font-w-700 {
	font-weight:700!important
}
.text-blue {
	color:#0d3e66!important
}
.all-pages-link {
	position:fixed;
	width:auto;
	background:#0d3e66;
	padding:5px 10px;
	z-index:9999;
	color:#fff;
	top:40%;
	right:-100px;
	transition:ease-in-out .8s;
	-moz-box-shadow:0 0 10px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 10px rgb(0 0 0 / 20%);
	box-shadow:0 0 10px rgb(0 0 0 / 20%)
}
.two {
	top:45%;
	right:-75px
}
.three {
	top:50%;
	right:-61px
}
.header #site-header-menu .site-navigation ul.menu > li >a {
	font-weight:500 !important;
}
svg {
	height: 500px;
	width: 647px;
	position: absolute;
	transform: translate(50%, -50%);
	right: 1039px;
	top: 393px;
	opacity: .5;
}
svg path {
	/* stroke-dasharray: 100;
	*/
    stroke-dasharray: 1150;
	stroke-dashoffset: 1150;
	animation: dash 7s linear alternate infinite;
	fill-opacity: 0;
}
@keyframes dash {
	from {
	stroke-dashoffset: 3000px;
}
to {
	stroke-dashoffset: 0px;
	fill-opacity: 1;
}
}
.four {
	top: 55%;
	right: -117px;
}
.padding-5-top{
	padding-top: 5%;
}
.align-content{
	align-content: center;
}

.button-74 {
  background-color: #fff;
  border: 0.5px solid #00000078;
  box-shadow: #E76651 4px 4px 0 0;
  color: #E76651 !important;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  font-size: 18px;
  padding: 0 30px;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}
.service {
	background-color: #fff;
	border: 0.5px solid #ababab78;
	box-shadow: #E76651 4px 4px 0 0;
	color: #E76651 !important;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	font-size: 18px;
	/* padding: 0 30px; */
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
  }

.button-74:hover {
  background-color: #fff;
  box-shadow: #1475B9 2px 2px 0 0;
  transform: translate(2px, 2px);
}

/* .button-74:active {
  box-shadow: #E76651 2px 2px 0 0;
  transform: translate(2px, 2px);
} */

@media (min-width: 768px) {
  .button-74 {
    min-width: 150px;
    padding: 0 25px;
  }
}
.margin-20px-right{
	margin-right: 20px;
}
.primary-color{
	color: #E76651;
}
.secondery-color{
	color: #1475B9 !important;
}
.wihte-color{
	color: #fff !important;
}
.margin-10px-left{
	margin-left: 10px;
}
.margin-30px-left{
	margin-left: 30px;
}
.margin-50px-right{
	margin-right: 50px;
}
.margin-30-top{
	margin-top: 30px;
}
.paddin-20px-bottom{
	padding-bottom: 20px;
}
.paddin-20px-right{
	padding-right: 20px;
}
.padding-20px-tb{
	padding-top: 20px ;
	padding-bottom: 20px ;
}
.padding-5-rl{
	padding-right:5%;
	padding-left: 5%;
}
.padding-10-rl{
	padding-right:10%;
	padding-left: 10%;	
}
.padding-10-top{
	padding-top:10%;
}
.padding-17-rl{
	padding-right:17%;
	padding-left: 17%;
}
.margin-15px-top{
	margin-top: 15px;
}
.margin-15px-right{
	margin-right: 15px;
}
.margin-eight-top{
	margin-top: 8%;
}
.margin-80px-right{
	margin-right: 80px;
}
.margin-20px-bottom{
	margin-bottom: 20px;
}
.padding-80px-top{
	padding-top: 80px;
}
.padding-30px-tb{
	padding: 30px 0px;
}
.padding-10-tb{
	padding: 10% 0px;
}
.padding-15-tb{
	padding: 15% 0px;
}
.margin-10px-right{
margin-right: 10px;
}
.produact-hover:hover{
    box-shadow: #E76651 4px 4px 0 0 !important;
    transform: translate(2px, 2px);
}
.padding-10-all{
	padding: 10%;
}
.padding-5-all{
	padding: 5%;
}
.margin-10-top{
	margin-top: 10%;
}
.feacher-hover:hover {
	background-color: #E76651 ;
	/* color: #fff !important; */
}
.feacher-hover:hover h5 ,.feacher-hover:hover p ,.feacher-hover:hover h6{
	color: #fff !important;
}
.feacher-hover:hover .more{
	border-bottom: 2px solid #fff;
	color: #fff !important;	
}
.feacher-hover:hover img{
	filter: brightness(110);
}

.fa-caret-down{
	margin-right: 10px;
}
.fa-caret-right{
	margin-left: 10px;
}
.ttm-bgcolor-liner {
	background: linear-gradient(360deg, rgba(255, 255, 255, 0.055) 0%, rgba(20, 117, 185, 0.5) 100%);
}
.border{
	border-color: #000;
}
.z-index{
z-index: -1;
}
.featured-title{
	width: 90%;
	margin-right: 5%;
	margin-top: -70px;
	padding: 30px 0px;
}
.video-title{
	margin-right: 2%;
	padding: 30px 50px;	
}
.featured-74 {
	background-color: #fff;
	border: 0.5px solid #00000014;
	box-shadow: #1475B9 6px 6px 0 0;
	color: #E76651 !important;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	font-size: 18px;
	padding: 0 30px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
  }
  .about {
	border: 0.5px solid #f0f0f014;
	box-shadow: #1475B9 6px 6px 0 0;
  }
  .about-tow {
	border: 0.5px solid #f0f0f014;
	box-shadow: #E76651 6px 6px 0 0;
  }
  .faqs {
	border: 0.5px solid #00000014 !important;
	box-shadow: #1475B9 6px 6px 0 0;
  }
  .featured-title .more{
	border-bottom: 2px solid #1475B9;
	color: #1475B9;
  }
  .more:hover{
   color:#E76651 ;
  }
  .mix-blend-mode{
	mix-blend-mode: multiply;
  }
  .counted span {
    position: relative;
}
.counted span img {
    left: auto;
    right: 0px;
}
.counted span img {
    position: absolute;
    left: -14px;
    bottom: 12px;
    z-index: -1;
    -webkit-animation: section-animation 3s infinite;
    animation: section-animation 3s infinite;
}
.backgroundcover{
	background-repeat: no-repeat;
    /* background-size: cover; */
    background-position: 0% 0;
    background-attachment: scroll;
}

.diagonal-box {
	position: relative;
	padding: calc(var(100vw) * var(0.09719)) 0;
	margin-top: -1px;
}
.diagonal-box:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transform: skewy(2deg);
	transform-origin: 50% 0;
	outline: 1px solid transparent;
	backface-visibility: hidden;
}
.bg-one:before {
	background-image: linear-gradient(45deg, #1475B9, #1475B9);
}

.carousel-control-prev-icon,.carousel-control-next-icon{
	filter: contrast(0.5);

}
.width-fourteen{
	width: 14%;
}
.margin-three-top{
	margin-top: 3%;
}
 .track-steps i{
	font-size: 25px;
}
.font-14px{
font-size: 14px;
}
.text-wihte p{
	color: #fff !important;
}


/* images Lightbox */
.lightboxpreview {
	transition: all .3s linear;
 padding-top:60%;
   cursor:pointer;
   background-size:cover;
 }
	
 .lightbox-content {
 max-height:75vh;
   height:75vh;
   width:100%;
   max-width: 1000px;}
 
 .lightbox-close { 
   cursor:pointer;
	 margin-left: auto;
   position:absolute;
   right:-30px;
   top:-30px;
   color:white;
	 font-size: 2rem;
	 font-weight: 700;
	 line-height: 1;}
 .modal_inner_image {
	 min-height: 400px;
	 z-index: 1000;}
 .modal-content {
	 width: 100%;}
 
 
 .modalscale {transform:scale(0);
 opacity:0;}
 
 
 
 .lightbox-container, .lightbox-btn, .lightbox-image-wrapper, .lightbox-enabled{transition:all .4s ease-in-out;}
 .lightbox_img_wrap {padding-top:65%;
   position:relative;
   overflow:hidden;
 }
 .lightbox-enabled:hover {
   transform:scale(1.1)
 }
 .lightbox-enabled {width:100%;
 height:100%;
   position:absolute;
   top:0;
 object-fit:cover;
 cursor:pointer;}
 
 .lightbox-container {width:100vw;
 height:100vh;
 position:fixed;
 top:0;
 left:0;
   display:flex;
   align-items:center;
   justify-content:center;
 background-color:rgba(0,0,0,.6);
 z-index:9999;
 opacity:0;
 pointer-events:none;
 }
 
 .lightbox-container.active {
   opacity:1;
   pointer-events:all;
 }
 .lightbox-image-wrapper {
   display:flex;
   transform:scale(0);
   align-items:center;
   justify-content:center;
   max-width:90vw;
   max-height:90vh;
   position:relative;
 }
 .lightbox-container.active .lightbox-image-wrapper {transform:scale(1);}
 .lightbox-btn, #close {
   color:white;
   z-index:9999999;
  cursor:pointer; 
   position:absolute;
 
   font-size:50px;
 }
 
 .lightbox-btn:focus {
   outline:none;
 }
 
 .left {left:50px;}
 .right {right:50px;}
 #close {top:50px;
 right:50px;}
 
 .lightbox-image {
   width:100%;
   -webkit-box-shadow: 5px 5px 20px 2px rgba(0,0,0,0.19); 
 box-shadow: 5px 5px 20px 2px rgba(0,0,0,0.19);
   max-height:95vh;
   object-fit:cover;
  }
 
 @keyframes slideleft {
   33% {transform:translateX(-300px);
   opacity:0;
   }
   66% {transform:translateX(300px);
   opacity:0;
   }
 }
 
 
 .slideleft {
	animation-name: slideleft;
  animation-duration: .5s; 
  animation-timing-function: ease; 
 }
 @keyframes slideright {
   33% {transform:translateX(300px);
   opacity:0;}
   66% {transform:translateX(-300px);
   opacity:0;}
 }
 
 
 .slideright{
	animation-name: slideright;
  animation-duration: .5s; 
  animation-timing-function: ease; 
 }
 .modal{
	background-color: #2125299e;
 }	
 .modal-header .close {
	margin: 0px !important;
 } 
 .product-shape{
    position: absolute; width: 20%; height: 20%; left: 88%; 
	background-image:url('../images/Vector4.png');
}
	 