/* Triumph - Html Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Main Slider
6. Services Section
7. Counter Section
8. Choose Section
9. About Section
10. Call To Action
11. Project Section
12. Testimonial Section
13. News Section
14. Business Section
15. Subscribe Section
16. Main Footer
17. Page Title
18. History Section
19. Team Section
20. Faq Section
21. Consult Section
22. Services Single Section / Section Two / Section Three
23. Blog Section
24. Blog Classic
25. Shop Item
26. Shop Single
27. Shoping Cart
28. Account Section
29. Contact Form
30. Mao Section

**********************************************/
/*@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
*/
@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery.fancybox.css');
@import url('hover.css');
@import url('jquery-ui.css');
@import url('jquery.bootstrap-touchspin.css');


/*** 
====================================================================
	Reset
====================================================================
 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 
====================================================================
	Global Settings
====================================================================
 ***/

body {
	font-size:14px;
	color:#4b4b4b;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
	font-family: 'Open Sans', sans-serif;
	counter-reset: section;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#0074D9;
}

.no-padding{
	padding:0px !important;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
}

input,button,select,textarea{
	font-family: cursive;
	
}

p,.text{
	position:relative;
	line-height:1.8em;	
	font-family: 'Open Sans', sans-serif;    
	text-align: justify;
}

.strike-through{
	text-decoration:line-through;	
}


.auto-container{
	
	position: static;
    padding: 0px 20px;
    max-width: 1250px;
    margin: auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

/*List Style One*/

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color:#4b4b4b;
	font-size:16px;
	font-weight:300;
	padding-left:28px;
	margin-bottom:10px;
}

.list-style-one li:before{
	position:absolute;
	content:'\f046';
	left:0px;
	top:0px;
	font-size:16px;
	color:#0074D9;
	font-family: 'FontAwesome';
}

/*List Style Two*/

.list-style-two{
	position:relative;
	margin-bottom:30px;
}

.list-style-two li{
	position:relative;
	color:#4b4b4b;
	font-size:16px;
	font-weight:300;
	padding-left:20px;
	margin-bottom:6px;
}

.list-style-two li:before{
	position:absolute;
	content:'\f105';
	left:0px;
	top:-1px;
	font-size:16px;
	color:#0074D9;
	font-family: 'FontAwesome';
}

/*List Style Three*/

.list-style-three{
	position:relative;
	margin-bottom:30px;
}

.list-style-three li{
	position:relative;
	color:#4b4b4b;
	font-size:16px;
	font-weight:300;
	padding-left:20px;
	margin-bottom:6px;
}

.list-style-three li:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:7px;
	height:7px;
	border-radius:50%;
	background-color:#0074D9;
	font-family: 'FontAwesome';
}

.list-style-three li:nth-child(2):before{
	background-color:#fd5075;
}

.list-style-three li:nth-child(3):before{
	background-color:#11e6a2;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.grey-bg{
	background-color:#f7f7f7;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	padding:11px 38px;
	line-height:24px;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	background-color:#0074D9;
	border:2px solid #0074D9;
	text-transform:uppercase;
}

.btn-style-one:hover{
	color:#0074D9;
	background:none;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	padding:11px 38px;
	line-height:24px;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
	border:2px solid rgba(255,255,255,1);
}

.btn-style-two:hover{
	background:#0074D9;
	color:#ffffff;
	border-color:#0074D9;
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	padding:11px 38px;
	line-height:24px;
	color:#00020c;
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
	border:2px solid #f0f0f0;
}

.btn-style-three:hover{
	background:#0074D9;
	color:#ffffff;
	border-color:#0074D9;
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	padding:11px 38px;
	line-height:24px;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
	border:2px solid rgba(255,255,255,0.10);
}

.btn-style-four:hover{
	background:#0074D9;
	color:#ffffff;
	border-color:#0074D9;
}

.theme_color{
	color:#0074D9;	
}

img{
	display:inline-block;
	max-width:100%;	
}

.preloader{ 
	position:fixed; 
	left:0px; 
	top:0px; 
	width:100%; 
	height:100%; 
	z-index:999999; 
	background-color:#ffffff; 
	background-position:center center; 
	background-repeat:no-repeat; 
	background-image:url(../images/icons/preloader.svg);}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#0074D9;
	font-size:18px;
	text-transform:uppercase;
	line-height:54px;
	text-align:center;
	z-index:99999;
	cursor:pointer;
	border-radius:50%;
	background:none;
	display:none;
	border:2px solid #0074D9;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#0074D9;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #e0e0e0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:6px 0px 3px;	
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-header .header-upper{
	position:relative;
	background:#ffffff;
	z-index:5;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-top:1px dashed #0fa1dc;
}

/*.main-header .header-upper .inner-container{
	padding:0px 30px;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;
	border-top:1px solid #ededed;
}*/

.main-header .header-upper .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .logo-outer{
	position:relative;
	z-index:25;
	padding:10px 0px;
}

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .header-upper .upper-right{
	position:relative;
	padding-top:30px;
}

.main-header .info-box{
	position:relative;
	float:left;
	margin-left:15px;
	font-size:13px;
	color:#4b4b4b;
	padding:0px 15px 0px 40px;
}

.main-header .info-box:after{
	position:absolute;
	content:'';
	right:0px;
	top:-2px;
	width:1px;
	height:50px;
	background-color:#ededed;
}

.main-header .info-box:last-child{
	padding-right:0px;
}

