
text/css main.css ( assembler source, UTF-8 Unicode text, with very long lines )
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&family=Roboto+Condensed:wght@400;700&display=swap');
@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap);
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
.bordernone{border: none;}
.mtfonts {
    font-size: 16px;
}
.grayscale {
        filter: grayscale(100%);
    }
    #colourblack i{color: #222;
  font-weight: 600;}
  #colourgreen i{color: #404d19;}
  #colourred i{color:#e06060;}
  #toggleGrayscale{color:#5b5b5b;}
.jtabs{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#111}
.jtabs .jtabs-nav{width:100%}
.jtabs .jtabs-nav ul{list-style:none;padding:0;margin:0}
.jtabs .jtabs-nav li{cursor: pointer; float: left; margin: 0 15px 0 0; padding: 7px 15px; background-color: #f69431; border-radius: 3px 3px 0 0; transition: all .25s ease; color: #fff; font-weight: 600;}
.jtabs .jtabs-nav li:hover{background-color:#fcc35f}
.jtabs .jtabs-nav .jtabs-current,.jtabs .jtabs-nav .jtabs-current:hover{background-color:#0a5b99}
.jtabs .jtab{display:none;width:100%;clear:both;background:#fff;border-radius:0 3px 3px 3px}
.jtabs .jtab-inner{padding:20px;min-height:350px; background: rgb(255,255,255);  border-radius:10px; background: linear-gradient(10deg, rgba(255,255,255,1) 1%, rgba(242,242,242,1) 100%); }
.jtabs-iphone-menu-title{background:#1e8898;padding:10px 15px;color:#fff;border-radius:3px 3px 0 0;margin:0 0 1px 0}
.jtabs .jtabs-nav ul.jtabs-show{display:flex}
.jtabs .jtabs-nav .jtabs-iphone-menu{display:none}
@media(max-width:650px){
	.jtabs .jtabs-nav .jtabs-iphone-menu{display:block}
	.jtabs .jtabs-nav{position:relative}
	.jtabs .jtabs-nav ul{display:none}
	.jtabs .jtabs-nav .jtabs-iphone-menu-ul{display:none;flex-direction:column;position:absolute;z-index:1000;width:100%;background:#333;left:0;top:40px}
	.jtabs .jtabs-nav li a{float:none;margin:0 0 1px 0;border-radius:0;color:#333}
	.jtabs .jtab{border-radius:0 0 3px 3px}
	}

/*#overlay {*/
/*	position: fixed;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	background-color: #000;*/
/*	filter:alpha(opacity=70);*/
/*	-moz-opacity:0.7;*/
/*	-khtml-opacity: 0.7;*/
/*	opacity: 0.7;*/
/*	z-index: 100;*/
/*	display: none;*/
/*}*/
.bg-theme{
    background: #208d24!important;
}

.table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        
    }

.dropbtn1 {
    /*background-color: #204b9b;*/
    color: white;
    padding: 4px 13px;
    font-size: 16px;
    border: none;
}




.dropdown1 {
  position: relative;
  display: inline-block;
}




.dropdown-content1 {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 1;
    color: black;
        cursor: pointer;
}






.dropdown-content1 a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}



.dropdown-content1 a:hover {background-color: #ddd;}

.dropdown1:hover .dropdown-content1 {display: block;}

.dropdown1:hover .dropbtn1 {background-color: #204b9b;}
.mystyle{
   background: #fffffff!important; 
}
.cnt223 a {
	text-decoration: none;
}
.popup {
	width: 100%;
	margin: 0 auto;
	display: none;
	position: fixed;
	z-index: 100001;
}
.img {
	position:absolute;
	z-index:1
}

a:focus, a:focus-visible {
    outline: 2px solid red;
    outline-offset: 2px;        
    border-radius: 2px;        
}

.cnt223 {
    min-width: 1101px;
    width: 1100px;
    min-height: 230px;
    margin: 130px auto;
    background: #f3f3f3;
    position: relative;
    z-index: 103;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px #000;
}


.cnt223 .x {
	float: right;
	height:23px;
	right:15px;
	position: absolute;
	top:15px;
	width: 23px;
	margin-bottom:5px;
	z-index:999
}
.cnt223 .x:hover {
	cursor: pointer;
}
.news_marque{background:#f2f2f2; padding:0}
a, a:active, a:focus, a:hover {
	text-decoration:none;
	outline:0;
	color:inherit
}
a, button, input {
	outline:0
}
ol, ul {
	padding:0;
	margin:0
}
.pt{float:left; margin-right:30px}
strong {
	font-weight:600
}
iframe {
	width:100%;
	border:none;
	display:block
}
p {
	text-align: justify;
	margin:0 0 15px
}
::-moz-selection {
background:#208d24;
color:#fff;
text-shadow:none
}
::-moz-selection {
background:#208d24;
color:#fff;
text-shadow:none
}
::selection {
background:#208d24;
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:0;
	-moz-border-radius:0;
	border-radius:0;
	vertical-align:middle;
	width:100%;
	color:#8093a8;
	padding:10px 15px;
	border-radius:0;
	font-weight:400;
	background-color:#fff;
	text-transform:inherit;
	border:1px solid rgba(0, 43, 92, .08);
	font-size:15px;
	outline:0;
	line-height:inherit;
	letter-spacing:0
}
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!important;
	-webkit-font-smoothing:antialiased
}
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, textarea:focus {
	border:1px solid #208d24;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:searchfield
}
button[disabled], html input[disabled] {
	cursor:default;
	opacity:.5
}
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
}
menu, ol, ul {
	margin:16px 0;
	padding:0 0 0 25px
}
body {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 0;
	color: #000000;
}
.client-section{background:#fff !important}
h1, h2, h3, h4, h5, h6 {
	/*font-family: 'Roboto Condensed', sans-serif;*/
	margin-bottom:15px;
	font-weight:700;
	    color: #003f87;
}
.ul.list-info--1 li {
  margin-bottom: 20px;
  border-bottom: 1px dotted #222;
}
ul.list-info--1 li a {
  color: #222;
  font-size: 14px;
}
h1 {
	font-size:60px;
	line-height:72px
}
h2 {
	font-size:45px;
	line-height:46px
}
h3 {
	font-size:34px;
	line-height:48px
}
h4 {
	font-size:25px;
	line-height:30px
}
h5 {
	font-size:20px;
	line-height:25px
}
h6 {
	font-size:16px;
	line-height:18px
}
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
}


a {
    color: #3b5998;
}


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
}
.box-shadow {
	box-shadow:0 0 10px 0 rgba(0, 43, 92, .08)
}
.alignleft {
	float:left;
	margin:.375em 1.45em 1.15em 0
}
.alignright {
	float:right;
	margin:.375em 0 1.45em 1.15em
}
.z-index_1 {
	z-index:-1
}
.z-index-0 {
	z-index:0
}
.z-index-1 {
	z-index:1
}
.z-index-2 {
	z-index:2
}
.font-family {
	font-family:'Dancing Script', cursive
}
.border-18px-solid {
	border:18px solid
}
.spacing-1 {
	padding-top:60px;
	padding-right:70px;
	padding-bottom:40px
}
.spacing-2 {
	margin-left:-92px;
	padding-top:10px;
	padding-bottom:76px;
	padding-left:50px
}
.spacing-3 {
	margin-right:-385px;
	margin-left:15px;
	padding-top:57px;
	padding-right:60px;
	padding-bottom:58px;
	padding-left:60px
}
.spacing-4 {
	margin-top:-225px;
	margin-left:-300px
}
.spacing-5 {
	padding-top:47px;
	padding-right:60px;
	padding-bottom:45px;
	padding-left:50px
}
.spacing-6 {
	padding-top:75px;
	padding-right:40px;
	padding-bottom:88px;
	padding-left:70px
}
.spacing-7 {
	padding-top:50px;
	padding-right:50px;
	padding-bottom:50px;
	padding-left:50px;
	margin-bottom:0px;
	margin-left:0px
}
.spacing-8 {
	padding-top:50px;
	padding-right:50px;
	padding-left:50px;
	margin-top:30px
}
.spacing-9 {
	padding-top:45px;
	padding-right:60px;
	padding-left:60px;
	padding-bottom:60px
}
.spacing-10 {
	padding:84px 25px 80px 65px
}
.spacing-11 {
	margin-top:-110px;
	margin-left:-330px;
	padding:36px 50px 10px 0
}
.spacing-12 {
	margin-top:0;
	margin-bottom:-75px
}
.spacing-13 {
	padding:32px 57px 48px 45px
}
.spacing-14 {
	margin-top:0;
	margin-bottom:-93px
}
.spacing-15 {
	padding:14px 0 0 45px
}
.spacing-16 {
	margin-right:-100px
}
.spacing-17 {
	margin-left:0;
	padding:105px 0 129px
}
.spacing-18 {
	padding:25px 45px 25px 15px;
	margin-left:-40px
}
.spacing-19 {
	padding:103px 0 180px 50px;
	margin-right:-138%;
	margin-left:-30px
}
.spacing-20 {
	padding:170px 320px 205px 0
}
.pr-5 {
	padding-right:5px!important
}
.pr-10 {
	padding-right:10px!important
}
.pr-15 {
	padding-right:15px!important
}
.pr-20 {
	padding-right:20px!important
}
.pr-25 {
	padding-right:25px!important
}
.pr-30 {
	padding-right:30px!important
}
.pr-35 {
	padding-right:35px!important
}
.pr-40 {
	padding-right:40px!important
}
.pr-45 {
	padding-right:45px!important
}
.pr-50 {
	padding-right:50px!important
}
.pr-55 {
	padding-right:55px!important
}
.pr-60 {
	padding-right:60px!important
}
.pr-65 {
	padding-right:65px!important
}
.pr-70 {
	padding-right:70px!important
}
.pr-75 {
	padding-right:75px!important
}
.pr-80 {
	padding-right:80px!important
}
.pr-85 {
	padding-right:85px!important
}
.pr-90 {
	padding-right:90px!important
}
.pr-95 {
	padding-right:95px!important
}
.pr-100 {
	padding-right:100px!important
}
.pl-0 {
	padding-left:0!important
}
.pl-5 {
	padding-left:5px!important
}
.pl-10 {
	padding-left:10px!important
}
.pl-15 {
	padding-left:15px!important
}
.pl-20 {
	padding-left:20px!important
}
.pl-25 {
	padding-left:25px!important
}
.pl-30 {
	padding-left:30px!important
}
.pl-35 {
	padding-left:35px!important
}
.pl-40 {
	padding-left:40px!important
}
.pl-45 {
	padding-left:45px!important
}
.pl-50 {
	padding-left:50px!important
}
.pl-55 {
	padding-left:55px!important
}
.pl-60 {
	padding-left:60px!important
}
.pl-65 {
	padding-left:65px!important
}
.pl-70 {
	padding-left:70px!important
}
.pl-75 {
	padding-left:75px!important
}
.pl-80 {
	padding-left:80px!important
}
.pl-85 {
	padding-left:85px!important
}
.pl-90 {
	padding-left:90px!important
}
.pl-95 {
	padding-left:95px!important
}
.pl-100 {
	padding-left:100px!important
}
.pt-5 {
	padding-top:5px!important
}
.pt-10 {
	padding-top:10px!important
}
.pt-15 {
	padding-top:15px!important
}
.pt-20 {
	padding-top:20px!important
}
.pt-25 {
	padding-top:25px!important
}
.pt-29 {
	padding-top:29px!important
}
.pt-30 {
	padding-top:30px!important
}
.pt-33 {
	padding-top:33px!important
}
.pt-35 {
	padding-top:35px!important
}
.pt-40 {
	padding-top:40px!important
}
.pt-45 {
	padding-top:45px!important
}
.pt-50 {
	padding-top:50px!important
}
.pt-55 {
	padding-top:55px!important
}
.pt-60 {
	padding-top:60px!important
}
.pt-65 {
	padding-top:65px!important
}
.pt-70 {
	padding-top:70px!important
}
.pt-75 {
	padding-top:75px!important
}
.pt-80 {
	padding-top:80px!important
}
.pt-90 {
	padding-top:90px!important
}
.pt-100 {
	padding-top:100px!important
}
.pb-5 {
	padding-bottom:5px!important
}
.pb-10 {
	padding-bottom:10px!important
}
.pb-15 {
	padding-bottom:15px!important
}
.pb-20 {
	padding-bottom:20px!important
}
.pb-25 {
	padding-bottom:25px!important
}
.pb-30 {
	padding-bottom:30px!important
}
.pb-35 {
	padding-bottom:35px!important
}
.pb-40 {
	padding-bottom:40px!important
}
.pb-45 {
	padding-bottom:45px!important
}
.pb-50 {
	padding-bottom:50px!important
}
.pb-55 {
	padding-bottom:55px!important
}
.pb-60 {
	padding-bottom:60px!important
}
.pb-70 {
	padding-bottom:70px!important
}
.pb-80 {
	padding-bottom:80px!important
}
.pb-82 {
	padding-bottom:82px!important
}
.pb-85 {
	padding-bottom:85px!important
}
.pb-90 {
	padding-bottom:90px!important
}
.pb-100 {
	padding-bottom:100px!important
}
.mt-5 {
	margin-top:5px!important
}
.mt-8 {
	margin-top:8px!important
}
.mt-10 {
	margin-top:10px!important
}
.mt-15 {
	margin-top:15px!important
}
.mt-20 {
	margin-top:20px!important
}
.mt-24 {
	margin-top:24px!important
}
.mt-25 {
	margin-top:25px!important
}
.mt-29 {
	margin-top:29px!important
}
.mt-30 {
	margin-top:30px!important
}
.mt-33 {
	margin-top:33px!important
}
.mt-35 {
	margin-top:35px!important
}
.mt-38 {
	margin-top:38px!important
}
.mt-40 {
	margin-top:40px!important
}
.mt-43 {
	margin-top:43px!important
}
.mt-45 {
	margin-top:45px!important
}
.mt-47 {
	margin-top:47px!important
}
.mt-50 {
	margin-top:50px!important
}
.mt-60 {
	margin-top:60px!important
}
.mt-65 {
	margin-top:65px!important
}
.mt-70 {
	margin-top:70px!important
}
.mt-80 {
	margin-top:80px!important
}
.mt-100 {
	margin-top:100px!important
}
.mt-160 {
	margin-top:160px!important
}
.mt_5 {
	margin-top:-5px!important
}
.mt_10 {
	margin-top:-10px!important
}
.mt_15 {
	margin-top:-15px!important
}
.mt_20 {
	margin-top:-20px!important
}
.mt_25 {
	margin-top:-25px!important
}
.mt_30 {
	margin-top:-30px!important
}
.mt_40 {
	margin-top:-40px!important
}
.mt_50 {
	margin-top:-50px!important
}
.mt_60 {
	margin-top:-60px!important
}
.mt_70 {
	margin-top:-70px!important
}
.mt_80 {
	margin-top:-80px!important
}
.mt_90 {
	margin-top:-90px!important
}
.mt_100 {
	margin-top:-100px!important
}
.mt_110 {
	margin-top:-110px!important
}
.mt_128 {
	margin-top:-128px!important
}
.mt_150 {
	margin-top:-150px!important
}
.mt_232 {
	margin-top:-232px!important
}
.mt_300 {
	margin-top:-300px!important
}
.mt_350 {
	margin-top:-350px!important
}
.mt_400 {
	margin-top:-400px!important
}
.mt_450 {
	margin-top:-450px!important
}
.mt_447 {
	margin-top:-447px!important
}
.mb-5 {
	margin-bottom:5px!important
}
.mb-10 {
	margin-bottom:10px!important
}
.mb-13 {
	margin-bottom:13px!important
}
.mb-15 {
	margin-bottom:15px!important
}
.mb-18 {
	margin-bottom:18px!important
}
.mb-20 {
	margin-bottom:20px!important
}
.mb-25 {
	margin-bottom:25px!important
}
.mb-30 {
	margin-bottom:30px!important
}
.mb-35 {
	margin-bottom:35px!important
}
.mb-40 {
	margin-bottom:40px!important
}
.mb-45 {
	margin-bottom:45px!important
}
.mb-50 {
	margin-bottom:50px!important
}
.mb-60 {
	margin-bottom:60px!important
}
.mb-65 {
	margin-bottom:65px!important
}
.mb-70 {
	margin-bottom:70px!important
}
.mb-80 {
	margin-bottom:80px!important
}
.mb-90 {
	margin-bottom:90px!important
}
.mb-100 {
	margin-bottom:100px!important
}
.mb_5 {
	margin-bottom:-5px!important
}
.mb_10 {
	margin-bottom:-10px!important
}
.mb_15 {
	margin-bottom:-15px!important
}
.mb_20 {
	margin-bottom:-20px!important
}
.mb_25 {
	margin-bottom:-25px!important
}
.mb_30 {
	margin-bottom:-30px!important
}
.mb_50 {
	margin-bottom:-50px!important
}
.mb_60 {
	margin-bottom:-60px!important
}
.mb_70 {
	margin-bottom:-70px!important
}
.mb_80 {
	margin-bottom:-80px!important
}
.mb_90 {
	margin-bottom:-90px!important
}
.mb_100 {
	margin-bottom:-100px!important
}
.mb_120 {
	margin-bottom:-120px!important
}
.mb_140 {
	margin-bottom:-140px!important
}
.ml-0 {
	margin-left:0!important
}
.ml-10 {
	margin-left:10px!important
}
.ml-15 {
	margin-left:15px!important
}
.ml-30 {
	margin-left:30px!important
}
.ml-40 {
	margin-left:40px!important
}
.ml-50 {
	margin-left:50px!important
}
.ml-80 {
	margin-left:80px!important
}
.ml-100 {
	margin-left:100px!important
}
.ml-145 {
	margin-left:145px!important
}
.ml-160 {
	margin-left:160px!important
}
.ml_15 {
	margin-left:-15px!important
}
.ml_30 {
	margin-left:-30px!important
}
.ml_35 {
	margin-left:-35px!important
}
.ml_40 {
	margin-left:-40px!important
}
.ml_50 {
	margin-left:-50px!important
}
.ml_60 {
	margin-left:-60px!important
}
.ml_70 {
	margin-left:-70px!important
}
.ml_80 {
	margin-left:-80px!important
}
.ml_90 {
	margin-left:-90px!important
}
.ml_100 {
	margin-left:-100px!important
}
.ml_130 {
	margin-left:-130px!important
}
.ml_150 {
	margin-left:-150px!important
}
.ml_180 {
	margin-left:-180px!important
}
.ml_200 {
	margin-left:-200px!important
}
.ml_337 {
	margin-left:-337px!important
}
.mr-0 {
	margin-right:0!important
}
.mr-5 {
	margin-right:5px!important
}
.mr-9 {
	margin-right:9px!important
}
.mr-10 {
	margin-right:10px!important
}
.mr-15 {
	margin-right:15px!important
}
.mr-20 {
	margin-right:20px!important
}
.mr-25 {
	margin-right:25px!important
}
.mr-30 {
	margin-right:30px!important
}
.mr-40 {
	margin-right:40px!important
}
.mr-50 {
	margin-right:50px!important
}
.mr-60 {
	margin-right:60px!important
}
.mr_15 {
	margin-right:-15px!important
}
.mr_20 {
	margin-right:-20px!important
}
.mr_25 {
	margin-right:-25px!important
}
.mr_30 {
	margin-right:-30px!important
}
.mr_40 {
	margin-right:-40px!important
}
.mr_50 {
	margin-right:-50px!important
}
.mr_60 {
	margin-right:-60px!important
}
.mr_70 {
	margin-right:-70px!important
}
.mr_80 {
	margin-right:-80px!important
}
.mr_90 {
	margin-right:-90px!important
}
.mr_100 {
	margin-right:-100px!important
}
.mr_130 {
	margin-right:-130px!important
}
.mr_150 {
	margin-right:-150px!important
}
.breadcrumb-wrapper span a:hover, .breadcrumb-wrapper span.current, .featured-imagebox-event .featured-content-event .ttm-meta-details i, .featured-imagebox-team .media-block .social-icons li a:hover, .section-title h5, .summary .star-rating li, .testimonials.ttm-testimonial-box-view-style3 .testimonial-avatar .testimonial-caption h5, .top_bar .social-icons li a:hover, .top_bar.ttm-bgcolor-darkgrey.ttm-textcolor-white .top_bar_contact_item a:hover, .top_bar.ttm-bgcolor-darkgrey.ttm-textcolor-white .top_bar_contact_item a:hover i, .top_bar_icon i, .ttm-bgcolor-darkgrey .section-title h5, .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-blog-single blockquote:before, .ttm-btn-color-skincolor, .ttm-btn-style-border.ttm-btn-color-skincolor, .ttm-fid h4.ttm-fid-inner, .ttm-icon_element-border.ttm-icon_element-color-skincolor, .ttm-icon_element-color-skincolor, .ttm-icon_element-color-skincolor:not(.ttm-icon_element-fill) i, .ttm-icon_element-fill.ttm-icon_element-color-white, .ttm-icon_element-fill.ttm-icon_element-color-white i, .ttm-list-icon-color-skincolor li i, .ttm-textcolor-skincolor, .ttm-textcolor-skincolor a, .ttm-textcolor-skincolor h1, .ttm-textcolor-skincolor h2, .ttm-textcolor-skincolor h3, .ttm-textcolor-skincolor h4, .ttm-textcolor-skincolor h5, .ttm-textcolor-skincolor h6, a:hover, nav.main-menu ul.menu li ul.mega-submenu li.active a span, nav.main-menu ul.menu li ul.mega-submenu li:hover a span, nav.main-menu ul.menu>li.active>a, nav.main-menu ul.menu>li>a:hover, ul.ttm-coursedetails-box li.ttm-course-price, ul.ttm-timelist-block li:last-child .service-time {
color:#003f87;
}
#totop.top-visible, .course-items .course-item .course-item-meta .item-meta, .course-rate .review-bar .rating, .fbar-main .fbar-btn a, .featured-icon-box.icon-align-before-content.style10, .featured-imagebox-course .featured-content-post .ttm-lp-price, .featured-imagebox-course_highlight:hover .featured-content-highlight .ttm-icon, .featured-imagebox-event .ttm-box-event-date, .featured-imagebox-portfolio .ttm-media-link a, .featured-imagebox-procedure .process-num, .featured-imagebox-team.style2:hover .featured-content, .featured-imagebox-team.style3 .featured-content, .header_cart .button-cart .cart_count, .header_search_content button.close-search, .heading-seperator:after, .pagination-block .page-numbers.current, .pagination-block .page-numbers:hover, .products .product .ttm-shop-icon a:hover, .progress-bar.progress-bar-color-bar_dark .progress-bar-percent, .progress-bar.progress-bar-color-bar_skincolor, .sidebar .widget-title:before, .single-lp_course .course-tabs ul.tabs li.active:after, .single-lp_course .course-tabs ul.tabs li:hover:after, .slick-active.slick-current+.slick-active .testimonials.ttm-testimonial-box-view-style4 h5, .slick_slider .slick-dots li.slick-active button, .slick_slider .slick-next:hover, .slick_slider .slick-prev:hover, .slick_slider.slick-arrows-style1 .slick-next:hover, .slick_slider.slick-arrows-style1 .slick-prev:hover, .slick_slider.slick-arrows-style3 .slick-next:hover, .slick_slider.slick-arrows-style3 .slick-prev:hover, .slick_slider.slick-dots-style1 .slick-dots li.slick-active button, .slick_slider.slick-dots-style1 .slick-dots li.slick-active button:before, .slick_slider.slick-dots-style2 .slick-dots li.slick-active button, .social-icons.circle li>a:hover, .timeline .timeline-body h3:after, .timeline .timeline-year, .ttm-bgcolor-darkgrey .tooltip-bottom:after, .ttm-bgcolor-skincolor, .ttm-bgcolor-skincolor>.ttm-bg-layer, .ttm-bgcolor-skincolor>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-box-post-date, .ttm-btn-style-fill.ttm-btn-color-skincolor, .ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):hover:after, .ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:not(.btn-inline):hover:after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover:after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover:after, .ttm-header-style-03 #site-header-menu .site-navigation:after, .ttm-header-style-04 #site-header-menu .site-navigation:after, .ttm-icon_element-fill.ttm-icon_element-color-skincolor, .ttm-media-link a, .ttm-tabs.tabs-style-01 ul.tabs li.active a, .ttm-tabs.tabs-style-01 ul.tabs li:hover a, .ttm-team-member-single-content .learn-press-message:before, .ttm-toggle-title-bgcolor-darkgrey .toggle-title a.active, .ttm-toggle-title-bgcolor-skincolor .toggle-title a, .ttm_subscribe_form .btn[type=submit], .widget .tagcloud a:hover, div.product ul.tabs li.active a, div.product ul.tabs li:hover a, nav.main-menu ul.menu li ul.mega-submenu li a span, nav.main-menu ul.menu li ul.mega-submenu li.active>a, nav.main-menu ul.menu li>ul.mega-submenu li a:hover, nav.main-menu ul.menu>li>a:before, ul.tabs li.active a, ul.tabs li:hover a {
background-color:#003f87
}
.author-block, .featured-imagebox-procedure:hover .featured-thumbnail img, .featured-imagebox-team .featured-content:after, .slick_slider.slick-arrows-style3 .slick-next:hover, .slick_slider.slick-arrows-style3 .slick-prev:hover, .slick_slider.slick-dots-style1 li.slick-active button, .social-icons.circle li>a:hover, .tooltip:before, .ttm-blog-single blockquote, .ttm-btn.ttm-btn-color-skincolor:not(.btn-inline):hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor, .ttm-icon.ttm-icon_element-border.ttm-icon_element-color-skincolor, .ttm-tabs.tabs-style-01 ul.tabs li.active, .ttm-tabs.tabs-style-01 ul.tabs li.active a, .ttm-tabs.tabs-style-01 ul.tabs li:hover a, .widget .tagcloud a:hover, [data-tooltip]:before, ul.tabs li.active a, ul.tabs li:hover a {
border-color:#208d24
}
#payment .payment_box, .course-items, .fbar-main .fbar-btn a:after, .header_search .header_search_content, .slick-active.slick-current+.slick-active .testimonials.ttm-testimonial-box-view-style4 h5:before, .ttm-bgcolor-darkgrey .tooltip-top:before, .ttm-bgcolor-darkgrey .tooltip:before, .ttm-bgcolor-grey .tooltip-top:before, .ttm-bgcolor-grey .tooltip:before, .ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:after, .ttm-form-coupon-info, nav.main-menu, nav.main-menu li.mega-menu-item:hover>ul.mega-submenu {
	border-top-color:#208d24!important
}
.fbar-main .fbar-main-inner, .featured-imagebox-course_highlight, .featured-imagebox-post.style1:hover .featured-content.featured-content-post, .header_search #searchbox:before, .ttm-bgcolor-darkgrey .tooltip-bottom:before {
	border-bottom-color:#208d24
}
.comment-meta .ttm-comment-owner h5, .featured-icon-box.icon-align-before-content.style10 span, .featured-icon-box.icon-align-before-content.style8 .featured-content .featured-title h5, .featured-imagebox-event .featured-content .featured-title h5, .featured-imagebox-event .featured-content .featured-title h5 a, .featured-imagebox-team.style2 .media-block .social-icons li a:hover, .pagination-block .page-numbers, .testimonials.ttm-testimonial-box-view-style2 .testimonial-caption h5, .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:not(.btn-inline):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 .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white, .ttm-bgcolor-skincolor .ttm-bgcolor-white h3, .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-blog-single blockquote, .ttm-btn-style-border.ttm-btn-color-dark, .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-fill.ttm-btn-color-white, .ttm-comment-owner, .ttm-commonform.ttm-floatingbar-form button, .ttm-fid-view-circle-progress .ttm-fid-number, .ttm-fid-view-circle-progress .ttm-fid-number sub, .ttm-fid-view-circle-progress h4.ttm-fid-inner, .ttm-fid.inside.style1 h4 span, .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-list.ttm-list-style-icon.style1 .ttm-list-li-content, .ttm-progress-bar .progressbar-title, .ttm-textcolor-darkgrey, .ttm-textcolor-darkgrey h1, .ttm-textcolor-darkgrey h2, .ttm-textcolor-darkgrey h3, .ttm-textcolor-darkgrey h4, .ttm-textcolor-darkgrey h5, .ttm-textcolor-darkgrey h6, .ttm-textcolor-darkgrey i, nav.main-menu .megamenu-content .title, nav.main-menu ul.menu>li>a {
color:#000000
}

.slick_slider.slick-arrows-style1 .slick-arrow{
    background-color:#00000070;
    
}

/*.slick_slider.slick-arrows-style1 .slick-arrow:focus-visible{*/
/*    outline: 2px solid red; */
/*}*/
.featured-imagebox-portfolio .ttm-box-view-overlay:before, .featured-imagebox.style1 .featured-content .ttm-course-box-meta .ttm-lp-price, .menubar-inner, .menubar-inner:after, .menubar-inner:before, .progress-bar.progress-bar-color-bar_dark, .progress-bar.progress-bar-color-bar_skincolor .progress-bar-percent,.tooltip:after, .ttm-bgcolor-darkgrey, .ttm-bgcolor-darkgrey .ttm-eventbox-footer .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover::after, .ttm-bgcolor-darkgrey>.ttm-bg-layer, .ttm-bgcolor-darkgrey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-bgcolor-grey .tooltip:after, .ttm-bgcolor-grey [data-tooltip]:after, .ttm-bgcolor-skincolor .header_cart .button-cart .cart_count, .ttm-bgcolor-skincolor .tooltip:after, .ttm-bgcolor-skincolor [data-tooltip]: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-grey:not(.btn-inline):hover:after, .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-skincolor:not(.btn-inline):hover:after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:after, .ttm-header-style-overlay .ttm-stickable-header.fixed-header, .ttm-icon_element-fill.ttm-icon_element-color-darkgrey, .ttm-toggle-title-bgcolor-darkgrey .toggle-title a, .ttm-toggle-title-bgcolor-skincolor .toggle-title a.active, .widget.widget-download ul li a:hover, .widget.widget-download ul li i, [data-tooltip]:after, nav.main-menu ul.menu>li ul.mega-submenu .sub-menu li:before, nav.main-menu ul.menu>li ul.mega-submenu li:before {
background-color: white;
}
.tooltip-top:before, .tooltip:before, .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-icon.ttm-icon_element-border.ttm-icon_element-color-darkgrey, [data-tooltip]:before {
	border-color:#f8c303
}
.tooltip-top:before, .tooltip:before, .ttm-bgcolor-grey .tooltip-top:before, .ttm-bgcolor-grey .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:#f8c303!important
}
.fbar-main .fbar-btn a, .featured-icon-box.icon-align-before-content.style10 .featured-content .featured-desc p, .featured-icon-box.icon-align-before-content.style10 .featured-title h5, .featured-imagebox-event .ttm-box-event-date, .featured-imagebox-portfolio.style2 .featured-desc p, .featured-imagebox-portfolio.style2 .featured-title h5 a, .featured-imagebox-portfolio.style2 h5, .featured-imagebox-team .featured-content .featured-title h5 a:hover, .featured-imagebox-team.style2:hover .featured-content .featured-title h5 a, .featured-imagebox-team.style2:hover .featured-content .team-position, .featured-imagebox-team.style3 .featured-content p, .pagination-block .page-numbers.current, .pagination-block .page-numbers:hover, .products .product .ttm-shop-icon a:hover, .row-title.style1 h5, .row-title.style1 p, .slick-active.slick-current+.slick-active .testimonials.ttm-testimonial-box-view-style4 h5, .slick_slider .slick-arrow:hover, .slick_slider.slick-arrows-style1 .slick-arrow, .slick_slider.slick-arrows-style3 .slick-next:hover, .slick_slider.slick-arrows-style3 .slick-prev:hover, .social-icons.circle li>a:hover, .ttm-bgcolor-darkgrey .section-title h2.title, .ttm-bgcolor-darkgrey .ttm-eventbox-footer .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover, .ttm-bgcolor-darkgrey a, .ttm-bgcolor-darkgrey h1, .ttm-bgcolor-darkgrey h2, .ttm-bgcolor-darkgrey h3, .ttm-bgcolor-darkgrey h4, .ttm-bgcolor-darkgrey h5, .ttm-bgcolor-darkgrey h6, .ttm-bgcolor-darkgrey i, .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 .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover, .ttm-bgcolor-skincolor .ttm-fid h4.ttm-fid-inner, .ttm-bgcolor-skincolor a, .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-bgcolor-skincolor nav.main-menu ul.menu>li>a, .ttm-box-post-date, .ttm-btn-color-white, .ttm-btn-style-fill.ttm-btn-color-skincolor, .ttm-btn.ttm-btn-style-border.ttm-btn-color-dark: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-white:hover, .ttm-btn:not(.btn-inline):hover, .ttm-icon_element-color-white, .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-tabs.tabs-style-01 ul.tabs li.active a, .ttm-tabs.tabs-style-01 ul.tabs li:hover a, .ttm-textcolor-white, .ttm-textcolor-white .ttm-social-links-wrapper ul li a, .ttm-textcolor-white a, .ttm-textcolor-white h1, .ttm-textcolor-white h2, .ttm-textcolor-white h3, .ttm-textcolor-white h4, .ttm-textcolor-white h5, .ttm-textcolor-white h6, .ttm-toggle-title-bgcolor-darkgrey .toggle-title a, .ttm-toggle-title-bgcolor-skincolor .toggle-title a, .widget .tagcloud a:hover, .widget.widget-download ul li a:hover, nav.main-menu ul.menu li ul.mega-submenu li a span, nav.main-menu ul.menu li ul.mega-submenu li.active>a, nav.main-menu ul.menu li>ul.mega-submenu li a:hover, ul.tabs li.active a, ul.tabs li:hover a {
color:#ffffff
}
.top_bar_contact_item, .ttm-bgcolor-darkgrey .inside h3, .ttm-bgcolor-darkgrey .testimonials.ttm-testimonial-box-view-style1 .testimonial-content, .ttm-bgcolor-darkgrey .title-desc, .ttm-bgcolor-darkgrey .ttm-progress-bar .progress-bar-percent, .ttm-bgcolor-darkgrey .ttm-progress-bar .progressbar-title, .ttm-bgcolor-darkgrey p, .ttm-bgcolor-darkgrey strong, .ttm-bgcolor-skincolor .inside h3, .ttm-bgcolor-skincolor .testimonials.ttm-testimonial-box-view-style1 .testimonial-content, .ttm-bgcolor-skincolor .title-desc, .ttm-bgcolor-skincolor .ttm-progress-bar .progress-bar-percent, .ttm-bgcolor-skincolor .ttm-progress-bar .progressbar-title, .ttm-bgcolor-skincolor p, .ttm-bgcolor-skincolor strong {
	color:rgba(255, 255, 255, .7)
}
.featured-icon-box.icon-align-before-content.style10 span, .featured-imagebox-course.style2 .featured-content, .featured-imagebox-portfolio.style1 .featured-content, .featured-imagebox-team.style3 .ttm-media-link, .ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):hover::after, .ttm-bgcolor-skincolor .heading-seperator span:after, .ttm-bgcolor-skincolor .heading-seperator:after, .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):after, .ttm-header-style-03 .menubar .menubar-inner, .ttm-header-style-03 .menubar .menubar-inner:after, .ttm-header-style-03 .menubar .menubar-inner:before, .ttm-header-style-04 #site-header-menu .site-navigation ul.menu>li>a:before, .ttm-header-style-04 .menubar .menubar-inner, .ttm-header-style-04 .menubar .menubar-inner:after, .ttm-header-style-04 .menubar .menubar-inner:before, .ttm-icon_element-fill.ttm-icon_element-color-white, nav.main-menu ul.menu li ul.mega-submenu li.active a span, nav.main-menu ul.menu li ul.mega-submenu li:hover a span {
background-color:#fff
}
.ttm-bgcolor-darkgrey>.sep_holder .sep_line, .ttm-bgcolor-skincolor>.sep_holder .sep_line, .ttm-progress-bar .progress-bar-color-bar_white.progress-bar {
	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-style-fill.ttm-btn-color-white:hover, .ttm-icon.ttm-icon_element-border.ttm-icon_element-color-white, .white-border {
border-color:#fff
}


#learn-press-profile-nav h4, .checkout #payment, .featured-icon-box.icon-align-before-content.style6, .pagination-block .page-numbers, .single-lp_course .course-tabs ul.tabs li, .ttm-bgcolor-grey, .ttm-bgcolor-grey>.ttm-bg-layer, .ttm-bgcolor-grey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-blog-single blockquote, .ttm-btn-style-fill.ttm-btn-color-grey, .ttm-fid.inside.style3, .ttm-form-coupon-info, .ttm-icon_element-fill.ttm-icon_element-color-grey, .ttm-team-member-single-content .learn-press-message, .ttm-team-member-single-content .ttm-learn-press-profile-header, .ttm-toggle-title-bgcolor-grey .toggle-title, .widget_info .widget_icon {
	background-color:#003f87;
}


