@charset "utf-8";
/* CSS Document */ 

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { margin:0; padding:0; font-family: 'Poppins', sans-serif; font-weight: 400; -webkit-overflow-scrolling: touch;}

:focus { outline:none;}
ul, li, ol { list-style:none; padding: 0; margin: 0;}
a { text-decoration:none; -webkit-transition:0.5s; color: #494949; transition:0.5s;}
input[type="button"],input[type="submit"] { text-decoration:none; -webkit-transition:0.5s; transition:0.5s;}
a:hover{color:#0072ca; text-decoration: none; outline: none;}
a:focus {text-decoration: none; outline: none;}
a img, img { border:none; vertical-align:middle; max-width:100%; width:auto}

h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif; font-weight: 700;   margin: 0px; padding: 0px; color: #191919;}
p {font-family: 'Poppins', sans-serif; font-weight: 400;  font-size: 16px; color: #9a9a9a; }

:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

input,
button,
select,
textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

button, 
html input[type="button"], 
input[type="reset"], 
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button::-moz-focus-inner, 
input::-moz-focus-inner {  padding: 0;  border: 0; }

input[type="checkbox"], 
input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="search"],
input[type="text"],
textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}

table { border-spacing: 0; border-collapse: collapse; }



.row:before, .row:after {display: inline-block !important;}


.container {max-width: 1160px; width: 100%; margin:0 auto;}
.container:before, .container:after { display:table; content:"";}
.container:after { clear:both;}

.content_title h4 {color: #9a9a9a;	font-size: 16px;	padding-bottom: 15px;	text-transform: capitalize;}
.section-titile h1 {font-size: 35px;	padding-bottom: 15px;	text-transform: capitalize;}
.section-titile p {margin: 0 auto;	font-size: 14px;	font-weight: 300;	max-width: 800px;	width: 100%;	padding-bottom: 15px;	line-height: 23px;}


a.menu-icon { display:none; height:auto; padding:7px 0 7px 0; width:40px; background:rgba(0,0,0,0.2);}
a.menu-icon span { display:block; margin:4px 10px; background:#fff; height:3px;}

a.menu-text { display:none; width:100px; text-align:center; padding:8px 0 5px 0;  margin:0 auto; border:1px solid #000; }
a.menu-text span { display:block; color:#000; text-transform:uppercase; font-family: inherit; font-size:25px;}

.readmore {display: inline-block;	color: #191919 !important;	text-transform: capitalize;	position: relative;	padding-bottom: 3px;}
.readmore::after {content: "";	display: block;	position: absolute;	left: 0px;	bottom: 0px;	width: 50px;	height: 2px;	background: #192381;}

.btn.btn-blue {background: #192381 !important;	outline: none !important;	text-decoration: none !important;	box-shadow: none !important;	color: #fff;	padding: 8px 30px;	font-family: 'Poppins', sans-serif;	font-weight: 400;	font-size: 16px;	border-radius: 4px;}

.bg {background-size: cover;	background-position: center center;	background-repeat: no-repeat;	background-attachment: fixed;}

#header {
	min-height: 77px;
}
#header .header-block {padding: 15px 0px;	z-index: 1111;	position: relative;	width: 100%;	background: #fff;}
#header .header-block.home {position: absolute;	background: transparent;}

#header .logo-box {max-width: 164px;	width: 100%;	display: inline-block; }
#header .logo-box img {width: 100% !important;	height: auto !important;}
#header .main-nav {display: inline-block;	width: calc(100% - 255px);	position: relative;	vertical-align: middle;	padding-left: 15px;}
#header .social_icons {display: inline-block;	vertical-align: middle;	float: right;	width: 85px;	margin-top: 12px;}
#header .social_icons ul li {display: inline-block;	margin-left: 12px;}
#header .social_icons ul li a {color: #191919 !important;	font-size: 16px;}
#header .header-block.isStuck {position: fixed;	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.2); background: #fff; width: 100%;	top: 0px;}


.bx-wrapper .bx-controls-direction a.disabled {display: block !important;}

#nav {}
#nav ul {}
#nav ul li {display: inline-block;	position: relative;	padding-left: 25px;	margin-left: 10px;}
#nav ul li a {display: block;	font-family: 'Poppins', sans-serif;	font-weight: 400;	font-size: 16px;	color: #191919;	text-transform: capitalize;}
#nav ul li.active a {font-weight: 600; color: #192381;}

#slider {}
#slider .slider-box {width: 100%;	height: 100%;	position: relative;}
#slider ul li {height: 100vh !important;	width: 100% !important;	background-size: cover;	background-position: center center;	background-repeat: no-repeat;}
#slider .slider-box ul li img {width: 100%;}
#slider .slider-content-block {position: absolute;	width: 100%;	height: 100%;	left: auto;	display: block;	text-align: left;	top: 40%;}
#slider .slider-content-box p {color: #191919;	margin: 0;	padding: 0px;}
#slider .slider-content-box h1 {font-size: 45px;	line-height: 50px;	margin: 35px 0px;}

#banner {}
#banner .banner-box {position: relative; padding: 80px 0px;}
#banner h1 {color: #fff;	font-size: 35px;	text-transform: capitalize;}
#banner .breadcrumbs {text-align: right;	width: 100%;	position: absolute;	right: 0px;	bottom: 20px;}
#banner .breadcrumbs ul li {display: inline-block;	padding-left: 20px;	vertical-align: middle;	font-size: 16px;	color: #fff !important;	line-height: 16px;	position: relative;}
#banner .breadcrumbs ul li a {font-size: 16px;	color: #fff !important;	line-height: 16px;}
#banner .breadcrumbs ul li::after {content: "";	display: block;	width: 2px;	height: 16px;	background: #fff;	position: absolute;	top: 1px;	left: 6px;}
#banner .breadcrumbs ul li:first-child {padding-left: 0px;}
#banner .breadcrumbs ul li:first-child::after {display: none;}

#banner .banner-block.bg.about {background-image: url('../images/about_banner.jpg');}
#banner .banner-block.bg.services {background-image: url('../images/services_banner.jpg');}
#banner .banner-block.bg.contact {background-image: url('../images/contact_banner.jpg');}
#banner .banner-block.bg.certificate {background-image: url('../images/certificate_banner.jpg');}



#certified {}
#certified .certified-block {background: #192381;	padding: 50px 0px 48px 0px;}
#certified .certified_box {position: relative;	width: 100%;}
#certified .certified_icons {width: 60px;	position: absolute;	left: 0px;	top: 0px;}
#certified .certified_icons img{ width: 45px; height: auto;}
#certified .certified_content {padding-left: 60px;	width: 100%;}
#certified .certified_content h4 {color: #fff;	font-size: 20px;	margin: 0px;	line-height: 20px;	padding-bottom: 5px;}
#certified .certified_content p {font-size: 14px;	color: #fff;	line-height: 17px;	margin: 0px;}

#whoweare {}
#whoweare .whoweare-block {padding: 60px 0px 80px 0px;}
#whoweare .whoweare-box {position: relative;}
#whoweare .whoweare-box::after {content: "";	background-image: url('../images/image_bg.jpg');	width: 287px;	height: 269px;	position: absolute;	bottom: -32px;	right: -32px;	z-index: 1;	background-size: 100%;	background-repeat: no-repeat;}
#whoweare .whoweare-box.left::after {right: auto; left: -32px;}
#whoweare .whoweare_img {position: relative;	height: 100%;	width: 100%;	overflow: hidden;	border-radius: 10px;}
#whoweare .whoweare_img img {width: auto;	z-index: 2;	height: 100%;	max-width: none;	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%, -50%);}
#whoweare .whoweare_content h5 {color: #9a9a9a;	font-size: 16px;	margin-bottom: 15px;}
#whoweare .whoweare_content h1 {font-size: 35px; line-height: 35px;	margin-bottom: 15px;}
#whoweare .whoweare_content p {	font-weight: 300;	line-height: 19px;	text-align: justify;	font-size: 14px;}
#whoweare .whoweare_content h4 {font-size: 20px; font-weight: 600;	margin-bottom: 10px;}
#whoweare .whoweare_content ul li {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #9a9a9a;
	padding-left: 20px;
	position: relative;
	margin-bottom: 10px;
	display: block;
	line-height: 16px;
}
#whoweare .whoweare_content ul li p {
	margin: 0px;
	line-height: 12px !important;
	font-size: 14px !important;
}
#whoweare .whoweare_content ul li::after {content: "";	display: block;	background-image: url('../images/list_icon.png');	background-size: 100% 100%;	width: 10px;	height: 10px;	position: absolute;	top: 3px;	left: 0px;	background-repeat: no-repeat;}


#services {}
#services .services-block {padding: 60px 0px 40px 0px;	background: #f6f6f6;}
#services .section-titile p {padding-bottom: 0px; }
#services .col-md-6 {margin: 20px auto;}
#services .services_img {width: 100%;	height: 320px;	overflow: hidden;	position: relative;	border-radius: 10px;}
#services .services_img .serviceimg {position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	width: auto;	height: 380px;	display: block;	max-width: none !important;}
#services .services_links {position: absolute;	width: 100%;	height: 100%;	text-align: center;	background-color: rgba(0,0,0,0.5);	transform: scale(0);	transition-duration: 700ms;	top: 0px;	left: 0px;}
#services .services_links a {display: block;	width: 100%;	height: 100%;	cursor: pointer;}
#services .services_links a img{	display: block;	position: absolute;	top: 50%;	left: 50%;	width: 40px;	height: 40px;	transform: translate(-50%, -50%);	cursor: pointer;}
#services .services_img:hover .services_links{transform: scale(1);	transition-duration: 700ms;}
#services .services_content {padding-top: 15px;}
#services .services_content h4 {font-size: 20px;	font-weight: 600;	padding-bottom: 10px;}
#services .services_content p {font-size: 14px;	font-weight: 300;	line-height: 22px;	overflow: hidden;	display: -webkit-box;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;}


#feedback {}
#feedback .feedback-block {background-image: url('../images/feedback_bg.jpg');	padding: 60px 0px;	background-position: top center;}
#feedback .content_title h4 {color: #fff;}
#feedback .section-titile h1 {color: #fff;	font-size: 35px;}
#feedback .feedback_box {width: 95%;	background: #fff;	margin: 0 auto;	box-shadow: 0px 0px 1px #f5f5f5;	border-radius: 10px;	padding: 18px 15px;	margin-top: 25px;}
#feedback .feedback_rating ul li {display: inline-block;	color: #192381;	font-size: 16px;	margin-right: 4px;}
#feedback .feedback_box p {font-size: 14px;	font-weight: 300;	line-height: 25px;	margin: 10px auto 15px auto;}
#feedback .feedback_info ul li {display: inline-block;	vertical-align: middle;}
#feedback .user_img {	border: 1px solid #191919;	position: relative;	width: 75px;	height: 65px;	overflow: hidden;	border-radius: 4px;}
#feedback .user_img img {position: absolute !important;	width: auto !important;	max-width: none !important;	height: 100px !important;	left: 50%;	top: 50%;	transform: translate(-50%, -50%);}
#feedback .user_info h4 {font-size: 20px;	font-weight: 600;	margin: 0px;	padding-bottom: 5px;}
#feedback .user_info p {font-weight: 400;	margin: 0px;	padding: 0px;}
#feedback .feedback_info ul li.user_info {padding-left: 12px;}



#footer {background: #191919;}
#footer .footer-block {padding: 60px 0px;}
#footer .footer-content p {width: 100%;	max-width: 300px;	margin: 0px;	padding-top: 15px;	line-height: 22px;}
#footer .social_icons {text-align: right;}
#footer .social_icons li {display: inline-block;	margin-left: 10px;	width: 40px;	height: 40px;	border: 1px solid #9a9a9a;	text-align: center;	line-height: 40px;	border-radius: 50%;}
#footer .social_icons li a {font-size: 18px;	color: #9a9a9a !important;}
#footer .footer-bottom-block {border-top: 1px solid #9a9a9a;	padding: 20px 0px 15px 0px;}
#footer .footer-bottom-block p {font-size: 14px; margin: 0px; padding: 0px;}
#footer .footer-bottom-block p span {color: #fff;}
#footer .footer-nav {text-align: right;}
#footer .footer-nav li {display: inline-block;	padding-left: 18px;}
#footer .footer-nav li a {color: #9a9a9a;	font-size: 15px;}

#about {}
#about .about-block {padding: 35px 0px 70px 0px;}
#about .about_box {width: 100%;	height: 100%;	box-shadow: 0px 0px 5px #ccc;	border-radius: 7px;	padding: 20px 20px 5px 20px;}
#about .about_icon img {width: auto;	max-width: none;	height: 65px;}
#about .about_box h4 {font-size: 20px;	letter-spacing: 1px;	font-weight: 600;	margin: 21px 0 10px 0;	text-transform: capitalize;}
#about .about_box p {font-size: 14px;	font-weight: 300;	line-height: 26px;	text-align: justify;	margin-bottom: 15px;}



#service {}
#service .service-block {padding: 60px 0px 20px 0px;	background: #fff;}
#service .section-titile p {padding-bottom: 0px; }
#service .service-box {position: relative;	margin-top: 30px;	margin-bottom: 100px;}
#service .service-box::after {content: "";	background-image: url('../images/image_bg.jpg');	width: 287px;	height: 269px;	position: absolute;	bottom: -32px;	right: -32px;	z-index: 1;	background-size: 100%;	background-repeat: no-repeat;}
#service .service-box.odd::after {right: auto; left: -32px;}
#service .service_img {position: relative;	height: 100%;	width: 100%;	overflow: hidden;	border-radius: 10px;}
#service .service_img img {width: 100%;	z-index: 2;	max-width: none;	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%, -50%);}
#service .service_content h1 {font-size: 33px;	line-height: 30px;}
#service .service_content h5 {font-size: 18px;	line-height: 30px;}
#service .service_content p {font-weight: 300;	font-size: 15px;	line-height: 25px;	margin: 0px;	padding-top: 17px;}
#service .service-box.even .col-md-6:first-child {-ms-flex-order: 2;	order: 2;}
#service .service-box.even .col-md-6:last-child {-ms-flex-order: 1;	order: 1;}


#contact {}
#contact .contact-block {padding: 60px 0px;}
#contact .form-control {height: auto; box-shadow: none !important;	border: 1px solid #eee !important;	padding: 12px 15px !important;	font-size: 16px;	color: #9a9a9a;	font-weight: 400;	font-family: 'Poppins', sans-serif;}
#contact textarea.form-control {height: 110px !important;}
#contact .contact-form {padding: 18px;	width: 100%;	box-shadow: 0px 0px 5px #ccc;	border-radius: 5px;}
#contact .contact-form .row {margin-left: -8px;	margin-right: -8px;}
#contact .contact-form .row .col-md-6 {padding-right: 8px;	padding-left: 8px;}
#contact .contact-info h2 {font-size: 20px;	font-weight: 600;	letter-spacing: 0.2px;	margin-bottom: 30px;	line-height: 20px;}
#contact .contact_details h4 {font-size: 20px;	font-weight: 600;	letter-spacing: 0.2px;	margin-bottom: 12px;	line-height: 20px;}
#contact .contact_details p {font-size: 14px;	font-weight: 300;	letter-spacing: 0.1px;	margin-bottom: 12px;}
#contact .contact_details p a {color: #9a9a9a !important;	font-size: 14px;	font-weight: 300;	letter-spacing: 0.1px;}
#contact .contact_details {position: relative;	padding-left: 70px;	margin-bottom: 35px;}
#contact .contact_details img {position: absolute;	left: 0px;	top: -5px;	width: 44px;}
#contact .section-titile p {padding-bottom: 45px;}

#contact_map {width: 100%;	margin-bottom: -15px;}

#certificate {}
#certificate .certificate-block {background: #192381;	padding: 60px 0px;}
#certificate .certificate-block h1 {font-size: 40px;	color: #fff;	margin-bottom: 15px;}
#certificate .certificate-block p {color: #fff;	margin: 0;}
#certificate .search_box {background: #fff;	border-radius: 6px;	overflow: hidden;	padding: 10px;	position: relative;}
#certificate .form-control {width: 100%;	padding: 11px 110px 11px 15px;	height: auto;	box-shadow: none !important;	border: 1px solid #eee;	color: #9a9a9a;	font-family: 'Poppins', sans-serif;	font-weight: 400;	border-radius: 5px;}
#certificate #btn_search {background: #4cb04f;	border: none;	padding: 0px 20px;	color: #fff;	font-family: 'Poppins', sans-serif;	font-weight: 400;	position: absolute;	top: 10px;	right: 10px;	height: 48px;	border-radius: 5px;}


#content {}
#content .content_block {padding: 60px 0px 50px 0px;}
#content .content_block h1 {font-size: 35px;	line-height: 42px;	margin-bottom: 20px;}
#content .content_block p {font-size: 14px;	font-weight: 300;	line-height: 26px;	margin-bottom: 15px;}
#content .content_block .col-md-3 {margin: 15px 0px;}