@charset "UTF-8";

@font-face {

  font-family: 'SuisseIntl';

  src: url('../fonts/SuisseIntl-Light.otf');

  src: url('../fonts/SuisseIntl-Bold.otf') format('embedded-opentype'),

      url('../fonts/SuisseIntl-Medium.otf') format('otf'),

      url('../fonts/SuisseIntl-Regular.otf') format('otf'),

      url('../fonts/SuisseIntl-SemiBold.otf') format('otf');

  font-weight: 300;

  font-style: normal;

}

 

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

    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: 'SuisseIntl';

	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: 'SuisseIntl';

}

p{

	font-family: 'SuisseIntl';

}

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:#018DE2 ;

	color:#fff;

	text-shadow:none

}

::-moz-selection {

	background:#018DE2 ;

	color:#fff;

	text-shadow:none

}

::selection {

	background:#018DE2 ;

	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: ##018DE2  -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 #018DE2 ;

	-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 0 0 25px

}

body {

	font-family:'SuisseIntl',sans-serif;

	font-weight: bold;

	font-size:16px;

	line-height:30px;

	color:#1d4b70

}

h1,h2,h3,h4,h5,h6 {

	font-family:'SuisseIntl',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:left;

	margin:.425em 1.75em 1.25em 0

}

.alignright {

	float:right;

	margin:.425em 0 1.25em 1.75em

}

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

	left:-75%;

	display:block;

	content:'';

	width:50%;

	height:100%;

	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);

	background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));

	background:linear-gradient(to right,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% {

	left:125%

}

}

@keyframes shine {

	100% {

	left:125%

}

}

.ttm_single_image-wrapper.border-style {

	margin:22px 0 0 0;

	padding:0 0 0 15px;

	border-style:solid;

	border-width:0 0 0 10px

}

.blockquote_2 blockquote:before {

	content:"\f13d";

	font-family:flaticon;

	font-size:75px;

	line-height:75px;

	font-weight:400;

	position:absolute;

	top:26%;

	left:auto;

	right: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 25px 30px 30px;

	border-radius:4px;

	border-left:3px solid #018DE2 

}

.blockquote_1 blockquote {

	padding:28px 40px 10px 40px;

	border-radius:4px;

	border-bottom:3px solid #018DE2 ;

	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;

	right: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;

	right:0;

	left:auto;

	height:275px;

	font-size:28px;

	font-weight:700;

	line-height:30px

}

.ttm-vertical-text.left h4 {

	top:-20px;

	right:auto;

	left: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:"";

	left:50%;

	right:0;

	top:8px;

	height:1px;

	width:30%;

	margin:0 100px;

	background-color:#fffFFF29!important;

	transition:all .4s

}

a.end_button:before {

	left:auto;

	right:50%

}

.spacing-1 {

	padding:90px 200px 60px 15px;

	margin-right:-145px

}

.spacing-2 {

	margin-top:50px;

	margin-bottom:-50px

}

.spacing-3 {

	padding:100px 5px 100px 260px

}

.spacing-4 {

	margin-right:-70px;

	padding-right:82px;

	margin-top:50px

}

.spacing-5 {

	padding:43px 34px 36px 49px;

	margin-top:230px;

	margin-right:85px;

	top:0

}

.spacing-6 {

	margin-top:-90px;

	margin-left:-170px;

	padding-top:90px;

	padding-left:235px;

	padding-bottom:150px

}

.spacing-7 {

	margin-top:-115px;

	padding:15px 10px 30px 10px

}

.spacing-8 {

	margin:30px 30px 0 -110px

}

.spacing-9 {

	margin-right:-210px;

	margin-top:50px;

	padding-bottom:10px

}

.spacing-10 {

	margin-top:-45px;

	margin-left:-170px;

	padding:90px 15px 150px 235px

}

.spacing-11 {

	padding:43px 34px 36px 49px

}

