@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Raleway');
/*Google Font*/
@import url("https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap");

body { margin: 0; padding: 0; font-family: "Poppins", sans-serif; font-size: 15px; line-height: 25px; text-align: justify; padding-top: 146px; color: #111; }
p { line-height: 25px; margin: 0; margin-bottom: 10px;}
ul { padding: 0; margin: 0; }
a { color: #333;}
h1, h2, h3, h4, h5, h6 { font-family: "Poppins", sans-serif; padding: 0; margin: 0; padding-bottom: 10px; text-align: left; }
h3 { font-size: 35px; margin-bottom: 30px;}
li { text-align: left;}


.top-area { background: #f5f5f5; width: 100%;}
.top-area p { text-align: right; color: #666; line-height: 30px; margin: 0 -15px;}
.navbar { margin: 0;}
.top { position: relative;}
.navbar-brand { height: auto; padding: 20px 15px;}
.navbar-default { background: #fff; border-color: #e7e7e7; }
.navbar-nav { float: none; margin-top: 0;}
.num { padding: 0 15px; background: #2a3682; font-size: 14px; color: #fff; line-height: 30px; text-align: center;}
.navbar-nav>li { font-size: 15px; text-transform: uppercase; text-align: center; }
.navbar-nav>li>a { padding: 15px 20px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { background:#2a3682 ; color: #fff;}
.navbar-default .navbar-nav>li>a { color: #333; }

.carousel-caption { bottom: 20%;}
.carousel-caption h2 { font-size: 25px; color: #fff; font-weight: 700; text-align: center;}
.carousel-caption p { font-size: 17px; line-height: 25px; padding: 0 100px; display: none;}

.banner-container { background: #2a3682;}
.banner-container img { opacity: 0.7;}

.content-area { padding: 40px 0;}
.btn1 { background: #2a3682; color: #fff; text-transform: uppercase; padding: 12px 30px; border-radius: 50px; font-size: 18px;}
.btn1:hover { color:#fff; }

.abt-sec { padding: 0;}
.abt-cont { padding: 0 20px 20px;}
.abt-cont h2 { font-weight: 400; font-size: 25px; line-height: 35px; margin-bottom: 20px;}
.abt-cont p { margin-bottom: 35px;}

.content-services { padding: 70px 0; background: #eee;}
.content-services h2 { text-align: center; font-size: 36px; margin-bottom: 40px;}
.serv-box { padding: 50px; text-align: center; border: #eee solid 1px; margin-bottom: 30px; padding-bottom: 20px; border-radius: 8px; overflow: hidden; background: #2a3682; color: #fff}
.serv-box h3 { text-align: center; margin-bottom: 20px; font-size: 25px;}
.serv-box img { padding: 20px; background: #fff; border-radius: 100px; width: 80px; margin-bottom: 25px; color: #666;}
/*.serv-box:hover { background: #2a3682; transition: ease-in .3s; color: #fff;}*/
.serv-box a:hover { color: #fff;}
.serv-box a { display: block; margin-top: 10px; padding-top: 5px; color: #fff; text-decoration: underline;}
.serv-box:hover a { color: #fff;}


.space1 { padding: 0 15px 20px; }

.list1 ul { padding: 0 0 0 20px; line-height: 30px; }

.text1 { line-height: 30px;}
.content-sec { padding: 30px 0; background: #eee; }
.content-sec h2 { font-size: 25px; margin-bottom: 20px;}
.content-sec p { font-size: 16px;}
.content-sec .btn1 { display: block; margin: 0 auto; width: 200px; text-align: center;}
.content-sec .btn1 a { color: #fff; text-decoration: none;}
.content-sec .btn1:hover { color: #fff; text-decoration: none;}

.footer { padding: 70px 0 20px; border-top: #ddd solid 1px; background: #333; color: #fff}
.footer ul { padding-left: 20px; line-height: 30px;}
.footer ul li a { color:#fff }
.footer h4 { margin-bottom: 25px;}
.footer img { width: 100px; margin-bottom: 20px;}

.copy { text-align: center; font-size: 14px;}

.banner-inner { background: #2a3682; padding: 30px 0; color: #fff;}
.banner-inner h2 { margin: 0; padding: 0;}
.ceo-msg { padding-left: 15px;}
.ceo-msg ul { padding-left: 20px; line-height: 30px;}
.ceo-msg ul li { margin-bottom: 20px;}

.social { display: block; margin-top: 15px;}
.social i { display: inline-block; margin-right: 10px; font-size: 22px;}

.service-item h4 { line-height: 25px;}

.sev-list h4 { }
.sev-list ul, .sev-list ol { padding: 0; padding-left: 20px;}
.sev-list ul li { line-height: 25px; margin-bottom: 10px;}
.service-item ul { padding-left: 20px; margin: 15px 0;}

.div-hide { display: none;}

.navbar-toggle { margin-top: 40px;}
.img01 { margin-bottom: 30px; border-radius: 7px;}
.footer .col-md-3 , .footer .col-md-2 { margin-bottom: 30px; }

.blog-cover {
	border: #ddd solid 1px;
	box-shadow: 0 2px 7px #ccc;
	background: #f5f5f5;
	border-radius: 7px;
	overflow: hidden;
	margin-bottom: 30px;
}

.blog-cover img {
	width: 100%;
	height: 200px;
}

.blog-cover h4 {
	font-size: 18px;
	padding: 15px;
}

.blog-cover h5 {
	font-size: 15px;
	padding: 0 15px;
}

.blog-cover h6 {
	font-size: 15px;
	padding: 5px 15px;
	background: #eee;
}

.blog-cover p {
	padding: 15px 15px;
}

.blog-cover a {
	padding: 10px 15px;
	display: block;
	border-top: #ddd solid 1px;
	text-decoration: none;
}

.blog-detail-cover {

}
.blog-detail-cover img {
	margin-bottom: 10px;
}

.blog-detail-cover h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.blog-detail-cover h5 {
	display: inline-block;
	padding: 10px;
	background: #eee;
	margin-bottom: 15px;
}

.blog-list ul {
	padding: 0 !important;
	list-style: none;
	list-style-position: inside;
}

.blog-list ul li {
	padding: 10px 0;
	border-bottom: solid 1px #ddd;
	margin: 0 !important;
}

.blog-list ul li h5 {
	margin: 0;
	padding-bottom: 0;
}

.blog-list h3 {
	padding: 7px 10px;
	background: #2a3682;
	color: #fff;
	font-size: 25px;
	margin-bottom: 10px;
}

.nav-tabs > li > a {
	font-size: 35px;
	font-family: font-family: "Poppins", sans-serif;
	color: #666;
}

.nav-tabs {
	text-align: center;
}

.nav-tabs > li {
	display: inline-block;
	float: none;
}

.tab-inner {
	padding: 25px 0;
}

.tab-inner img {
	border-radius: 7px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	outline: none;
	color: #2a3682;
	font-weight: 500;
}

.tab-inner ul {
	padding: 0;
	padding-left: 20px;
}

.blog-section {
	padding: 50px;
	background: #eee;

}

.blog-section p.blog {
	margin-bottom: 30px;
}

.btn-full {
	display: table;
	margin: 0 auto;
	min-width: 200px;
	padding: 10px;
	text-align: center;
	background: #2a3682;
	color: #fff;
	margin-top: 30px;
}

.news-section {
	padding: 50px;
	background: #fff;
}

.news-section p.news {
	margin-bottom: 30px;
}

.news-cover {
	margin-bottom: 25px;
	position: relative;
	padding: 20px 20px 20px 190px;
	border: #ddd solid 1px;
	border-radius: 7px;
}

.news-cover img {
	position: absolute;
	width: 150px;
	left: 20px;
	top: 20px;
	border-radius: 5px;
}

.fliter {
	margin-bottom: 20px;
	border-bottom: #ddd solid 1px;
	padding-bottom: 20px;
}

.news-list ul {
	padding: 0;
	list-style: none;
}

.news-list ul li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: #ddd solid 1px;
	position: relative;
	padding-left: 230px;
	min-height: 200px;
}

.news-list ul li img {
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
}

.btn-news {
	background: #ddd;
}

.gallery-box {
	padding: 10px;
	border: #ddd solid 1px;
	border-radius: 7px;
}

.gallery-box h4 {
	padding: 10px 0 0;
	text-align: center;
}

.gallery-box a.h4, .gallery-box a:h4  {
	color: #000;
	text-decoration: none;
}

.gallery-box:hover {
	background: #2a3682;
	color: #fff;
}

@media (min-width: 768px)
{
	.top-area p { text-align: center;}
	.num { text-align: center;}
	body { padding-top: 176px;}
	.navbar-nav>li>a { padding: 15px 12px; }
	.carousel-caption h2 { font-size: 30px; }
	.carousel-caption p { font-size: 17px; padding: 0; 	}
	.carousel-caption { bottom: 10%; }
	
	.serv-box { padding: 30px; text-align: center; min-height: 0; border: #eee solid 1px; }
	
	
}
@media (min-width: 1024px)
{
	.top-area { background: #f5f5f5; width: 100%;}
	.top-area p { text-align: right; color: #666; line-height: 30px; margin: 0 -15px;}
	.navbar { margin: 0;}
	.top { position: relative;}
	.navbar-brand { height: auto; padding: 20px 15px;}
	.navbar-default { background: #fff; border-color: #e7e7e7; }
	.navbar-nav { float: none; margin-top: 0;}
	.num { padding: 0 15px; background: #2a3682; font-size: 14px; color: #fff; line-height: 30px; text-align: center;}
	.navbar-nav>li { font-size: 15px; text-transform: uppercase; text-align: center; }
	.navbar-nav>li>a { padding: 15px 20px;}
	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { background:#2a3682 ; color: #fff; border-radius: 5px}
	.navbar-default .navbar-nav>li>a { color: #333; }

	.carousel-caption { bottom: 20%;}
	.carousel-caption h2 { font-size: 25px; color: #fff; font-weight: 700; text-align: center;}
	.carousel-caption p { font-size: 17px; line-height: 25px; padding: 0 100px; display: none;}

	.banner-container { background: #2a3682;}
	.banner-container img { opacity: 0.7;}

	.content-area { padding: 40px 0;}
	.btn1 { background: #2a3682; color: #fff; text-transform: uppercase; padding: 12px 30px; border-radius: 50px; font-size: 18px;}

	.abt-sec { padding: 0;}
	.abt-cont { padding: 0 20px 20px;}
	.abt-cont h2 { font-weight: 400; font-size: 25px; line-height: 35px; margin-bottom: 20px;}
	.abt-cont p { margin-bottom: 35px;}

	.content-services { padding: 70px 0;}
	.content-services h2 { text-align: center; font-size: 36px; margin-bottom: 40px;}
	.serv-box { padding: 50px; text-align: center; border: #eee solid 1px; margin-bottom: 30px; padding-bottom: 20px;}
	.serv-box h3 { text-align: center; margin-bottom: 20px; font-size: 25px; min-height: 120px}
	.serv-box p { 
		min-height:100px; 
	}
	.serv-box img { padding: 20px; background: #fff; border-radius: 100px; width: 80px; margin-bottom: 25px; color: #666;}
	.serv-box:hover { background: #2a3682; transition: ease-in .5s; color: #fff;}
	.serv-box a:hover { color: #fff;}
	.serv-box a { display: block; margin-top: 10px; padding-top: 5px;}

	.space1 { padding: 0 15px 20px; }

	.list1 ul { padding: 0 0 0 20px; line-height: 30px; }

	.text1 { line-height: 30px;}
	.content-sec { padding: 30px 0; background: #eee; }
	.content-sec h2 { font-size: 25px; margin-bottom: 20px;}
	.content-sec p { font-size: 16px;}
	.content-sec .btn1 { display: block; margin: 0 auto; width: 200px; text-align: center;}
	.content-sec .btn1 a { color: #fff; text-decoration: none;}
	.content-sec .btn1:hover { color: #fff; text-decoration: none;}

	.footer { padding: 70px 0 20px; border-top: #ddd solid 1px;}
	.footer ul { padding-left: 20px; line-height: 30px;}
	.footer h4 { margin-bottom: 25px;}
	.footer img { width: 100px; margin-bottom: 20px;}

	.copy { text-align: center; font-size: 14px;}

	.banner-inner { background: #2a3682; padding: 30px 0; color: #fff;}
	.banner-inner h2 { margin: 0; padding: 0;}
	.ceo-msg { padding-left: 15px;}
	.ceo-msg ul { padding-left: 20px; line-height: 30px;}
	.ceo-msg ul li { margin-bottom: 20px;}

	.social { display: block; margin-top: 15px;}
	.social i { display: inline-block; margin-right: 10px; font-size: 22px;}

	.service-item h4 { line-height: 25px;}

	.sev-list h4 { }
	.sev-list ul, .sev-list ol { padding: 0; padding-left: 20px;}
	.sev-list ul li { line-height: 25px; margin-bottom: 10px;}
	.service-item ul { padding-left: 20px; margin: 15px 0;}

	.div-hide { display: none;}

	.navbar-toggle { margin-top: 40px;}
	.img01 { margin-bottom: 30px;}
	.footer .col-md-3 , .footer .col-md-2 { margin-bottom: 30px; }

	.carousel-caption h2 { font-size: 60px; }
	.navbar-nav>li>a { padding: 15px 20px; }
	body { padding-top: 145px;}
	.top-area p { text-align: right;}
	.num { text-align: left;}
	.carousel-caption p { font-size: 17px; line-height: 25px; padding: 0 100px; }
	.carousel-caption { bottom: 20%; }
	.img01 { margin-bottom: 0px;}
	.serv-box { padding: 50px; text-align: center; border: #eee solid 1px; margin-bottom: 30px; 	padding-bottom: 20px; }
	.space1 { padding: 70px 0 20px; }
	.footer .col-md-3 , .footer .col-md-2 { margin-bottom: 0;}
	.div-hide { display: block;}
	.navbar-nav { float: right;	margin-top: 35px;}
	.navbar-nav>li { text-align: left;}
	.carousel-caption p { display: block;}
	.carousel-caption h2 { font-size: 60px; color: #fff; font-weight: 900; text-align: center; }
	.abt-sec { padding: 0 50px; }
	.abt-cont { padding: 0 40px 20px; }
	.abt-cont h2 { font-weight: 400; font-size: 36px; line-height: 45px; margin-bottom: 20px; }
	.content-area { padding: 80px 0; }
	.content-sec { padding: 70px 0; }
	.content-sec h2 { font-size: 45px; }
	.banner-inner { padding: 70px 0; }
	.ceo-msg { padding-left: 40px; 	}
}


@media (min-width: 1300px)
{
	.container { width: 1200px;}
}