.main-header .info-box:last-child::after{
	display:none;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:4px;
	color:#0074D9;
	font-size:30px;
	text-align:left;
	line-height:1.2em;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .info-box li{
	position:relative;
	line-height:20px;
	color:#4b4b4b;
	font-size:16px;
	margin-bottom:3px;
	font-weight:300;
	font-family: 'Daaron', sans-serif;
}

.main-header .info-box strong{
	font-weight:600;
	color:#1e260d;
	font-size:16px;
	display:block;
	margin-bottom:5px;
}

.main-header .header-lower{
	position:relative;
	top:0px;
	width:100%;
	z-index:5;
}

.main-header .nav-outer{
	position:relative;
	/*border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;*/
}

.main-menu{
	position:relative;	
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	/*border-right:1px solid #ededed;*/
}

.main-header .sticky-header .main-menu .navigation > li{
	margin:0px;
	border:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	font-size:14px;
	color:#00020c;
	line-height:30px;
	font-weight:600;
	opacity:1;
	text-transform:uppercase;
	padding:20px 0px 20px 25px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > a:after{
	position:absolute;
	content:'';
	left:50%;
	bottom:14px;
	width:20px;
	height:2px;
	opacity:0;
	margin-left:-10px;
	background-color:#0074D9;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li.current > a:after,
.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li.dropdown a{
	padding-right:40px;
}

.main-menu .navigation > li:last-child > a{
	background:none;
}

.main-header .sticky-header .main-menu .navigation > li > a{
	color:#181818;
	padding:15px 15px !important;
	line-height:30px;
	font-size:14px;
	font-weight:600;
	min-height:0px;
	background:none;
	border:0px;
}

.main-header .main-menu .navigation > li.dropdown > a:before {
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: 22px;
    font-size: 14px;
    line-height: 32px;
}

.sticky-header .main-menu .navigation > li > a:before{
	display:none;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#0074D9;
	opacity:1;
}

.main-header .sticky-header .main-menu .navigation > li:hover > a,
.main-header .sticky-header .main-menu .navigation > li.current > a,
.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a{
	background:#0074D9;
	color:#ffffff !important;
	opacity:1;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:240px;
	padding:15px 20px;
	z-index:100;
	display:none;
	background:#011223;
	border-bottom:2px solid #0074D9;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:8px 15px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	color:#ffffff;
	text-align:left;
	padding-right:0px !important;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Daaron', sans-serif;
}

.main-menu .navigation > li > ul > li > a:before,
.main-menu .navigation > li > ul > li >ul > li > a:before{
	content:'\f105';
	position:absolute;
	right:18px;
	top:50%;
	height:16px;
	margin-top:-12px;
	font-size:16px;
	opacity:0;
	font-family: 'FontAwesome';
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff;
	background-color:#0074D9;
}

.main-menu .navigation > li > ul > li:hover > a:before,
.main-menu .navigation > li > ul > li > ul > li:hover > a:before{
	color:#ffffff;
	opacity:1;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:0px;
	width:240px;
	padding:15px 20px;
	z-index:100;
	display:none;
	background:#011223;
	border-bottom:2px solid #0074D9;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul:before{
	position:absolute;
	content:'';
	right:100%;
	top:0px;
	width:20px;
	height:100%;
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li  > ul > li > a{
    position: relative;
    display: block;
    padding: 8px 15px;
    line-height: 24px;
    font-weight: 500;
    font-size: 15px;
    color: #ffffff;
    text-align: left;
    padding-right: 0px !important;
    text-transform: capitalize;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    font-family: 'Daaron', sans-serif;
}

.main-menu .navigation > li > ul > li  > ul > li > a:hover{
	color:#ffffff;
	background-color:#0074D9;
}

.main-menu .navigation > li > ul > li  > ul > li:hover > a:before{
	border-color:#ffffff;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:110%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:26px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .outer-box{
	position:absolute;
	right:0px;
	top:0px;
	z-index:12;
}

.main-header .outer-box .consult-btn{
    position: relative;
    padding: 8px 25px;
    line-height: 24px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
	margin:11px 30px 11px 28px;
    background-color: #0074D9;
    border: 2px solid #0074D9;
    text-transform: uppercase;
}

.header-top{
	position:relative;
	background-color:#0171c7;
}

.header-notification .social-links a{
	display:inline-block;
	margin: 3px;
	line-height:1em;
	font-size:14px;
	padding:3px;
	/*border:1px solid #878484;*/
	border-radius: 25%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	float: left;
	position: relative;
	width: 32px;
}


.header-notification .social-links a:hover{
	color:#fff;
	box-shadow: 0px 0px 3px 1px #01122399;
}



.main-header .header-lower .search-box-outer{
	position: relative;
	min-width:60px;
	padding-right:0px;
	padding-left:0px;
	padding-top:24px;
	padding-bottom:24px;
	display:inline-block;
	border-right:1px solid #eeeeee;
}

.main-header .header-lower .search-box-btn{
	position:relative;
	display:block;
	width:100%;
	font-size:16px;
	color:#00020c;
	line-height:20px !important;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-lower .search-box-outer .dropdown-menu{
	top:44px;
	right:0px;
	padding:0px;
	width:280px;	
	border-radius:0px;
	border-top:3px solid #0074D9;
}

.main-header .header-lower .search-box-outer .dropdown-menu > li{
	padding:0px;
	border:none;
	background:none;
}

.main-header .header-lower .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .header-lower .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .header-lower .search-panel input[type="text"],
.main-header .header-lower .search-panel input[type="search"],
.main-header .header-lower .search-panel input[type="password"],
.main-header .header-lower .search-panel select{
	display:block;
	width:100%;
	height:40px;
	color:#000000;
	line-height:24px;
	background:#ffffff;	
	border:1px solid #e0e0e0;
	padding:7px 40px 7px 15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-lower .search-panel input:focus,
.main-header .header-lower .search-panel select:focus{
	border-color:#0074D9;	
}

.main-header .header-lower .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

/*search box btn*/

.main-header .search-box-btn{
	position:relative;
	font-size:14px;
	top:50%;
	margin-top:0px;
	line-height:38px;
	color:#ffffff;
	cursor:pointer;
	background:none;
}

.main-header .search-box-outer .dropdown-menu{
	top:70px;
	padding:0px;
	width:280px;	
	border-radius:0px;
	border-top:3px solid #0074D9;
}

.main-header .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select{
	display:block;
	width:100%;
	line-height:24px;
	padding:7px 40px 7px 15px;
	height:40px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#0074D9;	
}

.main-header .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

/*Social Icon One*/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin-left:20px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	color:#afafb5;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.social-icon-one li a:hover{
	color:#ffffff;
}

/*Social Icon Two*/

.social-icon-two{
	position:relative;
}

.social-icon-two li{
	position:relative;
	margin:0px 4px;
	display:inline-block;
}

.social-icon-two li a{
	position:relative;
	width:42px;
	height:42px;
	color:#ffffff;
	font-size:16px;
	line-height:42px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	border:1px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.social-icon-two li a:hover{
	color:#0074D9;
	background-color:#ffffff;
}

/*Social Icon Three*/

.social-icon-three{
	position:relative;
}

.social-icon-three li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}

.social-icon-three .share{
	color:#00020c;
	font-size:18px;
	font-weight:400;
	display:inline-block;
	margin-right:10px;
	margin-left:0px;
}

.social-icon-three .share .fa{ 
	font-size:14px;
}

.social-icon-three li a{
	position:relative;
	width:40px;
	height:40px;
	color:#999999;
	text-align:center;
	line-height:38px;
	font-size:14px;
	border-radius:50%;
	display:inline-block;
	border:2px solid #f0f0f0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.social-icon-three li a:hover{
	color:#ffffff;
	border-color:#0074D9;
	background-color:#0074D9;
}

.social-icon-four{
	position:relative;
}

.social-icon-four li{
	position:relative;
	margin-right:14px;
	display:inline-block;
}

.social-icon-four li a{
	position:relative;
	color:#afafaf;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-four li a:hover{
	color:#0074D9;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:14px;
	font-style:normal;
	height:55px;
	padding:10px 20px;
	line-height:33px;
	color:#333333;
	border-radius:0px;
	border:1px solid #f4f4f4;
	background:#f7f7f7;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:3px;
	text-indent:0px;
	color:#333333;	
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:30px;
	display:block;
	color:#4b4b4b;
	line-height:23px;
	font-size:15px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.ui-widget.ui-widget-content{
	border:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	border-bottom:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background-color:#0074D9;
	border-color:#0074D9;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px ;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:20px;
	z-index:1;
}

.sec-title h2{
	font-size:32px;
	color:#00020c;
	font-weight:400;
	line-height:1.1em;
	padding-bottom:5px;
	font-family: cursive;
}

.sec-title .separator{
	position:relative;
	width:110px;
	height:22px;
	background:url(../images/icons/seperater-blue.png) center center no-repeat;
}
.separator{
	position:relative;
	width:110px;
	height:22px;
	background:url(../images/icons/seperater-blue.png) center center no-repeat;
}

.sec-title .text{
	position:relative;
	color:#4b4b4b;
	font-size:18px;
	font-weight:300;
	line-height:1.6em;
	margin-top:10px;
	font-family: 'Open Sans', sans-serif;
}

.sec-title.centered{
	position:relative;
	text-align:center;
}

.sec-title.centered .separator{
	margin:0 auto;
}

.sec-title.light h2{
	color:#ffffff;
}

/*** 

====================================================================
	Main Slider style - half deleted
====================================================================

***/

.main-slider{
	position:relative;
	z-index:10;
}

.main-slider .tp-caption{
	z-index:5 !important;
}

.main-slider .tp-dottedoverlay{
	background:rgba(0,0,0,0.40) !important;	
}

.main-slider .tparrows.gyges{
	width:60px;
	height:60px;
	line-height:60px;
	background-color:transparent;
}

.main-slider .tparrows.gyges:before{
	line-height:60px;
}

.main-slider .tparrows.gyges:hover{
/*	background-color:#0074D9;
*/    border: 1px solid #eee;
    border-radius: 50%;
}

.main-slider h2{
	position: relative;
    color: #fff;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2em;
    padding-bottom: 20px;
	text-transform:uppercase;
	/*roja
	text-shadow: 2px 5px 8px #0074d9;*/
}
.main-slider .text-effect {
    color: #fbc531;
    text-shadow: 1px 4px 0px #48370282;
    /* transform: rotateY(200deg); */
    /* transition: width 1s; */
}

.main-slider .text{
	position:absolute;
	font-size:20px;
	font-weight:100;
	color:#ffffff;
	line-height:1.4em;
	top: -260px;
	width: 90%;
}

.main-slider .text.dark-text{
	color:#022222;
	font-size:16px;
}

.main-slider .dark-heading{
	position:relative;
	color:#022222;
	font-size:60px;
	border:0px;
	padding:0px;
	line-height:1.2em;
}

.main-slider .dark-heading:after{
	display:none;
}

.main-slider .white-heading{
	position:relative;
	color:#ffffff;
	border:0px;
	padding:0px;
	line-height:1.2em;
}

.main-slider .white-heading:after{
	display:none;
}

.main-slider h4{
	position:relative;
	font-size:36px;
	font-weight:400;
	color:#ffffff;
}



.main-slider .tp-bannertimer,
.main-slider .tp-bullets{
	display:none !important;	
}

/*** 

====================================================================
	Fancy Box
====================================================================

***/


.fancybox-next span,
.fancybox-prev span{
	background-image:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	text-align:center;
}

.fancybox-next span:before,
.fancybox-prev span:before{
	content:'';
	position:absolute;
	font-family: 'FontAwesome';
	left:0px;
	top:0px;
	font-size:12px;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	background-color:rgba(28,28,28,0.40) !important;
	color:#ffffff;
	visibility:visible;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.fancybox-next span:before{
	content:'\f178';
}

.fancybox-prev span:before{
	content:'\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
	background-color:#ffffff !important;
	color:#000000;	
}

.fancybox-type-image .fancybox-close{
	right:0px;
	top:0px;
	width:45px;
	height:45px;
	background:url(../images/icons/icon-cross.png) center center no-repeat;
	background-color:rgba(17,17,17,0.50) !important;	
}

.fancybox-type-image .fancybox-close:hover{
	background-color:#000000 !important;	
}

.fancybox-type-image .fancybox-skin{
	padding:0px !important;	
}

/*** 
====================================================================
	Services Section
====================================================================
***/

.services-section{
	position:relative;
	padding:55px 0px 30px;
}

.services-block{
	position:relative;
	margin-bottom:40px;
}

.services-block .inner-box{
	position:relative;
	overflow:hidden;
	box-shadow: -2px 0px 10px 0px #ccccccc4, 2px 5px 10px 0px #ccccccc4;
}

.services-block .inner-box .image{
	position:relative;
}

.services-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.services-block .inner-box .image .icon-tag{
    position: absolute;
    width: 120px;
    right: -32px;
    top: -16px;
    z-index: 99;
    line-height: 100px;
    color: #ffffff;
    text-align: center;
	-webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
    transition: all 700ms ease;
}

.services-block .inner-box .image .icon-tag:before{
	position: absolute;
	content:'';
    width: 150px;
    color: #ffffff;
    right: -15px;
    top: 0px;
    height: 70px;
    font-weight: 800;
    text-align: center;
	background-color: #011223;
    text-transform: uppercase;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
}

.services-block .inner-box .image .icon-tag .icon{
	position:relative;
	color:#ffffff;
	z-index:1;
	font-size:30px;
	line-height:1em;
}

.services-block .inner-box .image .overlay-box{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    text-align: center;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
}

.services-block .inner-box .image .overlay-box .overlay-inner{
    position: relative;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    padding: 10px 0px;
/*    background: rgba(19,29,51,0.90); 
*/  box-shadow: 0px 0px 2px 1px #eae3e3, 0px 0px 1px 5px #fff, inset 0px 0px 15px 6px #22222285;
    opacity: 1;
    border: 1px solid #eae3e3;
}

.services-block .inner-box .image .overlay-box .overlay-inner .content{
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.services-block .inner-box .image .overlay-box .overlay-inner .content .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:300;
	line-height:1.7em;
	padding:0px 30px;
	font-family: 'Daaron', sans-serif;
}

.services-block .inner-box:hover .icon-tag{
	opacity:0;
}

.services-block .inner-box:hover .image .overlay-box{
	opacity:1;
}

.services-block .inner-box .lower-box{
	position:relative;
	border:1px solid #f0f0f0;
}

.services-block .inner-box .lower-box h3{
	position:relative;
	font-size:20px;
	font-weight:400;
	text-align:center;
	color:#00020c;
	padding-top:20px;
	padding-bottom:20px;
	font-family: cursive;
	-webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
    transition: all 700ms ease;
}

.services-block .inner-box:hover .lower-box .arrow-box{
	opacity:1;
}

.services-block .inner-box .lower-box .hover-title{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	opacity:0;
	height:100%;
	visibility:hidden;
	padding:20px 20px;
	-webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
    transition: all 700ms ease;
}

.services-block .inner-box .lower-box .hover-title h4{
	position: relative;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
	color:#00020c;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
    transition: all 700ms ease;
    font-family: cursive;
}

.services-block .inner-box .lower-box .hover-title h4 a{
    color: #00020c;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
    transition: all 700ms ease;
}

.services-block .inner-box .lower-box .hover-title .arrow-box{
	position: absolute;
    right: 20px;
    top: 22px;
    width: 30px;
    height: 30px;
    color: #ffffff;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    background-color: #0074D9;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
    transition: all 700ms ease;
}

.services-block .inner-box .lower-box .hover-title .arrow-box .arrow{
    padding-left: 2px;
}

.services-block .inner-box:hover .lower-box h3{
	opacity:0;
	visibility:hidden;
}

.services-block .inner-box:hover .lower-box .hover-title{
	opacity:1;
	visibility:visible;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
	z-index:1;
	margin-top:-80px;
	margin-bottom:-80px;
}

.counter-section .fact-counter{
	border:1px solid #f0f0f0;
	background-color:#ffffff;
}

.counter-section.style-two{
	margin:0px;
	margin-bottom:80px;
}

.counter-section.style-two:before{
	position:absolute;
	content:'';
	left:5%;
	bottom:0px;
	width:90%;
	height:40px;
	border-radius:50%;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.50);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.50);
}

/*fact counter*/

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
}

.fact-counter .column .inner{
	position:relative;
	text-align:center;
	padding:35px 15px 30px;
	border-right:1px solid #f0f0f0;
}

.fact-counter .column .inner .content{
	position:relative;
	text-align:left;
	display:inline-block;
}

.fact-counter .column:last-child .inner{
	border-right:0px;
}

.fact-counter .column .inner .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	color:#c8c8c8;
	font-size:42px;
	text-align:center;
	line-height:1em;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:700;
	color:#ffffff;
	font-size:40px;
	line-height:1em;	
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:400;
	color:#00020c;
	font-size:36px;
	line-height:1em;
	padding-left:60px;
	margin-top:6px;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:400;
	color:#00020c;
	font-size:36px;
	line-height:1em;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:18px;
	font-weight:400;
	color:#0074D9;
	margin-top:10px;
	text-transform:capitalize;
	text-align: center;
}

.fact-counter .column:hover .icon-box{
	border-color:#f47629;
}

/*** 

====================================================================
	Choose Section
====================================================================

***/

.choose-section{
	position:relative;
	padding:130px 0px 80px;
	background-position:right top;
	background-repeat:no-repeat;
}

.choose-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	/*background-color:rgba(19,29,51,0.95);*/
	background-color:#011223;
}

.choose-section .title-column{
	position:relative;
	z-index:1;
}

.choose-section .title-column .sec-title{
	margin-bottom:22px;
}

.choose-section .title-column .text{
	position:relative;
}

.choose-section .title-column .text p{
	position:relative;
	color:#bbb;
	font-size:16px;
	font-weight:300;
	line-height:1.7em;
}
.choose-section .service-block-two .inner-box .content{
    border: 1px dashed #bbbbbb94;
}
.choose-section .service-block-two .inner-box .content .text{

	color:#bbb;
}


.choose-section .services-column{
	z-index:1;
	position:static;
	margin-top:35px;
}

.choose-section .auto-container{
	position:relative;
}

.choose-section .owl-carousel{
	position:static;
}

.choose-section .owl-dots{
	display:none;
}

.choose-section .owl-nav{
	position:absolute;
	right:20px;
	/*bottom:0px;*/
}

.choose-section .owl-nav .owl-prev,
.choose-section .owl-nav .owl-next{
	position:relative;
	width:45px;
	height:45px;
	color:#4b4b4b;
	text-align:center;
	line-height:42px;
	font-size:18px;
	margin-right:12px;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.10);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.choose-section .owl-nav .owl-prev:hover,
.choose-section .owl-nav .owl-next:hover{
	color:#0074D9;
	border-color:#0074D9;
}

.service-block-two{
	position:relative;
}

.service-block-two .inner-box{
	position:relative;
	padding:10px;
	text-align:center;
	/*border:1px solid #ddd;*/
}

.service-block-two .inner-box .icon-box{
	position:relative;
	font-size:46px;
	line-height:1em;
	color:#ffffff;
	margin-bottom:15px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-block-two .inner-box .content{
	position:relative;
	padding:20px 10px;
	/*background-color:rgba(255,255,255,0.05);*/
	background-color: #e4e7ec05;
}

.service-block-two .inner-box .content h3{
	position:relative;
	font-size:20px;
	font-weight:400;
	margin-bottom:10px;
}

.service-block-two .inner-box .content h3 a{
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-block-two .inner-box .content h3 a:hover{
	color:#0074D9;
}

.service-block-two .inner-box .content .text{
	position:relative;
	font-size:16px;
	color:#aaa;
	font-weight:300;
	line-height:1.7em;
	font-family: 'Open Sans', sans-serif;
}

.service-block-two .inner-box:hover .icon-box{
	color:#0074D9;
}

/*** 

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding:30px 0px 80px;
}

.about-block{
	position:relative;
}

.about-block .inner-box{
	position:relative;
}

.about-block .inner-box .image-column{
	position:relative;
}

.about-block .inner-box .image-column .image{
	position:relative;
	margin-bottom:30px;
}

.about-block .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
    height: 290px;
}

.about-block .inner-box .content-column{
	position:relative;
	margin-bottom:30px;
}

.about-block .inner-box .content-column .content{
	position:relative;
}

.about-block .inner-box .content-column .content h4{
	position:relative;
	/*font-size:18px;*/
	color:#0074D9;
	font-weight:bold;
	/*font-style:italic;*/
	line-height:1.8em;
	margin-bottom:22px;
}

.about-block .inner-box .content-column .content .text{
	position:relative;
	color:#4b4b4b;
	font-size:15px;
	font-weight:300;
	line-height:1.7em;
	margin-bottom:30px;
	font-family: 'Open Sans', sans-serif;
}
/*.graph-column .image {
	background-image: url(../images/resource/home/graph.webp);
     height: 290px;
    background-size: cover;
    background-repeat: round;
    background-position: top;
}*/

/*** 

====================================================================
	Call To Section
====================================================================

***/

.call-to-action{
	position:relative;
	padding:65px 0px;
	background-color:#0074D9;
}

.call-to-action .text{
	position:relative;
	color:#ffffff;
	line-height:1.6em;
	font-size:24px;
	text-align:center;
	font-family: cursive;
}

/*** 

====================================================================
	Project Section
====================================================================

***/

.project-section{
	position:relative;
	padding:80px 0px 50px;
}

.project-block{
	position:relative;
	margin-bottom:30px;
}

.project-block .inner-box{
	position:relative;
}

.project-block .inner-box .image{
	position:relative;
}

.project-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	height: 250px; /*roja*/
}

.project-block .inner-box .overlay-box{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    text-align: center;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
}

.project-block .inner-box .overlay-box .overlay-inner{
    position: relative;
    width: 100%;
    height: 100%;
    display: table;
	text-align:center;
    vertical-align: middle;
    padding: 10px 0px;
    background: rgba(19,29,51,0.90);
}

.project-block .inner-box .overlay-box .overlay-inner .content{
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.project-block .inner-box .overlay-box .overlay-inner .content h3{
	position:relative;
	font-size:18px;
	font-weight:400;
	color:#ffffff;
	text-transform:capitalize;
}

.project-block .inner-box .overlay-box .overlay-inner .content h3 a{
	color:#ffffff;
}

.project-block .inner-box .overlay-box .overlay-inner .content .designation{
	position:relative;
	color:#0074D9;
	font-size:16px;
}

.project-block .inner-box:hover .overlay-box{
	opacity:1;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:45px 0px;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	padding:28px 28px;
	background-color:#ffffff;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(235,235,235,1);
	-moz-box-shadow: 0px 0px 14px 0px rgba(235,235,235,1);
	box-shadow: 0px 0px 14px 0px rgba(235,235,235,1);
}

.testimonial-block .inner-box .upper-box{
	position:relative;
	padding-bottom:12px;
	margin-bottom:22px;
	border-bottom:1px solid #f0f0f0;
}

.testimonial-block .inner-box .upper-box .author-info{
	position:relative;
	min-height:90px;
}

.testimonial-block .inner-box .upper-box .author-info .author-inner{
	position:relative;
	padding-left:100px;
}

.testimonial-block .inner-box .upper-box .author-info .author-inner h3{
	color:#00020c;
	font-size:20px;
	font-weight:400;
	line-height:1.4em;
}

.testimonial-block .inner-box .upper-box .author-info .author-inner .location{
	position:relative;
	color:#0074D9;
	font-size:16px;
}

.testimonial-block .inner-box .upper-box .author-info .author-inner .image{
	position: absolute;
    left: 0px;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    background-color: #011223;
    text-align: center;
    color: #fff;
    border: 1px solid #eee;
}
.testimonial-block .inner-box .upper-box .author-info .author-inner .image .letter {
    font-size: 44px;
    padding: 30px 20px;
}
.testimonial-block .inner-box .upper-box .days{
	position:relative;
	color:#4b4b4b;
	font-size:16px;
	font-weight:300;
	margin-bottom:10px;
	font-family: 'Open Sans', sans-serif;
}

.testimonial-block .inner-box .upper-box .quote-icon{
	position:relative;
	width:46px;
	height:46px;
	text-align:right;
	display:inline-block;
	background:url(../images/icons/quote.png) no-repeat;
}

.testimonial-block .inner-box .upper-box .lower-box{
	position:relative;
}

.testimonial-block .inner-box .lower-box .text{
	position:relative;
	color:#4b4b4b;
	font-size:15px;
	line-height:1.8em;
}

.testimonial-block .inner-box:before{
	position:absolute;
	content:'';
	right:-1px;
	bottom:-1px;
	border-top: 30px solid #ebebeb;
	border-right: 30px solid transparent;
}

.testimonial-block .inner-box:after{
	position:absolute;
	content:'';
	right:-3px;
	bottom:-3px;
	border-bottom: 35px solid #f7f7f7;
	border-left: 35px solid transparent;
}

.testimonial-section .owl-nav{
	display:none;
}

.testimonial-section .owl-dots{
    position: relative;
	text-align:center;
	margin-top:20px;
}

.testimonial-section .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	margin:0px 4px;	
	transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}

.testimonial-section .owl-dots .owl-dot span{
	position:relative;
	display:block;
	width:10px;
	height:10px;
	margin:0px;
	border-radius:50%;
	background:none;
	border:1px solid #0074D9;
	transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}

.testimonial-section .owl-dots .owl-dot.active span,
.testimonial-section .owl-dots .owl-dot:hover span{
	background:#0074D9;
	border-radius:50%;
	border-color:#0074D9;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:60px 0px 60px;
	background-color:#011223;
}

.news-section:before{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0.03;
	background-size:cover;
	background:url(../images/default.jpg) no-repeat;
}

.news-block{
	position:relative;
	margin-bottom:30px;
}

.news-block .inner-box{
	position: relative; 
    background-color: #dedede;
    /*box-shadow: 0px 0px 15px 0px #022a54;*/
    border: 5px double #222;
}

.news-block .inner-box .content{
	position: relative;
    padding: 25px 20px 20px;
    font-size: 14px;
    color: #011223;
}

.news-block .inner-box .post-date{
	position:relative;
	color:#0074D9;
	font-size:16px;
	font-weight:300;
	line-height:1.2em;
	margin-bottom:10px;
	font-family: 'Open Sans', sans-serif;
}

.news-block .inner-box h3{
	position:relative;
	color:#00020c;
	font-size:18px;
	font-weight:400;
	line-height:1.6em;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #f0f0f0;
}

.news-block .inner-box h3 a:hover{
	color:#0074D9;
}

.news-block .inner-box .meta-option{
	position:relative;
}

.news-block .inner-box .meta-option li{
	position:relative;
	color:#4b4b4b;
	font-size:14px;
	padding-left:20px;
	font-family: 'Open Sans', sans-serif;
}

.news-block .inner-box .meta-option li .icon{
	position:absolute;
	left:0px;
	top:5px;
	font-size:14px;
	color:#0074D9;
}

.news-block .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	padding:28px 20px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-size:cover;
	background-color: #f7f7f7;
    border: 1px solid #eee;
}

.news-block .inner-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-size:cover;
	background-color:rgba(19,29,51,0.80);
}