.spacing-12 {

	padding:200px 85px 30px 20px

}

.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-right:0!important

}

.padding_right5 {

	padding-right:5px!important

}

.padding_right10 {

	padding-right:10px!important

}

.padding_right15 {

	padding-right:15px

}

.padding_right20 {

	padding-right:20px

}

.padding_right25 {

	padding-right:25px

}

.padding_right30 {

	padding-right:30px

}

.padding_right35 {

	padding-right:35px

}

.padding_right40 {

	padding-right:40px

}

.padding_right45 {

	padding-right:45px

}

.padding_right50 {

	padding-right:50px

}

.padding_right55 {

	padding-right:55px

}

.padding_right60 {

	padding-right:60px

}

.padding_right65 {

	padding-right:65px

}

.padding_right70 {

	padding-right:70px

}

.padding_right75 {

	padding-right:75px

}

.padding_right80 {

	padding-right:80px

}

.padding_right85 {

	padding-right:85px

}

.padding_right90 {

	padding-right:90px

}

.padding_right95 {

	padding-right:95px

}

.padding_right100 {

	padding-right:100px

}

.padding_right300 {

	padding-right:300px

}

.padding_left0 {

	padding-left:0!important

}

.padding_left3 {

	padding-left:3px

}

.padding_left5 {

	padding-left:5px

}

.padding_left10 {

	padding-left:10px

}

.padding_left15 {

	padding-left:15px

}

.padding_left20 {

	padding-left:20px

}

.padding_left25 {

	padding-left:25px!important

}

.padding_left30 {

	padding-left:30px

}

.padding_left35 {

	padding-left:35px

}

.padding_left40 {

	padding-left:40px!important

}

.padding_left45 {

	padding-left:45px

}

.padding_left50 {

	padding-left:50px

}

.padding_left55 {

	padding-left:55px

}

.padding_left60 {

	padding-left:60px

}

.padding_left65 {

	padding-left:65px

}

.padding_left70 {

	padding-left:70px

}

.padding_left75 {

	padding-left:75px

}

.padding_left80 {

	padding-left:80px

}

.padding_left85 {

	padding-left:85px

}

.padding_left90 {

	padding-left:90px

}

.padding_left95 {

	padding-left:95px

}

.padding_left100 {

	padding-left: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-left:15px;

	padding-right:15px

}

.padding_lr60 {

	padding-left:60px;

	padding-right:60px

}

.padding_rb70 {

	padding-bottom:70px;

	padding-right:70px

}

.padding_tb10 {

	padding-bottom:10px;

	padding-top:10px

}

.padding_tb70 {

	padding-bottom:70px;

	padding-top:70px

}

.padding_rl70 {

	padding-left:70px;

	padding-right: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-left:0!important

}

.margin_left5 {

	margin-left:5px

}

.margin_left10 {

	margin-left:10px!important

}

.margin_left15 {

	margin-left:15px

}

.margin_left20 {

	margin-left:20px

}

.margin_left30 {

	margin-left:30px

}

.margin_left40 {

	margin-left:40px

}

.margin_left50 {

	margin-left:50px

}

.margin_left60 {

	margin-left:60px

}

.margin_left70 {

	margin-left:70px

}

.margin_left80 {

	margin-left:80px

}

.margin_left90 {

	margin-left:90px

}

.margin_left100 {

	margin-left:100px

}

.margin_left110 {

	margin-left:110px

}

.margin_left120 {

	margin-left:120px

}

.margin_left120 {

	margin-left:120px

}

.margin_left130 {

	margin-left:130px

}

.margin_left140 {

	margin-left:140px

}

.margin_left150 {

	margin-left:150px

}

.margin_left160 {

	margin-left:160px

}

.margin_left170 {

	margin-left:170px

}

.margin_left180 {

	margin-left:180px

}

.margin_left190 {

	margin-left:190px

}

.margin_left200 {

	margin-left:200px

}