.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-grey {
	border-color:#f4f6f9
}
.featured-imagebox-team.style3 .media-block .social-icons li a, .featured-imagebox-team.style3 .media-block .social-icons li a i, .ttm-bgcolor-skincolor .ttm-bgcolor-white p, .ttm-icon.ttm-icon_element-fill.ttm-icon_element-color-grey {
	color:inherit
}
#preloader {
	position:absolute;
	top:50%;
	left:50%;
	width:50px;
	height:50px;
	margin:-30px 0 0 -30px
}
#status {
	position:fixed;
	z-index:999999;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	background:#fff;
	background-image:url(../images/preloader-1.gif);
	background-repeat:no-repeat;
	background-position:center
}
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 2px
}
.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:1px 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:-6px;
	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:-65px;
	left:0;
	margin-left:-42px!important
}
.tooltip-bottom:before {
	margin-left:-6px;
	margin-bottom:-12px;
	border-top-color:transparent!important
}
.tooltip-bottom:before {
	bottom:-21px
}
.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:-60px
}
.tooltip:after, [data-tooltip]:after {
	z-index:1000;
	padding:8px;
	width:120px;
	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
}
.post-slide .owl-dots, .slick_slider.slick-dots-style1 .slick-dots, .slick_slider.slick-dots-style2 .slick-dots {
	padding:0;
	margin:0;
	padding-top:45px;
	top:100%;
	text-align:center;
	line-height:0
}
.slick_slider.slick-dots-style1 .slick-dots li, .slick_slider.slick-dots-style2 .slick-dots li {
	display:inline-block;
	list-style:none;
	line-height:0
}
.slick_slider.slick-dots-style1 .slick-dots li button {
	height:19px;
	width:19px;
	border:0;
	border-radius:50%;
	position:relative;
	margin:0 2px;
	padding:0;
	font-size:0;
	background-color:transparent
}
.slick_slider.slick-dots-style1 .slick-dots li button:before {
	position:absolute;
	content:"";
	left:0;
	right:0;
	top:5px;
	width:9px;
	height:9px;
	text-align:center;
	border-radius:50%;
	margin:0 auto;
	background-color:#e2e9f1
}
.slick_slider.slick-dots-style1 .slick-dots li.slick-active button {
	margin:0 7px
}
.slick_slider.slick-dots-style2 .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-style2 .slick-dots li button:before {
	content:unset
}
.slick_slider .slick-arrow {
	width:41px;
	height:41px;
	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-arrows-style1 .slick-prev {
	left:-20px
}
.slick_slider.slick-arrows-style1 .slick-next {
	right:-20px
}
.slick_slider.slick-arrows-style2 .slick-next {
	right:auto;
	left:50px;
	top:90%
}
.slick_slider.slick-arrows-style2 .slick-prev {
	left:0;
	top:90%
}
.slick_slider .slick-next:before, .slick_slider .slick-prev:before {
	font-family:themify;
	font-size:14px;
	line-height:31px;
	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-prev,
.slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border: 1px solid black;
  border-radius: 50%;
  background-color: black;
  cursor: pointer;
  z-index: 2;
  outline: none;
  font-size: 0; 
}


.slick-prev:before {
  content: "←";   
  font-size: 20px;
  color: white;
}

.slick-next:before {
  content: "→";   
  font-size: 20px;
  color: white;
}


.slick-prev { left: 10px; }
.slick-next { right: 10px; }
.top_bar {
	width: 100%;
	z-index: 1;
	font-size: 15px;
	height: 33px;
	line-height: 33px;
	position: relative;
}
.top_bar_icon {
	display:inline-block;
	vertical-align:middle;
	margin-right:8px
}

.parent {
  display: flex;        /* enables flexbox */

  justify-content: flex-end; /* or space-between / flex-end */

  padding-bottom: 30px;
}

.top_bar_contact_item {
	font-size:15px;
	line-height:18px;
	position:relative;
	float:left; 
	padding:6px 17px;
	border-left:1px solid #c2c2c2;
	margin-top:-5px;
}
/*.top_bar_contact_item:last-child, .top_bar_contact_item:nth-last-child(2) {*/
/*}*/

.top_bar.ttm-bgcolor-darkgrey.ttm-textcolor-white .top_bar_contact_item, .top_bar.ttm-bgcolor-darkgrey.ttm-textcolor-white .top_bar_contact_item a {
	color:#222;
	    font-weight: 600;
}
.top_bar_contact_item:after {
	content:"";
	height:20px;
	width:1px;
	background-color:rgba(255, 255, 255, .08);
	display:block;
	position:absolute;
	right:-15px;
	top:0;
	
}
.top_bar_contact_item:nth-child(even):after {
content:unset
}
.top_bar .social-icons li {
	min-width:20px;
	margin-left:0;
	font-size:14px
}
.top_bar .social-icons li a {
	min-width:auto
}
.top_bar .ttm-btn {
	padding:14px 25px 14px 25px;
	font-size:14px;
	vertical-align:top;
	line-height:20px
}
.fbar-main .fbar-main-inner {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:1002;
	border-bottom-width:4px;
	border-bottom-style:solid;
-webkit-transition:transform .4s ease;
transition:transform .4s ease;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background:url(../images/floatingbar-bg-img.jpg);
	background-color:rgba(255, 255, 255, .01);
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:scroll
}
.fbar-main .fbar-main-inner.on {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.fbar-main .fbar-btn {
	cursor:pointer;
	position:absolute;
	right:95px;
	z-index:1005;
	text-align:center;
	width:0;
	height:0;
	bottom:0
}
.fbar-main .fbar-btn a {
	position:relative;
	display:block;
	width:40px;
	height:54px;
	line-height:60px;
	text-align:center
}
.fbar-main .fbar-btn a:after {
	content:"";
	position:absolute;
	bottom:-18px;
	left:0;
	width:0;
	height:0;
	border-left:21px solid transparent;
	border-right:19px solid transparent;
	border-top:19px solid #03acdc
}
.fbar-main .widget {
	padding:45px 0;
	margin:0
}
.side .close-side {
	position:absolute;
	right:15px;
	top:15px;
	font-size:30px
}
.fbar-contents .widget .widget-title {
	margin-bottom:30px
}
.fbar-contents ul.ttm-timelist-block li .service-time {
	color:#666d81
}
.fbar-contents .ttm-highlight-div {
	padding:12px 35px 12px
}
.fbar-contents .ttm-highlight-div h5 {
	margin-bottom:0
}
.fbar-contents ul.ttm-timelist-block li {
	font-size:16px;
	line-height:24px;
	list-style:none;
	border-bottom:1px solid rgba(0, 0, 0, .07);
	padding:13px 0 12px
}
.fbar-contents ul.ttm-timelist-block li:first-child {
	padding-top:2px
}
.ttm-commonform.ttm-floatingbar-form .form-group {
	display:block;
	font-size:13px;
	line-height:14px;
	position:relative;
	margin-bottom:20px
}


.direc-gen a {
    background: #003f87;
    color: white;
    padding: 10px;
    border-radius: 5px;
}


.ttm-commonform.ttm-floatingbar-form .form-group i {
	position:absolute;
	left:0;
	top:11px;
	opacity:.9;
	font-size:14px
}
.ttm-commonform.ttm-floatingbar-form .form-group textarea {
	height:78px
}
.ttm-commonform.ttm-floatingbar-form .form-group input, .ttm-commonform.ttm-floatingbar-form .form-group textarea {
	padding-left:25px;
	padding-bottom:10px;
	padding-top:5px;
	display:block;
	font-size:16px;
	line-height:26px;
	border:0;
	border-bottom:1px solid rgba(0, 0, 0, .06);
	background-color:transparent
}
.site-branding img {
	max-height: px
}
.site-branding {
	display:flex;
	flex-direction:column;
	justify-content:center
}
.header_extra>div {
	margin-left:0px
}
.header_cart .button-cart {
	display:block;
	position:relative;
	text-align:center;
	margin-left:7px;
	padding-left:15px;
	padding-right:7px;
	font-size:16px;
	z-index:1
}
.header_cart .button-cart:before {
	display:block;
	content:"";
	position:absolute;
	height:21px;
	width:1px;
	left:-2px;
	top:50%;
	margin-top:-11px;
	background-color:rgba(19, 29, 59, .11)
}
.header_cart .cart_count {
	position:absolute;
	bottom:17px;
	right:0;
	width:17px;
	height:17px;
	text-align:center;
	line-height:17px;
	font-size:9px;
	color:#fff;
	display:block;
	border:1px solid transparent;
	border-radius:50%;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.header_btn a.ttm-btn {
	display:block;
	font-size:15px;
	padding:18px 28px 17px 28px;
	margin-left:20px
}
.header_search .header_search_content {
	position:absolute;
	top:100%;
	right:35px;
	width:400px;
	background:#fff;
	border-top:3px solid;
	opacity:0;
	padding:10px;
	-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:9
}
.header_search .header_search_content.on {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.header_search #searchbox:before {
	position:absolute;
	content:" ";
	right:27px;
	top:-11px;
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom-width:8px;
	border-bottom-style:solid
}
.header_search #search_query_top {
	font-size:14px;
	text-align:left;
	height:47px;
	border:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background-color:#f4f6f9;
	color:#626569;
	width:85%;
	line-height:47px;
	float:left
}
.header_search_content button.close-search {
	font-size:18px;
	width:54px;
	border:0;
	border-radius:0;
	height:47px;
	text-align:center;
	display:block;
	color:#fff;
	float:left
}
.site-navigation {
	position:relative
}
.widget_info {
	position:relative
}
.widget_info:not(:last-child) {
padding-right:60px
}
.widget_info .widget_icon {
	width:45px;
	height:45px;
	line-height:46px;
	text-align:center;
	float:none;
	font-size:18px;
	border:1px solid #eaecf2
}
.widget_info .widget_content {
	margin-left:14px;
	position:relative
}
.widget_info:not(:last-child) .widget_content:after {
content:"";
height:100%;
width:1px;
background-color:#f3f3f3;
display:block;
position:absolute;
right:-30px;
top:0
}
.widget_info .widget_title {
	font-size:18px;
	font-weight:400;
	line-height:23px;
	margin-bottom:0
}
.widget_info .widget_desc {
	font-size:16px;
	font-weight:400;
	color:#666d81;
	line-height:23px;
	margin-bottom:0
}
.banner-slider-overlay, .banner-slider.banner-slider-overlay .banner-slide {
	height:900px
}
.banner-slider.slick_slider.slick-arrows-style1 .slick-prev {
	left:15px;
	top:50%
}
.banner-slider.slick_slider.slick-arrows-style1 .slick-next {
	right:15px;
	top:50%
}


.banner-slider.slick_slider .slick-next, .banner-slider.slick_slider .slick-prev {
    opacity: 0;
    visibility: hidden;
    color: black !important;
}

.banner-slider.slick_slider:hover .slick-next, .banner-slider.slick_slider:hover .slick-prev {
	opacity:1;
	visibility:visible
}
.banner-slider .banner-slide {
	height:100%;
	width:100%;
/*	height:480px;*/
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.banner-slider .container {
	position:relative
}
.banner-slider .banner-caption {
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
 display:;
	flex-direction:column;
	justify-content:center
}
.banner-slider .banner-caption .banner-text {
	position:relative;
	overflow:hidden
}
.banner-slider .banner-caption .banner-text .darklogo-icon {
	position:absolute
}
.banner-slider .banner-caption .banner-text h3 {
	font-size:50px;
	margin:0;
	padding:0
}
.banner-slider .banner-caption .banner-text h5 {
	margin:0;
	padding:0;
	color: #f8c303;
	font-size:18px;
	line-height:32px;
	font-weight:300;
	overflow:hidden
}
.banner-slider .banner-caption .banner-text h6 {
	margin:0;
	padding:0;
	font-size:15px;
	line-height:20px;
	font-weight:300;
	overflow:hidden
}
.banner-slider .banner-caption .banner-text h2, .banner-slider .banner-caption .banner-text_1 h2 {
	line-height: 53px;
	letter-spacing: 0;
	color: white;
	font-weight: 700;
	font-size: 44px;
	margin-bottom: 0;
	overflow: hidden;
	text-shadow: 1px 1px black;
}
.banner-slider .banner-caption .banner-text .text {
	font-size:19px;
	line-height:30px;
	font-weight:300
}
.banner-slider .banner-caption .banner-text_1 .text {
	font-size:16px;
	line-height:30px;
	font-weight:700;
	padding-bottom:4px;
	letter-spacing:2px
}
.banner-slider .banner-caption .featured-icon-box .featured-content {
	background-color:#fff;
	min-width:118px
}
.banner-slider .banner-caption .featured-icon-box .featured-content h5 {
	font-size:24px;
	line-height:25px;
	margin-bottom:0
}
.banner-slider .banner-caption .featured-icon-box .featured-content .featured-desc p {
	font-size:17px;
	line-height:17px;
	font-weight:300;
	color:#666d81;
	padding:0
}
.banner-slider .banner-caption .banner-text.right-content h6 {
	font-size:18px;
	line-height:25px
}
.banner-slider .banner-caption .banner-text.right-content p {
	font-size:18px;
	line-height:28px;
	font-weight:300;
	color:#b6bbcc
}
.border-left-box {
	position:absolute;
	left:0;
	right:0;
	top:0
}
.border-left-box_1 {
	position:absolute;
	left:0;
	right:0;
	top:0;
	text-align:right
}
@media (min-width:992px) {
.banner-slide>img {

width:100%
}
.banner-slider-overlay .banner-slide>img {
height:480px;
}
}
@media (max-width:1199px) {
.banner-slider-overlay, .banner-slider.banner-slider-overlay .banner-slide {
height:auto
}
.banner-slider-overlay .banner-slide>img {
height:480px
}
}
@media (max-width:991px) {
.banner-slider {
text-align:center
}
.banner-slider .banner-caption .info, .banner-slider .banner-slide, .banner-slider-overlay, .banner-slider.banner-slider-overlay .banner-slide {
height:auto
}
.banner-slider .banner-text {
margin-top:-20px
}
.banner-slide>img, .banner-slider-overlay .banner-slide>img {
/*height:650px;*/
width:100%
}
.banner-slider .banner-text.right-content p, .banner-slider .featured-icon-box, .banner-slider .ttm-icon, .banner-slider .ttm-play-icon-btn, .banner-text h5, .left, .right, .ttm-hide {
display:none!important
}
.banner-slider .banner-caption {
justify-content:center!important
}
.banner-slider .banner-caption .banner-text h2, .banner-slider .banner-caption .banner-text_1 h2 {
font-size:50px;
line-height:65px
}
.banner-slider .banner-caption .banner-text h3 {
font-size:40px;
line-height:45px
}
.banner-slider .nivo-directionNav a {
display:none
}
.banner-slider .banner-caption .banner-text .darklogo-icon {
position:relative
}
}
@media (max-width:767px) {
.ttm-md-hide {
display:none
}
.banner-slide>img, .banner-slider-overlay .banner-slide>img {
/*height:380px;*/
width:100%
}
.banner-slider .banner-caption .banner-text h2, .banner-slider .banner-caption .banner-text_1 h2 {
font-size:45px;
line-height:55px
}
.banner-slider .banner-caption .banner-text h3 {
font-size:35px;
line-height:40px
}
.banner-slider .ttm-btn.ttm-btn-size-md {
padding:11px 24px 11px 24px;
font-size:15px
}
}
@media (max-width:480px) {
.banner-slide>img, .banner-slider-overlay .banner-slide>img {
/*height:340px;*/
width:100%
}
.banner-slider .banner-caption .banner-text h2 {
font-size:35px;
line-height:45px
}
.banner-slider .banner-caption .banner-text_1 h2 {
font-size:35px;
line-height:45px
}
.banner-slider .banner-caption .banner-text h3 {
font-size:30px;
line-height:35px
}
.banner-text img, .text {
display:none
}
}
.footer {
	position: relative;
	z-index: 1;
	background: #1e1e1e;
	background-position: center center;
	background-attachment: scroll;
}
.footer-logo {
	margin-bottom:16px
}
/*.footer-logo img {
	max-height:42px
}*/


.footer .widget .widget-title, .widget .widget-title {
    font-weight: 500;
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 39px;
    color: white;
    /* display: inline-block; */
    text-align: center;
}





.footer .widget ul, .widget ul {
	margin:0;
	padding:0;
	list-style:none
}
/*.footer .widget ul>li, .widget ul>li {
	padding:0 0 12px 0
}*/




.footer.ttm-textcolor-white {
	color:#b6bbcc
}
.second-footer .widget-area {
	margin: 35px 0 35px;
}
 .second-footer>div>.row .widget-area .widget:not(:first-child) {
margin-top:15px
}
.second-footer ul.ttm-timelist-block li {
	font-size:16px;
	line-height:23px;
	list-style:none;
	border-bottom:1px solid rgba(255, 255, 255, .06);
	padding:10px 0
}
.second-footer ul.ttm-timelist-block li:first-child {
	padding-top:0
}
ul.ttm-timelist-block li .service-time {
	float:right
}
.widget ul#menu-footer-quick-links li a {
	padding-left: 18px;
	font-weight: 300;
	font-size: 16px;
	position: relative;
	color: #d3d2d2 !important;
}
.widget ul#menu-footer-quick-links li a:before {
	position:absolute;
	content:"";
	top:10px;
	left:0;
	width:9px;
	height:1px;
	background-color:#fff
}
.widget ul#menu-footer-quick-links li:last-child {
	padding-bottom:0
}
.widget ul#menu-footer-quick-links li:nth-child(9) {
width:100%
}
.footer .widget ul.ttm-recent-post-list>li {
	padding-bottom:15px;
	padding-top:5px
}
.footer .widget ul.ttm-recent-post-list>li>a {
	font-size:16px;
	line-height:21px;
	display:block;
	font-weight:400
}
.footer .widget ul.ttm-recent-post-list>li img {
	display:block;
	width:70px;
	height:70px;
	float:left;
	margin-right:18px
}
.footer .widget ul.ttm-recent-post-list>li .post-date {
	display:block;
	font-size:14px;
	line-height:25px
}
.footer .widget ul.ttm-recent-post-list>li .post-date i {
	margin-right:5px
}
.footer .widget ul.ttm-recent-post-list li:after {
	content:" ";
	display:table;
	clear:both
}
.widget ul#menu-footer-services li a {
	padding-left:14px
}
.widget ul#menu-footer-services li a:before {
	position:absolute;
	content:"";
	top:10px;
	left:0;
	width:9px;
	height:1px;
	background-color:#fff
}
marquee a {
	color: black;
}
.widget ul#menu-footer-services li {
	display:inline-block;
	width:calc(50% - 2px);
	float:none;
	padding:0 0 12px 0;
	position:relative
}
.ttm_subscribe_form {
	position:relative
}
.ttm_subscribe_form input[type=email] {
	border:none;
	width:100%;
	border-radius: 21px;
	height:45px;
	padding-left:15px;
	color:#b6bbcc;
	font-size:13px;
	outline:0;
	background-color:rgb(70 55 55 / 7%);
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	padding-right:65px
}
.ttm_subscribe_form input::placeholder {
 color: rgb(0 0 0 / 80%);
}
.ttm_subscribe_form .btn[type=submit] {
	position:absolute;
	top:0;
	right:0;
	font-size:16px;
	border-radius:0;
	height:45px;
	width:50px;
	color:#fff
}
.footer-nav-menu {
	list-style:none;
	margin:0;
	padding:0;
	padding-top:15px;
	padding-bottom:15px;
	font-size:16px;
	border-top:1px solid;
	border-bottom:1px solid #208d249e !important;
	border-color:rgba(255, 255, 255, .06)
}
.footer-nav-menu li {
	display:inline-block;
	padding-left:2px;
	padding-right:16px;
	font-size:16px;
	padding-bottom:0
}
.footer-nav-menu li:last-child {
	padding-right:0
}
.footer-nav-menu li:first-child {
	padding-left:0
}
ul.footer-nav-menu li:not(:last-child):after {
position:absolute;
content:"|";
 color: #208d24;
padding-left:7px
}
.copyright {
	padding-top:18px;
	padding-bottom:18px;
	font-size:15px;
	line-height:28px
}
.copyright ul.list-inline {
	margin:0
}
#totop {
	font-weight:900;
	color:#fff;
	display:none;
	float:right;
	border: 1px solid #fff;
	/*position:fixed;*/
	right:34px;
	bottom:51px;
	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 {
	background:url(../images/ttm-pagetitle-bg.jpg);
	width:100%;
	background-size:cover;
	background-position:center;
	position:relative;
	z-index:1
}
.ttm-page-title-row-inner {
	width:100%;
	background-color:rgba(0, 0, 0, .02)
}
.ttm-page-title-row-inner .row {
	min-height:260px;
	text-align:center;
	margin:0
}
.page-title-heading h2 {
	font-weight:700;
	text-transform:capitalize;
	font-size:50px;
	line-height:55px;
	margin-bottom:4px
}
.breadcrumb-wrapper {
	z-index:99;
	display:inline-block
}
.breadcrumb-wrapper span {
	font-weight:400;
	text-transform:capitalize;
	font-size:18px;
	line-height:30px;
	position:relative
}
.single-lp_course .ttm-single-course-box {
	padding-bottom:50px
}
ul.ttm-coursedetails-box {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	clear:both;
	overflow:hidden;
	background-color:#f4f6f9;
	display:-webkit-flex;
	display:flex
}
ul.ttm-coursedetails-box li {
	display:inline-block;
	padding:20px 15px;
	font-size:14px;
	position:relative;
	vertical-align:middle;
	-webkit-flex:1 1 auto;
	flex:1 1 auto
}
ul.ttm-coursedetails-box li:not(:last-child):after {
background-color:#eee;
display:inline-block;
content:"";
width:1px;
height:150px;
vertical-align:middle;
margin:0 15px;
top:-36px;
position:absolute;
right:-15px
}
ul.ttm-coursedetails-box li:first-child {
	width:185px
}
li.ttm-author img {
	width:55px;
	height:55px;
	float:left;
	margin-right:15px
}
ul.ttm-coursedetails-box li strong {
	display:block;
	font-weight:600;
	color:#f8c303;
	font-size:17px;
	margin-bottom:0
}
ul.ttm-coursedetails-box li.ttm-course-price {
	font-size:20px;
	font-weight:600
}
.review-stars-rated .review-stars.filled {
	position:absolute;
	top:0;
	left:0
}
ul.ttm-coursedetails-box .review-stars-rated {
	position:relative;
	overflow:hidden;
	display:inline-block
}
ul.ttm-coursedetails-box .review-stars-rated .review-stars.empty, ul.ttm-coursedetails-box .review-stars-rated .review-stars.filled, ul.ttm-coursedetails-box .review-stars.filled:after, ul.ttm-coursedetails-box .review-stars.filled:before {
	font-size:14px;
	height:14px
}
.review-stars-rated .review-stars.empty:before, .review-stars-rated .review-stars.filled:before {
	content:'\f006\f006\f006\f006\f006';
	font-family:FontAwesome;
	line-height:1;
	vertical-align:top;
	white-space:nowrap
}
.review-stars-rated .review-stars.filled:before {
	content:'\f005\f005\f005\f005\f005'
}
ul.ttm-coursedetails-box .lp-button {
	line-height:41px;
	padding:0 10px;
	font-size:13px
}
.single-lp_course .course-tabs ul.tabs {
	display:flex;
	margin-bottom:25px;
	border:none
}
.single-lp_course .course-tabs ul.tabs li {
	border-right:2px solid #eee;
	margin-bottom:0;
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	position:relative;
	text-align:center
}
.single-lp_course .course-tabs ul.tabs li:last-child {
	border:0
}
.single-lp_course .course-tabs ul.tabs li a {
	border:none;
	font-weight:700;
	padding:15px 40px;
	text-transform:capitalize;
-webkit-transition:all .3s ease-out;
transition:all .3s ease-out;
	font-size:18px
}
.single-lp_course .course-tabs ul.tabs li.active a, .single-lp_course .course-tabs ul.tabs li:hover a {
	background-color:transparent;
	color:inherit
}
.single-lp_course .course-tabs ul.tabs li.active:after, .single-lp_course .course-tabs ul.tabs li:hover:after {
	position:absolute;
	top:-3px;
	height:3px;
	width:100%;
	content:'';
	left:0
}
.course-items {
	list-style:none;
	margin:0 0 15px 0;
	padding:0;
	border-top:1px solid
}
.course-items .course-item {
	position:relative;
	font-size:14px;
	border-bottom:1px solid #eee;
transition:padding-left linear .15s;
	background:#fff;
	margin:0;
	padding:0
}
.course-items .course-item .course-item-link {
	border-bottom:none;
	display:table;
	box-shadow:none;
	outline:0;
	width:100%;
	line-height:1.5
}
.course-items .course-item.course-item-lp_lesson .course-item-link:before {
	content:"\f0f6";
	font-family:fontawesome;
	font-size:18px;
	left:0;
transition:left linear .15s;
	display:table-cell;
	width:20px;
	padding:10px 0
}
.course-items .course-item .item-icon, .course-items .course-item .item-name {
	display:table-cell;
	vertical-align:middle;
	padding:10px 10px
}
.course-items .course-item .course-item-meta {
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
	padding:10px 0;
	text-align:right
}
.course-items .course-item .course-item-meta .item-meta {
	height:20px;
	line-height:20px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	padding:0 8px;
	border-radius:3px;
	font-size:14px;
	color:#fff
}
.course-items .course-item .course-item-meta i {
	margin-left:8px;
	color:#ab6060
}
.course-rate {
	overflow:hidden;
	margin:10px 0
}
.course-rate .review-bar {
	height:10px;
	overflow:hidden;
	border-radius:20px;
	margin:0 10px;
	background:#e8ebf1;
	width:calc(100% - 100px);
	display:inline-block
}
.course-rate .review-bar .rating {
	height:15px
}
.course-rate .review-bar .rating.w-0 {
	width:0
}
.review-stars-rated .review-stars.empty, .review-stars-rated .review-stars.filled {
	width:120px;
	height:24px;
	font-size:18px;
	color:#f2b827
}
.course-reviews-list, .course-reviews-list-shortcode {
	padding-left:0;
	list-style:none
}
.course-reviews-list li, .course-reviews-list-shortcode li {
	margin-bottom:20px;
	padding:20px;
	background-color:#f4f6f9;
	border:1px solid #eeeeef;
	overflow:hidden;
	display:flex
}
.course-reviews-list .review-author-info, .course-reviews-list li .review-author {
	display:inline-block;
	vertical-align:middle
}
.course-reviews-list li .review-author img {
	width:90px;
	height:90px;
	margin-right:20px
}
.course-reviews-list li h4.user-name, .review-stars-rated {
	font-size:18px;
	line-height:24px;
	margin:0 14px 10px 0;
	display:inline-block;
	vertical-align:middle;
	text-transform:capitalize;
	font-weight:400;
	position:relative
}
.review-stars-rated {
	margin:0;
	font-size:14px
}
.course-reviews-list li .review-title, .course-reviews-list-shortcode li .review-title {
	background-color:#fe541d;
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-style:normal;
	line-height:1.5;
	margin:0 0 7px;
	padding:2px 10px;
	font-weight:400
}
.course-reviews-list .review-stars-rated .review-stars.empty, .course-reviews-list .review-stars-rated .review-stars.filled {
	font-size:13px
}
.ttm-team-member-single-content, .ttm-team-member-single-list {
	position:relative;
	margin:0
}
.ttm-team-member-single-content .ttm-learn-press-profile-header {
	position:relative;
	margin-bottom:25px;
	border:1px solid #eeeeef
}
.ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-learn-press-profile-item {
	padding:15px 15px 0 15px
}
.ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-learn-press-left {
	position:relative;
	margin-right:25px;
	width:150px;
	height:150px;
	margin-bottom:15px
}
.ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-learn-press-left, .ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-learn-press-right {
	display:inline-block;
	vertical-align:middle
}
.ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-authorname {
	margin-bottom:3px;
	font-size:24px;
	line-height:28px
}
.ttm-team-member-single-content .ttm-social-links-wrapper {
	padding-top:20px;
	margin-bottom:20px
}
.ttm-team-member-single-content .ttm-social-links-wrapper ul li a {
	border:1px solid #f2f2f2;
	height:40px;
	width:40px;
	line-height:40px;
	border-radius:3px;
	text-align:center;
	display:block;
	font-size:16px;
	background-color:#fff
}
#learn-press-profile-nav h4 {
	font-size:20px;
	line-height:24px;
	margin-bottom:30px;
	padding:15px;
	text-align:center
}
#learn-press-profile-nav .ttm-tabs ul.tabs li a {
	text-transform:capitalize;
	font-weight:500;
	border-color:#eeeeef
}
#learn-press-profile-nav .ttm-tabs .content-tab {
	padding:15px;
	border-color:#eeeeef
}
.lp-list-table td, .lp-list-table th {
	border:0 solid #ddd;
	border-bottom-width:1px;
	line-height:1;
	font-size:14px;
	padding:14px 12px;
	background:#fff;
	text-align:left
}
.lp-list-table tr, .lp-list-table tr.list-table-nav td {
	border:0
}
.lp-list-table tr th:last-child, .lp-list-table tr:last-child td {
	padding-right:0
}
.lp-list-table tr td:first-child, .lp-list-table tr th:first-child {
	padding-left:0
}
.ttm-team-member-single-content .learn-press-message {
	padding:10px 12px 10px 15px;
	background:#f5f5f5;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.ttm-team-member-single-content .learn-press-message:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:5px;
	height:100%;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px
}
article.ttm-blog-classic {
	margin-bottom:50px;
	padding-bottom:0
}
article.ttm-blog-classic:last-child {
	margin-bottom:15px
}
.post-featured-wrapper, article.ttm-blog-classic {
	position:relative
}
.ttm-post-featured-wrapper, article.ttm-blog-classic .ttm-post-featured-wrapper {
	position:relative;
	overflow:hidden
}
article.ttm-blog-classic .ttm-post-featured:before {
	position:absolute;
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	visibility:hidden;
	background:rgba(255, 255, 255, .2);
	-webkit-transform:translate3d(0, -50%, 0) matrix(1, 0, -.1, 1, 0, 0);
	-moz-transform:translate3d(0, -50%, 0) matrix(1, 0, -.1, 1, 0, 0);
	-ms-transform:translate3d(0, -50%, 0) matrix(1, 0, -.1, 1, 0, 0);
	-o-transform:translate3d(0, -50%, 0) matrix(1, 0, -.1, 1, 0, 0);
	transform:translate3d(0, -50%, 0) matrix(1, 0, -.1, 1, 0, 0);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
article.ttm-blog-classic:hover .ttm-post-featured:before {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	opacity:1;
	height:100%;
	visibility:visible
}
article.ttm-blog-classic .ttm-blog-classic-content {
	padding:24px 0 0;
	background:#fff;
	z-index:1;
	position:relative
}
.ttm-blog-classic .post-meta, .ttm-blog-single-content .post-meta {
	display:block;
	padding-bottom:4px
}
.ttm-blog-classic .post-meta .ttm-meta-line, .ttm-blog-single-content .post-meta .ttm-meta-line {
	font-size:14px;
	line-height:15px;
	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-content .post-meta .ttm-meta-line:not(:last-child):after {
position:absolute;
background-color:#e7eaee;
display:inline-block;
content:"";
width:1px;
height:15px;
vertical-align:middle;
margin:0 10px;
top:0
}
.ttm-blog-classic .post-meta .ttm-meta-line i, .ttm-blog-single-content .post-meta .ttm-meta-line i {
	padding-right:7px;
	font-size:13px
}
.ttm-blog-classic .entry-header .entry-title {
	font-size:30px;
	line-height:38px;
	font-weight:600;
	margin-bottom:15px
}
.ttm-blog-classic .ttm-blogbox-desc-footer {
	padding-top:15px;
	clear:both;
	overflow:hidden;
	padding-bottom:10px
}
.ttm-blog-classic .ttm-box-post-date, .ttm-blog-single .ttm-box-post-date {
	position:absolute;
	right:20px;
	top:20px;
	height:65px;
	width:65px;
	font-weight:500;
	text-align:center;
	z-index:2;
	cursor:pointer;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.ttm-blog-classic .ttm-box-post-date .entry-date, .ttm-blog-single .ttm-box-post-date .entry-date {
	font-weight:600;
	font-size:24px;
	line-height:17px
}
.ttm-blog-classic .ttm-box-post-date .entry-month, .ttm-blog-single .ttm-box-post-date .entry-month {
	font-size:15px;
	font-weight:400;
	display:block;
	text-transform:uppercase
}
.ttm-blog-single-content .post-meta {
	display:block
}
.ttm-blog-single-content .post-meta {
	margin-top:20px
}
.ttm-blog-single blockquote {
	display:block;
	padding:25px 20px 25px 85px;
	position:relative;
	font-style:normal;
	font-size:19px;
	min-height:100px;
	line-height:28px;
	font-style:normal;
	margin:24px 0;
	font-weight:400;
	border-left-width:5px;
	border-left-style:solid
}
.ttm-blog-single blockquote:before {
	position:absolute;
	content:'\f10d';
	font-family:FontAwesome;
	font-size:37px;
	line-height:37px;
	top:28px;
	left:25px
}
.ttm-blog-single .ttm-blogbox-desc-media {
	display:flex;
	align-items:center;
	justify-content:space-between;
	overflow:hidden;
	padding-top:25px;
	margin-top:30px;
	border-top:1px solid #e8ecef
}
.ttm-blog-single .ttm-blogbox-desc-media .ttm-social-share-wrapper {
	display:flex;
	align-items:center
}
.ttm-blog-single .ttm-social-share-wrapper .ttm-social-share-title {
	font-size:17px;
	margin-right:8px;
	font-weight:500;
	display:inline-block
}
.ttm-blog-single .ttm-blogbox-desc-media .ttm-tags-links a {
	padding:6px 20px;
	background-color:#f4f6f9;
	font-size:15px;
	display:inline-block;
	margin-right:3px
}
.comments-area {
	padding-top:40px;
	margin-bottom:0
}
.comments-area h2 {
	font-size:28px;
	line-height:35px;
	margin-bottom:15px
}
.comment-list li {
	position:relative;
	margin-top:30px
}
.comments-area ol.comment-list {
	border-bottom:1px solid #eee;
	padding-bottom:25px;
	margin-bottom:30px
}
.comment-list .children {
	margin-left:35px
}
.comment-list, .comment-list .children {
	list-style-type:none;
	padding:0
}
.single-post .comments-area {
	margin-top:50px;
	margin-bottom:0
}
.single-post .comments-area .comments-title {
	font-size:33px;
	font-weight:600
}
.comment-body {
	margin-left:105px;
	margin-top:35px;
	margin-bottom:30px;
	padding:22px 20px;
	position:relative;
	background-color:#f4f6f9;
	border:1px solid #f4f6f9
}
.comment-author {
	float:left;
	text-align:center;
	width:87px;
	height:87px;
	display:block;
	margin-right:25px;
	overflow:hidden;
	margin-left:-125px;
	margin-top:-20px
}
.comment-author img {
	max-width:100%;
	height:auto
}
.comment-reply-title {
	font-weight:700;
	font-size:26px;
	line-height:28px;
	margin-bottom:10px
}
.comment-notes {
	font-size:15px;
	font-style:italic
}
.comment-meta, .reply {
	display:inline-block;
	vertical-align:middle;
	margin-bottom:15px
}
.comment-body .author-content-wrap p {
	margin-bottom:0
}
.reply {
	float:right
}
.comment-meta, .comment-meta span {
	font-size:13px;
	line-height:24px
}
.comment-meta .ttm-comment-owner h5, .ttm-comment-owner {
	display:block;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	margin-bottom:0;
	font-style:normal
}
.single article.post .comment-body p {
	margin-top:10px
}
.comment-list a.comment-reply-link {
	border:none;
	color:#fff;
	font-size:13px;
	padding:4px 30px 2px 17px;
	position:relative;
	display:inline-block;
	vertical-align:middle;
-webkit-transition:all .3s ease-in-out 0s;
-moz-transition:all .3s ease-in-out 0s;
-ms-transition:all .3s ease-in-out 0s;
-o-transition:all .3s ease-in-out 0s;
transition:all .3s ease-in-out 0s
}
.comment-list a.comment-reply-link:after {
	position:absolute;
	top:6px;
	font-family:themify;
	content:"\e649";
	font-weight:400;
	display:inline-block;
	margin-right:.2em;
	text-align:center;
	opacity:1;
	line-height:20px;
	font-size:10px;
	margin-left:6px
}
.comments-area .comment-respond {
	padding-top:10px
}
#respond .comment-reply-title {
	margin:0 0 20px!important
}
.comment-form input[type=email], .comment-form input[type=text], .comment-form input[type=url], .comment-form textarea {
	background-color:transparent;
	font-size:17px;
	border:1px solid #efefef;
	border-radius:0;
	border-radius:0;
	padding-bottom:5px;
	text-indent:0;
	font-style:italic
}
.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
}
.element-row {
	padding:70px 0 0;
	position:relative
}
.element-row .section-title h2.title {
	margin-bottom:25px
}
.error-404 {
	background-image:url(../images/404-page-bg.jpg);
	background-color:rgba(255, 255, 255, .1);
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:scroll
}
.page-header {
	margin:30px 0 15px;
	border-bottom:1px solid #eee
}
section.error-404 {
	padding:140px 0;
	text-align:center
}
section.error-404 .ttm-big-icon {
	font-size:140px
}
section.error-404 h1 {
	font-size:50px;
	text-transform:uppercase;
	line-height:100%
}
section.error-404 .page-content p {
	font-size:18px;
	margin-bottom:30px
}
#map {
	display:block;
	height:410px;
	width:100%
}
.layer-content {
	color: white;
}
.ttm-bgcolor-skincolor.pt-10.pl-20.pr-20.pb-10.ttm-textcolor-white.d-inline-block {
	/*    background: #f8c303;*/
    color: #208d24;
}
.d-flex.fadeIn.animated {
	display: none !important;
}
span.ttm-textcolor-skincolor {
	color: #f8c303;
}
.pt-15.pl-35.res-991-pl-0.res-991-pt-30 {
	padding: 0 !important;
}
section.ttm-row.about-section.bg-img3.clearfix {
}
.pt-20.pl-35.res-991-pl-0 {
	padding-left: 0px !important;
}
a.ttm-btn.raaj.ttm-btn-size-md.ttm-btn-shape-square.ttm-btn-style-border.ttm-btn-color-white {
	background: #fff; color:#222;    cursor: pointer; border-radius: 10px;
    padding: 9px!important;
}
.padd-0px{
	padding: 0px!important;
}
.mtvbtns {
	background: none!important;
	color: #fac404!important;
	margin-top: 7px;
	padding: 4px 10px!important;
	font-size: 12px!important;
	border: none!important;
	font-weight: 700!important;
}
.mtvbtns:hover {
	color: #000000!important;
}
section.ttm-row.course_highlight-section.mt_90.mb_30.clearfix {
	margin-top: 0px !important;
	padding-top: 60px;
	padding-bottom: 60px;
}
.top_bar_contact_item.ml-auto {
	padding: 0 !important;
}
select.select2-hidden-accessible {
	padding: 6px 12px 6px 20px;
}
.zonna {
	background: #f8c303;
}
.zonna h4 {
	padding: 5px 0px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	color: black;
	margin: 0;
}
.layer-content a {
	color: black !important;
	background: #f8c303;
	padding: 8px 12px;
}
.new-mar {
	background: #7c79741c;
}

