/*-----------------------------------
General css class
-----------------------------------*/
:root {
  --blue: #0f5790;
  --white: #fff; 
  --red: #b22c2c;
  --black: #000;
  --font-color: #061c47;
}
body {overflow-x: hidden; font-size: 15px; font-family: 'Poppins', sans-serif; line-height: 1.4; color: #778191; background-color: var(--white); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/*night mode*/
body.night {
    border-color: var(--white)!important;
    color: var(--white);
    background-color: var(--black)!important;
}
body.night div{
    border-color: var(--white)!important;
    color: var(--white);
    background-color: var(--black)!important;
}
body.night section{
    border-color: var(--white)!important;
    color: var(--white);
    background-color: var(--black)!important;
}
body.night nav{
    border-color: var(--white)!important;
    color: var(--white);
    background-color: var(--black)!important;
}
body.night h1{
    color: var(--white) !important;
}
body.night h2{
    color: var(--white) !important;
}
body.night h3{
    color: var(--white) !important;
}
body.night h4{
    color: var(--white) !important;
}
body.night h5{
    color: var(--white) !important;
}
body.night a{
	background-color: var(--black)!important;
    color: var(--white) !important;
}
body.night span{
    color: var(--white) !important;
}
body.night .dropdown-menu{
	background-color: var(--black)!important;
}
body.night .highlights::-webkit-scrollbar-thumb {	
  background: var(--white);
}
body.night .highlights::-webkit-scrollbar-button  {
	background: var(--white);
}
/*red mode*/
body.red {
    border-color: var(--white)!important;
    color: var(--white);
    background-color: var(--black)!important;
}
body.red div{
    border-color: var(--white)!important;
    color: var(--white);
    background-color: var(--black)!important;
}
body.red section{
    border-color: var(--white)!important;
    color: var(--white);
    background-color: var(--black)!important;
}
body.red nav{
    border-color: var(--white)!important;
    color: var(--white);
    background-color: var(--black)!important;
}
body.red .btn{
    border-color: yellow!important;
    color: var(--black);
    background-color: yellow!important;
}
body.red  img {
  filter: grayscale(100%);
}
body.red h1{
    color: var(--white) !important;
}
body.red h2{
    color: var(--white) !important;
}
body.red h3{
    color: var(--white) !important;
}
body.red h4{
    color: var(--white) !important;
}
body.red h5{
    color: var(--white) !important;
}
body.red a{
	background-color: var(--black)!important;
    color: var(--white) !important;
}
body.red span{
    color: var(--white) !important;
}
body.red .dropdown-menu{
	background-color: var(--black)!important;
}
body.red .highlights::-webkit-scrollbar-thumb {	
  background: yellow;
}
body.red .highlights::-webkit-scrollbar-button  {
	background: yellow;
}
body.red #navigation > ul > li.acive > a{ border-bottom: 6px solid yellow !important; color: var(--red); padding-left:15px; padding-right:15px; }
/*font size*/
body.font-large a{
    font-size: 2.125rem !important;
}
body.font-large p{
    font-size: 2.125rem !important;
}
body.font-large h1{
    font-size: 3rem !important;
}
body.font-large h2{
    font-size: 2.9rem !important;
}
body.font-large h3{
    font-size: 2.6rem !important;
}
body.font-large h4{
    font-size: 2.5rem !important;
}
body.font-large h5{
    font-size: 2rem !important;
}
body.font-large span{
    font-size: 2.125rem !important;
}
body.font-large div{
    font-size: 2.125rem !important;
}

body.font-small a{
    font-size: .875rem !important;
}
body.font-small p{
    font-size: .875rem !important;
}
body.font-small h1{
    font-size: 1.5rem !important;
}
body.font-small h2{
    font-size: 1.4rem !important;
}
body.font-small h3{
    font-size: 1.4rem !important;
}
body.font-small h4{
    font-size: 1.4rem !important;
}
body.font-small h5{
    font-size: 1.3rem !important;
}
body.font-small span{
    font-size: .875rem !important;
}
body.font-small div{
    font-size: .875rem !important;
}

body.bandwidth img:not(.logo){
    display: none !important;
}

h1, h2, h3, h4, h5, h6 { margin: 0px 0px 10px 0px; color: #3c4d6b; font-weight: 500; }
h1 { font-size: 32px;  
    line-height: 1.7em;
    letter-spacing: 0px; }
h2 { font-size: 16px; line-height: 1.5em; }
h3 { font-size: 15px; }
h4 { font-size: 15px; line-height: 1.6; }
p { margin: 0 0 26px; line-height: 1.6; font-weight: 400; -moz-font-weight: 500; }
ul, ol { }
ul li, ol li { line-height: 1.8 }
a { color: #797b80; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; outline: 0;}
a:focus, a:hover { text-decoration: none; color: var(--blue); }
blockquote { padding: 10px 20px; margin: 0 0 0px; font-size: 21px; border-left: 5px solid #eff1f4; color: #414346; font-style: italic; line-height: 35px; font-family: 'Merriweather', serif; font-weight: 700; }
blockquote.alignright { max-width: 50%; }
blockquote.alignleft { max-width: 50%; }
p:last-child {margin-bottom: 0px;}
::selection {background: var(--blue); color: #333;}
::-moz-selection { /* Code for Firefox */
  background: var(--blue); color: #333;
}
.text-highlight { color: #ffecb3; }
.highlight { color: var(--red); }
.italic { }
.small-text { }
.opening { list-style: none; margin: 0px 0px 20px 0px; padding: 0; }
.listnone { list-style: none; margin: 0px 0px 20px 0px; padding: 0;}

.required { color: red }
.lead { color: #3c4d6b; line-height: 36px; font-size: 24px; }
.lead-strong { }
.section-title { }
.text-white { color: var(--white); }
.title-white { color: var(--white); }
.title { color: #3c4d6b; }
.wp-caption{}
.wp-caption-text{}
.screen-reader-text{}
.gallery-caption{}
.bypostauthor{}
.aligncenter{}

/*-----------------------------------
Space css class
-----------------------------------*/

/*----------------
margin space
-----------------*/

.mb0 { margin-bottom: 0px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb60 { margin-bottom: 60px; }
.mb80 { margin-bottom: 80px; }
.mb100 { margin-bottom: 100px; }
.mt0 { margin-top: 0px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt60 { margin-top: 60px; }
.mt80 { margin-top: 80px; }
.mt100 { margin-top: 100px; }

/*----------------
less margin space from top
-----------------*/
.mt-20 { margin-top: -20px; }
.mt-40 { margin-top: -40px; }
.mt-60 { margin-top: -60px; }
.mt-80 { margin-top: -80px; }

/*---------------
Padding space
-----------------*/
.nopadding { padding: 0px; }
.nopr { padding-right: 0px; }
.nopl { padding-left: 0px; }
.pinside10 { padding: 10px; }
.pinside20 { padding: 20px; }
.pinside30 { padding: 30px; }
.pinside40 { padding: 40px; }
.pinside50 { padding: 50px; }
.pinside60 { padding: 60px; }
.pinside80 { padding: 80px; }
.pdt10 { padding-top: 10px; }
.pdt20 { padding-top: 20px; }
.pdt30 { padding-top: 30px; }
.pdt40 { padding-top: 40px; }
.pdt60 { padding-top: 60px; }
.pdt80 { padding-top: 80px; }
.pdb10 { padding-bottom: 10px; }
.pdb20 { padding-bottom: 20px; }
.pdb30 { padding-bottom: 30px; }
.pdb40 { padding-bottom: 40px; }
.pdb60 { padding-bottom: 60px; }
.pdb80 { padding-bottom: 80px; }
.pdl10 { padding-left: 10px; }
.pdl20 { padding-left: 20px; }
.pdl30 { padding-left: 30px; }
.pdl40 { padding-left: 40px; }
.pdl60 { padding-left: 60px; }
.pdl80 { padding-left: 80px; }
.pdr10 { padding-right: 10px; }
.pdr20 { padding-right: 20px; }
.pdr30 { padding-right: 30px; }
.pdr40 { padding-right: 40px; }
.pdr60 { padding-right: 60px; }
.pdr80 { padding-right: 80px; }
.x { }
.y { padding-top: 220px; }

/*---------------
Section Space

* Section space help to create top bottom space. 
*
-----------------*/
.section-space20 { padding-top: 20px; padding-bottom: 20px; }
.section-space40 { padding-top: 40px; padding-bottom: 40px; }
.section-space60 { padding-top: 60px; padding-bottom: 60px; }
.section-space80 { padding-top: 80px; padding-bottom: 80px; }
.section-space100 { padding-top: 100px; padding-bottom: 100px; }
.section-space120 { padding-top: 120px; padding-bottom: 120px; }
.section-space140 { padding-top: 140px; padding-bottom: 140px; }

/*-----------------------------------------
Background & Block color 
------------------------------------------*/
.bg-light { background-color: #fafcfd; }
.bg-primary { background-color: #eff1f4; color: #778191; }
.bg-default { background-color: var(--blue); color: #87c0ff; }
.bg-white { background-color: var(--white); }
.outline { border: 1px solid #dee4ee; }
.small-title { font-size: 15px; color: #778191; font-weight: 500; }
.big-title { font-size: 36px; font-weight: 600; color: var(--blue); }
.capital-title { text-transform: uppercase; font-size: 16px; font-weight: 600; }
.bg-boxshadow { -webkit-box-shadow: 0px 4px 16px 3px rgba(213, 221, 234, .5); -moz-box-shadow: 0px 4px 16px 3px rgba(213, 221, 234, .5); box-shadow: 0px 4px 16px 3px rgba(213, 221, 234, .5); }
.bg-gradient { position: relative;    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f2b70+0,1f2b70+47,943a9e+100&0.9+0,0.9+100 */ background: -moz-linear-gradient(-45deg, rgba(31, 43, 112, 1) 0%, rgba(31, 43, 112, 1) 47%, rgba(148, 58, 158, 1) 100%);    /* FF3.6-15 */ background: -webkit-linear-gradient(-45deg, rgba(31, 43, 112, 0.9) 0%, rgba(31, 43, 112, 0.9) 47%, rgba(148, 58, 158, 0.9) 100%);    /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, rgba(31, 43, 112, 0.9) 0%, rgba(31, 43, 112, 0.9) 47%, rgba(148, 58, 158, 0.9) 100%);    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61f2b70', endColorstr='#e6943a9e', GradientType=1);    /* IE6-9 fallback on horizontal gradient */ }
.well-box { background-color: var(--white); padding: 30px; border-radius: 4px; }

/* Update 16 june 2017*/


/*-----------------------------------------
content
------------------------------------------*/
.content { padding-bottom: 100px; padding-top: 100px; }
.wrapper-content { margin-top: -40px; margin-bottom: 100px; position: relative; }

/*-----------------------------------------
Bullet
------------------------------------------*/
.bullet { position: relative; padding-left: 25px; line-height: 32px; }
.bullet-arrow-circle-right li:before { font-family: 'FontAwesome'; display: block; position: absolute; left: 0; font-size: 15px; color: #919297; content: "\f18e"; }
.bullet-arrow-right li:before { font-family: 'FontAwesome'; display: block; position: absolute; left: 0; font-size: 15px; color: #747474; content: "\f101"; }
.bullet-check-circle li:before { font-family: 'FontAwesome'; display: block; position: absolute; left: 0; font-size: 15px; color: var(--white); content: "\f05d"; }
.bullet-check-circle-default li:before { font-family: 'FontAwesome'; display: block; position: absolute; left: 0; font-size: 15px; color: #10a874; content: "\f05d"; padding-right: 4px; }

/* update 16 june 2017 */
.list-pdf-file li:before { font-family: 'FontAwesome'; display: block; position: absolute; left: 0; font-size: 15px; color: #ec4e10; content: "\f1c1"; padding-right: 4px; }
.list-pdf-file li a { color: var(--blue); text-decoration: underline; font-weight: 500; }
.list-pdf-file li a:hover { color: var(--red); }

/*-----------------------------------------
icon
------------------------------------------*/
.icon-1x { font-size: 24px; }

/* default icon size of font*/
.icon-2x { font-size: 48px; }
.icon-4x { font-size: 68px; }
.icon-6x { font-size: 88px; }
.icon-8x { font-size: 108px; }
.icon-default { color: var(--red); }
.icon-primary { color: var(--blue); }
.icon-secondary { color: #bcbcbc; }
.dark-line { border-top: 2px solid #2b2e35; }

/*-------- updated v 1.0.2 -------*/
.fa-default{color: var(--red);}
.fa-success{color: #6eb232;}

/*-----------------------------------------
top bar
------------------------------------------*/
.top-bar { padding-top: 8px; padding-bottom: 1px; background-color: var(--blue); 
  font-size: 12px; color: var(--white); font-weight: 500;
  border-bottom: 2px solid var(--red);
}
.news-bar { padding-top: 5px; padding-bottom: 5px; 
  font-size: 12px; color: var(--white); font-weight: 500;
  
}

.top-text { padding-left: 20px; line-height: 1.6; }
.top-text a { color: var(--white); }
.top-text a:hover { color: var(--white); }
.search-nav { margin-top: 10px; text-align: center; }
.search-btn { border-radius: 50%; width: 30px; height: 30px; padding: 5px 0px 0px 0px; margin-top: 7px; color: #7e93ae; background-color: #eff3f8; display: inline-block; }

.search-area { padding: 30px; }
.header { padding-top: 20px; 
   position: relative;  -webkit-box-shadow: 0px 5px 9px 1px rgba(144, 161, 180, 0.2); box-shadow: 0px 5px 9px 1px rgba(144, 161, 180, 0.2); -moz-box-shadow: 0px 5px 9px 1px rgba(144, 161, 180, 0.2); }
.news_slider {
	padding: 1px;
}


.arrow{
  position: relative;
  width:120px;
  background: var(--red);
  height:42px;
  line-height: 42px;
  font-weight: 700;
  text-align:center;
  margin: -13px 0px -14px -15px;
  color:var(--white);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.top_news_notice{
	padding: 12px 1px 11px 1px;
	color:var(--white);
	text-align: center;
	font-weight: 700;
	margin: -13px 0px -13px -15px;
  background: var(--red);
	font-size: 15px;
}

.news_slider a{
	color: var(--white);
}

.header_content{
	margin-top: -12px;
}
.header_content h1{
	font-size: 20px;
	font-weight: 700;
  color: var(--red);
	font-family: 'Nunito', sans-serif;
	margin-top:0px;
  margin-bottom: 0px;
  line-height: 2em;
}
.header_content .government{
	font-size: 12px;
	font-weight: 600;
	font-family: 'Nunito', sans-serif;
	color: var(--font-color);
}
.header_content .ministry{
	color: var(--font-color);
	font-size: 15px;
	font-weight: 700;
	font-family: 'Nunito', sans-serif;
}
.header_datetime{
	margin-top: 0;
	margin-left: 40px;
}
.header_datetime .fa {
    font-size:18px;
}
small{
	font-size: 10px;
}
.social_links{
	margin-top: 0;
}
.social_links h3{
  margin-top: 10%;
}
.social_links ul{
	display: flex;
	gap: 2px;
}
.social_links ul li{
	list-style: none;
}
.social_links a {
    color: #437099;
    padding: 10px;
    display: inline-block;
    line-height: 1px;
    transition: 0.3s;
	border: 1px solid #eee;
	border-radius: 50%;
  height: 40px;
  width: 40px;
  text-align: center;
}

.social_links i{
  color: var(--white);
}
.social_links a:hover {
    color: var(--red);
	border: 1px solid var(--red);
}
.nav_bar{
/*	border-top: 1px solid var(--red);*/
  background: var(--blue);
  margin-top: 5px;
}
.navigation-wide { background-color: var(--blue) }
.navigation-wide #navigation { margin-top: 0px; float: left; background-color: var(--blue); }
#navigation, #navigation ul, #navigation ul li, #navigation ul li a, #navigation #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#navigation:after, #navigation > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#navigation #menu-button { display: none; }
#navigation { background: var(--white); position: relative; z-index: 99; }
#navigation > ul > li { float: left; padding-right: 15px; }
#navigation.align-center > ul { font-size: 0; text-align: center; }
#navigation.align-center > ul > li { display: inline-block; float: none; }
#navigation.align-center ul ul { text-align: left; }
#navigation.align-right > ul > li { float: right; }
#navigation > ul > li > a { font-size: 15px; text-decoration: none; 
  color: var(--white); font-weight: 600; }
#navigation > ul > li:hover > a { background-color: var(--red); color: var(--white); padding-left: 10px; padding-right: 10px;}
#navigation > ul > li.has-sub > a { padding-right: 30px; }
#navigation > ul > li.acive > a{ border-bottom: 6px solid var(--blue); 
  color: var(--blue); padding-left:15px; padding-right:15px; }

/*#navigation > ul > li.has-sub > a:after {position: absolute; top: 22px; right: 11px; width: 8px; height: 2px;
 display: block; background: #dddddd; content: '';}*/
#navigation > ul > li.has-sub > a:before { position: absolute; right: 14px; font-family: FontAwesome; content: "\f107"; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }

/*#navigation > ul > li.has-sub:hover > a:before {top: 23px; height: 0;}*/
#navigation ul ul { position: absolute; left: -9999px; }
#navigation.align-right ul ul { text-align: right; }
#navigation ul ul li { height: 0; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
#navigation li:hover > ul { left: auto; }
#navigation.align-right li:hover > ul { left: auto; right: 0; }
#navigation li:hover > ul > li { height: 45px; }
#navigation ul ul ul { margin-left: 100%; top: 0; }
#navigation.align-right ul ul ul { margin-left: 0; margin-right: 100%; }
#navigation ul ul li a { 
  border-bottom: 1px solid rgba(222, 231, 242, 1);
    padding: 11px 5px 15px 5px;
    width: 220px;
    font-size: 13px;
    text-decoration: none;
    color: #66707f;
    font-weight: 500;
    background: var(--white);
    line-height: 1.4em;
}
#navigation ul ul li:last-child > a, .navigation ul ul li.last-item > a { border-bottom: 0; }
#navigation ul ul li:hover > a, #navigation ul ul li a:hover { color: var(--red); background-color: #f4f6f8; }
#navigation ul ul li.has-sub > a:after { position: absolute; top: 20px; right: 11px; width: 8px; height: 2px; display: block; background: #66707f; content: ''; }
#navigation.align-right ul ul li.has-sub > a:after { right: auto; left: 11px; }
#navigation ul ul li.has-sub > a:before { position: absolute; top: 17px; right: 14px; display: block; width: 2px; height: 8px; background: #66707f; content: ''; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
#navigation.align-right ul ul li.has-sub > a:before { right: auto; left: 14px; }
#navigation ul ul > li.has-sub:hover > a:before { top: 17px; height: 0; }
#navigation.small-screen { width: 100%; }
#navigation.small-screen ul { width: 100%; display: none; }
#navigation.small-screen.align-center > ul { text-align: left; }
#navigation.small-screen ul li { width: 100%; border-top: 1px solid rgba(223, 229, 237, 0.9); }
#navigation.small-screen ul ul li, #navigation.small-screen li:hover > ul > li { height: auto; }
#navigation.small-screen ul li a, #navigation.small-screen ul ul li a { width: 100%; border-bottom: 0; }
#navigation.small-screen > ul > li { float: none; }
#navigation.small-screen ul ul li a { padding-left: 25px; }
#navigation.small-screen ul ul ul li a { padding-left: 35px; }
#navigation.small-screen ul ul li a { color: var(--white); background: none; }
#navigation.small-screen ul ul li:hover > a, #navigation.small-screen ul ul li.active > a { color: var(--red); }
#navigation.small-screen ul ul, #navigation.small-screen ul ul ul, #navigation.small-screen.align-right ul ul { position: relative; left: 0; width: 100%; margin: 0; text-align: left; }
#navigation.small-screen > ul > li.has-sub > a:after, #navigation.small-screen > ul > li.has-sub > a:before, #navigation.small-screen ul ul > li.has-sub > a:after, #navigation.small-screen ul ul > li.has-sub > a:before { display: none; }
#navigation.small-screen #menu-button { display: block; padding: 16px 0px; color: var(--white); cursor: pointer; font-size: 12px; text-transform: uppercase; font-weight: 700; border-top: 1px solid #e2e7ee }
#navigation.small-screen #menu-button:after { position: absolute; top: 22px; 
  right: 0px; display: block; height: 8px; width: 20px; 
  border-top: 2px solid var(--white); border-bottom: 2px solid var(--white); content: ''; }
#navigation.small-screen #menu-button:before { position: absolute; 
  top: 16px; right: 0px; display: block; height: 2px; width: 20px; 
  background: var(--white); content: ''; }
#navigation.small-screen #menu-button.menu-opened:after { top: 23px; border: 0; 
  height: 2px; width: 15px; background: var(--white); 
  -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); 
  -ms-transform: rotate(45deg); -o-transform: rotate(45deg); 
  transform: rotate(45deg); }
#navigation.small-screen #menu-button.menu-opened:before { top: 23px; 
  background: var(--white); width: 15px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#navigation.small-screen .submenu-button { position: absolute; z-index: 99; right: 0; top: 0; display: block; border-left: 1px solid rgba(223, 229, 237, 0.9); height: 46px; width: 46px; cursor: pointer; }
#navigation.small-screen .submenu-button.submenu-opened { background: var(--blue); }
#navigation.small-screen ul ul .submenu-button { height: 34px; width: 34px; }
#navigation.small-screen .submenu-button:after { position: absolute; top: 22px; 
  right: 19px; width: 8px; height: 2px; display: block; 
  background: #bcc6d3; content: ''; }
#navigation.small-screen ul ul .submenu-button:after { top: 15px; right: 13px; }
#navigation.small-screen .submenu-button.submenu-opened:after { 
  background: var(--white); }
#navigation.small-screen .submenu-button:before { position: absolute; top: 19px; right: 22px; display: block; width: 2px; height: 8px; background: #bcc6d3; content: ''; }
#navigation.small-screen ul ul .submenu-button:before { top: 12px; right: 16px; }
#navigation.small-screen .submenu-button.submenu-opened:before { display: none; }
#navigation.small-screen.select-list { padding: 5px; }
#sub-nav { position: relative; }
#sub-nav #menu-button { display: none; }
#sub-nav.small-screen #menu-button { display: block; padding: 16px; color: var(--red); cursor: pointer; font-size: 12px; text-transform: uppercase; font-weight: 700; border-top: 1px solid #e2e7ee }
#sub-nav.small-screen #menu-button:after { position: absolute; top: 22px; right: 10px; display: block; height: 8px; width: 20px; border-top: 2px solid var(--red); border-bottom: 2px solid var(--red); content: ''; }
#sub-nav.small-screen #menu-button:before { position: absolute; top: 16px; right: 10px; display: block; height: 2px; width: 20px; background: var(--red); content: ''; }
#sub-nav.small-screen #menu-button.menu-opened:before { top: 23px; background: #333; width: 15px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#sub-nav.small-screen #menu-button.menu-opened:after { top: 23px; border: 0; height: 2px; width: 15px; background: #333; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

/*-----------------------------------------
      Slider
------------------------------------------*/
.slider { position: relative; }
.slider-img img { position: relative; z-index: -1; width: 100%; }
.slider-img { background: -moz-linear-gradient(top, rgba(16, 75, 149, 0.8) 0%, rgba(16, 75, 149, 0.8) 100%); background: -webkit-linear-gradient(top, rgba(16, 75, 149, 0.8) 0%, rgba(16, 75, 149, 0.8) 100%); background: linear-gradient(to bottom, rgba(16, 75, 149, 0.8) 0%, rgba(16, 75, 149, 0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc1b2429', endColorstr='#cc1b2429', GradientType=0); position: relative; }
.slider-captions { 
  font-size: 25px;
  background:#061c47; color: var(--white); 
  opacity: 0.5;
  bottom: 40%;
  width: 30%;
  }
.slider-title { color: var(--white); font-size: 52px; font-weight: 700; line-height: 62px; }
.slider-text { color: var(--white); }
.slider .owl-prev { position: absolute; left: 0px; top: 40%; left: 0px; }
.slider .owl-next { position: absolute; right: 0px; top: 40%; right: 0px; }
#slider .owl-next, #slider .owl-prev { background-color: transparent !important; border: 2px solid var(--white); color: var(--white); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; padding: 10px;}
#slider .owl-next:hover, #slider .owl-prev:hover { background-color: var(--white) !important; border: 2px solid var(--white); color: var(--blue); }
#slider .owl-pagination { margin: 0px; bottom: 40px; position: relative; }
#slider .owl-page span { border-radius: 2px; width: 98%; height: 1px; background-color: var(--white); margin: 0px; }
#slider .owl-page { width: 5% }

#photo_slider .owl-prev { position: absolute; left: 0px; top: 40%; left: 0px; }
#photo_slider .owl-next { position: absolute; right: 0px; top: 40%; right: 0px; }
#photo_slider .owl-next, #photo_slider .owl-prev { background-color: var(--red); border: 2px solid var(--white); color: var(--white); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; padding: 10px;}
#photo_slider .owl-next:hover, #photo_slider .owl-prev:hover { background-color: var(--red) !important; border: 2px solid var(--white); color: var(--blue); }
#photo_slider .owl-pagination { margin: 0px; bottom: 40px; position: relative; }
#photo_slider .owl-page span { border-radius: 2px; width: 98%; height: 1px; background-color: var(--red); margin: 0px; }
#photo_slider .owl-page { width: 5% }

#video_slider .owl-prev { position: absolute; left: 0px; top: 40%; left: 0px; }
#video_slider .owl-next { position: absolute; right: 0px; top: 40%; right: 0px; }
#video_slider .owl-next, #video_slider .owl-prev { background-color: var(--red); border: 2px solid var(--white); color: var(--white); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; padding: 10px;}
#video_slider .owl-next:hover, #video_slider .owl-prev:hover { background-color: var(--red) !important; border: 2px solid var(--white); color: var(--blue); }
#video_slider .owl-pagination { margin: 0px; bottom: 40px; position: relative; }
#video_slider .owl-page span { border-radius: 2px; width: 98%; height: 1px; background-color: var(--red); margin: 0px; }
#video_slider .owl-page { width: 5% }
/*-----------------------------------------
index-1
------------------------------------------*/
.mail-text { border-right: 2px solid #1b5ca5; }
.rate-table { background-color: var(--white); border-top: 1px solid #dee7f2; border-bottom: 1px solid #dee7f2; margin-top: -21px; }
.loan-rate { font-size: 32px; color: #414855; margin-bottom: 0px; font-weight: 600; line-height: 1; }
.rate-counter-block { border-right: 1px solid #dee7f2; padding-top: 20px; padding-bottom: 20px; }
.rate-icon { float: left; padding-top: 5px; padding-right: 20px; padding-left: 20px; }
.rate-title { text-transform: uppercase; font-size: 15px; color: #778191; }
.cta { background-size: cover; margin: 0; min-height: 410px; border: none; padding: 100px 0px; background: linear-gradient(rgba(16, 75, 149, 0.8), rgba(16, 75, 149, 0.8)), rgba(16, 75, 149, 0.8) url(../images/cta-img.jpg) no-repeat center; }
.testimonial-name-1 { color: var(--blue); font-size: 15px; text-transform: uppercase; font-weight: 500; margin-bottom: 0px; }


/*------------------------------------
 index-3 (updated: 16 june 2017)
-------------------------------------*/
.header-transparent { background-color: rgba(255, 255, 255, .1); padding-top: 19px; padding-bottom: 19px; border-bottom: 1px solid rgba(255, 255, 255, .08); }
.header-transparent #navigation > ul > li.has-sub > a { padding-right: 30px; }
.header-transparent #navigation > ul > li > a { padding: 16px 10px; font-size: 13px; text-decoration: none; color: var(--white); font-weight: 600; text-transform: uppercase; }
.header-transparent #navigation { float: right; margin-top: 0px; position: relative; z-index: 99; }
.top-nav-collapse { background-color: var(--blue); }
.lender-logo-section { margin-top: -20px; }
.lender-box { margin-bottom: 8px; margin-top: 8px; }
.slider-gradient-img img { position: relative; z-index: -1; width: 100%; }
.slider-gradient-img { position: relative; background: -moz-linear-gradient(-45deg, rgba(31, 43, 112, 0.9) 0%, rgba(31, 43, 112, 0.9) 47%, rgba(148, 58, 158, 0.9) 100%); background: -webkit-linear-gradient(-45deg, rgba(31, 43, 112, 0.9) 0%, rgba(31, 43, 112, 0.9) 47%, rgba(148, 58, 158, 0.9) 100%); background: linear-gradient(135deg, rgba(25, 46, 167, 0.9) 0%, rgba(24, 40, 134, 0.9) 47%, rgba(148, 58, 158, 0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61f2b70', endColorstr='#e6943a9e', GradientType=1); }
.service-block-v3 { background-color: var(--white); padding: 40px 0px 0px 0px; text-align: center; margin-bottom: 30px; }
.service-block-v3 .service-content { padding: 5px 30px; }
.service-block-v3 .service-title { margin-bottom: 20px; line-height: 24px; }
.service-rate-block { margin-bottom: 30px; }
.service-rate-block .product-rate { color: var(--red); margin-bottom: 6px; font-size: 18px; }
.rate-text { font-size: 12px; }
.customer-block { background-color: var(--white); padding: 30px; }
.customer-img { position: relative; margin-bottom: 30px; }
.customer-text { color: #3c4d6b; font-size: 21px; margin-bottom: 30px; font-family: 'Merriweather', serif; letter-spacing: -1px; font-style: italic; line-height: 36px; font-weight: normal; }
.customer-name { font-size: 15px; font-weight: 600; color: var(--red); }
.customer-quote-circle { background-color: var(--red); border-radius: 100%; padding: 10px; position: absolute; width: 40px; height: 40px; top: 20px; left: 30px; color: var(--white); text-align: center; z-index: 1; }
.how-it-block { background-color: var(--white); padding: 30px; min-height: 320px; }
.how-it-no { font-size: 76px; color: var(--blue); }

/*------------------------------------
 index-4 Students Home page
-------------------------------------*/
.students-slider-img img { width: 100%; }
.fee-charges-table .list-group-item.active { z-index: 2; color: #414855; background-color: #ccd8e5; border-color: #ccd8e5; }
.fee-charges-table .list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #eff4f9; border: 1px solid #d1deeb; }
.education-rate-box { background-color: #eff4f9; padding: 20px; border-radius: 4px; margin-bottom: 5px; }
.education-rate-number { font-size: 32px; margin-bottom: 0px; }

/*------------------------------------
 index-5 Business Loan Home Page
-------------------------------------*/
.business-loan-products{background-color: var(--white); padding: 40px;border:1px solid #dee4ee;text-align: center; margin-bottom: 30px;}
.loan-products-icon{margin-bottom: 20px;}
.video-play{position: absolute;top: 35%;left: -4%;}
.video-play.right {right: -4%;left: auto;}
.video-play.center {left: 50%;margin-left: -41px;}
.about-img{
  margin-top: 35%;
}
.business-request-form{margin-bottom: -180px;}
.business-request-form h3{margin-bottom: 30px;}
.business-request-form .form-group{margin-bottom: 0px;}
.lender-block{    
  padding: 80px 40px;
  background-color: var(--white);
  border: 1px solid #dee4ee;
  border-radius: 4px;text-align: center;
}
.rate-badge{background:#104b8c; display: inline-block;padding: 4px 10px;border-radius: 4px;font-size: 12px; font-weight: 600;color: var(--white);}


/*-----------------------------------------------------------------------
 Service Page & Block Css
----------------------------------------------------------------------*/
#service .owl-next, #service .owl-prev, #testimonial-slide .owl-next, #testimonial-slide .owl-prev, #blog-slide .owl-next, #blog-slide .owl-prev { background-color: transparent !important; border: 2px solid #a3b1c1; color: #a3b1c1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
#service .owl-next:hover, #service .owl-prev:hover { background-color: var(--red) !important; border: 2px solid var(--red); color: var(--white); }
.service-block { transition: box-shadow .5s; }
.service-block:hover { -webkit-box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1); -moz-box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1); box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1); }
.service-block:hover i { color: var(--red); }
#service .owl-controls, #testimonial-slide .owl-controls, #blog-slide .owl-controls { text-align: center; }
.icon-svg-2x { width: 80px; }

/*--------------------------------
 Service-img
---------------------------------*/
.service-img-box { transition: box-shadow .5s; }
.service-img-box:hover { -webkit-box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1); -moz-box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1); box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1); }
.service-img { position: relative; }
.service-content>h2 { margin-bottom: 0px; }
.circle { background-color: #e3f0fe; width: 60px; height: 60px; border: 1px solid var(--blue); border-radius: 100px; color: var(--blue); margin: -70px auto 40px auto; padding: 10px; text-align: center; line-height: 1.7; }
.number { font-size: 24px; font-weight: 500; }
.number-block { text-align: center; }
.number-title { margin-bottom: 20px; }

/*--------------------------------
 testimonial
---------------------------------*/
.testimonial-block { position: relative; }
.testimonial-text { font-family: 'Merriweather', serif; color: #414855; font-style: italic; line-height: 32px; }
.testimonial-autor { padding-top: 15px; padding-bottom: 12px; }
.testimonial-name { color: var(--white); line-height: 1; margin-bottom: 5px; }
.testimonial-title { color: var(--red); margin-bottom: 0px; }
.testimonial-img { float: left; padding-right: 29px; }
.testimonial-meta { font-size: 12px; }
.testimonial-name-inverse { color: var(--blue); text-transform: uppercase; font-size: 15px; font-weight: 600; }
.client-rating { margin-bottom: 10px; }
.rate-done { color: #f9b218; }
.rate-remain { color: #c7ced5; }

.pefalogo{
	padding-bottom: 8px;
    margin-top: -10px;
}
/*--------------------------------
 footer
---------------------------------*/
.newsletter-form { margin-bottom: 30px; }
.newsletter-title { color: #ccc; margin-top: 10px; }
.footer { background-color: var(--white); color:#000; padding-top: 35px;}
.footer-logo { margin-bottom: 30px; }
.widget-footer ul li { line-height: 1.6; margin-bottom: 8px; }
.widget-footer ul li a { color: var(--black); }
.widget-footer ul li a:hover { color: var(--red); }
.tiny-footer { background-color: var(--blue); font-size: 12px; padding-top: 10px; padding-bottom: 10px; color:var(--white);}
.widget-footer { 
    margin-bottom: 50px;
position: relative; padding-left: 20px; line-height: 32px; font-weight: 500;}
.widget-footer ul li:before { font-family: 'FontAwesome'; display: block; position: absolute; left: 0; font-size: 15px; color: #ccc; content: "\f105"; }
.widget-social ul li { line-height: 1.6; margin-bottom: 8px; }
.widget-social ul li a { color: #ccc; text-transform: uppercase; font-weight: 500; }
.widget-social ul li a i { width: 30px; }
.widget-social ul li a:hover { color: var(--red); text-decoration: underline; }
.call-text span { padding-right: 10px; vertical-align: -webkit-baseline-middle; }
.widget-footer h3{
	color: var(--black);
	font-size: 20px;
	font-weight: 600;
}
.footer_logo{
	text-align: center;
	margin-top: -40px;
    margin-bottom: -42px;
}
.photo h4{
  font-size: 25px;
    color: #3c4d6b;
    font-weight: 600;
    padding: 20px 0;
    font-family: 'Nunito', sans-serif;
    text-align: center;
}
/*--------------------------------
 Page header 
---------------------------------*/
.page-header { margin: 0; padding: 175px 0px 80px; min-height: 410px; border: none; background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), rgba(0, 0, 0, 0.2) url(./images/page-header.jpg) no-repeat center; background-size: cover; }
.page-title { margin-bottom: 0px; font-size: 36px; }
.rate-block { text-align: right; }
.rate-number { margin-bottom: 0px; line-height: 1; color: var(--red); }
.btn-action { text-align: right; }
.sub-nav { background-color: #eff3f8; border-top: 1px solid #dee7f2; }
.is-sticky .sub-nav { position: relative; z-index: 9; top: 120px; }
.sub-nav>.nav { }
.sub-nav>.nav li a { padding: 16px; font-size: 15px; text-transform: uppercase; color: #7e93ae; font-weight: 500; border-right: 1px solid #dee7f2; }
.sub-nav>.nav li a:hover { background-color: var(--white); color: var(--red); }
.sub-nav>.nav li a:focus { background-color: var(--white); color: var(--red); }
.sub-nav>.nav li.active a { color: red; background-color: var(--white); color: var(--red); }
.page-breadcrumb { }
.page-breadcrumb .breadcrumb { background-color: transparent; padding: 0px; font-size: 12px; text-transform: uppercase; color: var(--blue); font-weight: 700; }
.page-breadcrumb .breadcrumb>li { }
.page-breadcrumb .breadcrumb>.active { color: var(--white); font-weight: 700; }
.page-breadcrumb .breadcrumb a span { color: var(--blue); font-weight: 700; }
.page-breadcrumb .breadcrumb a span:hover { color: var(--red); }
.page-breadcrumb .breadcrumb>li+li:before { padding: 0 5px; color: var(--blue); content: "/\00a0"; }
.page-breadcrumb .breadcrumb span { color: #444; font-weight: 700;}
.page-breadcrumb .breadcrumb li {padding: 0 8px;}

/*--------------------------------
 Blog  
---------------------------------*/
.post-holder { border-bottom: 1px solid #e8eaec; margin-bottom: 29px; }
.post-header { border-bottom: 1px solid #dee4ee; margin-bottom: 20px; padding-bottom: 19px; }
.post-block { }
.post-img { }
.meta { font-size: 12px; text-transform: uppercase; font-weight: 600; color: #a4a7ac; margin-bottom: 14px; margin-top: 14px; }
.meta span { margin-right: 0px; }
.meta span:after { margin-left: 15px; margin-right: 15px; color: #b0b0b0; content: "|"; }
.meta span:last-child:after { margin-left: 0px; margin-right: 0px; content: ""; }

/*----- Related Post-----*/
.post-related { border-bottom: 1px solid #e8eaec; }
.post-related-title { }
.post-related-content { }
.related-title { font-size: 18px; color: #4b5565; }
.related-img { }

/*----- prev-next-----*/
.post-navigation { border-bottom: 1px solid #e8eaec; margin-bottom: 29px; padding-bottom: 30px; }
.nav-links { }
.nav-previous { }
.prev-link, .next-link { color: #778191; margin-bottom: 10px; display: block; text-decoration: underline; text-transform: uppercase; font-weight: 600; font-size: 15px; letter-spacing: 1px; }
.nav-next { }
.next-link { }
.prev-link { }
.prev-link:hover, .next-link:hover { color: var(--red) }
.meta-date { color: var(--red); font-weight: 600; }
.meta-author { }
.meta-comments { }
#post-gallery { }
.quote-block { }
.meta-link { color: #a4a7ac; }

/*--------------------------------
 Blog-sidebar  
---------------------------------*/
#secondary .widget {background-color: #eff1f4;font-weight: 300;}
#secondary .widget ul {list-style: none; }
#secondary .widget.widget_rss > ul {padding-left: 0px;}
.widget.widget_rss ul li {margin-bottom: 20px;}
.widget_nav_menu ul.menu {padding-left: 0px;}
.widget { padding: 30px; margin-bottom: 30px; }
.widget-title { border-bottom: 1px solid #e0daec; margin-bottom: 19px; padding-bottom: 20px; }
.widget-search { }
.widget-category { }
.widget-category li a, .widget-archives li a { padding-top: 10px; padding-bottom: 10px; display: block; line-height: 14px; color: #797b80; font-size: 15px; }
.widget-category li a:hover, .widget-archives li a:hover { color: var(--red); }
.widget-tags { }
.widget-tags a { text-transform: uppercase; border: 2px solid #c3c7d1; padding: 9px 16px; display: inline-block; margin-bottom: 5px; font-weight: 700; font-size: 12px; line-height: 12px; color: #9a9fab; border-radius: 4px; letter-spacing: 1px; }
.widget-tags a:hover { background-color: var(--red); color: var(--white); border-color: var(--red); }

/*----- post-author-----*/
.post-author { border-bottom: 1px solid #e8eaec; margin-bottom: 29px; padding-bottom: 30px; }
.author-img { }
.author-bio { }
.author-header { }
.author-header small { text-transform: uppercase; color: #de4526; font-weight: 700; margin-left: 15px; }
.author-content { }
.author-social { }
.author-social a { color: #707070; display: inline-block; text-align: center; font-size: 13px; padding: 8px 12px; }
.author-social a:hover { background-color: #de4526; color: var(--white); }

/*----- comments-----*/
.comments-area { border-bottom: 1px solid #e8eaec; padding-bottom: 40px; }
.comments-title { margin-bottom: 40px; }
.comment-list { }
.comment { }
.comment-body { margin-bottom: 60px; }
.comment-author { }
.comment-author img { width: 120px; float: left; }
.comment-info { padding-left: 160px; }
.comment-header { }
.user-title { margin-bottom: 0px; }
.comment-meta { margin-bottom: 20px; font-size: 13px; font-weight: 400; text-transform: uppercase; }
.comment-meta-date { }
.comment-content { }
.reply { }
.reply-title { margin-bottom: 40px; }
.childern { padding-left: 140px; }
.leave-comments { background-color: #f3f5f5; }
.widget-share { background-color: var(--white); padding: 14px; position: absolute; top: 0px; right: -69px; }
.btn-share { padding: 12px 16px; display: inline-block; line-height: 1; margin-bottom: 2px; font-size: 15px; width: 40px; }
.btn-facebook { background-color: #3b5998; color: var(--white); }
.btn-facebook:hover { background-color: #3b5998; color: var(--white); }
.btn-twitter { background-color: #1da1f2; color: var(--white); }
.btn-twitter:hover { background-color: #1da1f2; color: var(--white); }
.btn-google { background-color: #dc483a; color: var(--white); }
.btn-google:hover { background-color: #dc483a; color: var(--white); }
.btn-linkedin { background-color: #0177b5; color: var(--white); }
.btn-linkedin:hover { background-color: #0177b5; color: var(--white); }

/*--------------------------------
 Blog-single  
---------------------------------*/
.name { font-size: 15px; text-transform: uppercase; color: var(--red); font-weight: 600; padding-left: 30px; }

/*--------------------------------
 Pagination  
---------------------------------*/
.st-pagination { }
.st-pagination .pagination>li>a, .pagination>li>span { position: relative; float: left; margin-left: -1px; line-height: 1.42857143; color: #9a9fab; text-decoration: none; font-size: 12px; border: 2px solid #c3c7d1; font-weight: 600; border-radius: 4px; text-transform: uppercase; margin-right: 3px; margin-bottom: 5px; background-color: var(--white); padding: 8px 13px; }
.st-pagination .pagination>li>a:focus, .st-pagination .pagination>li>a:hover, .st-pagination .pagination>li>span:focus, .st-pagination .pagination>li>span:hover { z-index: 2; color: var(--white); background-color: var(--red); border-color: var(--red); border-radius: 4px; }
.st-pagination .pagination>li:first-child>a, .st-pagination .pagination>li:first-child>span { margin-left: 0; border-radius: 4px; }
.st-pagination .pagination>li:last-child>a, .st-pagination .pagination>li:last-child>span { border-radius: 4px; }
.st-pagination .pagination>.active>a, .st-pagination .pagination>.active>a:focus, .st-pagination .pagination>.active>a:hover, .st-pagination .pagination>.active>span, .st-pagination .pagination>.active>span:focus, .st-pagination .pagination>.active>span:hover { z-index: 3; color: var(--white); cursor: default; background-color: var(--red); border-color: var(--red); border-radius: 4px; }
.st-accordion { }
.st-accordion .sign { color: #3c4d6b; padding: 0 2px; position: absolute; left: 0px; top: 5px; margin-left: -20px; font-size: 15px; }
.st-accordion .accordion .panel-heading.active .sign { color: #95cd40; }
.st-accordion .panel-title { margin-top: 0; margin-bottom: 0; font-size: 18px; color: inherit; position: relative; color: #3c4d6b; }
.sign { color: #084988; padding: 0 2px; position: absolute; right: -10px; top: 6px; }
.st-accordion .panel-heading.active .sign { color: var(--red); }
.st-accordion .panel { margin-bottom: 20px; background-color: var(--white); border: 1px solid transparent; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; }
.st-accordion .panel-default { border-color: transparent; border-bottom: 1px solid #e0e7ea; }
.st-accordion .panel-group .panel { margin-bottom: 10px; border-radius: 0px; -webkit-box-shadow: 0px 0px 0px 0px rgba(234, 234, 234, 1); -moz-box-shadow: 0px 0px 0px 0px rgba(234, 234, 234, 1); box-shadow: 0px 0px 0px 0px rgba(234, 234, 234, 1); }
.st-accordion .panel-default>.panel-heading { color: #323734; background-color: var(--white); border-bottom: 1px solid transparent; padding: 10px 0px 10px 30px; }
.st-accordion .panel-group .panel-heading+.panel-collapse>.list-group, .st-accordion .panel-group .panel-heading+.panel-collapse>.panel-body { }
.st-accordion .panel-body { padding: 30px; }
.st-accordion .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body { border-top: 1px solid transparent; }

/*--------------------------------
 Extra Plugin CSS - Back to top  
---------------------------------*/
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; overflow: hidden; text-indent: 100%; white-space: nowrap; visibility: hidden; border-radius: 5px; background: rgba(245, 31, 138, 100) url(./images/cd-top-arrow.svg) no-repeat center 50%; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }
.cd-top.cd-is-visible {    /* the button becomes visible */
visibility: visible; opacity: 1; }
.cd-top.cd-fade-out {    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
opacity: .5; }
.no-touch .cd-top:hover { background-color: #cb2529; opacity: 1; }

/*-------- filter gallery -------*/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope, .isotope .isotope-item {    /* change duration value to whatever you like */
-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; transition-property: transform, opacity; }
.portfolioContainer { }
.portfolioFilter { margin-bottom: 30px; text-align: center; }
.portfolioFilter a { text-transform: uppercase; background-color: #eff3f8; padding: 9px 26px; display: inline-block; color: #7e93ae; font-size: 12px; font-weight: 500; margin-bottom: 5px; border: 1px solid #dee7f2; }
.portfolioFilter a:hover { color: var(--white); background-color: var(--red); border: 1px solid var(--red); }
.portfolioFilter a.current { color: var(--white); text-decoration: none; background-color: var(--red); border: 1px solid var(--red); }

/*---------- Thumbnail hover effect -------*/

/* ============================================================
GLOBAL
============================================================ */

.effects { }
.effects .img { position: relative; }
.effects .img:nth-child(n) { }
.effects .img:first-child { margin-bottom: 20px; }
.effects .img:last-child { margin-right: 0; }
.effects .img img { display: block; margin: 0; padding: 0; max-width: 100%; height: auto; }
.overlay { display: block; position: absolute; z-index: 20; background: rgba(246, 96, 171, 0.8); overflow: hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
a.close-overlay { display: block; position: absolute; top: 0; right: 0; z-index: 100; width: 45px; height: 45px; font-size: 20px; font-weight: 700; color: var(--white); line-height: 45px; text-align: center; background-color: #de4526; cursor: pointer; }
a.close-overlay.hidden { display: none; }
a.expand { display: block; position: absolute; z-index: 100; width: 60px; height: 60px; border: solid 5px var(--white); text-align: center; color: var(--white); line-height: 50px; font-weight: 700; font-size: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; }

/* ============================================================
EFFECT 6 - ICON BOUNCE IN
============================================================ */
#effect-6 .overlay { top: 0; bottom: 0; left: 0; right: 0; opacity: 0; }
#effect-6 .overlay a.expand { left: 0; right: 0; top: 0; margin: 0 auto; opacity: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
#effect-6 .img.hover .overlay { opacity: 1; }
#effect-6 .img.hover .overlay a.expand { top: 50%; margin-top: -30px; opacity: 1; }

/*----------------- Gallery Wide ---------------*/
.gallery-thumbnail { }
.gallery-thumbnail img { width: 100%; }
.gallery-img img { width: 100%; }
.gallery-block { }

/*----------------- Image Hover Effect ---------------*/
img { width: auto; max-width: 100%; height: auto; margin: 0; padding: 0; border: none; line-height: normal; vertical-align: middle; }
.imghover { display: block; position: relative; max-width: 100%; }
.imghover::before, .imghover::after { display: block; position: absolute; content: ""; text-align: center; opacity: 0; }
.imghover::before { top: 0; right: 0; bottom: 0; left: 0; }
.imghover::after { top: 50%; left: 50%; width: 50px; height: 50px; line-height: 50px; margin: -25px 0 0 -25px; content: "\f06e";    /* fa-eye */ font-family: "FontAwesome"; font-size: 36px; }
.imghover:hover::before, .imghover:hover::after { opacity: 1; }
.imghover:hover::before { background: rgba(34, 62, 92, .55); }
.imghover:hover::after { color: var(--white)FFF; }

/*--------------------------------
Team  
---------------------------------*/
.team-block { }
.team-img { }
.team-content { }
.designation { font-size: 12px; color: var(--red); text-transform: uppercase; font-weight: 600; }

/*--------------------------------
About us 
---------------------------------*/
.about-section { }
.counter-section { }
.why-choose-section { }
.testimonial-section { }
.cta-section { }
.text-big { font-size: 20px; color: var(--red); font-weight: 600; margin-bottom: 0px; }

/*--------------------------------
Contact us 
---------------------------------*/

.widget-contact { margin-top: 30px; margin-bottom: 30px; }
.widget-contact li { margin-bottom: 10px; border-bottom: 1px solid #eff3f8; padding-bottom: 10px; }
.widget-contact li span { width: 120px; display: inline-block; }

/*----------------- Gallery Wide ---------------*/
.gallery-thumbnail img { width: 100%; }
.gallery-img img { width: 100%; }
.gallery-block { }
.slide-ranger .ui-widget-header { background-color: var(--red); }
.slide-ranger .ui-state-default, .ui-widget-content .ui-state-default { background-color: var(--white) !important; }
.slide-ranger .ui-widget.ui-widget-content { border: 1px solid var(--red); }
.slide-ranger .ui-slider .ui-slider-handle { border-radius: 100%; border: 3px solid var(--red); }

/*--------------------------------
Product Single Sidebar
---------------------------------*/

.product-tabs ul{position: relative;z-index: 9;}
.product-tabs .nav>li{margin-top: -1px;}
.product-tabs .nav>li.active a{border-right: 1px solid #f4f6f8;background: #eff3f8; color: var(--red); }
.product-tabs .nav>li>a{background: var(--white); border-bottom:1px solid #dee7f2;    
  border-right: 1px solid #dee7f2; border-left: 1px solid #dee7f2;  border-top: 1px solid #dee7f2;     color: #7e93ae;}
  .product-tabs .nav>li>a:hover{background: #eff3f8; border-bottom:1px solid #dee7f2;    
  border-right: 1px solid transparent; border-left: 1px solid #dee7f2;  border-top: 1px solid #dee7f2; color: var(--red);}
.product-tabs .nav>li>a i{padding-right: 10px;}

.tab-content{position: relative;z-index: 8;margin-left: -1px; margin-top: -1px;}


/*--------------------------------
EMI Calculator
---------------------------------*/
.loan-table{margin-top: 40px;}
.table-head{background: #eff3f8;}
.loan-title{margin-bottom: 30px;}
.table-bordered {
    border: 1px solid #dee4ee; color: #333;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #dee4ee; color: #3c4d6b;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fafcfd;
}

/*--------------------------------
Card Listing Page
---------------------------------*/
.card-listing{padding: 26px;border: 1px solid #dee7f2;margin-bottom: 30px;background: #eff3f8;}
.card-img{}
.card-img img{}
.card-content{margin-top: 20px;}
.card-content .btn{margin-right: 30px;}
.card-name{}
.card-features{margin-top: 20px;}
.card-features ul li{border-bottom: 1px solid #eff3f8; padding-bottom: 10px;margin-bottom: 8px;    line-height: 1.5;}

.card-details{}
.card-head-sections{margin-bottom: 40px;}

/*--------------------------------
Lender Listing Page
---------------------------------*/
.lender-listing{ border: 1px solid #dee7f2;margin-bottom: 30px; }
.lender-head{padding: 15px;background: #eff3f8;border-bottom: 1px solid #dee7f2;}
.lender-logo{display: inline-block;    width: 170px;}
.lender-reviews{color: #ffb607; display: inline-block; float: right;    padding-top: 15px;}

.lender-rate-box{padding: 15px; border-bottom: 1px solid #dee7f2;}
.lender-ads-rate{border-right: 1px solid #dee7f2;}
.lender-ads-rate, .lender-compare-rate{display: inline-block; text-align: center;    width: 146px;}
.lender-rate-value{font-size: 20px; font-weight: 600; margin-top: 6px;}
.compare-rate{}
.lender-feature-list{padding: 20px;border-bottom: 1px solid #dee7f2;}
.lender-feature-list ul{margin-bottom: 0px;}
.lender-feature-list ul li{font-size: 15px;margin-bottom: 8px;}
.lender-actions{text-align: center; padding: 20px;}
.lender-actions .btn-link{margin-top: 30px; font-size: 15px;}

.lender-details{}
.lender-head-sections{margin-bottom: 60px;}
.lender-img{}
.lender-name{}
.lender-rates-list{background-color: #eff4f9; padding: 20px; border-radius: 4px;}
.lender-loan-sections{}
.lender-apply{}
.lender-features{}

.lender-loan-sections, .lender-apply, .lender-features, .lender-rates-list{margin-bottom: 60px;}

/*--------------------------------
Loan Eligibility Page
---------------------------------*/
.loan-eligibility-block{ padding: 30px; background: #eff3f8;}
.loan-eligibility-form .input-group-addon{    border-left: 2px solid #e6ecef;    border-top: 2px solid #e6ecef; border-bottom:2px solid #e6ecef;  background: var(--white);}
.loan-eligibility-form .control-label{margin-bottom: 10px;}
.loan-eligibility-info{ }
.loan-eligibility-form .form-group{display: block;}
.eligibility-amount{font-size: 52px; font-weight: 600; color: var(--blue);}
.eligibility-text{font-size: 21px;}

/*-----------------------------------------
Shortcodes
------------------------------------------*/
.st-tabs {    /*border: 1px solid #dee7f2; */ }
.st-tabs .nav-tabs { border-bottom: 1px solid transparent; }
.st-tabs .nav-tabs>li>a { margin-right: 0px; line-height: 1.42857143; border: 1px solid #dee7f2; border-radius: 2px 2px 0 0; background-color: #eff3f8; font-size: 15px; text-transform: uppercase; color: #7e93ae; font-weight: 500; padding: 20px 8px; }
.st-tabs .nav-tabs>li>a:hover { background-color: var(--white); border-bottom: 1px solid #dee7f2; color: var(--red); border-color: transparent; }
.st-tabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #8f979e; cursor: default; background-color: var(--white); border: 1px solid #dee7f2; border-bottom-color: transparent; }
.st-tabs .tab-content { padding: 30px; background-color: var(--white); border-left: 1px solid #dee7f2; border-right: 1px solid #dee7f2; border-bottom: 1px solid #dee7f2; margin-top: -2px; }
.st-tabs .nav-tabs.nav-justified>.active>a, .st-tabs .nav-tabs.nav-justified>.active>a:focus, .st-tabs .nav-tabs.nav-justified>.active>a:hover { border: 1px solid #dee7f2; border-bottom: transparent; color: var(--red); }
.column-block { margin-bottom: 30px; }

/*-----------------------------------------
Compare-Loan
------------------------------------------*/
.compare-title { }
.compare-block { }
.compare-row { }
.rate { }
.rate, .fees, .compare-rate, .repayment { font-size: 18px; color: #4b5565; margin-bottom: 0px; margin-top: 15px; font-weight: 600; }
.fees { }
.compare-rate { }
.repayment { }
.comapre-action { padding-top: 15px; }

/*-----------------------------------------
Error-page
------------------------------------------*/
.error-img { text-align: center; }
.error-title { font-size: 36px; color: #192139; letter-spacing: 1px; text-transform: uppercase; }
.msg { font-size: 24px; color: var(--red); font-weight: 500; text-transform: uppercase; letter-spacing: 1px; }

/*-----------------------------------------
Header - 2
------------------------------------------*/
.header-2 { background-color: var(--white); padding-top: 10px; position: relative; z-index: 9 }
.header-action { margin-top: 10px; }
.header-2 .navigation-2 { background-color: var(--white); border-top: 1px solid #dee7f2; margin-top: 20px; border-bottom: 1px solid #dee7f2; }
.header-2 #navigation { float: left; margin-top: 0px; background-color: var(--white); }
.header-2 #navigation > ul > li > a { padding: 16px 30px; font-size: 13px; text-decoration: none; color: #66707f; font-weight: 600; text-transform: uppercase; border-left: 1px solid #dee7f2; }
.header-2 #navigation > ul > li.has-sub > a { padding-right: 50px; }
.header-2 #navigation > ul > li.has-sub > a:before { position: absolute; right: 28px; font-family: FontAwesome; content: "\f107"; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }

/*-----------------------------------------
Landing Page Template
------------------------------------------*/
.hero { position: relative; padding-top: 60px; padding-bottom: 100px; background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), rgba(0, 0, 0, 0.2) url(../images/lp-car-image.jpg) no-repeat center; background-size: cover; }
.hero-home-loan { position: relative; padding-top: 60px; padding-bottom: 100px; background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), rgba(0, 0, 0, 0.2) url(../images/home-loan-lp.jpg) no-repeat center; background-size: cover; }

.hero-title { font-size: 48px; line-height: 52px; color: var(--white); font-weight: 800; letter-spacing: -1px; margin-bottom: 30px; }
.hero-captions { padding-top: 80px; }
.hero-text { color: var(--white); }
.request-form { background-color: var(--white); padding: 30px; border-radius: 4px; }
.form-title { color: #104b8c; font-size: 30px; }
.price-rate { margin-top: 30px; }
.price-big { font-size: 40px; color: var(--white); font-weight: 800; }
.price-rate small { color: var(--white); text-transform: uppercase; }
.new-price, .old-price { margin-bottom: 30px; }

/*--------------- Features block class --------------*/
.feature { }
.feature-icon { }
.feature .feature-icon { margin-bottom: 20px; }

/*-------- feature icon left --------*/
.feature-left { }
.feature-left .feature-icon { float: left; color: var(--blue); font-size: 28px; line-height: 1; }
.feature-left .feature-content { padding-left: 60px; }
.feature-content { }

/*--------- feature center --------*/
.feature-center { text-align: center; }
.feature-center .feature-icon { margin-bottom: 20px; }
.feature-icon-style { text-align: center; }
.feature-icon-style .feature-icon { margin: 0 auto 40px auto; background-color: #f4f6f8; width: 80px; height: 80px; border-radius: 100px; padding: 24px; text-align: center; color: var(--blue); }
.feature-icon-style .feature-title { margin-bottom: 16px; }
.call-to-action { color: var(--white); }

.feature-circle { background-color: #f4f6f8; width: 60px; height: 60px; border-radius: 100px; padding: 14px; color: var(--blue); font-size: 26px; text-align: center; }

/*----- updated in v 1.0.2 ----*/
.feature-bg { background-color: #e3edf9; border-radius: 4px; padding: 60px; text-align: center; }
.feature-bg .feature-icon { background-color: #bacadd; color: #3c4d6b; width: 120px; height: 120px; border-radius: 120px; font-size: 40px; text-align: center; line-height: 120px; margin: 0 auto 40px auto; }
.feature-bg .feature-content { }
.feature-list-bar{background: #e3edf9; padding-top: 16px; padding-bottom: 16px;color: #3c4d6b;}

/*Add Css*/
.widget_recent_entries ul li:last-child .mb20 {
  margin-bottom: 0;
}
.widget_recent_entries ul li:last-child .recent-block .meta {
  margin-bottom: 0;
}
.widget_search button {
  height: 52px;
}
.request-form {
  display: inline-block;
}
.search-btn, #navigation {
  background: transparent;
}
/* Blog */
.single-blog .meta-author a {
  color: #a4a7ac;
}
.post-block iframe {
  width: 100%;
}
.single-blog .meta-author a:hover {
  color: var(--blue);
}
.widget.footer-widget {
  	padding: 0;
  	margin-bottom: 0;
}
.post-block .meta-comments a {
    color: #a4a7ac;
}
.post-block .meta-comments a:hover {
    text-decoration: none;
    color: var(--blue);
}
.widget_categories ul, .widget_archive ul {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0;
    position: relative;
    padding-left: 25px;
    line-height: 32px;
    font-weight: 300;
}
.widget_recent_entries ul {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.widget_categories li:before, .widget_archive li:before {
    font-family: 'FontAwesome';
    display: block;
    position: absolute;
    left: 0;
    font-size: 15px;
    color: #919297;
    content: "\f18e";
}
.widget_categories li a, .widget_archive li a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    line-height: 14px;
    color: #797b80;
    font-size: 15px;
    font-weight: 300;
}
.widget_categories li a:hover, .widget_archive li a:hover {
    color: var(--red);
}
.st-pagination .pagination>li:first-child>span {
    z-index: 3;
    color: var(--white);
    cursor: default;
    background-color: var(--red);
    border-color: var(--red);
    border-radius: 4px;
}
.widget_tag_cloud a {
    text-transform: uppercase;
    border: 2px solid #c3c7d1;
    padding: 9px 16px;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 12px!important;
    line-height: 12px;
    color: #9a9fab;
    border-radius: 4px;
    letter-spacing: 1px;
}
.widget_tag_cloud a:hover {
    background-color: var(--red);
    color: var(--white);
    border-color: var(--red);
}
.widget_tag_cloud ul {
	padding: 0;
}
.widget_tag_cloud ul li{
	display: inline-block;
}
.post-related-content a {
	color: #3c4d6b;
}
.post-related-content a:hover {
	text-decoration: none;
    color: var(--blue);
}
.nav-links span:hover {
	text-decoration: none;
}
.nav-links h4:hover {
	text-decoration: none;
    color: var(--blue);
}
.comment-reply-link {
    color: var(--blue);
    font-weight: 500;
    padding-bottom: 4px;
    border-bottom: 2px solid var(--blue);
    display: inline-block;
}
.comment-reply-link:hover {
	color: var(--red);
    font-weight: 500;
    padding-bottom: 4px;
    border-bottom: 2px solid var(--red);
    text-decoration: none;
}
.comment-list .children {
	padding-left: 140px;
  list-style: none;
}
.color-grey a {
  color: #a4a7ac;
}
.color-grey a:hover {
  color: var(--blue);
}
/* vc_template */
.text-default {
	color: #87c0ff;
}
.rate-custom {
	margin-top: -21px;
}
.footer .wpb_content_element{
	margin-bottom: 0px;
}
.wpb_content_element .widget-footer ul li {
	margin-bottom: 8px;
}
.wpcf7-form-control-wrap {
	padding: 0;
}
.clear {
	clear: both;
}
.container .container {
	width: 100%;
}
/* accordion */
.vc_tta.vc_general .vc_tta-panel {
  border: 1px solid transparent;
  border-bottom: 1px solid #e0e7ea;
  margin-bottom: 10px;
  margin-top: 5px;
  padding-bottom: 1px;
}
div.vc_tta.vc_general .vc_tta-panel-title {
  line-height: 1.6;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  color: #3c4d6b;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 18px;
  background-color: var(--white);
  border-bottom: 1px solid transparent;
  padding: 15px 0px 15px 30px;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  color: #3c4d6b;
  border: none;
}
div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  left: 10px;
}
div.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
  padding: 30px;
  border: none;
}
div.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {
  border-color: var(--red);
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover {
  color: var(--blue);
}
/* Tab */ 
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: 1px solid #dee7f2;
    border-radius: 2px 2px 0 0;
    background-color: #eff3f8;
    font-size: 15px;
    text-transform: uppercase;
    color: #7e93ae;
    font-weight: 500;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a:hover {
    background: var(--white);
    color: var(--red);
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
  background: var(--white);
  border: 1px solid #dee7f2;
  border-bottom: transparent;
  color: var(--red);
}
div.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
  background-color: var(--white);
  padding: 30px;
  background-color: var(--white);
  border-left: 1px solid #dee7f2;
  border-right: 1px solid #dee7f2;
  border-bottom: 1px solid #dee7f2;
  margin-top: -2px;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel {
  border: none;
}
div.vc_tta-tabs.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  color: var(--red);
  border: 1px solid #dee7f2;
  background-color: var(--white);
}
div.vc_tta-tabs.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
  background-color: #eff3f8;
}
div.vc_tta-container {
  margin-bottom: 0;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border: none;
}
.widget-share {
  right: -54px;
}
div.wpcf7 .ajax-loader {
  display: none;
}
.team-content h3:hover {
  color: var(--red);
}
#navigation li.current-menu-parent > a {
  color: var(--red);
}
#navigation li.current-menu-item > a {
  color: var(--red);
}
/* Back To Top */
#to-the-top {
  display: none;
  position: fixed;
  text-align: center;
  right: 10px;
  bottom: 40px;
  color: var(--white);
  cursor: pointer;
  border-radius: 2px;
  z-index: 10000;
  height: 40px;
  width: 40px;
  line-height: 40px;
  background-color: rgba(245, 31, 138, 100);
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.1s linear;
  opacity: 0.6;
}

.publication{
  border-bottom: 1px solid #eee;
  padding: 10px;
}
.publication h3{
  font-weight: 700;
  font-size: 16px;
}
.panel-body {
  padding: 15px 15px 0px 15px;
}
/* Row */
.wpb_row.vc_row-flex .row {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}
.wpb_row.vc_row-o-equal-height .vc_column_container {
  align-items: stretch;
}
.wpb_row.vc_row-flex .vc_column_container {
  display: flex;
}

.photo_gallery{
	margin-bottom: 20px;
	height: 200px;
}

.photo_gallery:hover h5{
	display: block;
	background: #083363;
	color: var(--white);
	position: absolute;
	font-weight: 600;
	bottom: 8%;
	padding-top: 23%;
	width:86%;
	height:88%;
	opacity:0.6;
	text-align: center;
}
/*
.photo_gallery .img {
	height: 200px;
	overflow: hidden;
}
*/

.photo_gallery .img img {
	height: 100%;
}

.photo_gallery h5{
	display: none
}

.search-close {
	border: 0px solid #666;
	border-radius: 50%;
	color: #666;
	display: block;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}
.search-close i {
	display: inline-block;
	font-size: 20px;
	font-weight: 300;
}
.tag-list {padding: 0px;}
.tag-list li {list-style: none;display: inline-block;margin-right: 5px;}
.tag-list li a {
  border: 2px solid #c3c7d1;
  border-radius: 4px;
  color: #9a9fab;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 12px;
  margin-bottom: 5px;
  padding: 9px 16px;
  text-transform: uppercase;
}
/* Calendar widget */
.widget.widget_calendar table {
  margin: 0;
}

.widget_calendar td,
.widget_calendar th {
  padding: 10px;
  text-align: center;
}

.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 10px;
}

.widget_calendar tbody a {
  background-color: #007acc;
  color: var(--white);
  display: block;
  font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: var(--white);
}
table,
th,
td {
 /* border: 1px solid #d1d1d1;*/ /* Make sure color schemes don't affect to print */
}

/* RSS widget */
.widget_rss .rsswidget img {
  margin-top: -2px;
}

.widget_rss .rss-date,
.widget_rss cite {
  color: #686868;
  display: block;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  font-size: 13px;
  font-style: normal;
  line-height: 22px;
  margin-bottom: 10px;
}
.widget_rss .rssSummary:last-child {margin-bottom: 15px;}
.widget_rss li:last-child :last-child {margin-bottom: 0;}
label {font-weight: 500;}

body.royal_preloader {
    background: none;
    visibility: hidden;
}
#royal_preloader {
  visibility: visible;
  position: fixed;
  width:100%;
  height:100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  margin: 0;
  z-index: 9999999999;
}
#royal_preloader.royal_preloader_number:before,
#royal_preloader.royal_preloader_progress:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));
    background-image: -moz-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));
    background-image: -ms-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));
    background-image: -o-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));
    background-image: radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));
}
#royal_preloader.complete {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear 0.5s;
       -moz-transition: opacity 0.2s linear 0.5s;
        -ms-transition: opacity 0.2s linear 0.5s;
         -o-transition: opacity 0.2s linear 0.5s;
            transition: opacity 0.2s linear 0.5s;
}
#royal_preloader.royal_preloader_line {
    height: 2px;
    bottom: auto;
}

/* Number Mode */
#royal_preloader.royal_preloader_number .royal_preloader_percentage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100px;
  height: 100px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  line-height: 100px;
  font-size: 20px;
  font-family: Impact, Arial;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  text-align: center;
}
#royal_preloader.royal_preloader_number .royal_preloader_percentage > div {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    border: 4px solid transparent;
    border-left-color: var(--white)FFF;
    border-radius: 50%;
    -webkit-animation: rotate 0.8s linear infinite;
       -moz-animation: rotate 0.8s linear infinite;
        -ms-animation: rotate 0.8s linear infinite;
         -o-animation: rotate 0.8s linear infinite;
            animation: rotate 0.8s linear infinite;
}

/* Line Mode */
#royal_preloader.royal_preloader_line .royal_preloader_loader {
    position: absolute;
    height: 100%;
    left: 0;
}
#royal_preloader.royal_preloader_line .royal_preloader_peg {
    position: absolute;
    right: 0;
    height: 100%;
    width: 100px;
    opacity: 0.5;
}

/* Text Mode */
#royal_preloader.royal_preloader_text .royal_preloader_loader {
    color: var(--white)FFF;
    position: absolute;
    top: 0;
    bottom: 0;
  opacity:.2;
    left: 50%;
  font-family: 'Poppins', sans-serif;
  font-weight:700;
    height: 80px;
    line-height: 80px;
    margin: auto;
    letter-spacing: -4px;
    font-size: 55px;
    white-space: nowrap;
}
#royal_preloader.royal_preloader_text .royal_preloader_loader div {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0%;
    background-color: var(--black)000;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

/* Scale Text Mode */
#royal_preloader.royal_preloader_scale_text .royal_preloader_loader {
    color: var(--white)FFF;
    position: absolute;
  font-family: 'Poppins', sans-serif;
  font-weight:700;
    top: 0;
    bottom: 0;
    left: 50%;
    height: 32px;
    line-height: 32px;
    margin: auto;
    letter-spacing: 1px;
    font-size: 32px;
    white-space: nowrap;
}

#royal_preloader.royal_preloader_scale_text .royal_preloader_loader span {
    display: inline-block;
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
        -ms-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
}

#royal_preloader.royal_preloader_scale_text .royal_preloader_loader span.loaded {
    -webkit-animation: scale 0.2s forwards;
       -moz-animation: scale 0.2s forwards;
        -ms-animation: scale 0.2s forwards;
         -o-animation: scale 0.2s forwards;
            animation: scale 0.2s forwards;
}

/* Logo Mode */
#royal_preloader.royal_preloader_logo .royal_preloader_loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0px;
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 5px;
}
#royal_preloader.royal_preloader_logo .royal_preloader_loader div {
    position: absolute;
    bottom: 0%;
    left: 0px;
    right: 0px;
    height: 100%;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
#royal_preloader.royal_preloader_logo .royal_preloader_percentage {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    line-height: 40px;
    margin: 0px;
    color: #072E77;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

/* Progress Mode */
#royal_preloader.royal_preloader_progress .royal_preloader_percentage {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  color: rgba(21, 21, 21, 0.6);
  font-family: 'Poppins', sans-serif;
  font-weight:400;
  letter-spacing:2px;
  padding-top:10px;
  font-size: 11px;
  text-align: center;
}
#royal_preloader.royal_preloader_progress .royal_preloader_percentage:after {
  position: absolute;
  content:'%';
  z-index:3;
}
#royal_preloader.royal_preloader_progress .royal_preloader_loader {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 20%;
    height: 2px;
    margin: -10px auto auto auto;
    background-color: rgba(0, 0, 0, 0.2);
}
#royal_preloader.royal_preloader_progress .royal_preloader_meter {
    width: 0;
    height: 100%;
    margin: auto;
    padding: 0;
}


@-webkit-keyframes rotate {
    0% { -webkit-transform: rotate(0);}
    100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform: rotate(0); }
    100% { -moz-transform: rotate(360deg); }
}
@-ms-keyframes rotate {
    0% { -ms-transform: rotate(0); }
    100% { -ms-transform: rotate(360deg); }
}
@-o-keyframes rotate {
    0% { -o-transform: rotate(0); }
    100% { -o-transform: rotate(360deg); }
}
@keyframes rotate {
    0% { transform: rotate(0); }
    100% { transform: rotate(360deg); }
}

@-webkit-keyframes scale {
    0% { -webkit-transform: scale(0); opacity: 0;}
    50% { -webkit-transform: scale(2);  opacity: 0.5;}
    100% { -webkit-transform: scale(1);  opacity: 1;}
}
@-moz-keyframes scale {
    0% { -moz-transform: scale(0); opacity: 0;}
    50% { -moz-transform: scale(2); opacity: 0.5;}
    100% { -moz-transform: scale(1); opacity: 1;}
}
@-ms-keyframes scale {
    0% { -ms-transform: scale(0); opacity: 0;}
    50% { -ms-transform: scale(2); opacity: 0.5;}
    100% { -ms-transform: scale(1); opacity: 1;}
}
@-o-keyframes scale {
    0% { -o-transform: scale(0); opacity: 0;}
    50% { -o-transform: scale(2); opacity: 0.5}
    100% { -o-transform: scale(1); opacity: 1;}
}
@keyframes scale {
    0% { transform: scale(0); opacity: 0;}
    50% { transform: scale(2); opacity: 0.5;}
    100% { transform: scale(1); opacity: 1;}
}
@media only screen and (max-width: 800px) {
  #royal_preloader.royal_preloader_scale_text .royal_preloader_loader {
      height: 22px;
      line-height: 22px;
      font-size: 22px;
  }
}
/*-- About Us --*/
section.about-us {
	padding:0;
	margin-top: 30px;
  margin-bottom: 30px;
}
section.about-us  h2{
	font-size: 25px;
    font-weight:600;
    padding: 20px 0 10px;
	font-family: 'Nunito', sans-serif;
}
section.about-us p {
	font-size:15px;
	font-weight:inherit;
	line-height:2em;
	text-align: justify;
}
.about-detail {
    padding: 20px 0 20px 0;
}
.about-details{
  margin-top: -30px;
}
.about-details p{
    padding: 0 20px 0 0px;
}

section.about-us .col-lg-6.about-info1 {
	padding:0;
	margin:0;
}
section.about-us .col-lg-6.about-info2 {
	padding:0;
	margin:0;
}

/*-- /About US --*/
section.our-news {
	padding:60px 0;
	/*-- W3layouts --*/
	background:#fff;
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	-ms-background-size:100% 100%;
}
section.our-news h3.text-center {
	color: var(--red);
	font-size: 25px;
    font-weight: 600;
	padding:10px 0;
	font-family: 'Nunito', sans-serif;
  margin-top: -30px;
}
section.our-news p.text-center {
	font-size:15px;
	color: var(--white);
	font-weight:inherit;
	padding:0px 0 70px;
} 
/*-- Service Section --*/
section.our-services {
	padding:60px 0;
	/*-- W3layouts --*/
	background: url(../images/illution.jpg);
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	-ms-background-size:100% 100%;
}
section.our-services h3.text-center {
	color: var(--white);
	font-size: 25px;
    font-weight: 600;
	padding:10px 0;
	font-family: 'Nunito', sans-serif;
  margin-top: -30px;
}
section.our-services p.text-center {
	font-size:15px;
	color: var(--white);
	font-weight:inherit;
	padding:0px 0 70px;
} 
section.our-services i.fa {
	font-size: 25px;
    border: 1px solid var(--white);
    border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
    width: 75px;
    line-height: 74px;
    height: 75px;
    text-align: center;
    vertical-align: middle;
    color: var(--white);
	background-color:transparent;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
}
section.our-services i.fa:hover {
	background-color:var(--white);
	border:1px solid var(--white);
	color:#D46767;
}
section.our-services .serv-info {
    margin-left: -95px;
}
section.our-services .serv-info h4 {
	font-size:20px;
	font-weight:500;
	padding:0 0 10px;
	color:var(--white);
}
section.our-services .serv-info p.serv {
	font-size:16px;
	font-weight:inherit;
	padding-bottom:50px;
	line-height:30px;
	color:var(--white);
}
section.our-services i.fa.fa-university {
	padding-left:3px;
}
/*-- Service Section --*/ 
/*-- partner Section --*/ 

section.our-partner {
	padding:40px 0;
	margin-bottom: 30px; 
}

/*-- map Section --*/
.our-map-newsletter{
	background: var(--red);
	padding-bottom: -20px;
}

.our-map-newsletter .newsletter{
	background: var(--red);
	padding: 58px 0;
    color: var(--white);
	text-align:center;
	clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
    right: 175px;
	height: 212px
}
.our-map-newsletter .newsletter h4{
	color: var(--white);
	font-size: 18px;
	font-weight:600;	
}
.our-map-newsletter .newsletter.input-group{
	width: 50%;	
}

/*-- Gallery Section --*/
section.our-gallery {
	padding:30px;
}
section.our-gallery h3.text-center {
	font-size:25px;
	color:#3c4d6b;
	font-weight:600;
	padding:20px 0;
	font-family: 'Nunito', sans-serif;
}

section.our-gallery h4 {
	font-size:18px;
	color:#3c4d6b;
	font-weight:600;
	padding:20px 0;
	font-family: 'Nunito', sans-serif;
}

section.our-gallery p.text-center {
	font-size:17px;
	color: #757575;
	font-weight:inherit;
	padding:0px 0 70px;
}
section.our-gallery img.img-responsive {
	display:inline;
	width: 325px;
	margin-bottom:0px;
	opacity:0.89;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
}
section.our-gallery img.img-responsive:hover {
	/*-- Agile ITS --*/
	opacity:1;
}
.photo_slider_items{
	margin: 0px 10px 0px 0px;
}
/*
Darkbox
*/
[data-darkbox]{ /* add cursor to clickable darkbox items */
    cursor:pointer;
    backface-visibility:hidden;
}
#darkbox{
    position:fixed;
    z-index:9999;
    background:rgba(0,0,0,0.8) no-repeat none 50%;
    background-size: contain;
    box-shadow:0 0 0 3000px rgba(0,0,0,0.8);
    opacity:0; 
    visibility:hidden;
}
#darkbox.on{ 
    opacity:1;
    visibility:visible;
    height:90% !important;
    width:90% !important;
    left:5% !important;
    top:5% !important;
}
#darkbox:after{
    position:absolute;
    right:0; top:0;
    font-size:2em;
    content:"\2A2F";
    color:var(--white);
    cursor:pointer;
}
/*prev next buttons*/
#darkbox_prev,
#darkbox_next{
    cursor:pointer;
    user-select:none;
    -webkit-user-select:none;
    position:absolute;
    top:50%;
    margin-top:-25px;
    height:50px;
    width:50px;
    -webkit-transition:0.3s;
    transition: 0.3s;
    border-top: 2px solid var(--white);
    border-right: 2px solid var(--white);
}
#darkbox_prev:hover,
#darkbox_next:hover{
    border-color: #09c;
}
#darkbox_prev{
    left: -2px;
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
#darkbox_next{
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: -2px;
}
#darkbox-description{
    position: absolute;
    width:100%;
    color:var(--white);
    bottom:5px;
    text-align:right;
    text-shadow: 0 1px 1px var(--black);
}
#darkbox-description a{
    color:var(--white);
    font-weight:bold;
}
#darkbox sub{font-size:10px;}
/*-- /Gallery Section --*/
.breadcrumb_main_area {
    background: var(--red);
    overflow: hidden;
    text-align: left;
    padding-left: 48px;
    position: relative;
}
.breadcrumb_main_area > .overlay {
  background: url('../images/secbann.jpg') no-repeat;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
}
.breadcrumb_main {
    padding: 15px 0;
    position: relative;
    z-index: 2;
}
.breadcrumb_main h2 {
    color: var(--white);
    line-height: 90px;
    margin-bottom: 8px;
	font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}
.breadcrumb {
    background-color: transparent;
    margin: 0;
    padding: 0;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li > a {
    color: var(--white);
}

.preloader {
  background-color: var(--white);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding-top: 17%;
  z-index: 99999; 
  animation-duration:3s;
  }
  .preloader .lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 120px;
    height: 120px; 
	  background: url('../images/logo.png') no-repeat;
	  background-position: 16px 24px;
	}
.loader {
  height: 140px;

}
.profile-container{
  position: absolute;
  top: 45%;
  right: 5%;
}
@media(max-width:991px){
  .profile-container{
    position: inherit;
    padding-left: 10%;
    padding-right: 10%;
  }
  .header-summary{
    border-top: 1px solid #fff;
  }
  .text-right{
    text-align: center;
  }
  .header_content .ministry{
    font-size: 13px;
  }
  .header_content h1{
    line-height: 1.5em;
    font-size: 17px;
  }
}
.profile{
	margin-bottom: 8px;
  margin-top: 25px;
}
.profile .icon-box {
    text-align: center;
    border: 1px solid #d5e1ed;
    padding: 20px 10px 20px 10px;
    transition: all ease-in-out 0.3s;
	  position: relative;
	  background: var(--white);
    box-shadow: 2px 2px 5px var(--blue);
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
}

.profile .icon-box img {
    margin: 0 auto;
    text-align: center;
    height: 96px;
}

.profile .icon-box h4 {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 18px;
    margin-top: 10px;
}

.profile .icon-box h5 {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 15px;
	color: var(--red);
}

.profile .icon-box p {
    line-height: 24px;
    font-size: 15px;
    margin-bottom: 0;
    text-align: center;
    margin-left: -7px;
}
.profile .icon-box img{  
  box-shadow: 2px 2px 5px var(--blue);
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
}

.profileDet{
	margin-bottom: 8px;
  margin-top: 25px;
}
.profileDet .icon-box {
    border: 1px solid #d5e1ed;
    padding: 20px 10px 20px 10px;
    transition: all ease-in-out 0.3s;
	  position: relative;
	  background: var(--white);
    box-shadow: 2px 2px 5px var(--blue);
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
}

.profileDet .icon-box h4 {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 18px;
    margin-top: 10px;
}

.profileDet .icon-box h5 {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 15px;
	color: var(--red);
}

.profileDet .icon-box p {
    line-height: 24px;
    font-size: 15px;
    margin-bottom: 0;
    margin-left: -7px;
}
.profileDet .icon-box img{  
  box-shadow: 2px 2px 5px var(--blue);
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
}

.main-slider-img img{
	width: 100%;
}

.tab-pane h4{
  font-weight: 700;
  font-size: 16px;
}

.well{
  background-color: var(--white);
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 0px;
}
.btn{
  border-radius: 0px;
}
/*--------------------------------------------------------------
# What We Do
--------------------------------------------------------------*/
.what-we-do .icon-box {
  text-align: center;
  padding: 20px 20px;
  transition: all ease-in-out 0.3s;
  background: #fff;
  border: 1px solid #eee;
}

.what-we-do .icon-box .icon {
  margin: 0 auto;
  width: 64px;
  height: 64px;
  background: #eaf4fb;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  transition: ease-in-out 0.3s;
}

.what-we-do .icon-box .icon i {
  color: #3498db;
  font-size: 28px;
}

.what-we-do .icon-box h4 {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 24px;
}

.what-we-do .icon-box h4 a {
  color: #384046;
  transition: ease-in-out 0.3s;
}

.what-we-do .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.what-we-do .icon-box:hover {
  border-color: #fff;
  box-shadow: 0px 0 25px 0 rgba(0, 0, 0, 0.1);
}

.what-we-do .icon-box:hover h4 a,
.what-we-do .icon-box:hover .icon i {
  color: #3498db;
}


.news-ticker {
color: var(--white);
width: 350px;
list-style: none;
height: 1.5em;
overflow: hidden;
padding-left: 10px;
padding-top: 0;
padding-bottom: 0;
margin: 0;
}
.career {
    background-color: var(--white);
    padding: 30px;
    border-radius: 4px;
}
.news-ticker li {
 line-height: 1.5; 
}
.all-news-links {
position: relative;
float:left;
}
.topheader-left{
    position: relative;
}
h2.topheader-left {
    float: left;
    position: relative;
    font-size: 15px;
    padding: 0;
    margin: 0;
    line-height: 16px;
    color: var(--white);
}
.news-top{
    position: relative;
    float: left;
}
a.all-news-links,.news-top a{
    color: var(--white) !important; 
}
/* Header Re */
.page-header {
    padding: 60px 0px;
    min-height: 160px;
}

ul.top-header-list {
    list-style: none;
    float: right;
    background: #b22c2c;
    margin-top: -20px;
    padding: 9px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

ul.top-header-list li  {
    display: inline-block;
    margin-right: 10px;
    border-right: 1px solid #eee;
}
ul.top-header-list li a {
    color: var(--white);
	  cursor: pointer;
}

ul.dropdown-menu li a {
    color: var(--font-color);
	display: inherit;
}
ul.top-header-list li a:hover  {
    color: #e42b34;
}
ul.top-header-list li::after {
    content: "";
    color: var(--white);
    padding: 0px 0px 0px 10px;
}

ul.top-header-list li:last-child a::after {
    content: none;
}

.wpb_content_element.mb-20 {
    margin-bottom: 20px !important;
}
#navigation > ul > li > a {
    padding: 16px 5px;
}
.sidebar-buttons{
	position: relative;
	min-width: 100%;
	margin: 0px 0px;
}
.sidebuttons:hover{
	-webkit-box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1);
    -moz-box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1);
    box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1);
    color: #f2f2f2;
}
/*
.sidebuttons{
	min-width: 100%;
    padding: 15px 0px;
    background: #4a89dc;
    color: var(--white);
    text-transform: uppercase;
    margin: 5px 0px;
    line-height: 1;
    position: relative;
    display: block;
    text-align: center;
    transition: box-shadow .5s;
}
*/
a.sidebuttons .fa {
	float: left;
    width: 32px;
    height: 32px;
    background: var(--white);
    color: #0B207D;
    border-radius: 50%;
    position: relative;
    top: -10px;
    margin-left: 10px;
    text-align: center;
    line-height: 2;
	vertical-align: middle;
}

.sidebuttons {
    padding-right: 15px;
    min-width: 100%;
    padding-top: 15px;
     background: #0B207D; 
    color: var(--white);
    text-transform: uppercase;
    margin: 5px 0px;
    line-height: 1;
    position: relative;
    display: block;
    text-align: right;
    transition: box-shadow .5s;
    padding-bottom: 15px;
}



.sidebuttons.dmat-color { background: #da4453; }
.sidebuttons.dmat-color > .fa{ color: #da4453; }
.sidebuttons.locker-color { background: #8cc152; }
.sidebuttons.locker-color > .fa { color: #8cc152; }
.sidebuttons.df-color { background: #434a54; }
.sidebuttons.df-color > .fa { color: #434a54; }
.sidebuttons.mb-color { background: #f6bb42; }
.sidebuttons.mb-color > .fa { color: #f6bb42; }
.sidebuttons.pg-color { background: #656d78; }
.sidebuttons.pg-color > .fa { color: #656d78; }
.sidebuttons.fe-color { background: #4a89dc; }
.sidebuttons.fe-color > .fa { color: #4a89dc; }
.sidebuttons.se-color { background: #3bafda; }
.sidebuttons.se-color > .fa { color: #3bafda; }
.sidebuttons.km-color { background: #967adc; }
.sidebuttons.km-color > .fa { color: #967adc; }

.career legend{
	color: #033385;
    border-bottom: 2px solid #ff0000;
    font-weight: 500;
}

.zoom_out{
	font-size: 11px;
}

.zoom_in{
	font-size: 15px;
}

#news_event_slider .items{
	border: 1px solid #ccc;
	padding-bottom: 20px;
}
#news_event_slider .items .img{
	height: 230px;
	overflow: hidden;
	background: rgb(8 51 99) url(../images/dummy.png) no-repeat center 50%; 
}
#news_event_slider .items .img img{
	width: 100%;
	height: 100%;
}
#news_event_slider .items h3{
	font-size: 16px;
	font-weight:600;
	padding: 10px 10px 0 10px;
	line-height: 1.8em;
}
#news_event_slider .items span, p{
	padding: 0 10px 0 10px;
	line-height: 1.6em;
}
#news_event_slider 
.tag{
	display: none;
}
#news_event_slider .items:hover .tag{
	display: block;
	background: var(--blue);
	color: var(--white);
	padding :10px 50% 10px 45% !important;
	text-align: center;
	position: absolute;
	top: 42%;
}

.items h5{
	line-height: 1.8em;
	font-size: 15px;
	font-weight: 600;
}
#photo_slider .photo_slider_items 
{
	height: 350px;
	overflow: hidden;
}
.photo_slider_items h5{
	line-height: 1.8em;
	font-size: 15px;
	font-weight: 600;
}

#photo_slider .photo_slider_items .img{
	height: 87%;
	background: rgb(8 51 99) url(../images/dummy.png) no-repeat center 50%; 
}

#photo_slider .photo_slider_items .img img{
	height: 100%;
    width: 100%;
}

.highlights::-webkit-scrollbar {
  width: 8px;  
}
.highlights::-webkit-scrollbar-thumb {	
  height: 8px;
  background: var(--red);
}
.highlights::-webkit-scrollbar-button  {
	background: var(--red);
}
.highlights{
	height: 465px;
    overflow-y: scroll;
    background: #083363;
	padding: 15px
}

.highlights .items{
	border-bottom: 2px solid var(--red);
	margin-bottom: 25px;
}

.highlights h5{
	line-height: 1.6em;
	font-weight: 6000;
	color: var(--white);
}
.text-right{
	float: right;
}

#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: red;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #555;
}

.navbar-fixed-top{
	position: fixed;
  color: var(--white);
  margin-top: 0px;
}

.social{
  border: 1px solid #eee;
  padding: 8px;
}
/*--------------------------------------------------------------
# Services Section
--------------------------------------------------------------*/
.services .img {
  border-radius: 8px;
  overflow: hidden;
}

.services .img img {
  transition: 0.6s;
  height: 200px;
}

.services .details {
  padding: 40px 14px;
  padding-bottom: 20px;
  margin: -80px 0px 5px 0px;
  transition: all ease-in-out 0.3s;
  background: var(--white);
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  box-shadow: 0px 0 25px rgba(0, 0, 0, 0.1);
}

.services .details .icon {
  margin: 0;
}
.services .details .icon img{
	width: 100%;
  height: 100%;
}
.services .details h3 {
  color: #1a1f24;
  font-weight: 700;
  margin: 10px 0 15px 0;
  font-size: 18px;
  transition: ease-in-out 0.3s;
}

.services .details p {
  line-height: 24px;
  font-size: 15px;
  margin-bottom: 0;
	text-align: left;
}
.services .details p::-webkit-scrollbar {
  width: 4px;  
}
.services .details p::-webkit-scrollbar-thumb {	
  height: 4px;
  background: #ccc;
}
.services .details p::-webkit-scrollbar-button  {
	background: #ccc;
}
.services .service-item{
  margin-top: 50px;
}
.services .service-item:hover .details h3 {
  color: var(--blue);
}

.services .service-item:hover .details .icon {
  background: var(--red);
  border: 3px solid var(--red);
}

.services .service-item:hover .details .icon i {
  color: var(--red);
}

.services .service-item:hover .img img {
  transform: scale(1.2);
}

.filtr-item {
    transform: scale(1) translate3d(0px, 0px, 0px);
	-o-transform: scale(1) translate3d(0px, 0px, 0px);   
    transition: all 0.5s ease-out 0ms;
	-o-transition: all 0.5s ease-out 0ms;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
}

.filtr-item {
    padding: 0em;
   width: 33.3335%; 
    float: left;
}
.inner_main_agile_section {
    padding: 5em 0;
}
.carousel-control {
  top: 45%;
  background: transparent !important;
}
@media(max-width:991px){
  .slider-captions{
    width: 70%;
    bottom: 0%;
    font-size: 14px;
  }
  ul.top-header-list{
    margin-top: 10px;
    width: 100%;
  }
	.filtr-item{
		float:left;
		width:33.33%;
	}
	ul.simplefilter {
		text-align: center;
		margin-bottom: 2em;
	}
}
@media(max-width:768px){
	.filtr-item{
		float:left;
		width:100%;
	}
}

@media (min-width: 1400px){
	.container {
		width: 1470px ;
	}
}

/* Responsive */
@media screen and (max-width:1366px) {
  .slider-title { color: var(--white); font-size: 32px; font-weight: 700; line-height: 42px;}
  .slider .owl-prev { position: absolute; left: 0px; top: 40%; left: 0px;}
  .slider .owl-next { position: absolute; right: 0px; top: 40%; right: 0px;}
  .photo_gallery{
		margin-bottom: 20px;
		height: 150px;
	}
	
	
	.photo_gallery{
		margin-bottom: 10px;
		height: 200px;
	}

	.photo_gallery:hover h5{
		display: block;
		background: #083363;
		color: var(--white);
		position: absolute;
		font-weight: 600;
		bottom: 22%;
		padding-top: 20%;
		width:88%;
		height:74%;
		opacity:0.6;
		text-align: center;
	}
}


@media screen and (min-width:768px) and (max-width:993px) {
	.header_content {
    margin-top: 0px;
}
.photo_gallery{
	margin-bottom: 20px;
	height: 150px;
}
  .rate-counter-block .rate-box .loan-rate {margin-top: 10px;}
  .rate-counter-block .rate-icon {float: none;padding-left: 0;padding-right: 25px;padding-top: 0;text-align: center;}
  .rate-counter-block .rate-box {padding-right: 25px;text-align: center;}
}

/*============= media query max-width: 768px; =============*/
@media only screen and (max-width:768px) {
.photo_gallery{
	margin-bottom: 20px;
	height: 190px;
}
.map {
	margin-top: 15px;
}
.filtr-item {
		padding: 0em;
	}
.header_content {
    margin-top: 0px;
}
.owl-item{
	width: none !important;
}
.our-partner .owl-item {     
    position: relative;
    left: 135px;
	}
.our-map-newsletter .newsletter {
    right: 4px;
	clip-path: none;
	padding: 40px 11px 0px 15px;
}
.news_slider {
    margin-top: 4px;
    margin-left: -18px;
    padding-left: 18px;
}
  /*--------------- slider for mobile view ( for mobile view  )---------- */
  .slider-title { color: var(--white); font-size: 22px; text-transform: uppercase; font-weight: 700; line-height: 26px;}
  .slider .owl-prev { position: absolute; left: 0px; top: 30%; left: 0px;}
  .slider .owl-next { position: absolute; right: 0px; top: 30%; right: 0px;}

  /*--------------- Page Header ( for mobile view  )---------- */
  .page-header { padding: 40px 0px 80px; }
  .page-title { font-size: 28px; margin-bottom: 14px;}
  .btn-action { text-align: center; }
  .btn-action .btn { padding: 10px; float: left; margin-left: 5px;}
  .sub-nav>.nav li a { border-bottom: 1px solid #dee7f2; margin-bottom: 0px;}
  .childern { padding-left: 0px; }
  .widget-share { background-color: var(--white); padding: 14px; position: absolute; top: 0px; right: 15px;}
  .search-nav { display: none; }
  .rate-counter-block { text-align: center;}
  .rate-icon { float: none; margin-bottom: 10px;}
  .loan-rate { font-size: 24px;}
  .is-sticky .sub-nav {top: 120px!important;}
  div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {top: 24px;}
  .testimonial-autor-box {display: inline-block;}
  .request-form {margin-top: 30px;}
 
  .author-header h3 {margin-top: 10px;}
  p.ui-slider {margin-bottom: 20px;}
  .rate-counter-block{border-right: none;}
  .res-mb0 {margin-bottom: 0;}
  .res-mb10 {margin-bottom: 10px;}

  /*--------------- index - 4 ()-------------*/
  .header-transparent { position: relative; background-color: var(--blue); }
  .header-transparent #navigation.small-screen #menu-button { display: block; padding: 16px 0px; color: var(--white); cursor: pointer; font-size: 12px; text-transform: uppercase; font-weight: 700; border-top: 1px solid #0a4587; margin-top: 20px; }
  .header-transparent #navigation.small-screen ul li { width: 100%; border-top: 1px solid #0a4587; }
  .header-transparent #navigation.small-screen .submenu-button { position: absolute; z-index: 99; right: 0; top: 0; display: block; border-left: 1px solid #0a4587; height: 46px; width: 46px; cursor: pointer; }
  .header-transparent #navigation.small-screen ul ul li a { color: var(--white); background: none; }

/* start query */ }

@media only screen and (max-width:480px) {
  .service-block{text-align: center;}
}

@media only screen and (max-width:320px) {

  /*--------------- slider for mobile view ( for mobile view  )---------- */
  .slider-title { color: var(--white); font-size: 18px; text-transform: uppercase; font-weight: 700; line-height: 26px;}
  .slider .owl-prev { position: absolute; left: 0px; top: 30%; left: 0px;}
  .slider .owl-next { position: absolute; right: 0px; top: 30%; right: 0px;}
  .rate-icon { float: none;}
  .rate-counter-block { text-align: center;}
  .loan-rate { font-size: 24px;}
  .widget-share { background-color: var(--white); padding: 14px; position: absolute; top: 0px; right: 15px;}
  .search-nav { display: none;}
  .is-sticky .sub-nav {top: 120px!important;}
  .testimonial-autor-box {display: inline-block;}
  .request-form {margin-top: 30px;}
  p.ui-slider {margin-bottom: 20px;}
  .res-mb0 {margin-bottom: 0;}
  .res-mb10 {margin-bottom: 10px;}
}


.mini-footer{
  background-color: var(--blue);
  text-align: center;
  height: auto;
  padding: 10px;
  margin-top: 10px;
}

.mini-footer h3{
  text-align: left;
 font-size: 25px;
 padding-top: 7px;
 color: var(--white);
}

body{
	margin:0;
	padding:0;
}
#Choco_overlay{
    background: #0a0a0a !important;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	display:none;
	padding:0;
	margin:0;
}
#Choco_content{
	display:none;
	width:800px;
	height:600px;
	z-index:1001;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-400px;
	margin-top:-300px;
	border-top:1px solid transparent;/*Yes, adjust image perfectly at the center of a box, don't know why.*/
}
#Choco_left_arrow{
	float:left;
	background-image:url(../images/left.png)!important;
	background-position:12%;
	left:-20%;
}
#Choco_right_arrow{
	float:right;
	background-image:url(../images/right.png)!important;
	background-position:88%;
	left:20%;
}
.Choco_arrows{
	background-repeat:no-repeat;
	display:none;
	position:relative;
	cursor:pointer;
	width:49%;
	top:-100%;
	height:100%;
	margin-top:-30px;
}
#Choco_container_photo{
	text-align:center;
	width:800px;
	height:600px;
	/*background:url(../images/ajax-loader.gif) center center no-repeat;*/
}
#Choco_container_description{
	padding:0;
	height:26px;
	width:100%;
	color:#FFFFFF;
	font-family:Tahoma;
	clear:both;
	position:relative;
	font-size:12px;
	margin-top:-5px;
	overflow:hidden;
	visibility:hidden;
}
#Choco_container_title{
	float:left;
	padding:5px;
}
#Choco_container_via{
	padding:5px;
	float:right;
}
#Choco_container_via a{
	color:gray;
}
#Choco_container_via a:hover{
	color:white;
	background:gray;
}
#Choco_close{
	width:32px;
	height:32px;
	background-image:url(../images/close.png)!important;
	background-repeat:no-repeat;
	z-index:1002;
	cursor:pointer;
	margin: 0px 0px 15px 0px;
	display:none;
}
#Choco_loading{
	width:9px;
	height:11px;
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
	z-index:1002;
	cursor:pointer;
	float:right;
	margin-top:-20px;
	display:none;
}
#Choco_bigImage{
	display:none;
	position:relative;
	width:100%;
	height:100%;
	margin-top:-5px;
}


/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

marquee a{
 font-weight: 700;
}


.chatbot{
  position: fixed;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.chat{
  position: fixed;
  bottom: 6%;
  right: 0%;
  background-color: var(--blue);
  color: var(--white);
  border-radius: 15px;
  padding: 20px;
}
#chatdetails{
  display: none;
  position: fixed;
  bottom: 0%;
  right: 0%;
  border-radius: 15px;
  padding: 20px;
  width: 380px;
}

#chatdetails img{
  width: 30px;
  height: 30px;
}
.btnchat{
  cursor: pointer;
  padding: 10px;
  border-radius: 20px;
  background-color: #d7ecfe;
  margin-bottom: 5px;
}
.chatbot img{
  width: 50px;
  height: 50px;
}

/*
# report Section
--------------------------------------------------------------*/
.report{
  margin-top: 0px;
  margin-bottom: 0px;
}
.reportdata{
  height: 450px;
  overflow-y: scroll;
}
.report h3{
  font-size: 25px;
    font-weight: 600;
    padding: 10px 0;
    font-family: 'Nunito', sans-serif;
}
.report .img {
  margin-top: 20px;
}

.report .img img {
  transition: 0.6s;
  height: 45px;
  width: 45px;
  border-radius: 50%;
}
.report .report-shadow{
  transition: all ease-in-out 0.3s;
  background: var(--white);
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  border: 1px solid #eee;

}
.report .details {
  padding: 10px;
}

.report .details h3 {
  font-weight: 700;
  font-size: 16px;
  transition: ease-in-out 0.3s;
  text-align: left;
  padding-bottom: 0px;
  padding-left: 11px;
}
.report .import{
  color: green;
  font-size: 11px;
  border: 1px solid green;
  padding: 5px;
}
.report .export{
  color: red;
  padding: 5px;
  font-size: 11px;
  border: 1px solid red;
  border-radius: 25%;
}
.report .details p {
  font-size: 15px;
  margin-bottom: 0;
	text-align: left;
}
.report .details p::-webkit-scrollbar {
  width: 4px;  
}
.report .details p::-webkit-scrollbar-thumb {	
  height: 4px;
  background: #ccc;
}
.report .details p::-webkit-scrollbar-button  {
	background: #ccc;
}
.report .service-item{
  display: flex;
}
.report .service-item:hover .details h3 {
  color: var(--blue);
}

.report .service-item:hover .details .icon {
  background: var(--red);
  border: 3px solid var(--red);
}

.report .service-item:hover .details .icon i {
  color: var(--red);
}

.report .service-item:hover .img img {
  transform: scale(1.2);
}

.btn-group .btn{
	font-weight: 600;
	font-size: 18px;
}