.ml_10 {

	margin-left:-10px

}

.ml_15 {

	margin-left:-15px

}

.ml_20 {

	margin-left:-20px

}

.ml_25 {

	margin-left:-25px

}

.ml_30 {

	margin-left:-30px

}

.ml_35 {

	margin-left:-35px

}

.ml_40 {

	margin-left:-40px

}

.ml_50 {

	margin-left:-50px

}

.ml_60 {

	margin-left:-60px

}

.ml_70 {

	margin-left:-70px

}

.ml_80 {

	margin-left:-80px

}

.ml_90 {

	margin-left:-90px

}

.ml_100 {

	margin-left:-100px

}

.ml_110 {

	margin-left:-110px

}

.ml_120 {

	margin-left:-120px

}

.ml_130 {

	margin-left:-130px

}

.ml_140 {

	margin-left:-140px

}

.ml_150 {

	margin-left:-150px

}

.ml_160 {

	margin-left:-160px

}

.ml_180 {

	margin-left:-180px

}

.ml_190 {

	margin-left:-190px

}

.ml_200 {

	margin-left:-200px

}

.ml_210 {

	margin-left:-210px

}

.ml_220 {

	margin-left:-220px

}

.ml_240 {

	margin-left:-240px

}

.ml_255 {

	margin-left:-255px

}

.ml_260 {

	margin-left:-260px

}

.ml_280 {

	margin-left:-280px

}

.ml_300 {

	margin-left:-300px

}

.margin_right0 {

	margin-right:0!important

}

.margin_right5 {

	margin-right:5px!important

}

.margin_right10 {

	margin-right:10px

}

.margin_right15 {

	margin-right:15px

}

.margin_right20 {

	margin-right:20px

}

.margin_right25 {

	margin-right:25px

}

.margin_right30 {

	margin-right:30px

}

.margin_right40 {

	margin-right:40px

}

.margin_right50 {

	margin-right:50px

}

.margin_right60 {

	margin-right:60px

}

.margin_right70 {

	margin-right:70px

}

.margin_right80 {

	margin-right:80px

}

.margin_right90 {

	margin-right:90px

}

.margin_right100 {

	margin-right:100px

}

.margin_right110 {

	margin-right:110px

}

.margin_right120 {

	margin-right:120px

}

.margin_right130 {

	margin-right:130px

}

.margin_right140 {

	margin-right:140px

}

.margin_right150 {

	margin-right:150px

}

.margin_right160 {

	margin-right:160px

}

.margin_right170 {

	margin-right:170px

}

.margin_right180 {

	margin-right:180px

}

.margin_right190 {

	margin-right:190px

}

.margin_right200 {

	margin-right:200px

}

.mr_10 {

	margin-right:-10px

}

.mr_15 {

	margin-right:-15px

}

.mr_20 {

	margin-right:-20px

}

.mr_25 {

	margin-right:-25px

}

.mr_30 {

	margin-right:-30px

}

.mr_40 {

	margin-right:-40px

}

.mr_50 {

	margin-right:-50px

}

.mr_60 {

	margin-right:-60px

}

.mr_70 {

	margin-right:-70px

}

.mr_80 {

	margin-right:-80px

}

.mr_90 {

	margin-right:-90px

}

.mr_100 {

	margin-right:-100px

}

.mr_130 {

	margin-right:-130px

}

.mr_140 {

	margin-right:-140px

}

.mr_150 {

	margin-right:-150px

}

.mr_160 {

	margin-right:-160px

}

.mr_180 {

	margin-right:-180px

}

.mr_200 {

	margin-right:-200px

}

.mr_210 {

	margin-right:-210px

}

.mr_220 {

	margin-right:-220px

}

.mr_240 {

	margin-right:-240px

}

.mr_260 {

	margin-right:-260px

}

.mr_280 {

	margin-right:-280px

}

.mr_300 {

	margin-right:-300px

}