.news-block .inner-box .overlay-box h4{
	position:relative;
	font-size:14px;
	color:#0074D9;
	font-weight:400;
	line-height:1.6em;
	margin-bottom:15px;
}

.news-block .inner-box .overlay-box h4 a{
	position:relative;
	color:#0074D9;
}

.news-block .inner-box .overlay-box .text{
	position:relative;
	font-size:14px;
	font-weight:300;
	color:#ffffff;
	line-height:1.8em;
	margin-bottom:15px;
}

.news-block .inner-box .overlay-box .read-more{
	position:relative;
	font-size:16px;
	font-weight:600;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block .inner-box .overlay-box .read-more .fa{
	margin-left:10px;
}

.news-block .inner-box .overlay-box .read-more:hover{
	color:#0074D9;
}

.news-block .inner-box:hover .overlay-box{
	opacity:1;
}

/*Business Section*/

.business-section{
	position:relative;
	padding:25px 0px 10px;
}

.business-section .title-box{
	position:relative;
	text-align:center;
}

.business-section .title-box h2{
	position:relative;
	color:#00020c;
	font-size:32px;
	font-weight:400;
	font-family: cursive;
}
.business-section .title-box .separator{
	margin: 0 auto;
}
.business-section .title-box .text{
	position:relative;
	color:#4b4b4b;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:35px;
}

.business-block{
	position:relative;
	margin-bottom:40px;
}

.business-block .inner-box{
	position:relative;
	text-align:center;
	padding:20px 20px 10px;
    border: 1px solid #f0f0f0;
    box-shadow: 0px 15px 18px #0112238f;

    /*background-image: url(../images/background/pattern-img-11.png);
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;*/
}

.business-block .inner-box .image{
	position:relative;
	margin-bottom:15px;
}
.business-block .inner-box .image img {
    height: 150px;
    width: 150px;
    margin: auto;
}

.business-block .inner-box .text{
	position:relative;
	color:#4b4b4b;
	font-size:14px;
	text-align: justify;
	height: 200px;
}
.business-block .inner-box .title {
    color: #0074D9;
    font-size: 16px;
    font-weight: bold;
    min-height: 50px;
}

/*** 

====================================================================
	subscribe-style-one
====================================================================

***/

.subscribe-style-one{
	position:relative;
	padding:45px 0px 50px;
	background-size:cover;
	background-color:#f7f7f7;
}

.subscribe-style-one h2{
	position:relative;
	color:#00020c;
	font-size:32px;
	font-weight:400;
	text-transform:capitalize;
}

.subscribe-style-one .text{
	position:relative;
	font-size:18px;
	color:#959595;
	font-weight:300;
}

.subscribe-style-one form{
	position:relative;
	margin-top: 10px;
}

.subscribe-style-one .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-top:18px;
	margin-bottom: 0px;
	padding-right:195px;
}

.subscribe-style-one .form-group input[type="text"],
.subscribe-style-one .form-group input[type="tel"],
.subscribe-style-one .form-group input[type="email"],
.subscribe-style-one .form-group textarea {
    position: relative;
    width: 100%;
    line-height: 30px;
    padding: 10px 22px;
    height: 52px;
	display:inline-block;
    font-size: 16px;
    background: #ffffff;
	border:1px solid #f0f0f0;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.subscribe-style-one .form-group input[type="email"]:focus{
	border-color:#0074D9;
}

.subscribe-style-one .form-group input[type="submit"],
.subscribe-style-one .form-group button {
	position: absolute;
	width:170px;
	text-align:center;
	top: 0px;
	right: 0px;
	float:right;
	display:inline-block;
}

/*Main Footer*/

.main-footer{
	position:relative;
	background-color:#011223;
}

.main-footer .widgets-section{
	position:relative;
	/*border-right:1px solid rgba(255,255,255,0.10);*/
}

.main-footer .widgets-section .footer-widget{
	position:relative;
	padding:75px;
	padding:30px 0px;
}

.main-footer .widgets-section .footer-widget:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:1px;
	height:110%;
	/*background-color:rgba(255,255,255,0.10);*/
}

.main-footer .footer-widget h2{
	position: relative;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.main-footer .footer-widget h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:35px;
	height:2px;
	background-color:#0074D9;
}
.footer-widget .footer-desc p{
	color: #ccc;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}
.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:20px;
	width:50%;
}

.main-footer .logo-widget .text{
	position:relative;
	color:#9c9c9c;
	font-size:18px;
	line-height:1.6em;
	margin-bottom:25px;
}

.link-list{
	position:relative;
}

.link-list li{
	position:relative;
	margin-bottom:6px;
}

.link-list li a{
	position:relative;
	padding-left:15px;
	color:#ccc;
	font-size:15px;
	font-weight:300;
}

.link-list li a:before{
	position:absolute;
	content:'\f105';
	left:0px;
	top:3px;
	line-height:1em;
	font-size:14px;
	color:#9c9c9c;
	font-family: 'FontAwesome';
}

.link-list li a:hover{
	color:#0074D9;
}

/*News Widget Block*/

.news-widget-block{
	position:relative;
	margin-bottom:20px;
}

.news-widget-block:last-child{
	margin-bottom:0px;
}

.news-widget-block:last-child .inner{
	border:0px;
	padding-bottom:0px;
}

.news-widget-block .inner{
	position:relative;
	padding-left:60px;
	padding-bottom:20px;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.news-widget-block .inner .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#0074D9;
	font-size:34px;
	line-height:1em;
}

.news-widget-block .inner .post-date{
	position:relative;
	color:#0074D9;
	font-size:16px;
	font-weight:300;
	margin-bottom:2px;
}

.news-widget-block .inner .text{
	position:relative;
	color:#9c9c9c;
	font-size:16px;
	font-family: cursive;
}

.news-widget-block .inner .text a{
	color:#9c9c9c;
	font-size:16px;
}

.main-footer .footer-info-section{
	position:relative;
	background-color:#011223;
	border-top: 5px double rgba(255,255,255,0.10);
    /* border-left: 1px solid rgba(255,255,255,0.10); */
    /* border-right: 1px solid rgba(255,255,255,0.10);*/
}

.main-footer .footer-info-section .info-block{
	position:relative;
}

.main-footer .footer-info-section .info-block:after{
	position:absolute;
	content:'';
	right:-16px;
	top:18px;
	width:1px;
	height:50px;
	/*background-color:rgba(255,255,255,0.10);*/
}

.main-footer .footer-info-section .info-block:last-child:after{
	display:none;
}

.main-footer .footer-info-section .info-block .inner{
	position:relative;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}

.main-footer .footer-info-section .info-block .inner .icon{
	position:absolute;
	left:0px;
	top:24px;
	color:#0074D9;
	font-size:28px;
	line-height:1em;
}

.main-footer .footer-info-section .info-block .inner h4{
	position:relative;
	color:#ffffff;
	font-size:16px;
/*	font-weight:600;
*/	margin-bottom:5px;
	line-height:1em;
}

.main-footer .footer-info-section .info-block .inner .text{
	position:relative;
	color:#9c9c9c;
	font-size:16px;
}

.main-footer .footer-bottom{
	position:relative;
	padding:10px 0px;
	border-top:1px solid rgba(255,255,255,0.10);
}

.main-footer .footer-bottom .column{
	position:relative;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#9c9c9c;
	font-size:12px;
}

.main-footer .footer-bottom .nav-column{
	position:relative;
	text-align:right;
}

.main-footer .footer-bottom .nav-column .footer-nav{
	position:relative;
}

.main-footer .footer-bottom .nav-column .footer-nav li{
	position:relative;
	margin-left:20px;
	display:inline-block;
}

.main-footer .footer-bottom .nav-column .footer-nav li a{
	position:relative;
	color:#9c9c9c;
	font-size:12px;
	font-weight:300;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Open Sans', sans-serif;
}

.main-footer .footer-bottom .nav-column .footer-nav li a:hover{
	color:#0074D9;
}

/*** 

====================================================================
	Page Title Style
====================================================================

***/

.page-title{
	position:relative;
	text-align:center;
	/*background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	/*padding:105px 0px 165px 0px;* /
	padding: 150px 0px 150px 0px;*/
}

/*.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,0,0,0.25);
}*/

.page-title h1{
	position:relative;
	font-size:48px;
	font-weight:600;
	color:#ffffff;
	line-height:1.8em;
	text-transform:capitalize;
}

.page-title .page-info{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	display:block;
	color:#272727;
	z-index:1;
	/*background-color:rgba(255,255,255,0.15);*/
	background-color: rgb(0 0 0 / 52%);
    box-shadow: 0px 5px 10px #eee;
}
.page-title .page-info img.user-profile {
    margin: -55px 0px 0px 0px;
    width: 80px;
    height: 80px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 10px;
}
.page-title .page-info .user-greet{
    color: #fff;

}
.page-title .page-info .logout a {
    color: #222;
    background: #ddd;
    border-radius: 10px;
    padding: 3px 10px;
}
.page-title .page-info .logout a:hover {
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
}
.page-info h2{
	font-size:16px;
	color:#272727;
	line-height:24px;
	font-weight:700;	
}

.page-info .bread-crumb{
	position:relative;
	font-size:15px;
	padding:18px 0px 17px;
}

.page-info .bread-crumb li{
	position:relative;
	display:inline-block;
	font-size:16px;
	margin-right:24px;
	color:#0074D9;
	font-weight:300;
	line-height:24px;
	text-transform:capitalize;
	background-color: #fff0;
    padding: 3px 10px 3px 9px;
    border-radius: 10px;
    border: 1px solid #fff;
}

.page-info .bread-crumb li:last-child{
	margin-right: 0px;
    color: #fff;
    background-color: #0074D9;
    font-weight: 400;
}

.page-info .bread-crumb li:after{
	content:'\f105';
	font-family: 'FontAwesome';
	position:absolute;
	right:-21px;
	width:10px;
	line-height:24px;
	font-size:16px;
	color:#ffffff;
}

.page-info .bread-crumb li:last-child:after{
	display:none;	
}

