/**
 * Stylesheet:  style.css
 * Theme:       Awesome - Business & Corporate HTML5 Responsive Template
 * Version:     1.0
 * 
 */
/* Table of contents
=========================
1.Preloader
2.Scrollup
3.Header Section
4.Menu  Section
5.Slider Section
6.Title Section
7.About Section
8.Service Section
9.Count Up Section 
10.Why Choose Us Section
11.Call To Action Section
12.Pricing Section
13.FAQ Section
14.Blog Section
15.Sidebar Section
16.Testimonial Section
17.Page Heading Section
18.Team section
19.About Page
20.Contact Page
21.Footer Section
===========================*/

/*------------------*/
/*Theme default CSS
/*------------------*/
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}
html, body {
	height: 100%;
	font-size: 14px;
	color: #666666;
	font-family:  sans-serif;
	vertical-align: baseline;
	font-weight:300;
	line-height: 24px;
}
a:focus {
	outline: 0px solid;
}
img {
	max-width: 100%;
	height: auto;
}
p {
	margin: 0 0 22px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 22px;
	font-weight: 600;
	font-family:  sans-serif;
	color: #464646;
}
h1 {
	font-size: 32px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
a {
	transition: all 0.5s ease-out;
	text-decoration: none;
	color:#464646
}
a:active, a:hover {
	outline: 0 none;
	color: #000;
	text-decoration:none
}
ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

::-moz-selection {
	background: #283583;
	text-shadow: none;
	color:#fff
}
::selection {
	background: #283583;
	text-shadow: none;
	color:#fff
}
textarea:focus, input:focus {
	outline: none;
}
.slider-section-overlay {
	background-color: rgba(0, 0, 0, 0.4);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	z-index:1
}
.images-overlay {
	background-color: rgba(0, 0, 0, 0.70);
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
}
/*
Preloader
============================*/
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 9999999;
	right: 0;
	bottom: 0;
}
#preloader-status {
	height: 210px;
	width: 210px;
	background: url(../img/preloader.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
	position: absolute;
	left: 50%;
	top: 50%;
}
/*
Scrollup
==============*/
#scrollUp {
	background: #283583 none repeat scroll 0 0;
	border-radius: 100%;
	bottom: 5px;
	color: #fff;
	font-size: 25px;
	height: 40px;
	right: 20px;
	text-align: center;
	text-decoration: none;
	width: 40px;
}
#scrollUp:hover {
	opacity: 1;
	color: #fff!important;
	background:#00b9f2;
}
#scrollUp i {
	display: block;
	font-weight: bold;
	padding-top: 6px;
}
/*
Header Section
==================*/
.header-section {
	background: #283583 none repeat scroll 0 0;
	padding: 6px 0;
	border-bottom:2px dashed #fff;
}
.header-lft li {
	color: #fff;
	display: inline-block;
	padding: 0 15px;
	position: relative;
	font-size: 12px;
}
.header-lft li:first-child:before {
	content:""
}
.header-lft li::before {
	content: "|";
	position: absolute;
	left: 0;
}
.header-lft li i {
	margin-right:10px;
	color:#fff
}
.header-rgt {
	float:right
}
.header-rgt li {
	display:inline-block;
	position:relative
}
.header-rgt li a {
	color: #fff;
	font-size: 14px;
	padding: 0 10px;
	position: relative;
	text-transform: capitalize;
}
.header-rgt li a i {
	margin-right:8px;
	color:#fff
}
/*
Menu  Section
=================*/
.mnmenu-section {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.16);
}
.logo {
	padding: 28px 0px;
}
.menu-main ul {
	float : right;
	list-style : none outside none;
	margin : 0;
	padding : 0;
	position : relative;
}
.menu-main ul li {
	float : left;
	padding : 0;
	position : relative;
}
.menu-main ul li a {
	color: #464646;
	display: block;
	font-size: 14px;
	font-weight: 400;
	padding: 34px 20px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
	position:relative
}
.menu-main ul li.active a {
	background: #FAFAFA;	
	border-bottom: 3px #283583 solid;
	color:#283583;
	position:relative
}
.menu-main ul li ul:hover .menu-main ul li a {
	background: #333333;
}
.menu-main ul li a:hover {
	background: #EFEFEF;	
	border-bottom: 3px #333333 solid;
	transition : all 0.1s 0s ease;
	color:#283583
}
.menu-main ul ul {
	background: #283583 none repeat scroll 0 0;
	left: 0;
	opacity: 0;
	padding: 10px;
	position: absolute;
	text-align: left;
	top:92px;
	transition: all 0.4s ease 0s;
	visibility: hidden;
	z-index: 99999;
}
.menu-main ul ul li {
	float : none;
	width : 200px;
}
.menu-main ul ul li a {
	line-height : 120%;
	padding : 10px;
	color:#fff;
}
.menu-main ul ul li a:hover {
	color:#fff
}
.menu-main ul ul ul {
	top : 0;
	left : 100%;
}
.menu-main ul li:hover ul {
	visibility: visible;
	transition: all 0.4s ease 0s;
	opacity: 1;
	transform: scaleX(1);
}
.menu-main ul li a i {
	margin-left : 6px;
}
/*
Slider Section
======================*/
.all-slide .owl-item {
	height: 500px;
}
.all-slide .single-slide-block {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
}
.slider-section-text {
	left: 0;
	margin: 0 auto;
	position:relative;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	padding: 0px 210px;
	z-index:2
}
.slider-section-text h1 {
	color: #fff;
	font-size: 46px;
}
.slider-section-text p {
	color: #fff;
	padding: 0px 100px;
}
.slider-section-text li {
	display: inline-block;
}
.slider-section-text li a {
	background: #212836 none repeat scroll 0 0;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	padding: 12px 30px;
	text-transform: uppercase;
	margin: 0px 10px;
}
.slider-section-text li a:hover {
	background:#000!important;
	color:#fff;
	transition: all 0.4s ease 0s;
}
.slider-section-text li:last-child a {
	background: #283583 none repeat scroll 0 0;
}
.all-slide .owl-controls {
	position: absolute;
	top: 45%;
	width: 100%;
	z-index: 99;
	transform: translateY(-50%);
}
.all-slide .owl-controls .owl-buttons div {
	background: none;
	opacity: 1.00;
}
.all-slide .owl-controls .owl-prev {
	left: 0px;
	position: absolute;
}
.all-slide .owl-controls .owl-next {
	right: 0px;
	position: absolute;
}
.all-slide .owl-controls .owl-prev i, .all-slide .owl-controls .owl-next i {
	border-radius: 6px;
	color: #fff;
	font-size: 30px;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	transition: all 0.5s ease-out 0s;
	background: #283583;
}
.all-slide .owl-controls .owl-next i:hover {
	transition: all 0.5s ease-out 0s;
	background:#000;
	color:#fff
}
.all-slide .owl-controls .owl-prev i:hover {
	transition: all 0.5s ease-out 0s;
	background:#000;
	color:#fff
}
/*
Domain Search Section
========================*/
.search-sec {
	background-image: url("../img/src_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	padding: 80px 0;
	position: relative;
	background-size: 100% 100%;
}
.images-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right:0;
	background-color: rgba(70, 70, 70, 0.7);
	width: 100%;
	height: 100%;
}
.domin-search-sec {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.domin-search-sec h4 {
	color: #283583;
	font-size: 36px;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 20px;
}
.domin-search-sec h1 {
	color: #fff;
	font-size: 48px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.domin-search-sec input[type="text"] {
	padding: 28px 25px;
	width: 647px;
	border-radius: 5px 0 0 5px;
	border: 1px solid #fff;
}
.domin-search-sec input[type="submit"] {
	background: #283583 none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	font-size: 18px;
	padding: 27px 50px;
	text-transform: uppercase;
	font-weight: bold;
}
.domin-search-sec input[type="submit"]:hover {
	background: #000;
	transition: all 0.4s ease-in-out 0s;
}
.domin-search-sec select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #212836 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	padding: 30px;
	width: 100%;
	color: #fff;
}
.domin-search-sec .select-arrow {
	display: inline-block;
	position: relative;
	margin-left:-14px
}
.domin-search-sec .select-arrow:before {
	color: #fff;
	content: '\f0d7';
	font-family: fontawesome;
	position: absolute;
	right: 15px;
	top: 30px;
	cursor:pointer;
	font-size:14px;
}
.domin-search-sec li h2 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.domin-search-sec li h3 {
	color: #283583;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.domin-search-sec ul {
	margin: 30px 0 0 0px;
}
.domin-search-sec li {
	display: inline-block;
	padding: 20px 40px;
	margin-right: 25px;
}
/*
Title Section
=================*/
.sec-title {
	margin: 0 250px 60px;
	text-align: center;
}
.sec-title h1 {
	font-size: 36px;
	color: #283583;
	font-weight:600;
	margin-bottom:2px;
}
.sec-title h1 span {
	font-weight: normal;
}
.border-shape::before {
	background: #283583 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 1px;
	left: 40px;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	top: 2px;
	width: 100px;
}
.border-shape {
	background: #283583 none repeat scroll 0 0;
	color: #fff;
	display: block;
	height: 6px;
	left: 0;
	margin: 8px auto;
	position: relative;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}
.border-shape::after {
	background: #283583 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 1px;
	right: 40px;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	top: 2px;
	width: 100px;
}
.sec-title p {
	margin-bottom: 0;
	margin-top: 20px;
}
/*
About Section
===================*/
.about {
	padding-bottom: 30px;
	padding-top: 30px;
}
/*
Service Section
============================*/
.service {
	padding-bottom: 20px;
	padding-top: 30px;
}
.service i, .why-choose-section i, .service i {
	background: #283583 none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}
.service-block .inner {
	padding: 15px;
}
.service-block .inner:hover {
	background:#283583;
	color:#fff;
	transition: all 0.4s ease 0s;
}

.service-block .inner:hover h2 {
	color:#fff;
}
.service-block .inner:hover i {
	background:#fff;
	transition: all 0.4s ease 0s;
	color:#283583;
}
.service-block .inner p {
	margin-bottom: 10px;
}
.service-block .inner {
	margin-bottom:10px;
	border-radius:5px;
}
.service-block .inner:hover.inner h2 a {
	color:#fff
}

.service-block .inner h2, .why-choose-section h2 {
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 15px;
}
.service-block .inner:nth-child(3n+1) {
	clear: both;
}
.btn.rdmorebtn {
	background: #283583 none repeat scroll 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.btn.rdmorebtn:hover {
	background: #000;
	transition: all 0.4s ease-in-out 0s;
}
.single-host-plan:hover .btn.rdmorebtn {
	background: #000;
	transition: all 0.4s ease-in-out 0s;
}
.table-dsc table tbody tr:hover .btn.rdmorebtn {
	background: #000;
	transition: all 0.4s ease-in-out 0s;
}
.single-host-plan h2 {
	text-transform: uppercase;
	font-size: 24px;
	color: #464646;
	font-weight: bold;
}
.single-host-plan strong {
	color: #283583;
	font-size: 28px;
}
.hostDesc-sec {
	padding-top: 70px;
	padding-bottom: 90px;
}
.sngl-hostDesc h1 {
	color: #283583;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
}
.sngl-hostDesc h1 span {
	font-weight: normal;
}
.sngl-hostDesc h2 {
	color: #0b2d5b;
	font-size: 18px;
}
.sngl-hostDesc li {
	color: #8b8b8b;
	margin: 5px 0;
}
.sngl-hostDesc li::before {
	color: #283583;
	content: "?";
	float: left;
	font-family: "FontAwesome";
	margin-right: 10px;
}
.sngl-hostDesc a {
	margin-top: 20px;
}
/*
Count Up Section 
============================*/
.counter-up-section {
	background-color: #fff;
	background-image: url("../img/bannar.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 70px 0px;
	position:relative;
}
.counter-up-section .sec-title h1 {
	color: #fff;
}
.counter-up-section .sec-title p {
	color: #fff;
}
.counting_block {
	text-align: center;
}
.counting_block i {
	background: #283583 none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	font-size: 30px;
	height: 60px;
	width: 60px;
	line-height: 60px;
	text-align: center;
}
.counting_block h2 {
	color: #fff;
	font-size: 40px;
	margin-top: 20px;
	text-transform: uppercase;
}
.counting_block h4 {
	color: #fff;
	font-size: 18px;
	font-weight:400;
	margin-bottom: 0;
}
/*
Why Choose Us Section
============================*/
.project-section {
	padding-top: 50px;
	padding-bottom:20px;
}
.project-section .item {
	overflow: hidden;
	position: relative;
	transition: all 0.4s ease-in-out 0s;
	margin-bottom: 30px;
	border-radius:8px;
}
.project-section .item:hover .project-hoverlay {
	visibility:visible;
	opacity:1;
	top:0
}
.project-hoverlay {
	position: absolute;
	top: 100%;
	width: 100%;
	height: 100%;
	background:#283583;
	transition: all 0.4s ease-in-out 0s;
	visibility:hidden;
	opacity:0
}
.project-text {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}
.project-text a {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: #fff;
	line-height: 50px;
	border-radius:6px;
	margin-bottom: 15px;
	color:#283583
}
.project-text h3 {
	color: #fff;
	font-weight:400;
}
.project-section .item img {
	width: 100%;
}
/*
Project Section
============================*/
.why-choose-section {
	padding-top: 50px;
	padding-bottom:20px;
}
.why-choose-section .inner {
	margin-bottom: 25px;
}
/*
Call To Action Section
============================*/
.call-to-action-section {
	background-color: #fff;
	background-image: url("../img/bannar.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px 0;
	position:relative;
}
.call-to-action-overlay {
	background-color:rgba(70, 70, 70, 0.7);
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.call-to-action-text {
	text-align: center;
}
.call-to-action-text {
	color: #fff;
}
.call-to-action-text h2 {
	color: #fff;
}
.call-to-action-text a.btn {
	background: #283583 none repeat scroll 0 0;
	border-radius:6px;
	color: #fff;
	font-weight: bold;
	padding: 12px 36px;
}
.call-to-action-text a.btn:hover {
	background: #000;
	transition: all 0.4s ease-in-out 0s;
}
/*
Pricing Section
===================*/
.pricing-section {
	background-color: #fff;
	padding-bottom: 20px;
	padding-top: 30px;
	position:relative;
}
.pricing-section .brder-btm {
	border-color:#fff
}
.block-price {
	background: #fff none repeat scroll 0 0;
	border:1px solid #e3e3e3;
	margin-bottom: 30px;
	padding: 36px 0;
	text-align: center;
	margin-top: 30px;
}
.block-price h2 {
	color: #283583;
	font-size: 24px;
	font-weight: 800;
}
.single-host-plan img {
	border: 1px solid #02b5ff;
	border-radius: 6px;
	height: 60px;
	margin-bottom: 15px;
	padding: 10px;
	text-align: center;
	width: 60px;
}
.single-host-plan h2 a {
	font-size: 18px;
}
.domain-pack .single-host-plan h2 {
	margin-bottom: 12px;
}
.single-host-plan h2 {
	color: #464646;
	font-weight: bold;
	text-transform: uppercase;
}
.single-host-plan span.curency {
	font-size: 16px;
	position: relative;
	top: -8px;
	margin-left: 10px;
}
.price-heading {
	margin-top: 30px;
}
.price-heading h2 {
	color: #283583;
	display: inline-block;
	padding: 10px 30px;
	margin-bottom: 0;
	margin-top: 6px;
}
.block-price {
	position:relative
}
.pakage-icon i {
	background: #283583 none repeat scroll 0 0;
	border-radius: 6px;
	color: #fff;
	font-size: 40px;
	height: 80px;
	line-height: 80px;
	position: absolute;
	top: -34px;
	transform: translateX(-50%);
	width: 80px;
}
.block-price h1 {
	color: #212836;
	font-size: 28px;
	margin-bottom:0px;
	font-weight: bold;
	text-transform: capitalize;
}
.block-price h1 span {
	font-size: 18px;
	color: #656766;
}
.block-price ul li {
	display: inline-block;
	padding: 10px 0;
	width: 100%;
	font-weight: bold;
}
.block-price ul li {
	margin: 0;
	display: inline-block;
	padding-left: 8px;
	font-weight:400;
}
.snglPrice-lrnMore {
	margin-top: 30px;
}
.btn.price_btn {
	background: #283583 none repeat scroll 0 0;
	border-radius:6px;
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	padding: 10px 20px;
	text-transform: uppercase;
}
.block-price:hover .btn.price_btn {
	background: #000;
	transition: all 0.4s ease-in-out 0s;
}
.block-price:hover .pakage-icon i {
	background: #000;
	transition: all 0.4s ease-in-out 0s;
}
/*
FAQ Section
============================*/
.faq-section {
	background-color: #fff;
	padding-bottom: 30px;
	padding-top: 50px;
	background:#2a2d33;
	padding:50px 0;
	color:#fff
}
.faq-title {
	margin-bottom: 40px;
}
.faq-section .panel {
	background: transparent;
}
.faq-section .panel-content {
	padding: 15px 4px 6px 4px;
}
.faq-section .panel-content p {
	padding-bottom:8px;
	margin-bottom:8px;
}
.faq-title > h2 {
	color: #fff;
}
.faq-img {
	display: inline-block;
	float: left;
	text-align:left;
}
.faq-section .panel-heading {
	background: #454c59;
	padding:0;
	border-radius: 4px
}
.faq-section .panel-heading a {
	display: inline-block;
	width: 100%;
	padding: 10px 20px;
	border-radius:4px;
	color: #fff
}
.faq-section .panel-title a:before {
	float: right !important;
	font-family: FontAwesome;
	content:"\f068";
	color:#fff;
	padding-right: 5px;
}
.faq-section .panel-title a.collapsed:before {
	float: right !important;
	content:"\f067";
	color:#fff;
}
.faq-section .panel-title > a:hover, .faq-section .panel-title > a:active, .faq-section .panel-title > a:focus {
	text-decoration:none;
	background:#283583;
}
/*
Blog Section
==================*/
.blog-section {
	padding-top:50px;
	padding-bottom:30px
}
.blog-section .blog-post {
	padding: 0;
}
.single-post-block {
	display: inline-block;
	margin-bottom: 30px;
	border-radius:10px;
	overflow:hidden;
	border-bottom:1px solid #cecece;
}
.blog-title h2 {
	color: #0f0f0f;
	font-size: 24px;
	font-weight: 900;
	line-height: 30px;
}
.single-post-block-text a {
	color: #464646;
	font-size: 18px;
	font-weight: 600;
}
.pst_info-box {
	float: left;
	display: inline-block;
}
.post-date h2 {
	background: #283583;
	text-align: center;
	padding: 10px 5px;
	font-size: 18px;
	border-radius:4px;
	color: #fff;
}
.blog-title {
	padding-bottom: 20px;
}
.single-post-block img {
	width: 100%;
	margin-bottom: 14px;
}
.comment-list {
	border: 1px solid #ddd;
	font-size: 18px;
	padding: 14px;
	border-radius:4px;
	text-align: center;
}
.comment-list h5 {
	margin-bottom: 0;
}
.single-post-block-text h2 {
	margin-bottom: 10px;
}
.single-post-block-text ul {
	display: inline-block;
	width: 100%;
}
.single-post-block .form-control {
	border-radius: 0;
	box-shadow: none;
	height: 40px;
	margin-bottom: 30px;
}
textarea.form-control {
	height:auto !important;
}
.simple-btn {
	background: #1e93e2 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #ffffff;
	padding: 12px 30px;
	transition: all 0.4s ease-in-out 0s;
}
.single-post-block-text li a {
	color: #283583;
	float: left;
	font-size: 16px;
	font-weight: normal;
	margin-left: 1px;
	padding-right: 15px;
	text-transform: capitalize;
}
.single-post-block-text li a i {
	margin-right: 5px;
}
.post-date h1 {
	background: #f3af1e none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	margin-top: 13px;
	padding: 15px;
	text-align: center;
	text-transform: none;
}
/*
Sidebar Section
=====================*/
.sidebar-block h1 {
	color: #283583;
	display: inline-block;
	font-size:18px;
	margin-bottom: 10px;
	border-bottom:1px dashed #283583;
	margin-top: 20px;
	width: 100%;
	padding: 10px 10px 10px 0px;
}
.search-field form {
	display: inline-block;
	width: 100%;
	position: relative;
}
.search-field input[type=text] {
	background: #ececec none repeat scroll 0 0;
	color: #222;
	padding:10px 35px 10px 10px;
	width: 100%;
}
.search-field button {
	background: #283583 none repeat scroll 0 0;
	color: #fff;
	position: absolute;
	padding:10px;
	right: 0;
}
.blog-section .inner:nth-child(2n+1) {
	clear: both;
}
.abt_dec > p {
	margin-top: 20px;
}
.sidebar-block ul li a {
	color: #717171;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	transition: all 0.4s ease-in-out 0s;
}
.sidebar-block ul li a:hover {
	transition: all 0.4s ease-in-out 0s;
	color:#283583
}
.widget-archive li {
	position:relative
}
.widget-archive li:last-child {
	border-bottom: none;
}
.widget-cat li:last-child {
	border-bottom: none;
}
.widget-cat li {
	position:relative
}
.widget-archive li:before {
	content: '\f105'; /* fa-angle-right */
	font-family: 'FontAwesome';
	color: #717171;
	padding-right:10px
}
.widget-cat li:before {
	content: '\f105'; /* fa-angle-right */
	font-family: 'FontAwesome';
	color: #717171;
	padding-right:10px
}
.widget-cat li {
	padding: 10px 0;
	border-bottom: 1px solid #ececec;
}
.widget-tag li a:hover {
	transition: all 0.4s ease-in-out 0s;
	background:#283583;
	color:#fff!important;
	border-color:#283583
}
.relative-post h3 {
	font-size: 15px;
	text-transform: none;
	margin-bottom: 10px;
}
.relative-post {
	border-bottom: 1px solid #ececec;
	display: inline-block;
	padding: 12px 0;
	width: 100%;
}
.relative-post-thumb {
	float: left;
	margin-right: 15px;
}
.relative-post-thumb img {
	border-radius:6px;
	border:2px solid #283583;
}
.single_r_description a {
	color: #717171;
	line-height: 20px;
}
.single_r_description a:hover {
	transition: all 0.4s ease-in-out 0s;
	color:#283583
}
.all_r_pst .media {
	margin-top: 0;
}
.single_r_description p {
	margin-bottom: 0;
}
.widget-archive li {
	border-bottom: 1px solid #ebebeb;
	display: inline-block;
	padding: 10px 0;
	position: relative;
	width: 100%;
}
.widget-archive span {
	float: right;
}
.widget-tag a {
	float: left;
	padding: 10px;
	border: 1px solid #ececec;
	margin-right: 5px;
	margin-bottom: 5px;
}
.author_dec h3 {
	margin : 0;
	color : #333333;
	font-size : 14px;
	margin-bottom : 11px;
}
.author_info {
	border-bottom : 1px solid #e3e3e3;
	display : inline-block;
	padding : 22px 0;
	margin-bottom : 30px;
}
.author_info > img {
	float: left;
	margin-right: 35px;
	height: 80px;
}
.social_link {
	margin : 0;
	padding : 0;
	float : right;
	display : inline-flex;
}
.social_link li {
	list-style : none;
}
.social_link li a i {
	color : #363636;
	float : left;
	padding : 6px;
}
/*
Testimonial Section
=========================*/
.testimonial-section {
	padding-bottom: 20px;
	padding-top: 30px;
}
.all-testimonial .owl-controls {
	position: absolute;
	top: 40%;
	width: 100%;
}
.all-testimonial .owl-controls .owl-buttons div {
	background: none;
	opacity:1
}
.all-testimonial .owl-controls .owl-prev {
	left: -80px;
	position: absolute;
}
.all-testimonial .owl-controls .owl-next {
	right: -80px;
	position: absolute;
}
.all-testimonial .owl-controls .owl-prev i, .all-testimonial .owl-controls .owl-next i {
	border: 1px solid #283583;
	border-radius: 6px;
	color: #fff;
	font-size: 30px;
	height: 40px;
	line-height: 37px;
	text-align: center;
	transition: all 0.5s ease-out 0s;
	width: 40px;
	background:#283583
}
.all-testimonial .owl-controls .owl-next i:hover {
	transition: all 0.5s ease-out 0s;
	background:#283583;
	color:#fff
}
.all-testimonial .owl-controls .owl-prev i:hover {
	transition: all 0.5s ease-out 0s;
	background:#283583;
	color:#fff
}
.sngl-client {
	border: 1px solid #ddd;
	margin-bottom: 30px;
	text-align: center;
	margin: 5px;
}
.block-testimonial {
	background: #fff none repeat scroll 0 0;
	margin-bottom: 30px;
	padding: 20px 10px;
	text-align: center;
	margin: 10px;
}
.client-comment img {
	border-radius:6px;
	height: 200px;
	margin-bottom: 20px;
	border:2px solid #283583;
	width: 200px;
}
.client-comment h2 {
	color: #283583;
	font-size: 16px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 10px;
}
.client-comment h3 {
	color: #8b8b8b;
	font-size: 14px;
	font-weight:400;
	text-transform: none;
	margin-bottom: 13px;
}
.client-comment p::before {
	content: "\f10d ";
	font-family: fontawesome;
	left:-8px;
	top:-8px;
	position: relative;
	color:#283583
}
.client-comment p::after {
	bottom: 4px;
	content: "\f10e";
	font-family: fontawesome;
	color:#283583;
	right:-8px;
	top:8px;
	position:relative
}
.client-comment > ul {
	padding-bottom: 15px;
}
.client-comment li {
	display: inline-block;
}
.client-comment li a {
	border-radius:4px;
	color: #fff;
	background-color:#283583;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	margin: 0px 5px;
}
.client-comment li a:hover {
	background:#283583;
	transition: all 0.4s ease-in-out 0s;
	color:#fff
}
.client-sec .owl-controls {
	display: none;
}
.brder {
	border-top: 1px solid #E1E1E1;
	height: 1px;
	margin: 0 auto;
	text-align: center;
	width: 370px;
}
/*
Page Heading Section
==========================*/
.pagehding-section {
	background-image: url("../img/pg_hd.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	padding: 50px 0;
	position:relative;
}
.page-heading h1 {
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.page-heading {
	text-align: center;
}
.page-heading li {
	display: inline-block;
	position: relative;
	padding: 0px 14px;
}
.page-heading li a {
	color: #fff;
}
.page-heading li:last-child a {
	color: #283583;
}
.page-heading li::before {
	border-right: 1px solid #fff;
	content: "";
	height: 60%;
	position: absolute;
	right: -2px;
	top: 5px;
}
.page-heading li:last-child::before {
	display:none
}
/*
Team section
=================*/
.team-section {

	padding-top: 50px;
	padding-bottom: 20px;
}
.team-member-block, .team-member-details, .team-member-details2 {
	border: 				0;
	padding-top: 			50px;
	padding-bottom: 20px;
	text-align: center;
	margin-bottom: 30px;
	position: realtive;
}


.team-member-details, .team-member-details2 {
	text-align: 			left;
}

.team-member-details2 {

}

.team-member-block:hover .team-overlay {
	visibility:visible;
	top:0;
	transition: all 0.4s ease-in-out 0s;
	opacity:1
}
.team-overlay {
	position: absolute;
	top: 100%;
	visibility:hidden;
	transition: all 0.4s ease-in-out 0s;
	opacity:0
}
.team-overlay > ul {
	padding-bottom:10px
}
.team-member-block img {
	width:100%
}
.team-member-block h2 {
	color: #283583;
	font-size: 18px;
	font-weight:600;
	margin-top: 20px;
}
.team-member-block h3 {
	font-size: 14px;
	color: #333;
	text-transform: none;
}
.team-member-block li {
	display: inline-block;
	padding: 4px 10px;
	background-color:#283583;
}
.team-member-block li i {
	color:#fff
}
/*
About Page
================*/
.about-us-section {
	padding-bottom: 30px;
	padding-top: 50px;
}
.abtdsc-sec p {
	color: #fff;
}
.about-us-lft, .about-us, .about-us-rgt h2 {
	color: #464646;
}
.about-us-img {
	text-align:right;
}
.about-us-img img {
	max-width:100%;
}
/*
Contact Page
============================*/
.contact-form-section {
	padding-top: 50px;
	padding-bottom: 45px;
}
.contact-field h2, .map-heading h2 {
	color: #464646;
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
	margin: 0 10px 30px;
	padding-bottom: 16px;
	position: relative;
}
.contact-field h2::before {
	border-bottom: 3px solid #283583;
	bottom: 1px;
	content: "";
	height: 3px;
	position: absolute;
	width: 9%;
}
.map-heading h2::before {
	border-bottom: 3px solid #283583;
	bottom: 1px;
	content: "";
	height: 3px;
	position: absolute;
	width: 9%;
}
.contact-info h3 {
	color: #464646;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 30px 0;
}
.contact-info i {
	margin-right: 10px;
}
.contact-field input {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #E5E5E5;
	margin-bottom: 30px;
	padding: 10px;
	width: 100%;
}
.contact-field .message-input {
	display: inline-block;
	width: 100%;
}
.single-input-field textarea {
	border: 1px solid #E5E5E5;
	width: 100%;
	height: 200px;
	padding: 10px;
}
.single-input-fieldsbtn input[type="submit"] {
	background: #283583 none repeat scroll 0 0;
	color: #fff;
	margin-top: 20px;
	text-transform: uppercase;
	border-color: #283583;
}
.single-input-fieldsbtn input[type="submit"]:hover {
	background:#000;
	transition: all 0.4s ease-in-out 0s;
	border-color:#000
}
.contact-field {
	display: inline-block;
}
.single-input-field h4 {
	color: #464646;
	text-transform: capitalize;
	font-size: 14px;
}
.contact-person h1 {
	color: #464646;
	font-size: 24px;
	font-weight: bold;
	line-height: 50px;
	margin-bottom:20px;
	position:relative;
	padding-left:10px;
}
.contact-person h1::before {
	border-left: 3px solid #283583;
	content: "";
	height: 40%;
	left: 0;
	position: absolute;
	top: 14px;
	width: 3px;
}
.single-info-box h2 {
	color: #464646;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 10px;
	margin-top: 30px;
}
.map-section iframe {
	width:100%;
	height:450px
}
/*
Footer Section 
======================*/
.footer-section {
	background-color: #4f4b42;
	padding: 60px 0;
	border-top:2px solid #292929;
}
.footer-section h2 {
	color: #fff;
	font-size: 20px;
	font-weight:600;
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.footer-section h2:before {
	border-left: 3px solid #283583;
	content: "";
	height: 65%;
	left: -8px;
	position: absolute;
	width: 3px;
}
.footer-section p {
	color: #ccc;
}

.footer-section a {
	color: #ccc;
}
.footer-wedget-one i {
	border: 1px solid #ccc;
	color: #ccc;
	float: left;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	text-align: center;
	width: 40px;
	transition: all 0.4s ease-in-out 0s;
	border-radius:4px;
}
.footer-wedget-one i:hover {
	background:#283583;
	color:#fff;
	border-color:#283583;
	transition: all 0.4s ease-in-out 0s;
}
.footer-wedget-one ul {
	margin-top: 15px;
}
.footer-wedget-three li i {
	display: inline-block;
	margin-right: 10px;
}
.ft-menu ul {
	padding: 0px 20px;
}
.ft-menu h2 {
	display: inline-block;
	text-align: left;
}
.footer-wedget-three li {
	color: #ccc;
	font-size: 14px;
	font-family:  sans-serif;
	padding:10px
}
.footer-wedget-two li a {
	color: #ccc;
	font-size: 14px;
	text-transform: capitalize;
	padding: 5px 0;
	display: inline-block;
	transition: all 0.4s ease-in-out 0s;
}
.footer-wedget-two li a i {
	margin-right: 10px;
}
.footer-wedget-two li a:before {
	content: '\f105'; /* fa-angle-right */
	font-family: 'FontAwesome';
	color: #fff;
	padding-right:10px
}
.footer-wedget-three input {
	background: #e9e9e9 none repeat scroll 0 0;
	border: 1px solid #e9e9e9;
	color: #ccc;
	font-size: 13px;
	margin-bottom: 10px;
	padding: 10px;
	text-transform: capitalize;
}
.footer-wedget-three input[type=submit] {
	background: #2E93D6;
	border: 1px solid #2E93D6;
	padding: 10px 25px;
	color: #fff;
}
.footer-wedget-three form {
	margin-top: 10px;
}
.footer-bottom-section {
	background: #242424 none repeat scroll 0 0;
	padding: 15px 0;
}
.footer-bottom-section p {
	color: #ccc;
	font-weight: bold;
	margin: 0;
	text-align: center;
}

/* The End */