.mr_15-pre {

	margin-right:15%

}

#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-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:#018DE2 

}

.ttm-bgcolor-darkgrey{

    background-color: #018DE2  !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:#018DE2 ;



}

.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: #018DE2  6px 6px 0 0;	

} */

.bottom-footer-text ,.copyright span a ,.ttm-bgcolor-darkgrey a:hover,.ttm-bgcolor-darkgrey div{

    color: #018DE2 !important;

}

.social-icons a:hover ,.ttm-bgcolor-darkgrey a:hover i {

    color:#018DE2  !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:#018DE2 

}

.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:#018DE2 

}

.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:#018DE2 

}

.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:#018DE2 

}

.ttm-bgcolor-darkgrey>.ttm-bg-layer,.ttm-bgcolor-darkgrey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner{

	background-color: #0a0a0a ;

	opacity: .4;

	/* 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-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 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 {

	color: #018de2;

}

.ttm-page-title-row.ttm-bgcolor-darkgrey a{

	color: #fff;

}

.mega-menu-item a ,.ttm-textcolor-white a,.text-wihte ,.ttm-bgcolor-darkgrey h3{

	color: #fff;

}

.ttm-bgcolor-darkgrey i,.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;

	right:0;

	bottom:0;

	left: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;

	left: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-right: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:0% 0;

	content:""

}

.tooltip-top:before,.tooltip:before,[data-tooltip]:before {

	margin-left:-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%;

	left:50%

}

.tooltip-bottom:after {

	bottom:-100%

}

.tooltip-bottom:before {

	margin-left:-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-left:-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;

	left:-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 {

	right: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:100% 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 {

	right:0;

	left:auto

}

.slick_slider.slick-arrows-style1 .slick-prev {

	left: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 {

	right:-50px;

	left:auto

}

.slick_slider.slick-arrows-style2 .slick-prev {

	left:-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:#018DE2 ;

	border:1px solid transparent;

	border-radius:3px;

	cursor:pointer;

	color:#fff

}

.slick_slider.slick-arrows-style3 .slick-prev {

	right: 2%;

	top: -50px;

}

.slick_slider.slick-arrows-style3 .slick-next {

	right:8%;

	top: -50px;

}

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

	padding-right:15px;

	position:relative;

	display:inline-block;

	font-family:janna,sans-serif;

	z-index:2

}

.top_bar_contact_item:nth-child(2) {

	margin-right: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-right: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:"";

	left: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-right: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-left: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-left:50px

}

.widget_info:after {

	content:"";

	height:50px;

	width:1px;

	background-color:#eee;

	display:block;

	position:absolute;

	left:35px;

	top:25px

}

.ttm-bgcolor-darkgrey .widget_info:after {

	background-color:#344049

}

.widget_info .widget_icon {

	font-size:37px;

	margin-right: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:left;

	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-right-color:#0d3e66;

	text-transform:uppercase;

	margin-left:15px

}

nav.main-menu ul.menu li ul.mega-submenu li>a>span:before {

	right: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-right-color:inherit

}

.container-slider{

margin:0px 10%;

}

.ttm-header-style-04 .top_bar .container-fluid {

	padding-left:100px;

	padding-right:100px

}

.ttm-header-style-04 .site-header-menu .container-fluid {

	padding-left:100px;

	padding-right: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;

	right:0;

	border-top:3px solid #fff

}

.ttm-header-style-04 .header_search .header_search_content:before {

	position:absolute;

	right: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;

	left:-3px;

	margin-top:-15px

}

.ttm-header-style-04 .top_bar .top_bar_contact_item {

	padding-right:0

}

.ttm-header-style-04 .top_bar .top_bar_icon.ttm-highlight-right {

	padding-left: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;

	right:0

}

.header_extra .header_btn {

	margin-left:5px;

	position:relative;

	padding-left: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-left:10px;

	margin-top:-5px;

	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;

    right: 2%;

    box-shadow: unset;

    font-size: 15px;

    width: 10%;

    border: 0;

    height: 50px;

    text-align: center;

    display: block;

    line-height: 37px;

    color: #fff;

    float: left;

    border-top-left-radius: 0;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 0;

	top:50px

}

.header_search_content button.close-search {

	position:absolute;

	top:0;

	bottom:0;

	right:0;

	box-shadow:unset;

	font-size:15px;

	width:15%;

	border:0;

	height:50px;

	text-align:center;

	display:block;

	line-height:37px;

	color:#fff;

	float:left;

	border-top-left-radius:0;

	border-top-right-radius:3px;

	border-bottom-right-radius:3px;

	border-bottom-left-radius:0

}

.header_search .header_search_content {

	position:absolute;

	top:59px;

	right:-22px;

	width:400px;

	background:#fff;

	border-top:3px solid #018DE2 ;

	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;

	right:27px;

	top:-9px;

	width:47px;

	height:47px;

	text-align:center;

	width:0;

	height:0;

	border-left:10px solid transparent;

	border-right: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:left;

	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:left;

	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.active>a:before,nav.main-menu ul.menu>li>a:before {

	transform:scale3d(1,1)

}

.footer {

	background-color:#018DE2 ;

	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-right: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-right: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;

	right: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: ltr !important;

}

.first-footer .newsletter-form input[type=email]:focus {

	border:1px solid #018DE2 

}

.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-right: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;

	left: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:left;

	margin-right: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-right:5px;

	font-size:12px

}

.latest-tweets .tweet-details,.latest-tweets .tweet-text {

	padding-left:30px;

	position:relative;

	margin-bottom:12px;

	margin-bottom:0;

	overflow:hidden

}

.latest-tweets .tweet-text {

	font-size:15px;

	line-height:26px;

	padding-left: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;

	left: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-right: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-left:10px

}

.footer-nav-menu li {

	position:relative;

	display:inline-block;

	padding-right:15px;

	font-size:14px;

	font-weight:400

}

ul.footer-nav-menu li:not(:last-child):after {

	position:absolute;

	content:"|";

	padding-left:7px

}

#totop {

	font-weight:900;

	color:#fff;

	display:none;

	position:fixed;

	right: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

}

.client-section .ttm-page-title-row {

	width:100%;

	background-size:cover;

	background-position:center;

	height:150px;

	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:left;

	position:relative;

	padding-top:130px;

	margin-top:70px

}

.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 25px 10px 0

}

.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-right:5px;

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

	font-size:16px

}

.breadcrumb-wrapper span:first-child {

	padding-right: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;

	right: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;

	right: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-right: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-right: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-left-radius:3px;

	border-top-right-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;

	right:30px;

	left: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-right:20px;

	position:relative

}

.ttm-blog-classic .post-meta .ttm-meta-line:last-child {

	padding-right: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 {

	right: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-right: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(0.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 #018DE2 ;

	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;

	right: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-right:5px

}

.ttm-blog-single .social-media-block .ttm-tags-links a {

	font-size:15px;

	display:inline-block;

	margin-right: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:left;

	text-transform:capitalize;

	padding-left:15px;

	padding-right: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:#018DE2 

}

.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:left;

	width:32%;

	margin-right:2%

}

.comments-area .comment-form .comment-form-url {

	margin-right: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-right:5px;

	font-size:15px;

	color:#0d3e66

}

.ttm-pf-single-content-area h2,.ttm-pf-single-related-wrapper h2 {

	text-align:left;

	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:left;

	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:left;

	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-right: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 {

	right:0;

	left:auto;

	padding-right:0;

	padding-left:3px;

	bottom:70%

}

.banner_slider.slick-slider .slick-prev {

	right:auto;

	left:0;

	padding-right:0;

	padding-left: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;

	left:-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:cover;

	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;

	left: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: 40% 0px 0px 0px;

	position:relative;

	z-index:1;

	transition:all .5s ease

}

.slide .slide__content--headings h2 {

	line-height:90px;

	font-weight:700;

	font-size:70px;

	color: #fff;

}

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

	left:-97px

}

.banner_slider_1 .slide .slide__content--headings>h3>span {

	font-size:84px;

	line-height:90px;

	font-weight:700;

	font-family:inter;

	top:38px;

	right:5px;

	position:relative

}

.banner_slider_1 .slide .slide__content--headings>h3 {

	font-family:janna,sans-serif;

	text-transform:uppercase;

	text-align:left;

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

	right:30px;

	z-index:202823

}

.banner_slider_2 .slide.shadow {

	height:800px

}

.banner_slider_2 .slide.shadow:before {

	position:absolute;

	content:"";

	top:0;

	left: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%;

	left: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;

	left: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;

	left:135px;

	bottom:177px;

	width:325px;

	height:88px

}

.banner_slider_3 .slide.s2 .slide__content--headings img {

	position:absolute;

	right: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;

	right:5px;

	position:relative

}

.banner_video_slider .slide .slide__content--headings>h3 {

	font-family:janna,sans-serif;

	text-transform:uppercase;

	text-align:left;

	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;

	left: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;

	left:40px

}

.banner_video_slider .ttm-play-icon-btn.style1 .ttm-icon i {

	left: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 {

	left:30px;

	bottom:170px

}

.banner_slider_3 .slide.s2 .slide__content--headings img {

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

	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 {

	left:100px;

	bottom:170px;

	width:270px;

	height:70px

}

.banner_slider_3 .slide.s2 .slide__content--headings img {

	right: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 {

	right:-170px

}

}

@media only screen and (max-width:768px) {

	.banner_slider_3 .slide.s1 .slide__content--headings img {

	left:0;

	bottom:168px;

	width:260px;

	height:72px

}

.banner_slider_3 .slide.s2 .slide__content--headings img {

	right: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;

	left:-35px

}

.slide .slide__content--headings>h3:after {

	width:21px;

	right:-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 {

	left:110px;

	bottom:217px;

	width:270px;

	height:72px

}

.banner_slider_3 .slide.s2 .slide__content--headings img {

	right: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 {

	left:50px;

	bottom:165px;

	width:190px;

	height:60px

}

.banner_slider_3 .slide.s2 .slide__content--headings img {

	right: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;

	left:-10px;

	right:-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 {

	right:110px;

	bottom:70px;

	width:200px;

	height:55px

}

.banner_slider_3 .slide.s1 .slide__content--headings img {

	left: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;

	right:0;

	bottom:0;

	left:0;

	overflow:hidden;

	z-index:-100

}

.fullscreen-bg__video {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.rtl {

	direction:ltr!important

}

.ltr {

	direction:rtl!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 {

	left:192px!important

}

.w-180 {

	width:220px!important

}

.text-orange {

	color:#018DE2 !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:#018DE2 !important

}

.header_search .search_btn i{

    color:#fff !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;

	right:0!important;

	left:2px!important

}

.calculate .wrap-form.request_qoute_form label {

	color:#018DE2 ;

	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 #018DE2 1f!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:#018DE2 ;

	font-weight:600;

	margin-top:10px

}

.results-calc .text-gray {

	font-size:14px;

	padding-left: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

}

.padding-5-tb{

	padding-top: 5%;

	padding-bottom: 5%;

}

.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:#018DE2 

	

}

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

	left:-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:right;

	padding:5px 0 0 26px;

	font-size:16px

}

.all-pages-link:hover {

	left:0;

	background:#018DE2 

}

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

	left:-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%;

	left:-75px

}

.three {

	top:50%;

	left:-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%);

	left: 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%;

	left: -117px;

}

.padding-5-top{

	padding-top: 5%;

}

.align-content{

	align-content: center;

}



.button-74 {

  background-color: #fff;

  border: 0.5px solid #018DE2;

  color: #018DE2  !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: #018DE2  -4px 4px 0 0;

	color: #018DE2  !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: ##018DE2  -2px 2px 0 0;

  transform: translate(-2px, 2px);

}



/* .button-74:active {

  box-shadow: #018DE2  2px 2px 0 0;

  transform: translate(2px, 2px);

} */



@media (min-width: 768px) {

  .button-74 {

    min-width: 150px;

    padding: 0 25px;

  }

}

.margin-20px-right{

	margin-left: 20px;

}

.primary-color{

	color: #018DE2 ;

}

.secondery-color{

	color: #018DE2  !important;

}

.wihte-color{

	color: #fff !important;

}

.margin-10px-left{

	margin-right: 10px;

}

.margin-30px-left{

	margin-right: 30px;

}

.margin-50px-right{

	margin-left: 50px;

}

.margin-30-top{

	margin-top: 30px;

}

.paddin-20px-bottom{

	padding-bottom: 20px;

}

.paddin-20px-right{

	padding-left: 20px;

}

.padding-20px-tb{

	padding-top: 20px ;

	padding-bottom: 20px ;

}

.padding-5-rl{

	padding-left:5%;

	padding-right: 5%;

}

.padding-10-rl{

	padding-left:10%;

	padding-right: 10%;	

}

.padding-10-top{

	padding-top:10%;

}

.padding-17-rl{

	padding-left:17%;

	padding-right: 17%;

}

.margin-15px-top{

	margin-top: 15px;

}

.margin-15px-right{

	margin-left: 15px;

}

.margin-eight-top{

	margin-top: 8%;

}

.margin-80px-right{

	margin-left: 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-left: 10px;

}

.produact-hover:hover{

    /* box-shadow: #018DE2  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%;

}





.fa-caret-down{

	margin-left: 10px;

}

.fa-caret-right{

	margin-right: 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-left: 5%;

	margin-top: -70px;

	padding: 30px 0px;

}

.video-title{

	margin-left: 2%;

	padding: 30px 50px;	

}

.featured-74 {

	background-color: #fff;

	border: 0.5px solid #00000014;

	box-shadow: ##018DE2  -6px 6px 0 0;

	color: #018DE2  !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: ##018DE2  -6px 6px 0 0;

  }

  .about-tow {

	border: 0.5px solid #f0f0f014;

	box-shadow: #018DE2  -6px 6px 0 0;

  }

  .faqs {

	border-bottom: 0.5px solid #00000014 !important;

	box-shadow: ##018DE2  -6px 6px 0 0;

  }

  .featured-title .more{

	border-bottom: 2px solid ##018DE2 ;

	color: ##018DE2 ;

  }

  .more:hover{

   color:#018DE2  ;

  }

  .mix-blend-mode{

	mix-blend-mode: multiply;

  }

  .counted span {

    position: relative;

}

.counted span img {

    right: auto;

    left: 0px;

}

.counted span img {

    position: absolute;

    right: -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: 100% 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;

	right: 0;

	top: 0;

	left: 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, ##018DE2 , ##018DE2 );

}



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

}



.text-wihte{

	color: #fff !important;

}

footer.ttm-bgcolor-darkgrey a:hover{

	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-right: auto;

   position:absolute;

   left:-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;

 right: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 {right:50px;}

 .right {left:50px;}

 #close {top:50px;

 left: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%; right: 88%; 

	background-image:url('../images/Vector4.png');

}

.nav-item .active {

	color: #3498db !important;

	border-top: 1px solid #D4D5D7; /* width style color */

	border-left: 1px solid #D4D5D7; /* width style color */

	border-right: 1px solid #D4D5D7; /* width style color */

  }

  .nav-item button {

	color: #0d3e66 !important;

	background-color: #fff !important;

  }

 .hight-200px{

	height: 200px;

 }