.page-info .bread-crumb li a{
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-info .bread-crumb li a:hover{
	color:#0074D9;	
}

.page-info .share-icon{
	position:relative;
	font-size:15px;
	font-weight:300;
	padding:17px 0px 15px;
	text-transform:capitalize;
}

.page-info .share-icon a{
	color:#ffffff;
}

.page-info .share-icon .icon{
	color:#ffffff;
	margin-right:5px;
	font-size:12px;
}

.page-info .share-icon a{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-info .share-icon a:hover{
	color:#0074D9;
}

.about-section-two{
	position:relative;
	padding:80px 0px 40px;
}

/*About Column Two*/

.about-company{
	position:relative;
	margin-bottom:30px;
}

.about-company .inner-box{
	position:relative;
}

.about-company .inner-box .image{
	position:relative;
}

.about-company .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.about-company .inner-box .lower-content{
	position:relative;
	padding-top:10px;
}

.about-company .inner-box .lower-content h2{
	position:relative;
	font-weight:400;
	font-size:32px;
	margin-bottom:5px;
	color:#00020c;
	font-family: cursive;
}

.about-company .inner-box .lower-content h2 a{
	position:relative;
	color:#00020c;
}

.about-company .inner-box .lower-content .separator{
	position:relative;
	width:110px;
	height:22px;
	background:url(../images/icons/seperater-blue.png) center center no-repeat;
}

.about-company .inner-box .lower-content .bold-text{
	position:relative;
	color:#0074D9;
	font-size:19px;
	line-height:1.2em;
	margin-top:25px;
	margin-bottom:15px;
    text-align: justify;
    font-style: italic;
    font-family: 'FontAwesome';
}

.about-company .inner-box .lower-content .text{
	position:relative;
	margin-bottom:20px;
}

.about-company .inner-box .lower-content .text p{
	position:relative;
	color:#4b4b4b;
	font-size:16px;
	font-weight:300;
	line-height:1.7em;
	margin-bottom:15px;
}

.about-company .inner-box .lower-content .meet-team{
	position:relative;
	color:#00020c;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	font-family: cursive;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.about-company .inner-box .lower-content .meet-team:hover{
	color:#0074D9;
}

.about-company .inner-box .lower-content .meet-team .fa{
	margin-left:4px;
}

.what-we-do{
	position:relative;
}

.what-we-do .inner-box{
	position:relative;
}

.what-we-do .inner-box .image{
	position:relative;
}

.what-we-do .inner-box .image img{
	position:relative;
	width:100%;
}

.what-we-do .inner-box .lower-content{
	position:relative;
	padding-top:50px;
}

.service-block-three{
	position:relative;
	margin-bottom:40px;
}

.service-block-three .inner{
	position:relative;
	padding-left:70px;
}

.service-block-three .inner .icon-box{
	position:absolute;
	left:0px;
	top:2px;
	color:#00020c;
	font-size:40px;
	line-height:1em;
}

.service-block-three .inner h3{
	position:relative;
	color:#00020c;
	font-size:20px;
	font-weight:400;
	line-height:1em;
	margin-bottom:4px;
}

.service-block-three .inner h3 a{
	color:#00020c;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-block-three .inner h3 a:hover{
	color:#0074D9;
}

.service-block-three .inner .sub-title{
	position:relative;
	color:#0074D9;
	font-size:16px;
	margin-bottom:10px;
}

.service-block-three .inner .text{
	position:relative;
	color:#4b4b4b;
	font-size:16px;
	line-height:1.8em;
}

/*Services Section Two*/

.services-section-two{
	position:relative;
	padding-bottom:40px;
}

.services-block-two{
	position:relative;
	margin-bottom:40px;
}

.services-block-two .inner-box{
	position:relative;
	text-align:center;
	padding:40px 15px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block-two .inner-box .icon-box{
	position:relative;
	font-size:50px;
	line-height:1em;
	color:#0074D9;
	margin-bottom:20px;
}

.services-block-two .inner-box h3{
	position:relative;
	font-size:20px;
	font-weight:400;
	margin-bottom:15px;
}

.services-block-two .inner-box h3 a{
	color:#00020c;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block-two .inner-box .text{
	position:relative;
	color:#4b4b4b;
	font-size:18px;
	line-height:1.7em;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block-two .inner-box:hover{
	background-color:#011223;
}

.services-block-two .inner-box:hover h3 a{
	color:#0074D9;
}

.services-block-two .inner-box:hover .text{
	color:#ffffff;
}

/*** 

====================================================================
	History Section
====================================================================

***/

.history-section{
	position:relative;
	padding:80px 0px 40px;
}
ul.list-icon li:before {
    font-family: 'FontAwesome';
    content: "\f138";
    margin-right: 8px;
    color: #0074d9;
    font-size: 15px;
    padding: 1px;
/*    border: 1px solid #0074d9;
*/    border-radius: 50%;
}


/* History Tab*/

.tabs-box{
	position:relative;	
}

.tabs-box .tab-buttons{
	position:relative;	
}

.tabs-box .tabs-content{
	position:relative;	
}

.tabs-box .tabs-content .tab{
	position:relative;
	display:none;	
}

.tabs-box .tabs-content .tab.active-tab{
	position:relative;
	display:block;	
}


.history-btns{
	position:relative;
	text-align:center;
	overflow:hidden;
	margin-bottom:40px;
	padding:0px 125px;
}

.history-btns .owl-prev,
.history-btns .owl-next{
	position:absolute;
	top:0px;
	width:38px;
	height:38px;
	padding:0px;
	line-height:38px;
	text-align:center;
	display:inline-block;
	border:1px solid #f0f0f0;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.history-btns .owl-prev{
	left:0px;	
}

.history-btns .owl-next{
	right:0px;	
}

.history-btns .owl-prev:hover,
.history-btns .owl-next:hover{
	color:#0074D9;
	border-color:#0074D9;
}

.history-btns li{
	position:relative;
	display:block;
	padding:5px 15px;
	font-size:20px;
	font-weight:400;
	color:#00020c;
	letter-spacing:1px;
	cursor:pointer;
	background-color:#ffffff;
	border:1px solid #f0f0f0;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.history-btns li:hover,
.history-btns li.active-btn{
	color:#ffffff;
	border-color:#0074D9;
	background-color:#0074D9;
}

.history-btns li:before{
	position:absolute;
	content:'';
	left:-150%;
	top:18px;
	width:300%;
	z-index:-1;
	border-bottom:2px dotted #f0f0f0;
}

.history-btns li:last-child{
	margin-right:0px;
}

.history-block{
	position:relative;
	margin-bottom:40px;
}

.history-block .inner-box{
	position:relative;
}

.history-block .inner-box .image{
	position:relative;
}

.history-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.history-block .inner-box .lower-content{
	position: relative;
    padding: 40px 20px 20px;
    border: 1px solid #aebfce;
    width: 85%;
    background-color: #ffffffb3;
    margin: -5% auto 30px;
    box-shadow: inset 0px 0px 17px 2px #a6b5c3;
}

.history-block .inner-box .lower-content .post-date{
	position:relative;
	color:#00020c;
	font-size:20px;
	font-weight:400;
}

.history-block .inner-box .lower-content .big-text{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:-1;
	color:#1f0402;
	font-size:72px;
	line-height:1em;
	font-weight:700;
}

.history-block .inner-box .lower-content .content{
	position:relative;
}

.history-block .inner-box .lower-content .content h3{
	position:relative;
	color:#00020c;
	font-size:25px;
	font-weight:600;
	margin-top:25px;
	margin-bottom:10px;
}


.history-block .inner-box .lower-content .content h3 a{
	position:relative;
	color:#222222;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.history-block .inner-box .lower-content .content h3 a:hover{
	color:#fa9928;
}

.history-block .inner-box .lower-content .content .text{
	position:relative;
	color:#4b4b4b;
	font-size:18px;
	line-height:1.8em;
	margin-bottom:10px;
}

.history-block .inner-box .lower-content .content .read-more{
	position:relative;
	color:#00020c;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.history-block .inner-box .lower-content .content .read-more:hover{
	color:#0074D9;
}

.history-block .inner-box .lower-content .content .read-more .fa{
	margin-left:5px;
}

/*** 
====================================================================
	Team Section - deleted
====================================================================
***/
/*** 
====================================================================
	Consult Section - deleted
====================================================================
***/
/*** 

====================================================================
	Faq Section
====================================================================

***/

.faq-section{
	position:relative;
	padding:80px 0px 80px;
}

.faq-section .prod-tabs{
	position:relative;	
}

.faq-section .prod-tabs .tab-btns{
	position:relative;
	margin-bottom:40px;
}

.faq-section .prod-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:18px;
	color:#4b4b4b;
	font-weight:400;
	cursor:pointer;
	line-height:1.6em;
	margin-bottom:6px;
	padding:15px 25px 15px;
	transition:all 500ms ease;
	text-transform:capitalize;
	background-color:#f7f7f7;
}
.faq-section .prod-tabs .tab-btns .tab-btn a{
	
	color:#4b4b4b;
	
}

.faq-section .prod-tabs .tab-btns .tab-btn:hover:after,
.faq-section .prod-tabs .tab-btns .tab-btn.active-btn:after{
	position:absolute;
	content:'\f105';
	right:20px;
	top:15px;
	color:#ffffff;
	font-family: 'FontAwesome';
}

.faq-section .prod-tabs .tab-btns .tab-btn.active-btn,
.faq-section .prod-tabs .tab-btns .tab-btn:hover{
	color:#ffffff;
	background-color:#0074D9;
}

.faq-section .prod-tabs .tabs-content{
	position:relative;
}

.faq-section .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.faq-section .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
	padding:20px;
	border:1px solid #f0f0f0;
}

.accordion-box .block{
	position: relative;
    padding:20px 0px;
    margin-bottom: 0px;
	border-bottom: 1px solid #f2f2f2;
}

.accordion-box .block:last-child{
	margin-bottom:0px;
	padding-bottom:20px;
	border-bottom: 0px;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:16px;
	cursor:pointer;
	line-height:30px;
	color:#00020c;
	font-weight:400;
	padding:0px 50px 0px 0px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active{
	color:#0074D9;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:0px;
	top:0px;
	width:28px;
	height:28px;
	text-align:center;
	border-radius:50%;
	font-size:16px;
	color:#f0f0f0;
	border:2px solid #f0f0f0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
    left: -2px;
    top: 50%;
    margin-top: -15px;
    width: 28px;
    height: 28px;
    text-align: center;
    border-radius: 50%;
    line-height: 31px;
    font-size: 16px;
    color: #f0f0f0;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
	color:#d9d9d9;
	font-weight:400;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	color:#0074D9;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer{
	border-color:#0074D9;
	color:#0074D9;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content .content-text{
	padding-bottom:6px;
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:14px;
	padding:10px 0px 0px 0px;
}

.accordion-box .block .content p{
	margin-bottom:20px;
	line-height:1.8em;
	font-size:15px;	
	color:rgba(0,0,10,0.60);
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/*Faq Form section*/

.faq-form-section{
	position:relative;
	padding:80px 0px 80px;
}

/*Faq Form*/

.faq-form .form-group{
	position:relative;
	margin-bottom:30px;
	padding:0px 15px;
}

.faq-form .form-group input,
.faq-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:33px;
	padding:10px 20px;
	height:55px;
	font-size:16px;
	font-weight:300;
	background:#ffffff;
	border:1px solid #f4f4f4;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.faq-form .form-group .ui-selectmenu-button.ui-button{
	background:#ffffff;
}

.faq-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:30px;
	padding:10px 20px;
	height:130px;
	resize:none;
	font-size:16px;
	font-weight:300;
	background:#ffffff;
	border:1px solid #f4f4f4;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.faq-form .form-group input:focus,
.faq-form .form-group textarea:focus{
	border-color:#0074D9;
}


/*** 

====================================================================
	Project Page Section
====================================================================

***/

.gallery-section{
	position:relative;
	padding:80px 0px 80px;
}

.gallery-section .filters{
	margin-bottom:50px;
	text-align:center;
}

.gallery-section .filters .filter-tabs{
	position:relative;
	border-bottom:1px solid #f0f0f0;
}

.gallery-section .filters li{
	position: relative;
    display: inline-block;
    padding:12px 10px;
    line-height: 24px;
    color: #4b4b4b;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    margin:0px 2px;
    text-transform: capitalize;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.gallery-section .filters .filter.active,
.gallery-section .filters .filter:hover{
    color: #0074D9;
}

.gallery-section .filters .filter.active::after,
.gallery-section .filters .filter:hover::after{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:100%;
	border-top:1px solid transparent;
	background-color:#0074D9;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.gallery-block.mix{
	display:none;
}

.gallery-section .mixitup-gallery{
	border-bottom:1px solid #f0f0f0;
	margin-bottom:40px;
}
/***GALLERY SECTION***/
.gallery-section .services-block .inner-box .image img {
    height: 200px;
}
.img-column {
    padding: 0;
}

/*** 

====================================================================
	Gallery Block
====================================================================

***/

.gallery-block{
	position:relative;
	margin-bottom:30px;
}

.gallery-block .inner-box{
	position:relative;
	overflow:hidden;
}

.gallery-block .inner-box .image-box{
	position:relative;
}

.gallery-block .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-block .inner-box .image-box .overlay-box{
	position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
	width: 100%;
    height: 100%;
	color: #ffffff;
	text-align: center;
	background: rgba(19,29,51,0.90);
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    -webkit-transform: translate(-100%,0%);
    -ms-transform: translate(-100%,0%);
    -o-transform: translate(-100%,0%);
    -moz-transform: translate(-100%,0%);
    transform: translate(-100%,0%);
}

.gallery-block .inner-box .image-box .overlay-box .overlay-inner{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    padding: 10px 30px;
	vertical-align: middle;
}

.gallery-block .inner-box .image-box .overlay-box .overlay-inner .content{
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.gallery-block .inner-box .image-box .overlay-box .content .icon{
	position: relative;
    display: inline-block;
    font-size: 20px;
    color: #0074D9;
    width: 50px;
    height: 50px;
    margin: 0px 3px;
    line-height: 50px;
    border-radius: 50%;
	background-color:#ffffff;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.gallery-block .inner-box .image-box .overlay-box .content .icon:hover{
	color:#ffffff;
	background-color:#0074D9;
}

.gallery-block .inner-box .lower-box{
	position:relative;
	padding-top:20px;
}

.gallery-block .inner-box .lower-box h3{
	position:relative;
	font-size:20px;
	font-weight:400;
}

.gallery-block .inner-box .lower-box h3 a{
	color:#00020c;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.gallery-block .inner-box .lower-box h3 a:hover{
	color:#0074D9;
}

.gallery-block .inner-box .lower-box .designation{
	position:relative;
	font-weight:300;
	font-size:16px;
	color:#0074D9;
}

.gallery-block .inner-box:hover .overlay-box{
	opacity:1;
	-webkit-transform:translate(0%);
	-ms-transform:translate(0%);
	-o-transform:translate(0%);
	-moz-transform:translate(0%);
	transform:translate(0%);
}

/*** 

====================================================================
	Styled Pagination - deleted
====================================================================

***/

/*** 

====================================================================
	Project Single Section
====================================================================

***/

.project-single-section{
	position:relative;
	padding:80px 0px 80px;
}

.project-single-section .big-image{
	position:relative;
	margin-bottom:50px;
}

.project-single-section .big-image img{
	position:relative;
	width:100%;
	display:block;
}

.project-single-section .project-launch-section{
	position:relative;
	margin-bottom:20px;
}

.project-single-section .project-launch-section .info-column{
	position:relative;
	margin-bottom:40px;
}

.project-single-section .project-launch-section .info-column .inner-column{
	position:relative;
	padding:22px 20px;
	background-color:#f7f7f7;
}

.project-single-section .project-launch-section .info-column .inner-column ul{
	position:relative;
}

.project-single-section .project-launch-section .info-column .inner-column ul li{
	position:relative;
	margin-bottom:20px;
	color:#4b4b4b;
	font-weight:300;
}

.project-single-section .project-launch-section .info-column .inner-column ul li:last-child{
	margin-bottom:0px;
}

.project-single-section .project-launch-section .info-column .inner-column ul li span{
	position:relative;
	color:#0074D9;
	font-size:16px;
	width:35%;
	margin-right:20px;
	font-weight:400;
	display:inline-block;
}

.project-single-section .project-launch-section .info-column .inner-column ul li span:after{
	position:absolute;
	content:':';
	right:0px;
	top:0px;
	color:#0074D9;
}

.project-single-section .project-launch-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.project-single-section .project-launch-section .content-column h3{
	position:relative;
	color:#00020c;
	font-size:24px;
	font-weight:400;
}

.project-single-section .project-launch-section .content-column .sub-title{
	position:relative;
	color:#0074D9;
	font-size:16px;
	margin-bottom:15px;
}

.project-single-section .project-launch-section .content-column .text{
	position:relative;
	color:#4b4b4b;
	font-size:18px;
	font-weight:300;
	line-height:1.7em;
	margin-bottom:20px;
}

.project-single-section .project-launch-section .content-column .theme-btn{
	padding:11px 24px;
}

.project-single-section .detail-section{
	position:relative;
	margin-bottom:60px;
}

.project-single-section .detail-section h2{
	position:relative;
	color:#00020c;
	font-size:24px;
	font-weight:400;
	padding-bottom:15px;
	margin-bottom:30px;
}

.project-single-section .detail-section h2:after{
	position:absolute;
	content:'';
	left:0px;
	width:50px;
	height:2px;
	bottom:0px;
	background-color:#0074D9;
}

.project-single-section .detail-section .text{
	position:relative;
	margin-bottom:32px;
}

.project-single-section .detail-section .text p{
	position:relative;
	color:#4b4b4b;
	font-size:18px;
	font-weight:300;
	line-height:1.7em;
	margin-bottom:15px;
}

.project-single-section .detail-section .graph-box{
	position:relative;
}

.project-single-section .detail-section .graph-box .graph-title{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding:8px 20px;
	background-color:#0074D9;
}

.project-single-section .detail-section .graph-box .image{
	position:relative;
}

.project-single-section .detail-section .graph-box .image img{
	position:relative;
	width:100%;
	display:block;
}

/*Project New Posts*/

.project-new-posts{
	position:relative;
}

.project-new-posts .inner-box{
	position:relative;
	padding:15px 0px;
	border-bottom:1px solid #f0f0f0;
	border-top:1px solid #f0f0f0;
}

.project-new-posts .inner-box a{
	position:relative;
	color:#00020c;
	font-size:18px;
	font-weight:400;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.project-new-posts .inner-box a:hover{
	color:#0074D9;
}

.project-new-posts .inner-box .next-post .fa{
	position:relative;
	top:1px;
}

/*Team Page Section*/

.team-page-section{
	position:relative;
	padding:80px 0px 40px;
	text-align: center;
}

.testimonial-page-section{
	position:relative;
	padding:80px 0px 40px;
}

.testimonial-block-two{
	position:relative;
	margin-bottom:40px;
}

.testimonial-block-two .inner-box{
	position:relative;
	padding:28px 15px;
	text-align:center;
	border:1px solid #eeeeee;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-block-two .inner-box:hover{
	
}

.testimonial-block-two .inner-box .image{
	position:relative;
	width:85px;
	height:85px;
	margin:0 auto;
	overflow:hidden;
	border-radius:50%;
	margin-bottom:18px;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	color:#4b4b4b;
	font-size:16px;
	font-weight:400;
	margin-bottom:18px;
}

.testimonial-block-two .inner-box h2{
	position:relative;
	font-size:18px;
	font-weight:400;
	color:#00020c;
	line-height:1.4em;
	padding-top:20px;
	margin-bottom:4px;
	border-top:1px solid #eeeeee;
}

.testimonial-block-two .inner-box .location{
	position:relative;
	font-size:16px;
	font-weight:400;
	color:#ff6600;
	line-height:1.4em;
}

/*** 
====================================================================
	Sidebar Page Container - deleted recover on jan 10 2022
====================================================================
***/


.sidebar-page-container{
	position:relative;
	overflow:hidden;
	padding:80px 0px 40px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}

.sidebar-page-container .sidebar-side .with-border{
	padding-left:30px;
}

.sidebar-page-container .sidebar-side .with-border:before{
	position:absolute;
	content:'';
	left:15px;
	top:-200px;
	width:1px;
	height:5000px;
	background-color:#f0f0f0;
}

.sidebar-widget{
    position: relative;
    margin-bottom: 45px;
    float: left;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 20px;
	border:1px solid #f0f0f0;
	background:none;
	display:block;
	font-size:16px;
	width:100%;
	height:50px;
	font-weight:300;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:50px;
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:100%;
	background:#fa9928;
	font-weight:normal;
}

/*Sidebar Title*/

.sidebar-title{
    position: relative;
    margin-bottom:20px;
}

.sidebar-title h2{
    font-size: 22px;
    color: #222222;
    font-weight: 400;
    line-height: 1.2em;
    text-transform: capitalize;
}

/*Blog Category*/

.blog-cat{
	position:relative;
	padding:20px 25px 6px;
	border:1px solid #eeeeee;
}

.blog-cat li{
	position:relative;
	margin-bottom:15px;
}

.blog-cat li a{
	position:relative;
	font-size:16px;
	font-weight:300;
	display:block;
	padding-bottom:12px;
	color:#848484;
	padding-left:25px;
	border-bottom:1px solid #eeeeee;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Hind', sans-serif;
}

.blog-cat li:last-child{
	margin-bottom:0px;
}

.blog-cat li:last-child a{
	border:0px;
}

.blog-cat li a span{
	float:right;
}

.blog-cat li a:before{
	position:absolute;
	content:'';
	left:0px;
	top:9px;
	width:8px;
	height:8px;
	border-radius:50%;
	border:1px solid #e5e5e5;
	font-family: 'FontAwesome';
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-cat li a:hover{
	color:#fa9928;
}

.blog-cat li a:hover::before{
	border-color:#fa9928;
}

/*Post Widget*/

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:110px;
	min-height:110px;
	margin-bottom:20px;
	border-bottom:1px solid #f0f0f0;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	min-height:90px;
	border:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:90px;
}

.sidebar .popular-posts .post:hover .post-thumb img{
	opacity:0.70;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post .post-thumb .overlay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	background-color:rgba(19,29,51,0.90);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post:hover .post-thumb .overlay{
	opacity:1;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:16px;
	margin:0px 0px 0px;
	font-weight:400;
	color:#222222;
	line-height:1.6em;
	text-transform:capitalize;
}

.sidebar .popular-posts .post .text a{
	color:#222222;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:#fa9928;	
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:16px;
	color:#b5b5b5;
	padding-left:22px;
	font-weight:300;
	font-family: 'Hind', sans-serif;
}

.sidebar .popular-posts .post-info:before{
	position:absolute;
	content:'\f073';
	left:0px;
	top:0px;
	color:#fa9928;
	font-size:14px;
	font-family: 'FontAwesome';
}

/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:4px 15px 4px;
	margin:0px 6px 10px 0px;
	color:#848484;
	text-align:center;
	font-size:16px;
	text-transform:capitalize;
	background:none;
	font-weight:300;
	border:1px solid #f0f0f0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	color:#ffffff;
	border-color:#fa9928;
	background-color:#fa9928;
}

/*** 
====================================================================
	News Block
===================================================================
***/


.news-block-two{
	position:relative;
	margin-bottom:40px;
}

.news-block-two .inner-box{
	position:relative;
}

.news-block-two .inner-box .image{
	position:relative;
}

.news-block-two .inner-box .image:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	z-index:2;
	background-color:#b3b5bb26;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
/*	box-shadow: inset 0px 0px 6px 2px #ddd;*/
}

.news-block-two .inner-box:hover .image:before{
	opacity:1;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	height: 250px;
}

.news-block-two .inner-box .image .tag{
	position:absolute;
	right: 12px;
	bottom:-12px;
	color:#ffffff;
	font-size:16px;
	font-weight:300;
	z-index:1;
	padding:5px 20px 3px;
	display:inline-block;
	background-color:#0074D9;
	font-family: 'Open Sans', sans-serif;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	padding:15px 20px;
	border:1px solid #f0f0f0;
}

.news-block-two .inner-box .lower-content .post-date{
	position:relative;
	color:#acacac;
	font-size:16px;
	font-weight:300;
	padding-left:22px;
	margin-bottom:6px;
	font-family: 'Open Sans', sans-serif;
}

.news-block-two .inner-box .lower-content .post-date:before{
	position:absolute;
	content:'\f073';
	left:0px;
	top:-2px;
	color:#0074D9;
	font-size:13px;
	font-family: 'FontAwesome';
}

.news-block-two .inner-box .lower-content h3{
	position: relative;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 5px;
    font-family: cursive;
    text-transform: uppercase;
    color: #00020c;
}

.news-block-two .inner-box .lower-content h3 a{
	color:#00020c;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-block-two .inner-box .lower-content h3 a:hover{
	color:#0074D9;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#4b4b4b;
	font-size:18px;
	font-weight:300;
	line-height:1.7em;
	margin-bottom:8px;
}

.news-block-two .inner-box .lower-content .read-more{
	position:relative;
	color:#00020c;
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-block-two .inner-box .lower-content .read-more:hover{
	color:#0074D9;
}

/*News Block Three*/

.news-block-three{
	position:relative;
	margin-bottom:50px;
}

.news-block-three .inner-box{
	position:relative;
}

.news-block-three .inner-box .image{
	position:relative;
}

.news-block-three .inner-box .image:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	z-index:2;
	background-color:rgba(19,29,51,0.90);
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-block-three .inner-box:hover .image:before{
	opacity:1;
}

.news-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-three .inner-box .image .tag{
	position:absolute;
	left:25px;
	bottom:20px;
	color:#ffffff;
	font-size:16px;
	font-weight:300;
	z-index:3;
	padding:5px 20px 3px;
	display:inline-block;
	background-color:#0074D9;
	font-family: 'Open Sans', sans-serif;
}

.news-block-three .inner-box .lower-content{
	position:relative;
	padding:15px 25px 40px;
	border:1px solid #f0f0f0;
}

.news-block-three .inner-box .lower-content .post-meta{
	position:relative;
	margin:7px 0px 8px;
}

.news-block-three .inner-box .lower-content .post-meta li{
	position:relative;
	color:#ababab;
	font-size:16px;
	padding-left:20px;
	margin-right:15px;
	font-weight:300;
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
}

.news-block-three .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	color:#0074D9;
	font-size:13px;
}

.news-block-three .inner-box .lower-content h3{
	position:relative;
	font-size:24px;
	font-weight:400;
	margin-bottom:10px;
}

.news-block-three .inner-box .lower-content h3 a{
	color:#00020c;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-block-three .inner-box .lower-content h3 a:hover{
	color:#0074D9;
}

.news-block-three .inner-box .lower-content .text{
	position:relative;
	color:#4b4b4b;
	font-size:18px;
	font-weight:300;
	line-height:1.7em;
	margin-bottom:28px;
}

/*Blog Single - deleted recover*/


.blog-single{
	position:relative;
}

.blog-single .inner-box{
	position:relative;
}

.blog-single .inner-box .image{
	position:relative;
}

.blog-single .inner-box .image img{
	position:relative;
}

.blog-single .inner-box .lower-content{
	position:relative;
	padding:20px 25px;
	border:1px solid #f0f0f0;
}

.blog-single .inner-box .lower-content .post-meta{
	position:relative;
	margin:0px 0px 8px;
}

.blog-single .inner-box .lower-content .post-meta li{
	position:relative;
	color:#ababab;
	font-size:16px;
	padding-left:20px;
	margin-right:15px;
	font-weight:300;
	display:inline-block;
	font-family: 'Hind', sans-serif;
}

.blog-single .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	color:#fa9928;
	font-size:13px;
}

.blog-single .inner-box .lower-content{
	position:relative;
	padding-top:25px;
}

.blog-single .inner-box .lower-content h3{
	position:relative;
	color:#000;
	font-size:24px;
	font-weight:400;
}

.blog-single .inner-box .lower-content .text{
	position:relative;
	margin-top:10px;
}

.blog-single .inner-box .lower-content .text p{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:300;
	line-height:1.7em;
	margin-bottom:15px;
	font-family: 'Hind', sans-serif;
}

.blog-single .inner-box .lower-content .text p:last-child{
	margin-bottom:0px;
}

.blog-single .inner-box .lower-content .text blockquote{
	position:relative;
	padding:0px;
	border:0px;
	margin-bottom:15px;
}

.blog-single .inner-box .lower-content .text .row{
	margin:30px -10px 0px;
}

.blog-single .inner-box .lower-content .text .image-column,
.blog-single .inner-box .lower-content .text .quote-column{
	padding:0px 10px;
}

.blog-single .inner-box .lower-content .text .image-column .image{
	position:relative;
	margin-bottom:30px;
}

.blog-single .inner-box .lower-content .text .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-single .inner-box .lower-content .text .quote-column .quote-icon{
	position:relative;
	color:#f1f1f1;
	font-size:30px;
	line-height:1em;
	margin-bottom:12px;
}

.blog-single .inner-box .lower-content .text .quote-column .text{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:300;
	line-height:1.7em;
	margin-bottom:10px;
}

.blog-single .inner-box .lower-content .text .quote-column .inner h3{
	position:relative;
	color:#222222;
	font-size:20px;
	font-weight:700;
	margin-bottom:5px;
	line-height:1em;
}

.blog-single .inner-box .lower-content .text .quote-column .designation{
	position:relative;
	color:#fa9928;
	font-size:16px;
}

.blog-single .inner-box .lower-content .text .quote-column h4{
	position:relative;
	color:#222222;
	font-size:18px;
}

/*post share options*/

.blog-single .inner-box .lower-content .post-share-options{
	position:relative;
	padding:20px 0px 0px;
	margin-top:40px;
	border-top:1px solid #f4f4f4;
}

.blog-single .inner-box .lower-content .post-share-options .tags span{
	font-size:18px;
	color:#222222;
	font-weight:400;
}

.blog-single .inner-box .lower-content .post-share-options .tags a{
	position:relative;
	color:#fa9928;
	font-size:16px;
	font-weight:300;
}

.blog-single .inner-box .lower-content .post-share-options .tags{
	position:relative;
	color:#b7b7b7;
	font-size:16px;
	font-weight:700;
	margin-bottom:8px;
}

/*Author Box*/

.author-box{
	position:relative;
	margin-top:80px;
	margin-bottom:50px;
}

.author-box .author-comment{
	position:relative;
	padding:30px 30px 25px;
	background-color:#f7f7f7;
}

.author-box .author-comment .inner-box{
	position:relative;
	padding-left:110px;
}

.author-box .author-comment .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:85px;
	margin-bottom:20px;
}

.author-box .author-comment .inner-box h3{
	position:relative;
	color:#222222;
	font-size:20px;
	font-weight:400;
	margin-bottom:10px;
}

.author-box .author-comment .inner-box .text{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:300;
	line-height:1.6em;
}

/*** 

====================================================================
	Comments Area - recover
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:0px;
	margin-bottom:50px;
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:40px;
}

.sidebar-page-container .group-title h2{
	position:relative;
	font-size:24px;
	color:#222222;
	font-weight:400;
	padding-bottom:12px;
	text-transform:capitalize;
}

.sidebar-page-container .group-title h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:50px;
	height:2px;
	background-color:#fa9928;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	margin-bottom:30px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:nth-child(1){
	padding-top:0px;	
}

.sidebar-page-container .comments-area .comment-box:hover{
	border-color:#eb5310;	
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 90px;
}

.sidebar-page-container .comments-area .comment .comment-inner{
	position:relative;
	padding:15px 20px;
	border:1px solid #f4f4f4;
}

.sidebar-page-container .comments-area .comment .comment-inner .rating{
	position:absolute;
	right:15px;
	top:15px;
}

.sidebar-page-container .comments-area .comment .comment-inner .rating .fa{
	display:inline-block;
	color:#fa9928;
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:60px;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	position:relative;
	color:#222222;
	line-height:24px;
	font-size:16px;	
	font-weight:400;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#848484;
	font-size:16px;
    margin-top:8px;
	font-weight:300;
    line-height: 1.6em;
	margin-bottom:0px;
}


/*Comment Form - deleted*/

/*Contact Section*/

.contact-section{
	position:relative;
	padding:80px 0px 50px;
}

.contact-section .info-column{
	position:relative;
	margin-bottom:40px;
}

.contact-section .info-column .inner-box{
	position:relative;
	padding:20px 20px 20px;
	border:1px solid #f0f0f0;
}
.contact-section .sec-title .text {
    text-align: center;
	color:#8b8b8b;
}
/*Info List*/

.contact-info-list{
	position:relative;
}

.contact-info-list li{
	position:relative;
	padding-left:40px;
	font-size:16px;
	color:#8b8b8b;
	font-weight:300;
	padding-bottom:18px;
	margin-bottom:20px;
	border-bottom:1px solid #f0f0f0;
}

.contact-info-list li a{
	color:#8b8b8b;
}

.contact-info-list li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#0074D9;
	font-size:26px;
}

.contact-info-list li strong{
	font-weight:400;
	color:#00020c;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:23px;
}

.contact-form .form-group label{
	position: relative;
    color: #00020c;
    font-size: 16px;
    font-weight: 400;
}

.contact-form .form-group:last-child{
	margin-bottom:0px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group input[type="file"],
.contact-form .form-group input[type="date"],
.contact-form .form-group select,
.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:33px;
	padding:10px 15px;
	border:1px solid #efefef;
	height:55px;
	color:#4b4b4b;
	font-weight:300;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}
.contact-form .form-group input[type="radio"]{
	position:relative;
	display:inline-block;
	/*width:100%;*/
	line-height:33px;
	padding:10px 15px;
	border:1px solid #efefef;
	height:55px;
	color:#4b4b4b;
	font-weight:300;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
    margin-right: 5px;
    margin-left: 5px;
}
span.radiotext  {
    top: -22px;
    position: relative;
    font-size: 18px;
}  

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group input[type="file"],
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:#0074D9;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 15px;
	color:#4b4b4b;
	border:1px solid #efefef;
	height:110px;
	/*font-weight:300;
	background:#ffffff;
	resize:none;*/
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form button{
	position:relative;
	margin-top:10px;
}

.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus{
	border-color:#f06529;	
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:11px;
	color:#ff0000;
	font-weight:500;	
}

/*** 

====================================================================
	Map Section Style - deleted
====================================================================

List Widget - deleted*/

/*Service Single One*/

.service-single-one{
	position:relative;
}

.service-single-one .inner-box{
	position:relative;
}

.service-single-one .inner-box .image{
	position:relative;
}

.service-single-one .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	height: 470px;
}

.service-single-one .inner-box .lower-content{
	position:relative;
	padding-top:50px;
	padding-bottom:30px;
	border-bottom:1px solid #f0f0f0;
}

.service-single-one .inner-box .lower-content h2{
	position:relative;
	color:#00020c;
	font-size:32px;
	font-weight:400;
	padding-bottom:10px;
	margin-bottom:30px;
}

.service-single-one .inner-box .lower-content h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:50px;
	height:2px;
	background-color:#0074D9;
}

.service-single-one .inner-box .lower-content .text{
	position:relative;
}

.service-single-one .inner-box .lower-content .text p{
	position:relative;
	color:#4b4b4b;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:15px;
	font-weight:300;
}

.service-single-one .inner-box .lower-content .text blockquote{
	position:relative;
	padding:20px 25px;
	margin-top:30px;
	margin-bottom:40px;
	border:2px solid #efefef;
}

.service-single-one .inner-box .lower-content .text blockquote .text{
	color:#0074D9;
	font-size:18px;
	font-style:italic;
	font-weight:500;
	line-height:1.6em;
	padding-left:60px;
}

.service-single-one .inner-box .lower-content .text blockquote .text .quote-icon{
	position:absolute;
	left:0px;
	top:5px;
	font-size:36px;
	color:#efefef;
	line-height:1em;
}

.service-single-one .inner-box .lower-content .text h3{
	position:relative;
	color:#00020c;
	font-size:24px;
	font-weight:400;
	padding-bottom:12px;
	margin-bottom:25px;
}

.service-single-one .inner-box .lower-content .text h3:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:50px;
	height:2px;
	background-color:#0074D9;
}