.top_bar_contact_item a{text-transform:uppercase; font-size:13px}

.social p{color:#222; text-align:left; float:left; margin-right:20px; font-weight: 600;}
.social a{padding: 5px;
width: 25px;
height: 25px;
text-align: center;
line-height: 15px;}
.social a:hover{color:#fff}
.fa-facebook {
  background: #3B5998;
  color: white;
}

td.linkk a {
    color: #0050a7;
}




.fa-facebook {
    background: #3B5998;
    color: white;
}


a.fa.fa-linkedin.fa {

	background: #003f87 !important;
}



.fa-twitter {
  background: #55ACEE;
  color: white;
}


.fa-linkedin {
    /* background: #003f87; */
    color: #2179c6;
}
.fa-instagram {
  background: #9b35b7;
  color: white;
}


ul.dirrr1 li i {
    background-color: #dddddd00 !important;
    color: #003f87 !important;
}

marquee{margin:6px 0}


.news_marque h2 {
    background: #013876;
    padding: 6px 20px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    line-height: 1.5em;
    margin: 0;
}

.admission-tr-page1 {
background:#0a5b99; border-radius:10px; padding-bottom:10px
}
.admission-tr-page1 h2 {
	font-size: 22px;
	padding: 0;
	margin-bottom: 0px;
	font-weight: 800;
	color: #fff
}

.admission-tr-page {

}
.admission-tr-page h2 {
	font-size: 22px;
	padding: 24px 0;
	margin-bottom: 0px;
	font-weight: 800;
	color: #0386b4;
}
.power-link {
	margin:10px
}
.power-link a {
	color: white;
	background: #1a3c80;
	padding: 9px;
}
ul.list-info--1{margin:20px !important; padding:0}
ul.list-info--1 li{border-bottom:1px solid #fff; padding:6px 0; list-style-type:none}
ul.list-info--1 li a {
	color: #fff;
	font-size: 14px;
}

ul.list-info--2{margin:20px !important; padding:0}
ul.list-info--2 li{border-bottom:1px solid #ccc; padding:6px 0; list-style-type:none}
ul.list-info--2 li a {
	color: #222;
	font-size: 14px;
}

.admission-tr-page h2 {
	background: #208d24;
	padding: 0;
	text-align: center;
}
ul#menu-footer-quick-links li a {
	color: white !important;
}
ul.footerr li {
	padding: 7px 0px;
}
ul.footerr i {
	padding-right: 10px;
}
ul#menu-footer-menu li a {
	color: black;
}
ul.footerr li i {
	color: aliceblue;
}
ul.footerr li a {
	color: white;
}
.text-center.pb-15 {
	padding: 8px 4px!important;
	color: white;
	font-size: 13px;
}
ul.footerr li a:hover {
	color: #ff4f01;
}
.bottom-footer-text.text-center {
	background: #003f87;
}
.ttm-row.client-section.ttm-bgcolor-grey.mt_60.res-991-mt-0.clearfix {

}
section.ttm-row.event-section.ttm-bgcolor-white.mt_60.res-991-mt-0.clearfix {
	background: #208d2424;
	padding: 66px 0px;
}
.phoo img {
	background: #ffffffe3;
	padding: 5px;
}
h5.sosooo {
	margin: 0;
	font-size: 17px;
	font-weight: 300;
	text-transform: capitalize;
	color: #208d24;
}
h2.title.so-one {
	font-size: 31px;
	color: #208d24;
}
h5.font-weight-normal.mb-0 {
color: #222;
font-size: 22px;
font-weight: 500 !important;
}
ul.social-icons li i {
	color: black;
}
.top_bar.ttm-bgcolor-darkgrey.ttm-textcolor-white.clearfix {
	background: #ededed !important;
}
section#testimonial_hometwo\ sd {
	padding-top: 35px;
	padding-bottom: 35px;
}



.galleryyy img {
    width: 288px;
    border: 1px solid #e1dddd;
    padding: 2px;
    margin: 5px;
    height: 203px;
}

ul.ttm_contact_widget_wrapper.list-inline a {
    color: black;
    text-transform: inherit !important;
}
.page-title {
	position: relative;
	padding: 80px 0px 80px 0px;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
}


.recnt {
    text-align-last: center;
}

.recnt a {
    color: #000000;

}


.recnt img {
    margin-bottom: 7px;
    border: solid 2px;
}


.section-title a img {
    width: 288px;
    height: 200px;
    margin-bottom: 15px;
    border: 2px solid #f1f1f1d4;
    padding: 4px;
    /* margin-right: 14px; */
    box-shadow: 4px 4px #e9e7e7;
    margin: 10px;
}

.phoott a {
    color: black;
}


.page-title h1 {
    position: relative;
    font-size: 32px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin-bottom: 10px;
    text-transform: none;
}



.ttm_single_image-wrapper.mb-20 img {
	/* background: #00000033; */
    padding: 4px;
	border: 1px solid #e3dada;
	box-shadow: 3px 6px #d3cccc;
}
/*.content {
	background: antiquewhite;
	margin: 0;
	text-align: center;
	font-size: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.content {
    background: #003f87;
    margin: 0;
    text-align: center;
    font-size: 8px;
    padding-top: 5px;
    padding-bottom: 10px;
    border: 1px solid #cccccc;
}
*/

a.ttm-btn.raaj.mu-u.ttm-btn-size-md.ttm-btn-shape-square.ttm-btn-style-border.ttm-btn-color-white {
	padding: 5px 12px;
	font-size: 15px;
	font-weight: 400;
}
/*.content h4 {
	margin-bottom: 3px;
}*/


.content h4 a {
    font-size: 16px;
    color: white;
    font-weight: 700;
    line-height: 0px;
}




.col-lg-5.mr-auto {
	background: #0000000f;
}
.layer-content a:hover {
	background: #f68a1b;
	color: white !important;
}
ul.ttm_contact_widget_wrapper.list-inline li h5 {
	color: #208d24;
	font-weight: 500 !important;
}

thead.screen-r {
    background: #003f87;
    color: white;
}

li.my-xoo {
	margin-left: 200px;
}
.gd-sldm * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.gd-sldm .sldm {
	font-family: 'Open Sans', sans-serif;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 150;
	background-color: #fff;
	-webkit-box-shadow: 0 13px 25px -12px rgb(0 0 0 / 25%);
	-moz-box-shadow: 0 13px 25px -12px rgba(0, 0, 0, .25);
	box-shadow: 0 13px 25px -12px rgb(0 0 0 / 25%);
	padding: 4px 0px;
}
.gd-sldm .sldm a {
	text-decoration: none;
}
.gd-sldm .sldm a:hover {
	text-decoration: none;
	background-color: #ffffff;
}
.gd-sldm .sldm .sldm-overlay {
	display: none;
}
.gd-sldm .sldm-bg-image {
	width: 100%;
	margin: 43px 0 0;
	padding: 0;
	-webkit-filter: blur(0) grayscale(0);
	filter: blur(0) grayscale(0);
	-webkit-transition: 0.75s all;
	-moz-transition: 0.75s all;
	-o-transition: 0.75s all;
	-ms-transition: 0.75s all;
	transition: 0.75s all;
}
.gd-sldm .sldm-bg-image.active {
	-webkit-filter: blur(5px) grayscale(0.5);
	filter: blur(5px) grayscale(0.5);
}
.gd-sldm .sldm .sldm-bar {
	position: relative;
	z-index: 10;
	min-height: 43px;
	padding: 0 0 0 48px;
	background: #fff;
	-webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
}
.gd-sldm .sldm .sldm-bar .sldm-brand {
	color: #949494;
	height: 43px;
	line-height: 43px;
	display: block;
	float: left;
	font-weight: 500;
	font-size: 20px;
	text-decoration: none;
	display: inline-block;
	padding-left: 10px;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
	background-color: #ffffff;
	-webkit-backface-visibility: hidden;
}
.gd-sldm .sldm .sldm-bar .sldm-brand:hover {
	background: rgba(255, 255, 255, 0.84);
}
.gd-sldm .sldm .sldm-bar .sldm-icons {
	float: right;
}
.gd-sldm .sldm .sldm-bar .sldm-icons a {
	width: 43px;
	height: 43px;
	display: block;
	float: left;
	color: #969696;
	font-size: 24px;
	line-height: 43px;
	text-align: center;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
	-webkit-backface-visibility: hidden;
	-webkit-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	-o-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}
.gd-sldm .sldm .sldm-bar .sldm-icons a:hover {
	background: rgba(0, 0, 0, 0.1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.gd-sldm .sldm nav {
	z-index: 30;
	position: fixed;
	top: 0;
	width: 310px;
	height: 100%;
	background: #fff;
	-webkit-transform: translateX(-310px);
	-moz-transform: translateX(-310px);
	-o-transform: translateX(-310px);
	transform: translateX(-310px);
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}
.gd-sldm .sldm nav .sldm-nav-container {
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;/* background-color: #eeeeee; */
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-header {
	height: 75px;
	position: relative;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-header a {
	display: block;
	position: absolute;
	left: 40%;
	top: 90%;
	margin-top: -45px;
	width: 95px;
	height: 95px;
	overflow: hidden;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 999;
	-webkit-backface-visibility: hidden;
	-webkit-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	-o-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-header a:hover {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-header a img {
	max-width: 100%;
	display: block;
	border: 6px solid #eeeeee;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-header .sldm-header-image-wrapper {
	height: 110px;
	overflow: hidden;
	position: relative;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-header .sldm-header-background-image {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	right: 0;/*    width: 100%;
    height: 100%;*/
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav {
	padding: 0 0 75px;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li {
	line-height: 1.3;
	font-size: 15px;
	font-weight: 500;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li a {
	color: #000000;
	display: block;
	padding: 12px 30px 12px 20px;
	text-decoration: none;
	position: relative;
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li a:hover, .gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li a:focus {
	background-color: rgba(0, 0, 0, 0.15);
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li + li {
	border-top: 1px solid #e9e9e9;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu > a:after {
	display: block;
	content: "\f107";
	font-family: "FontAwesome";
	height: 20px;
	width: 20px;
	line-height: 20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	right: 10px;
	text-align: center;
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu > a:hover:after, .gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu > a:active:after {
	right: 10px;
	color: #394c53;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu > a.sldm-open:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu ul {
	display: none;
	padding-left: 20px;
	border-top: 1px solid #f2f2f2;
	background: #e5e5e5;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu ul li {
	background: #fff;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu ul li a {
	font-size: 15px;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default + ul {
	margin-top: 43px;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default + ul:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background: #cfcfcf;
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left: -30px;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social:after, .gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social:before {
	clear: both;
	content: " ";
	display: table;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li {
	float: left;
	width: 20%;
	font-size: 24px;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a {
	padding: 12px 0;
	text-align: center;
	display: block;
	background: #dcdcdc;
	color: #585858;
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
	margin-left: 1px;
	margin-right: 1px;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover {
	background: #fff;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover.sldm-facebook {
	color: #326477;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover.sldm-google-plus {
	color: #dd4b39;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover.sldm-twitter {
	color: #394c53;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover.sldm-pinterest {
	color: #bd2125;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover.sldm-youtube {
	color: #d22222;
}
.gd-sldm .sldm nav .sldm-toggle {
	position: absolute;
	top: 28px;
	right: -48px;
	width: 48px;
	height: 43px;
	overflow: hidden;
	display: block;
	cursor: pointer;
	color: #000000;
	background: #fff;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}
.gd-sldm .sldm nav .sldm-toggle i {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 43px;
	font-size: 24px;
	text-align: center;
	left: 0;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}
.gd-sldm .sldm nav .sldm-toggle i.sldm-close {
	-webkit-transform: translateY(-43px);
	-moz-transform: translateY(-43px);
	-o-transform: translateY(-43px);
	transform: translateY(-43px);
}
.gd-sldm .sldm nav .sldm-toggle i:hover {
	background: rgba(0, 0, 0, 0.1);
}
.gd-sldm .sldm.sldm-active nav .sldm-toggle i {
	-webkit-transform: translateY(43px);
	-moz-transform: translateY(43px);
	-o-transform: translateY(43px);
	transform: translateY(43px);
}
.gd-sldm .sldm.sldm-active nav .sldm-toggle i.sldm-close {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.gd-sldm .sldm.sldm-active .sldm-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	display: block;
	z-index: 20;
}
.gd-sldm .sldm.sldm-active .sldm-overlay.sldm-white {
	background: rgba(255, 255, 255, 0.6);
}
.gd-sldm .sldm.sldm-active nav {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-box-shadow: -1px 0 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -1px 0 5px rgba(0, 0, 0, 0.15);
	-o-box-shadow: -1px 0 5px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: -1px 0 5px rgba(0, 0, 0, 0.15);
	box-shadow: -1px 0 5px rgba(0, 0, 0, 0.15);
}
 @media screen and (max-width:360px) {
 .gd-sldm .sldm.sldm-active nav .sldm-toggle {
 right: 0;
 z-index: 160;
}
}
 @media screen and (max-width:330px) {
 .gd-sldm .sldm.sldm-active nav {
 width: 100% !important;
}
}
.sldm-widget-container {
	position: fixed;
	top: 43px;
	left: 0;
	width: 100%;
	z-index: 5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sldm-widget-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sldm-widget-container .sldm-widget {
	width: 100%;
	background: #696f71;
	height: 60px;
	padding: 10px;
	-webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	border-top: 3px solid rgba(255, 255, 255, 0.13);
}
.sldm-widget-container .sldm-widget.sldm-search-widget form {
	position: relative;
	margin: 0;
	padding: 0;
}
.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-input {
	font-family: 'Open Sans', sans-serif;
	display: block;
	width: 100%;
	font-size: 18px;
	line-height: 18px;
	padding: 9px 145px 9px 10px;
	font-weight: 100;
	background: #fff;
	color: #777;
	border: none;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-input:focus {
	border: none;
	color: #444;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-button {
	font-family: 'Open Sans', sans-serif;
	display: block;
	width: 130px;
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	line-height: 37px;
	border: none;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 100;
	background: #4F758B;
	-webkit-text-shadow: 0 0 0 #32b8e5;
	-moz-text-shadow: 0 0 0 #32b8e5;
	-o-text-shadow: 0 0 0 #32b8e5;
	-ms-text-shadow: 0 0 0 #32b8e5;
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
	cursor: pointer;
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}
.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-button:hover, .sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-button:focus {
	background-color: #b58500;
}
.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-button i {
	margin-left: 10px;
}
.sldm-widget-container .sldm-widget.sldm-phone-widget .sldm-phone-widget-content {
	color: #ffffff;
	text-align: center;
	line-height: 43px;
}
.sldm-clear {
	clear: both;
	overflow: hidden;
}
.sldm-hidden {
	display: none;
}
/*

.logoooo {
    padding-top: 15px;
}*/



.icon-list1 {
	padding: 6px 0px;
}
.icon-list1 a {
	color: black;
	font-weight: 600;
	padding: 0px 6px;
	font-size: 14px;
}
a.btn-default.search_btn.sclose i {
	font-weight: 700; color:#222
}
.footerrr p {
	font-size: 13px !important;
	color: #d3d2d2;
	font-weight: 400 !important;
}
.container-auto {
	width: 1304px !important;
	padding-right: 15px!important;
	padding-left: 15px!important;
	margin-right: auto!important;
	margin-left: auto!important;
}
ul.contactus-111 li {
	padding-left: 33px;
	position: relative;
	padding-top: 0;
	padding-bottom: 4px;
	color: #d3d2d2 !important;
	font-size: 13px !important;
}
ul.contactus-111 li i {
	position: absolute;
	left: 0;
	top: 4px;
	color: #d3d2d2 !important;/* font-size: 22px; */
}
ul.contactus-111 strong {
	color: #d3d2d2 !important;
	font-weight: 600;
}
ul.contactus-111 a {
	color: #d3d2d2 !important;
}
ul#menu-footer-quick-links li a {
	font-size: 13px !important;
	font-weight: 400 !important;
}
ul.contactus-111 a {
	text-transform: none;
}
ul#menu-footer-quick-links li {
	padding-bottom: 1px;
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.ttm-widget_header {
    padding: 18px 0;
}
.info {
	margin: 259px 0px !important;
}
h5.abouttt-us {
	color: #f8c301;
	font-weight: 700;
	font-size: 16px;
	text-transform: none;
}
.fl{float:left}
.fr{float:right}

.client-thumbnail{float:left}


@media (min-width: 320px) and (max-width: 600px)  {
.ttm-header-style-02 .site-branding {

    bottom: -60px;
}
a.home-link img {
    width: 100% !important;
}

.fr img {
    width: 100% !important;
}


.site-header-menu-inner {
    height: 55px !important;
    line-height: 35px !important;
}



.menubar--squeeze .menubar-inner {
    top: 50%;
    display: block;
    margin-top: -11px !important;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: .1s;
}


.jtabs .jtabs-nav ul {
    display: block;

}



.jtabs .jtabs-nav li a {
    float: none;
    margin: 0 0 1px 0;
    border-radius: 0;
    color: #333;
}


div#my-tabs {
    padding: 12px;
}


.pt {
    float: none !important;
    margin-right: 0px !important;
}


}






.widget.widget-download ul.download.jkl li a {
    display: block;
    width: 100%;
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    background-color: red !important;
    border: none;
}




ul.download.jkl li {
    list-style: none;
}


ul.download.jkl  {
   padding: 0px;
}


ul.download.jkl li a {
    /* background-color: #208d24; */
    margin: 7px;
    padding: 12px 12px;
    display: block;
    color: white;
    border-bottom: 3px solid #053f5a;
    font-size: 16px;
    font-weight: 600;
    background: linear-gradient(to bottom, #003f87 0%, #033d58 100%);
}

ul.download.jkl li a:hover {
    background-image: linear-gradient(to right, #003f87, #003f87, #003f87, #003f87);
    box-shadow: 0 5px 15px rgb(242 97 103 / 40%);
}


ul.download.jkl {
    margin: 0px;
}




ul.download.jkl i {
    padding-right: 10px;
}

img.rightimgg {
    float: right;
    border: 1px solid #dbd7d7;
    padding: 6px;
    box-shadow: 5px 6px #d3cfcf;
    margin-left: 25px;
    margin-bottom: 12px;
}



.list-check li::before {
    font-family: 'FontAwesome';
    content: "\f111 ";
    font-size: 7px;
    color: #000000;
    position: absolute;
    font-weight: 900;
    left: 0;
}

.list-check li {
    position: relative;
    padding-left: 21px;
    line-height: 1.5em;
    color: #0e0e0e;
    text-align: justify;
    margin-bottom: 14px;
}


ul.list-check {
    padding: 0px;
}


ul.list-check li {
   list-style: none;
}



.texttt.aboutttinfo th {
    padding: 12px 14px;
    text-align: justify;
    border: 1px solid #dbd7d7 !important;
    background-color: #003f87;
    color: white;
}



.texttt.aboutttinfo td p {
margin-bottom: 0px;
padding-bottom: 0px;
margin: 0px;
}

.table-bordered td, .table-bordered th p {
  
    margin: 0px;
}


.rd-divi.text-center a {
    background-color: #003f87;
    color: white;
    display: block;
    padding: 35px 12px;
    border-radius: 12px;
    font-size: 20px;
    font-weight: 700;
    box-shadow: 5px 6px #f5820ba3;
}

.rd-divi.text-center a:hover {
    background-color: #003f87;
    color: white;

    box-shadow: none;
      border-radius: 0px;
}



.rd-divi.text-center {
    margin-bottom: 39px;
}

.phoott1.text-center {
    /* box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px; */
    padding: 7px 7px;
    -webkit-box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 10%);
    box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 10%);
    transform: translateY(-7px);
    margin-bottom: 12px;
}

.phoott1.text-center img {
    margin-bottom: 10px;
}

ul.dirrr {
    padding: 0px;
}
ul.dirrr li {
    list-style: none;
}


ul.dirrr i {
    color: #003f87;
    font-weight: 800;
    padding-right: 11px;
}
ul.dirrr a {
    color: #003f87;
    font-weight: 600;
}



ul.dirrr a:hover {
    color: #C65410;
 
}

.pading-lef {
    margin-left: 18px;
}

.phoott1.text-center h4 {
    font-size: 18px;
    background-color: #003f87;
    color: #ffffff;
    padding: 4px 0px;
    font-weight: 600;
    border-radius: 3px;
}

ul.dirrr {
    padding: 0px;
    margin: 2px;
}


.featured-desc.text-center p {
    text-align: center;
}



.featured-icon-box.icon-align-top-content.style1 {
    padding: 24px 8px 5px !important;
    min-height: 229px;
}


.featured-title.jkl h5 {
    color: #003f87;
    font-weight: 700;
}


.featured-desc.text-center a {
    color: #585555;
    font-weight: 600;
}



.featured-desc.text-center a:hover {
    color: orange;
 
}




.wrap-form.ttm-contactform_transparent.jkl span.text-input input, .wrap-form.ttm-contactform_transparent span.text-input select, .wrap-form.ttm-contactform_transparent span.text-input textarea {
    background-color: #f3f3f3;
    border-radius: 2px;
    color: #000 !important;
    padding-left: 10px;
    border: 1px solid rgb(231 227 227);
}

.spacing-8.jkl {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-top: 0px !important;
}

.ttm-row1{
	padding: 40px 0px;
}


button.submit.ttm-btn.btnnn {
    background-color: #003f87;
    color: white;
}




.contacttt-border {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 10px 17px;
    border-radius: 0px;
}



.texttt.aboutttinfo.director a {
    color: #000000;
    font-weight: 500;
}





.texttt.aboutttinfo.director a:hover {
    color: #BD5C00;
    font-weight: 500;
}





.texttt.aboutttinfo.text-center.infrastructure-info  {

    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 10px;
}



.infr-gallery {
    background-color: #003f87;
    padding: 8px 0px;
}

.infr-gallery h4 {
    color: white;
}



a.viewww {
    background-color: white;
    padding: 10px 19px;
    border-radius: 4px;
    color: black;
}

a.viewww:hover {
    background-color: orange;

    color: white;
}




.infr-gallery {
    background-color: #003f87;
    padding: 15px 0px;
    border-radius: 2px;
}





ul.dirrr li {
    color: #003f87;
    font-weight: 800;
    padding: 1px 0px;
}




.row.jkljkl {
    /* box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px; */
    padding: 35px 9px;
    -webkit-box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 12%);
    box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 12%);
    transform: translateY(-8px);
}


.about-message.imggg img {
    width: 100%;
    height: 324px;
}

.about-message.imggg {
    /* border: 1px solid #c5c3c3; */
    padding: 13px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}

.dir-dic.text-center {
    padding-top: 13px;
}


span.wthree-line {
    position: relative;
    background: #ff9900;
    height: 3px;
    width: 65px;
    top: 13px;
    display: block;
}



span.wthree-left {
    left: 32.1%;
}

span.wthree-right {
    left: 55.1%;
    position: relative;
    top: 13px !important;
    margin-left: 6px !important;
}



span.wthree-line {
    position: relative;
    background: #E00000;
    height: 3px;
    width: 65px;
    top: 17px;
    display: block;
}


section.bggggg {
    padding: 30px 0px;
    background-image: url(../images/bgggggggg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    /* border-top: 1px dashed #878787; */
    /* border-bottom: 1px dashed #777; */
    background-attachment: fixed;
    position: relative;
    z-index: 0;
}


.bggggg:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #000000f0;
    opacity: 0.8;
    z-index: -1;
}

.boxxx-1.text-center h4 {
    color: white;
}



.boxxx-1.text-center h4 {
    background-color: #003f87;
    padding: 11px 0px;
    border-radius: 4px;
}

.whatssss {
    background-color: white;
    padding: 10px;
}
.dir-dic.text-center h4 {
    color: #003f87;
}
.dir-dic.text-center h6 {
    color: #003f87;
    font-size: 20px;
}


.ttm-tabs ul.tabs.homeee li a {
    display: inline-block;
    padding: 7px 24px 7px !important;
    line-height: 22px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    position: relative;
    border: 1px solid;
    -webkit-transition: all .3s;
    transition: all .3s;

}


/*.ttm-tabs ul.tabs.homeee li.tab.active {
	  background-color: orange !important;
}
*/



.ttm-tabs ul.tabs.homeee li.active a {
    background-color: #003f87 !important;
}


ul.right-logoooo {
    padding: 0px;
    margin: 0px;
}


ul.right-logoooo  li{
   list-style: none;
}


ul.right-logoooo li {
    display: inherit;
    display: inline-block;
}





.boxxx-1.jkll video {

    margin-top: -79px !important;
}


/*
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.5, 1.5);
  }
}

@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.3, 1.3);
  }
}

.slick_slider1 .kkkk > img {
  -webkit-animation: zoom 40s;
  animation: zoom 40s;
}



@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.5, 1.5);
  }
}

@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.3, 1.3);
  }
}


.banner-slider .banner-slide > img {
  -webkit-animation: zoom 40s infinite ;

}*/


.texttt.aboutttinfo.director.adminnn i {
    color: red !important;
    font-size: 25px;
    font-weight: 600;
}


.texttt.aboutttinfo.director.adminnn td {
    padding: 10px 38px;
    font-weight: 600;
}

.texttt.aboutttinfo.director.adminnn th {
    padding: 10px 38px;

}
.tab1 {
    float: left;
    border: 1px solid #ccc;
    background-color: #d9d9d99e;
    width: 100%;
}

.tab1 button.active {
    background-color: #003f87;
    color: white;
}


/*.tab1.jkl button.active {
  background: linear-gradient(to right, #003f87, #003f87, #003f87, #003f87);
    color: white!important;
}*/



.tab1.jkl button{
 background: linear-gradient(to bottom, #003f87 0%, #033d58 100%);
    color: white!important;
}

.tab1.jkl button a:hover {
	  background: linear-gradient(to right, #003f87, #003f87, #003f87, #003f87);
/*    background-image: linear-gradient(to right, #003f87, #003f87, #003f87, #003f87);*/
    box-shadow: 0 5px 15px rgb(242 97 103 / 40%);
}


.tab1.jkl button {
    /* display: block; */
    background-color: inherit;
    color: black;
    padding: 19px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
    font-weight: 600;
    border-bottom: 1px dotted gray;
    margin-bottom: 8px;
}

.tab1 button {
    display: block;
    background-color: inherit;
    color: black;
    padding: 9px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 16px;
    font-weight: 500;
}

a.proo {
    background-color: #003f87;
    padding: 9px 25px;
    border-radius: 3px;
    color: white;
}


a.proo:hover {
    background-color: orange;

}

.profileee {
    padding: 20px 0px;
}



li.scitsit {
    font-size: 24px !important;
    font-weight: 600 !important;
    margin-bottom: 6px;
}

img.rightimgg1 {
    width: 100%;
    /* border: 1px solid gray; */
    padding: 6px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}




.texttt.aboutttinfo.jkl h4 {
    font-size: 19px;
    text-align: center;
    color: #003f87;
    padding-top: 19px;
}




.images-hoverrrr img {
    height: 173px !important;
    width: 88%;
    margin-left:8%;
    margin-top:9%;
}





h4.xosoo a {
    color: black;
    font-size: 16px;
    min-height: 20px;
    font-weight: 600;
}






.images-hoverrrr img:hover {
    border: none;
    box-shadow: none;
    transition: 2s all;
    transform: scale(1.1);
}




h4.xosoo {
    position: relative;
    top: 53px;
    margin-bottom: 62px;
    min-height: 52px;
    line-height: 15px;
}

.content.newtheme a {
    color: black;
    font-weight: 800;
    text-align: justify;
    float: left;
    line-height: 18px;
}



.images-hoverrrr {
    overflow: hidden;
}



.images-hoverrrr:after {
    position: absolute;
    width: 89%;
    height: 64%;
    content: '';
    top: 15px;
    left: 23px;
    border: 1px solid #2c7ec6;
    z-index: -1;
}



.images-hoverrrr.jkl:after  {
	position: absolute;
    width: 89% !important;
    height: 78%!important;
    content: '';
    top: 15px!important;
    left: 23px!important;
    border: 1px solid #2c7ec6;
    z-index: -1;
}



.animage1 {
    position: relative;
}




.gall-sci img {
    width: 392px;
    border: 1px solid #eddada;
    padding: 3px;
    margin: 9px;
}



.tabcontent  h3 {
    font-size: 26px;
    font-weight: 600;
}



/*  Css hindi Website */

.site-branding.hindilogo.mr-auto h1 {
    font-size: 34px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-weight: 600;
}



.site-branding.hindilogo.mr-auto h5 {
    font-size: 19px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: #202020;
    margin-top: -4px;
}



.tab1.jkl button:hover {
    background-image: linear-gradient(to right, #003f87, #003f87, #003f87, #003f87);
    color: white!important;
}

@media (min-width: 320px) and (max-width: 600px)  {


ul.right-logoooo li {
    display: inherit!important;
    display: inline-block!important;
}



.cnt223 {
    min-width: 420px;
    width: 420px;
    min-height: 135px;
    margin: 130px auto;
    background: #f3f3f3;
    position: relative;
    z-index: 103;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px #000;
}







/*img.rightimgg {
    float: none;
    border: 1px solid #dbd7d7;
    padding: 6px;
    box-shadow: 5px 6px #d3cfcf;
    margin-left: 25px;
    margin-bottom: 12px;
}
*/





.element-row .container>.row, .sidebar .container>.row, .ttm-page-title-row .container>.row, .ttm-row .container>.row, footer .container .row {
    margin: 10px !important;
}





.second-footer {
    padding: 0px 6px;
}





.site-branding {
    display: inline-block !important;
    flex-direction: column;
    justify-content: center;
}

.site-branding.hindilogo.mr-auto h1 {
    font-size: 8px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-weight: 600;
}


.site-branding.hindilogo.mr-auto h5 {
    font-size: 5px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: #202020;
    margin-top: -25px;
}


span.wthree-left {
    left: 20.1% !important;
}

span.wthree-right {
    left: 62.1%!important;
    position: relative;
    top: 14px !important;
    margin-left: 6px !important;
}


.featured-icon.jkl {
    text-align: center;
}
.featured-title.jkl h5 {
    text-align: center;
}
.phoott1.text-center {
    text-align: center;
}

.texttt.aboutttinfo.text-center.infrastructure-info {
    text-align: center;
}


.about-message.imggg {
    text-align: center;
}


.boxxx-1.text-center {
    text-align: center;
}



.top_bar_contact_item {
    /* font-size: 12px; */
    line-height: 18px;
    position: relative;
    float: right;
    padding: 7px 7px;
    border-left: 1px solid #c2c2c2;
}



.social p {
	margin: 0px 5px !important;
}


.images-hoverrrr:after {
    /* position: absolute; */
    width: 87%;
    height: 64%;
    content: '';
    top: 15px;
    left: 25px;
    border: 1px solid #2c7ec6;
    z-index: -1;
}

	}


ul.dropdown1.mtul  li::marker {
  content: " ";
}

.texttt.aboutttinfo.testingg img {
    border: 1px solid #ebe8e8;
    padding: 1px;
    margin-bottom: 13px;
}



.texttt.aboutttinfo.testingg.text-center img {
    width: 100%;
}




.testttttt a {
    background: #003f87;
    color: white;
    padding: 10px;
    border-radius: 5px;
}



.mt-66 {
    margin-top: 5px;
}







@media (min-width: 320px) and (max-width: 600px)  {

ul.right-logoooo li {
    display: inherit!important;
    display: inline-block!important;
}
img.rightimgg {
    float: right;
    border: 1px solid #dbd7d7;
    padding: 6px;
    box-shadow: 5px 6px #d3cfcf;
    margin-left: 25px;
    margin-bottom: 12px;
    width: 100% !important;
}

.site-branding.hindilogo.mr-auto {
    margin-top: -16px !important;
}

.organization-s1 img {
    width: 100%;
}


.social p {
    margin-left: 80px !important;
}





.top_bar {
    width: 100% !important;
    z-index: 1 !important;
    font-size: 15px !important;
  height: auto !important; 
    line-height: 28px !important; 
    position: relative !important;
}



.top_bar_contact_item {
    font-size: 14px !important;
    line-height: 18px !important;
    position: relative !important;
    float: right !important;
    padding: 6px 4px !important;
    border-left: 1px solid #ebdede!important;
}




ul.right-logoooo li {
    display: table-cell  !important;
}



ul.right-logoooo img {
    width: 42px !important;
}

.row.aks {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px;
    margin-right: 0px;

    padding-right: calc(var(--bs-gutter-x) * .1);
    padding-left: calc(var(--bs-gutter-x) * .1);

}


.row.aks {
    --bs-gutter-x: 4px !important;
    --bs-gutter-y: 0;
}


}


  @media (min-width: 300px) and (max-width: 690px)  {

ul.right-logoooo li {
    display: inherit!important;
    display: inline-block!important;
}
.cnt223 {
    min-width: 340px;
    width: 340px;
    min-height: 138px;
    margin: 130px auto;
    background: #f3f3f3;
    position: relative;
    z-index: 103;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px #000;
}


  }


  @media (min-width: 600px) and (max-width: 992px)  {

.top_bar {
    width: 100% !important;
    z-index: 1 !important;
    font-size: 15px !important;
  height: auto !important; 
    line-height: 28px !important; 
    position: relative !important;
}


ul.right-logoooo li {
    display: inherit!important;
    display: inline-block!important;
}

.cnt223 {
    min-width: 782px;
    width: 787px;
    min-height: 230px;
    margin: 130px auto;
    background: #f3f3f3;
    position: relative;
    z-index: 103;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px #000;
}

.top_bar_contact_item {
    font-size: 15px;
    line-height: 18px;
    position: relative;
    float: right;
    padding: 6px 12px;
    border-left: 1px solid #c2c2c2;
}

ul.right-logoooo li {
    display: table-cell !important;
}

ul.right-logoooo img {
    width: 74px !important;
}

  }




  @media (min-width: 530px) and (max-width: 645px)  {
ul.right-logoooo li {
    display: inherit!important;
    display: inline-block!important;
}
.cnt223 {
    min-width: 510px;
    width: 510px;
    min-height: 169px;
    margin: 130px auto;
    background: #f3f3f3;
    position: relative;
    z-index: 103;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px #000;
}

.top_bar_contact_item {
    font-size: 14px !important;
    line-height: 18px !important;
    position: relative !important;
    float: right !important;
    padding: 6px 15px !important;
    border-left: 1px solid #ebdede!important;
}
.social p {
    margin-left: 145px !important;
}
  }





  @media (min-width: 580px) and (max-width: 800px)  {

ul.right-logoooo li {
    display: inherit!important;
    display: inline-block!important;
}
.cnt223 {
    min-width: 650px;
    width: 650px;
    min-height: 230px;
    margin: 130px auto;
    background: #f3f3f3;
    position: relative;
    z-index: 103;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px #000;
}

  }




  .dir-dic.text-center h6 {
    color: #003f87;
    font-size: 20px;
}




ul.dirrr1 li {
    list-style: none;
}



ul.dirrr1 {
padding: 0px;
}

ul.dirrr1 a {
    width: 37px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #cddbe1;
    text-align: center;
    color: #2179c6;
    display: inline-block;
    padding-top: 4px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}


ul.dirrr1 {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}






.about-message1.imggg {
    /* border: 1px solid #c5c3c3; */
    */: ;
    padding: 13px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 5px 10px;
}

.imagesssss.text-center img {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 8px;
}



@media(max-width:1380px) {
.about-message1.imggg {
    height: 819px !important;
}

}





@media screen and (min-width: 1920px){
.about-message1.imggg {
    height: 820px !important;
}
}



.texttt.jklllll a {
    color: black;
}


.texttt.jklllll a:hover {
    color: orange;
}

/*

.video-size
{
  width: 100%;
  height: 400px !important;
}*/




.texttt.aboutttinfo.director.adminnn a {
    font-weight: 800;
}


a.linkkkk {
    background-color: #003f87;
    padding: 11px 37px;
    color: white;
    font-weight: 600;
}

.modal-content{padding: 10px;}

#chartdiv {
  width : 100%;
  height : 100vh;
}
#IN-AN {
  background-color: red;
}
ul.tabs.jklll li a {
  font-size: 13px !important;
  text-transform: capitalize;
  padding: 7px 14px;
}
.mappp-1 img {
  width: 100% !important;
}
.mappp-1 {
  width: 100%;
  height: 600px;
  overflow: scroll;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 10px;
}
.borderrrr.ankush.texttt.aboutttinfo.director {
  height: 460px;
  overflow: scroll;
}
.pdffff {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 20px 30px;
}
.borderrrr {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 11px;
}
.pdffff img {
  width: 100%;
}.borderrrr1.jklll a {
    background-color: red;
    padding: 20px;
    border-radius: 10px;
    color: white;
    font-weight: 500;
    font-size: 20px;
}


.homepopup {
	background: rgba(255, 255, 255, 1);
	position:relative;
	border-radius:5px;
	padding:5px;
}
.homepopup .modal-body img {
	width:100%;
}
.pop_content {
	margin-top:20px;
}
.homepopup h2 {
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 15px;
	text-align: left;
	color: #002a54;
}
.homepopup .modal-body {
	padding:0px;
}
.homepopup .btn_close {
color: #ffcb05;
  font-size: 25px;
  font-weight: 300;
  top: -34px;
  right: -20px;
  cursor: pointer;
  position: absolute;
}