/*Video Box - deleted */

/*Business Tab Section*/

.business-tab-section{
	position:relative;
	margin-top:55px;
}

.business-tab-section h3{
    position: relative;
    color: #00020c;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 12px;
    margin-bottom: 30px;
}

.business-tab-section h3:after{
	position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 50px;
    height: 2px;
    background-color: #0074D9;
}

.business-tab-section .text{
	position:relative;
	color:#4b4b4b;
	font-size:18px;
	line-height:1.7em;
	font-weight:300;
	margin-bottom:30px;
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.business-info-tabs{
	position:relative;
	margin-bottom:0px;
	margin-top:30px;
}

.business-info-tabs .prod-tabs{
	position:relative;
}

.business-info-tabs .prod-tabs .tab-btns{
	position:relative;
	top:1px;
	z-index:1;
	border-bottom:1px solid #eeeeee;
}

.business-info-tabs .prod-tabs .tab-btns .tab-btn{
	position:relative;
	float:left;
	font-size:18px;
	color:#00020c;
	cursor:pointer;
	font-weight:400;
	padding:12px 30px;
	line-height:24px;
	top:2px;
	width:25%;
	text-align:center;
	text-transform:capitalize;
	border:1px solid #f0f0f0;
	border-bottom:0px;
}

.business-info-tabs .prod-tabs .tab-btns .tab-btn.active-btn{
	background:#ffffff;
	border:1px solid #0074D9;
	border-bottom:0px;
	color:#0074D9;
}

.business-info-tabs .prod-tabs .tabs-container{
	position:relative;
}

.business-info-tabs .prod-tabs .tabs-container .tab{
	position:relative;
	padding:30px 35px;
	display:none;
	border-top:0px;
	border:1px solid #f0f0f0;
}

.business-info-tabs .prod-tabs .tabs-container .tab.active-tab{
	display:block;	
}

.business-info-tabs .prod-tabs .tabs-container .tab .content .text{
	margin-bottom:0px;
}

.business-info-tabs .prod-tabs .tabs-container .tab .content img{
	width:100%;
	display:block;
}

.business-info-tabs .prod-tabs .tabs-container .tab .content .text p{
	position:relative;
	color:#4b4b4b;
	font-size:18px;
	line-height:1.7em;
	font-weight:300;
}

/*Consult Form Two - deleted*/


/*Service Single Two*/

.service-single-two{
	position:relative;
}

.service-single-two .inner-box{
	position:relative;
}

.service-single-two .inner-box h2{
    position: relative;
    color: #00020c;
    font-size: 32px;
    font-weight: 400;
    padding-bottom: 18px;
    margin-bottom: 40px;
	line-height:1em;
}

.service-single-two .inner-box h2:after{
	position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 50px;
    height: 2px;
    background-color: #0074D9;
}

.service-single-two .inner-box .two-column{
	position:relative;
}

.service-single-two .inner-box .two-column .bold-text{
	position:relative;
	color:#00020c;
	font-size:18px;
	font-weight:400;
	margin-bottom:20px;
}

.service-single-two .inner-box .two-column .text{
	position:relative;
	margin-bottom:30px;
}

.service-single-two .inner-box .two-column .text p{
	color:#4b4b4b;
	font-size:18px;
	font-weight:300;
	line-height:1.6em;
}

.service-single-two .inner-box .two-column .image{
	position:relative;
	margin-bottom:30px;
}

.service-single-two .inner-box .two-column .image img{
	position:relative;
	width:100%;
	display:block;
}

/* analysic-section deleted*/

.service-single-two .inner-box .analysic-result{
	position:relative;
	margin-top:40px;
	padding:25px 20px 20px;
	background-color:#f7f7f7;
}

.service-single-two .inner-box .analysic-result h3{
	position:relative;
	color:#00020c;
	font-size:20px;
	font-weight:400;
	margin-bottom:10px;
}

/*Service Single Three deleted*/

/*Service Block Four deleted*/

/*Blog Cat Two deleted*/

/*Sidebar Range slider deleted*/

/*Sidebar Related Posts deleted*/

/*** shop-style deleted

====================================================================
	Login / Register Section
====================================================================

***/
.login-section .upper-content h2 {
    text-align: center;
    color: #222;
    font-weight: 800;
    margin: 20px auto;
}
.login-section .upper-content p{
	text-align: center;
}
.login-section .lower-content{
	text-align: center;
}
.login-form.career-form button{
	text-align: center;
}
.login-page {
    margin: 5% auto;
    width: 600px;     
	box-shadow: 0px 0px 6px 1px #232121;
    background-color: transparent;
    padding: 20px;
}
.login-bg {
	background-position: right;
    background-image: url(../images/background/bg/pattern-img-3.png);
    background-color: #f9f8f12e;
    background-size: contain;
    /* background-position-y: 76%; */
    /* background-position-x: 0; */
    background-repeat: no-repeat;
}
.login-title{
	text-align: center;
}

.register-section{
	position:relative;
	padding:30px 0px 40px;
	background-image: url(../images/background/bg/pattern-img-49.png);
    background-color: #fafafa;
    background-position: bottom;
}

.register-section .form-column{
	margin: 20px auto;
    background-color: transparent;
    box-shadow: 0px 0px 0px #eee;
    float: inherit;	
}

.register-section .form-column .form-title{
	position:relative;
	margin-bottom:40px;	
}

.register-section .form-column .form-title h2{
	color:#222222;
	font-size:24px;
	padding-bottom:12px;
}

.register-section .form-column .form-title h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:50px;
	height:2px;
	background-color:#fa9928;
}
.styled-form{
	position:relative;	
}

.styled-form .submit-text{
	font-size:15px;
	color:#9e9e9e;
	font-weight:400;
	margin-top:10px;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:30px;
	font-size:15px;
	color:#9e9e9e;	
}

.checkout-section .styled-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.styled-form .form-group .check-box{
	line-height:24px;
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#272727;
}

.styled-form .form-group .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:15px;
	cursor:pointer;
}

.styled-form .pull-left label,
.styled-form .pull-right label{
	cursor:pointer;
}

.styled-form .form-group .adon-icon{
	position:absolute;
	top:50%;
	margin-top:-10px;
	right:10px;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:15px;
	color:#999999;
	z-index:2;
}

.styled-form .form-group .field-label{
	display:block;
	color:#272727;
	text-transform:capitalize;
	font-size:18px;
	margin-bottom:7px;
	font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:30px;
	padding:8px 20px;
	height:50px;
	border:2px solid #f4f4f4;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.checkout-section .styled-form input[type="text"],
.checkout-section .styled-form input[type="email"],
.checkout-section .styled-form input[type="password"],
.checkout-section .styled-form select{
	line-height:26px;
	height:44px;	
}

.styled-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
	cursor:pointer;
}

.styled-form select option{
	text-indent:20px;	
}

.styled-form textarea{
	resize:none;
	height:110px;	
}

.styled-form input:focus,
.styled-form select:focus,
.styled-form textarea:focus{
	border-color:#0074D9;	
}

.styled-form .form-group .theme-btn{
	min-width:150px;
	text-align:center;
	padding:10px 30px;	
}

.styled-form .remember-me{
	position:relative;
	color:#00020c;
	font-size:18px;
	font-weight:500;
}

.social-links-two a{
	position:relative;
	display:inline-block;
	font-size:14px;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#ffffff;
	background:#fc721e;
	margin:0px 0px 0px 15px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.social-links-two a:hover{
	opacity:0.80;
}

.social-links-two .facebook{
	background:#3b5998;	
}

.social-links-two .twitter{
	background:#33ccfe;	
}

.social-links-two .google-plus{
	background:#dd4b39;	
}

/*** 
====================================================================
	Cart Section style deleted
====================================================================
***/

/*** 
====================================================================
	CheckOut Section deleted
====================================================================
***/
/*cart outer deleted*/
/*Total Table deleted
checkout-page $ product page deleted */
/*Pincode Form - deleted*/

/*** 
====================================================================
	Product Tabs Style - deleted
====================================================================
*** /

.shop-single deleted
/*Comment Form
.shop-comment-form deleted
/*Related Products deleted*/

/*** 

====================================================================
	Roja
====================================================================

***/
.download-file:hover {
    background-color: #0074D9;
    color: #fff;
    font-weight: bold;
}
.download-file {
    background-color: #fff;
    color: #0074D9;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #0074D9;
    margin-left: 10px;
}
.download-file i {
    padding: 3px;
}
.download-list {
    border: 1px solid #eee;
    padding: 5px;
    font-size: 14px;
    margin-top: 0;
    width: 60%;
    /*background-color: #0074D9;*/
}


.tabs-content .inner-box .lower-content{
	
	padding-top:0px;
}

.acc-btn.title{
	color: #0074D9 !important;
    font-weight: bold !important;

}
.text li .fa-asterisk
{
	font-size:16px;
	color:#0074D9;
	padding:5px;
}
.methodology .text li{
	margin-left: 30px;
}
.services-scroll{
	position: relative;
}
.services-scroll .owl-carousel .owl-stage-outer{
/*	position: absolute;
*/}
.services-scroll .owl-nav{
	position: absolute;
    top: 35%;
    width: 100%;
}
.services-scroll .owl-nav .owl-prev{
	float: left;
}
.services-scroll .owl-nav .owl-next{
	float: right;
}
.services-scroll .owl-nav .owl-prev,
.services-scroll .owl-nav .owl-next{
	border-radius: 15%;
    padding: 5px 11px;
    border: 1px solid #eee;
}

.services-scroll .owl-nav .owl-prev:hover,
.services-scroll .owl-nav .owl-next:hover{
	color:#0074D9;
	border-color:#0074D9;
}
.page-not-found .inner-box {
    background: #fff;
    text-align: center;
    }
.page-not-found .inner-box .lower-content{
    background: #fff;
    }
.page-not-found .inner-box .lower-content .separator{
	position:relative;
	width:110px;
	height:22px;
	margin: 0 45% 0 45%;
	background:url(../images/icons/seperater-blue.png) center center no-repeat;
}
.page-not-found .inner-box .right-content {
    text-align: left;
    padding: 11% 0 8% 0;
}
.page-not-found .inner-box .left-content,
.page-not-found .inner-box .right-content {
	/*border: 1px solid #eee;*/
}
.service-block-two.alliance-block {
    display: inline-block;
}
.alliance-section {
    padding: 35px 0 0;
}
.alliance-section .alliance-column {
    text-align: center;
    margin-bottom: 25px;
}
.alliance-block .inner-box {
    margin: 0;
}
.alliance-block .image {
    width: 350px;
}

.alliance-block .inner-box .image img {
    background: #fff;
    height: 190px;
    border: 1px solid #e5e5e5;
    padding: 15px;
    margin: 0;
    float: left;
    cursor: pointer; 
    width: 350px;   
    /* box-shadow: 0px 0px 20px 1px #e5e5e5; */
}

.alliance-block .inner-box .content .content-text i {
    font-size: 40px;
    color: #0074d9;
}
.fa-close {
    float: right;

}
.alliance-popup .fa-close {
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 50%;
    background-color: #1474d9;
    color: #fff;
    position: relative;
    top: 42px;
    right: 11%;
    z-index: 2;
}
.alliance-block .inner-box .content .count {
    /* border: 1px solid rgba(41, 46, 49, 1.00); */
    /* background-color: #0074D9; */
    margin: 0;
    padding: 5px 0px;
    border: 1px solid #0074D9;
}

.alliance-block .inner-box .content {
    padding: 3%;
    background-color: #fff;
}
.alliance-block .inner-box .content .content-text {
    /* border: 1px solid #2098d1; */
    padding: 12px;
}	
.alliance-block .inner-box .content .content-text p{
	text-align: center;
}
.text li .fa-angle-double-right {
    color: #0074D9;
    padding: 5px;
}
.college-list img {
    /*height: 150px;*/
}
.college-list .name {
    font-size: 12px;
}
.college-list {
    /*height: 150px;
    width: 150px;*/
    border-radius: 15px;
    /*border: 5px groove #0171c7;
    box-shadow: -3px -3px 0px 0px #004173;*/

}



.alliance-popup {
  	position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    /* bottom: 0px; */
    background-color: #00000052;
    z-index: 999;
    /*cursor: pointer;*/
    overflow-y: auto;
    margin: auto;
    border: 1px solid #e5e5e5;
    /*box-shadow: 0px 0px 10px 1px #e5e5e5;*/
    color: rgba(41, 46, 49, 1.00);
}
.auto-container.popup.alliance-popup .popupcontent {
    width: 75%;
    background-color: #fff;
    margin: 50px auto;
}

#login-popup, #tc-popup, #privacy-popup, #sitemap-popup, #legal-popup, #notification-popup {
  position: fixed;
  display: none;
  width: 100%;
  height: 80%;
  top: 60px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #fff;
  box-shadow: 0px 0px 2px 1px #e7e7e7;
  z-index: 1000;
  cursor: pointer;
  overflow-y: auto;
  margin: auto;
}
#syllabus-popup, #sy_popup{
	position: fixed;
    display: none;
    max-width: 1200px;
    height: 100%;
    /*top: 60px;*/
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #fff;
    
    z-index: 1000;
    cursor: pointer;
    margin: auto 15%;
    overflow: auto;
    text-align: center;
	/*background-image: url(../images/background/bg/pattern-img-21.png);
    background-size: cover;
    background-position: top;
    background-attachment: local;*/
    box-shadow: 0px 0px 3px 3px #000000a1;
    border: 20px ridge #878686;
}
#sy_popup {
    border: 1px solid #1aa6de;
    background: linear-gradient(63deg, #e1f2f9, white);
}
#overlay-content{
  position: fixed;
  display: none;
  width: 80%;
  height: 80%;
  top: 60px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  /*background-color: rgba(0,0,0,0.95);
  opacity: 0.8;		*/
  background-color: rgba(0,0,0,0.75);
  z-index: 1000;
  cursor: pointer;
  overflow-y: scroll;
  margin: auto;
}

#overlay-content .content-side .inner-box h2, #overlay-content .content-side .inner-box h3, #overlay-content .content-side .bold-text {
    color: white;
    padding-top: 18px;
}

/* The navigation links inside the overlay */
.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block; /* Display block instead of inline */
  transition: 0.3s; /* Transition effects on hover (color) */
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
  .course-property .course-tabbtn div{
  	font-size: 10px;
  }
  
}
@media only screen and (max-width: 600px) {
  .login-section .login-page{
  	width: 100% !important;
  }
}
@media (min-width: 768px) {
	.modal-dialog {
        width: 750px !important;
    }                         
}


::-webkit-input-placeholder { /* Edge */
	color: #ddd;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #ddd;
}
::placeholder {
    color: #ddd;
}
.form-column .register-form{
	box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 5%;
    background-color: #fff;
/*    border: 3px double #1071c7;
*/}
.form-column {
    display: block;/*
    padding:20px;
    border: 1px solid #eee;*/
}
.career-form.register-form .form-group{
	position: none;	
}
.career-form.register-form .form-group input[type="text"],
.career-form.register-form .form-group input[type="password"],
.career-form.register-form .form-group input[type="tel"],
.career-form.register-form .form-group input[type="email"],
.career-form.register-form .form-group select,
.career-form.login-form .form-group input[type="text"],
.career-form.login-form .form-group input[type="password"],
.career-form.login-form .form-group input[type="tel"],
.career-form.login-form .form-group input[type="email"],
.career-form.login-form .form-group select {
	width:100%;
}
.career-form.login-form .form-group {
    position: relative;
    margin: 15px; 
}
.otpSubmit, .otpVerify {
    background-color: #fff;
    border: 1px solid #0074D9;
    padding: 5px;
    font-size: 12px;
    margin: 0 20px 0 0;
}
.otpSubmit:hover, .otpVerify:hover {
    background-color: #0074D9;
    color: #fff;
}
.otp-sms.form-group input[type="text"] {
    width: 30% !important;
    margin: 0 5% 0 5%;
    display: inline-block !important;
    height: 40px !important;
    /*top: 1px;*/
}
.otpVerify, .otp-sms.form-group input[type="text"] {
    /*float: right;*/
    margin: 0;
}

.career-form.register-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:30px;
	padding:8px 20px;
	height:120px;
	border:2px solid #f4f4f4;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}
.register-form .form-group.half-width {
    width: 50% !important;
}
ul.sub-head-1 li {
    background-color: #f7f7f7 !important;
    border: 1px solid #999999;
}
ul.sub-head-1 li.tab-btn.active-btn {
    background-color: #0074D9  !important;
    color: rgba(41, 46, 49, 1.00) !important;
    border: 4px solid #ddd;
}
.tab-btn.active-btn ul.sub-head-1 {
    display: block !important;
}
.sidemenu li ul li a:hover {
  background-color: #394963;
}
.sidemenu > li {
  background-color: #343434;
  padding: 16px 18px;
  text-decoration: none;
  display: block;
  border-bottom: 2px solid #212121;
  background: linear-gradient(top, #343434, #111111);
}

.sidemenu li ul li {
  padding: 10px 0;
  padding-left: 30px;
  text-decoration: none;
  display: block;
}


/* Hide Dropdowns by Default */
.sidemenu li ul {
  display: none;
}

.sidemenu {
  color: #FFFFFF;
  position: static;
  overflow-y: auto;
}
/*.sidemenu .tab-btn.active-btn ul {
    display: block !important;
}*/
.quality-section {
    margin: 40px 0;
}
.quality-border {
    border-left: 1px solid #e7e7e7;
}
.quality-border .inner {
    padding: 30px;
}

.quality-border .service-block-three {
    margin: 0;
}

.one-item-carousel.owl-carousel{
	display:block;
}
.course-det{
    align-content: center;
    background-color: #fff;
    margin: 0;
    padding: 0;
}
.course-det span:first-child {
    margin-left: 0;
}

.course-det .course-btn {
    border: 1px solid blue;
    margin: 5px 5px;
    padding: 7px;
    /*width: 300px;*/
    position: relative;
    float: left;
    text-align: center;
    cursor: pointer;
    /*height: 100px;*/
}
.course-det .course-btn.four-tab {
    min-height: 70px;
    margin: 5px 0;
}
/*.course-det .course-btn:hover {
    background-color: blue;
    color: #fff;
}*/
.course-content .course-tab{
    display:none;
}
.footer-widget.logo-widget {
    padding-top: 40px!important;
}

.certificate-bg{
	background-image:url(../images/icons/certificate.png);
	
}
.professional-bg{
	background-image:url(../images/icons/professional.png);
}
.diploma-bg{
	background-image:url(../images/icons/diploma.png);
}
.course-icons div {
    padding: 30px;
    text-align: center;
    
}
.course-icons div span {
    height: 200px;
    background-position: center;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.course-icons div a.course-button {
    border: 1px solid #0074D9;
    padding: 10px 20px;
    background-color: #0074D9;
    color: #fff;
}
.course-icons div a.course-button:hover {
    background-color: #055dab;
}
.accordion-box .block .acc-content .list-style-two li.border-topic {
    font-weight: bolder;
    color: #fff;
    background-color: #0074d9;
    font-size: 20px;
    padding: 0px 15px;
    content: none;
}
.empty-content .video-box {
    padding: 20px;
    font-size: 20px;
    text-decoration: blink;
    -webkit-text-decorations-in-effect: blink;
    margin: 10% 0;
}

.empty-content {
    padding: 20px;
    text-align: center;
    border: 1px dotted #eee;
}

/*** 

====================================================================
	Career-Form Style - Roja
====================================================================

***/
.career-form .form-group{
	position:relative;
	margin-bottom:23px;
	margin-left: 15px;
}

.career-form .form-group label{
	position: relative;
    color: #222;
    font-size: 16px;
    font-weight: 500;
}

.career-form .form-group:last-child{
	margin-bottom:0px;
}

.career-form .form-group input[type="text"],
.career-form .form-group input[type="password"],
.career-form .form-group input[type="tel"],
.career-form .form-group input[type="email"],
.career-form .form-group select{
	position:relative;
	display:block;
	width:50%;
	line-height:33px;
	padding:10px 15px;
	border:1px solid #efefef;
	height:55px;
	color:#4b4b4b;
	font-weight:300;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.career-form .form-group input[type="text"]:focus,
.career-form .form-group input[type="password"]:focus,
.career-form .form-group input[type="tel"]:focus,
.career-form .form-group input[type="email"]:focus,
.career-form .form-group select:focus,
.career-form .form-group textarea:focus{
	border-color:#0074D9;
}

.career-form .form-group textarea{
	position:relative;
	display:block;
	width:50%;
	line-height:26px;
	padding:10px 15px;
	color:#4b4b4b;
	border:1px solid #efefef;
	height:120px;
	font-weight:300;
	background:#ffffff;
	resize:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.career-form button{
	position:relative;
	margin-top:10px;
}

.career-form input:focus,
.career-form select:focus,
.career-form textarea:focus{
	border-color:#f06529;	
}

.career-form input.error,
.career-form select.error,
.career-form textarea.error{
	border-color:#ff0000 !important;	
}

.career-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:11px;
	color:#ff0000;
	font-weight:500;	
}

/*FilterDiv buttons*/
.service-menulist {
    text-align: center;
    margin:50px 0px 30px;
}
.service-menulist .btn {
    /* height: 65px; */
    border: 1px solid #0074d9;
    margin: 10px 5px;
    /* max-width: 107px; */
    font-size: 11px;
    display: inline-block;
    white-space: normal;
    padding: 10px 15px;
    text-align: center;
    /* padding: 10px; */
    background-color: #fff;
    font-family: 'The-Texterius';
    text-transform: capitalize;
}
.service-menulist .btn:hover {
    background-color: #0074d9;
    color: #fff;
}
.service-menulist .btn.active {
    background-color: #0074d9;
    color: #fff;
}
.filterDiv .lower-box h6 {
    color: #333;
}
.filterDiv {
  float: left;
  color: #ffffff;
  text-align: center;
  display: none;
}

.show {
  display: block;
}

/* Affiliation - Home Page */

.affiliation .logo-box .image {
    text-align: center;
    margin: 0 20%;
}
.affiliation .business-block .inner-box .title{
	height: 55px;
}
.affiliation .business-block .inner-box .text{
	/*height: 180px;*/
}
.services-block .inner-box .image img {
    transition: transform .5s ease;
    transform-origin: 50% 65%;
}
.services-block .inner-box .image img:hover {
    transform: scale(1.15);
    transform-origin: center;
}
/*--------------COURSEPAGE-------------------*/
.course-div.course-block {
    margin: 30px 0;
    background-color: transparent;
    padding: 30px 0;
    border: 1px dashed #011223;
}
.course-title {
    color: #333;
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    padding: 15px;
}
.course-property {
    padding: 0px 0;
}
.course-property .course-tabbtn div {
    background-color: #dfebf94d;
    text-align: center;
    padding: 20px 0;
    min-height: 100px;
    font-size: 12px;
    color: #222;
    transition: transform .5s ease;
    transform-origin: 50% 65%;
    border: 1px solid #dfebf9;
}
.course-property .course-tabbtn div:hover {
    /* transform: scale(1.05); */
    transform-origin: center;
    /* border: 1px double #77aad2; 
    box-shadow: inset 1px 1px 20px 5px #b4ced4; */
    box-shadow: inset 0px 0px 5px 2px #f5f9fd;
    background-color: #fff;
}
.course-div .image img {
    max-height: 334px;
}
.course-div .course-tabbtn .course-syllabus:hover {
    color: #2098d1;
}
.course-syllabus {
    cursor: pointer;
}
.course-tabbtn {
    margin: 20px 0;
}
.name {
    height: 60px;
    color: #333;
}
.news-block .inner-box .overlay-box h4 a.readmore:hover {
    color: #0074D9;
}
.news-block .inner-box .overlay-box h4 a.readmore {
    color: #fff;
}
.news-section .fa-angle-left, .news-section .fa-angle-right {
    border: 1px solid #777;
    padding: 0 5px;
}
.news-section .owl-nav {
    text-align: center;
}
.four-item-carousel.govern-index .owl-nav .owl-prev, .four-item-carousel.govern-index .owl-nav .owl-next {
    float: left;
    width: 50%;
}
.four-item-carousel.govern-index .owl-nav .owl-prev .fa-angle-left, .four-item-carousel.govern-index .owl-nav .owl-next .fa-angle-right {
    border: 1px solid #eee;
    padding: 0px 8px;
}
.four-item-carousel.govern-index .owl-nav {
    width: 70px;
    margin: 0;
    float: right;
}
.faq-require td {
    border: 1px solid #eee;
    padding: 5px;
}

.faq-require {
    border: 1px solid #eee;
    display: table;
}

.empty-data {
    margin-top: 40px;
}
.share i:hover {
    transform: scale(1.2);
}

.share i {
    padding: 0 5px;
    font-size: 25px;
    color: #28a509;
    transition: 2s;
}
.nocourse-section {
    border-top: 1px solid #eee;
    padding: 60px 0;
}
.emptycourse-content a.back-btn {
    text-align: center;
    padding: 15px 20px;
    background-color: #1071c7;
    margin: 30px auto;
    color: #fff;
}
.emptycourse-content h2 {
	font-family: cursive;
}
.emptycourse-content .text {
    padding: 20px 0;
    margin-bottom: 20px;
}
.emptycourse-content {
    margin: 20px 0;
    padding: 20px 0;
}
.government-section .image{
	text-align: center;
}
.government-section .image img{
	height: 300px;
}


small.hidden-sm-down {
    color: #FF5722;
}
/****HEADER NOTIFICATION****/
div.header-notification { 
    padding: 0px;
    background-color: #fff;
    color: #222;
    font-size: 15px;
    font-weight: bold;
    display: flex;
    justify-content: flex-end;
} 

.text_blink { 
    font-size: 13px;
    color: #E91E63;
    text-align: center;
    animation: animate 1.5s linear infinite;
    /*font-weight: bold; */
} 
.text_offer{
	font-size: 13px;
    background-color: #E91E63;
    color: #fff;
    padding: 10px;
    border-radius: 3px;
}

@keyframes animate { 
    0% { 
        opacity: 0; 
    } 

    50% { 
        opacity: 0.7; 
    } 

    100% { 
        opacity: 0; 
    } 
} 

.venue {
    border: 1px dotted #1474d9;
    padding: 20px;
    margin: 10px auto;
}

/*APPLICATION FORM*/
.sub-text {
    color: red;
    margin-bottom: 30px;
}
/*h2.slider-texthead*/ .slider-texthead{
    font-size: 45px;
    position: absolute;
    top: -420px;
    padding-right: 5px;
}
#regForm h2 {
    margin: 15px 0 0px;
}

/*app-form-section*/
.app-form-section {
    width: 800px;
    margin: auto;
    padding: 50px 0;
}
.app-form-section .sec-title {
    background: #1E4485;
    padding: 20px;
    color: #fff;
}
.app-form-section .sec-title h1{
    color: #fff;
}
.form-page {
    border: 1px solid;
}
.app-form-section .contact-form{
	padding: 0 20px 20px;
}
.app-form-section .authorization .form-group label {
    font-size: 13px;
    font-style: italic;
}
.app-form-section .submitbtn{
	text-align: center;
}
.app-form-section .regForm-submit {
    padding: 10px 20px;
    background-color: #090229;
    color: #fff;
    margin: auto;
    border-radius: 5px;
}
.txt-center{
  	text-align: center;
}
.offer_row img {
    border: 1px dashed #011223b0;
    box-shadow: 0px 0px 10px 2px #011223b0;
}

.blog-single .inner-box .lower-content .head-topic > li h3{
    padding: 0 5px;	
    color: #fff;
}
.blog-single .inner-box .lower-content .head-topic  li h3:before {
    counter-increment: section;                 /* Increment the value of section counter by 1 */
  	content: "Section " counter(section) ": ";  /* Display counter value in default style (decimal) */
}

.blog-single .inner-box .lower-content .inner-topic li {
    padding: 5px 15px;
}
.blog-single .inner-box .lower-content .inner-topic li:before {
    content: "\2192";
    padding: 0 5px;
    font-size: 18px;
}
.sidebar-widget.ad-images figure.post-thumb a {
    width: 20%;
    float: left;
    position: relative;
    padding: 2px;
    margin: 5px;
}


.more-det{
	color: #fff;
    padding: 10px;
    font-size: 20px;
}
.noti-left {
    float: left;
    padding: 5px;
    position: relative;
}
.noti-right {
    float: right;
    padding: 5px;
    text-align: center;
    position: relative;
}
.header-img img{
	width: 100%;
}

.cat_title {
    position: absolute;
    z-index: 20;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    display: inherit;
    top: 20px;
    left: 20px;
    font-size: 23px;
    letter-spacing: 0px;
}
.cat_title span {
    letter-spacing: 0px;
    font-size: 13px;
}
.coursename{
	margin: 20px 0;
    text-shadow: 2px 0px 2px #b0b0b0;
    color: #000;
    font-weight: bold;
}
.course_desc p {
    /*margin: 0 50px;*/
    font-style: oblique;
    letter-spacing: 1px;
}

.course_desc h3 {
    text-shadow: 1px 0px 0px #222;
    font-weight: bold;
    color: midnightblue;
}
.course_desc {
    padding: 0 50px 0 20px;
    width: 100%;
    text-align: left;
    position: relative;
    top: 40PX;
    bottom: 90px;
}
.course_desc li:before {
    content: "\f005";
    margin: 0 10px;
    font-family: 'FontAwesome';
    color: #222;
    text-shadow: 0px 0px 3px #333232;
}
.slider-texthead.s1{
    position: absolute;
    top: -220px;
    padding-right: 5px;
    /*color: #020120;*/
    text-transform: capitalize;
    left: 35px;
    font-family: Helvetica;
    font-weight: 100;
}
.main-slider .slider-texthead.s1 .text-effect {
    /*color: #ff9820;
    text-shadow: 0px 0px 2px #ffffff;
    text-transform: uppercase!important;
     transform: rotateY(200deg); */
    /* transition: width 1s; 
    font-family: Poppins;*/
    color: #fff;
    text-shadow: 0px 0px 2px #fff; 
    text-transform: uppercase!important;
    /* transform: rotateY(200deg); */
    /* transition: width 1s; */
    font-family: Helvetica;
    font-weight: bold;
}
.service-block-two .inner-box .content.title {
    font-size: 28px;
    padding: 10px;
    color: #fff;
    vertical-align: top!important;
    text-transform: uppercase;
    float: left!important;
    background-color: #00020ca8;
}
/*.about-section, .counter-section, .choose-section, .services-section, .news-section{
	max-width: 1129px;
    margin: auto;
}*/



.page-right{
	float: right;
}
.page-left{
	float: left;
}
.mr-20{
	margin-right: 20px;
}
.ml-20{
	margin-left: 20px;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
.breadcrumbs-txt{
	position: relative;
    z-index: 100;
    float: left;
    top: 5%;
}


.white{
	color: #fff;
}
section.top-section, section.upcoming-event-section {
    background-image: linear-gradient(45deg, #0fa1dc, #cdeffa);
    padding: 30px 0;
}
section.overview-section {
    margin: 30px 0;
}
.course-slide .image{
	border: 10px double #fff;
}
.top-section .owl-nav .owl-prev:hover, .top-section .owl-nav .owl-next:hover {
    color: #fff;
    border-color: #fff;
}
.top-section .owl-nav .owl-prev, .top-section .owl-nav .owl-next {
    position: relative;
    width: 45px;
    height: 45px;
    color: #4b4b4b;
    text-align: center;
    line-height: 42px;
    font-size: 18px;
    margin-right: 12px;
    display: inline-block;
    border: 1px solid rgba(255,255,255,0.10);
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

ul.circle li {
    list-style: circle;
    padding: 0 5px;
    margin: 0 50px;
    text-align: justify;
}
.joinus, .syllabus-blk  {
    background-image: linear-gradient(180deg, #def1f9, #f7f7f7);
    padding: 30px 0;
}
.syllabus .service-block{
    min-height: 100px;

}
.service-block.course-block .title {
    text-align: center;
    margin: 10px 0;
    font-size: 20px;
}
.course-syllabus.sy_popup:hover {
    background: linear-gradient(45deg, #1787dd, #053e72, #1787dd);
}
.joinus .service-block.course-block {
	height: auto;
	min-height: 0;
}

.course-syllabus.sy_popup {
    /* width: 150px; */
    text-align: center;
    /* border: 1px solid #ddd; */
    border-bottom: 1px;
    background: linear-gradient(45deg, rgb(0 0 0 / 5%), #0074d9, rgb(255 255 255 / 0%));
    color: #fff;
    font-weight: 900;
    cursor: pointer;
}
.joinus .service-block {
    box-sizing: border-box;
    min-height: 200px;
    background-image: linear-gradient(180deg, #ffffff, #c4e7f5);
    box-shadow: inset 16px 0px 0px 0px #1787dd;
    background-repeat: no-repeat;
    background-origin: content-box;
    margin-bottom: 30px;
}
.joinus .service-block .text {
    line-height: 1.5em;
    padding: 10px 30px 0px 40px;
    font-size: 14px;
    color: #203032;
}
.joinus .service-block .title {
    color: #35373c;
    TEXT-SHADOW: 1px 2px #c4d1eb;
    font-weight: bold;
    line-height: 1.2em;
    margin-top: 20px;
    padding-left: 20px;
}
table.salary_table tr {
    border: 1px solid;
    padding: 17px;
}
table.salary_table tr th, table.salary_table tr td {
    padding: 0px 50px;
    border-right: 1px solid;
}
.acc-content {
    padding: 30px 20px;
}
.side-column .call-box, .side-column .review-box {
    margin: 0 20px 20px;
    /* box-shadow: 0 0 2px 2px #eee; */
}
.side-column .title {
    padding: 15px;
    background-image: linear-gradient(96deg, #0a74c8, #c9e9f6);
    box-shadow: 0px 1px 0px 1px #9bb5c9;
    color: #fff;
    font-weight: bold;
}
.side-column .content {
    text-align: left;
    padding: 15px;
    background-image: linear-gradient(45deg, #ceebf6, transparent);
    box-shadow: 0 1px 0px 1px #dfedf3;
}
.upcoming .inner-box {
    background: #fff;
    padding: 20px 40px;
    border-radius: 10px;
}
.upevent tr {
    border: 1px solid #046891;
}
.upevent td {
    padding: 10px 20px;
}

.upevent .availbtn a {
    border-radius: 20px;
    border: 1px solid #7baad3;
    padding: 5px 20px;
}