.sitelogo img{
max-height: 110px;
}
.side-quoat img{ 
	display: block;
    width: 70%;
    margin: 0 auto;
}
.container-blog{
	width:80%;
	margin: 0 auto;
}
.container-blog img{
	width: 100%;

}
.single-blog img{
	width: 100%;
	    height: auto;
}
.carousel-caption.company_logo img{
	max-height: 280px;
}
p.quote{
	    font-style: italic;
    color: #EA9709;
    font-size: 20px;
    line-height: 25px;
}
a {
    color: #4c5788;
    }


.box-1,.box-3{

	position: relative;

	background-color: rgb(107, 107, 107);

	min-height: 270px;

}

.box-2{

	position: relative;

	background-color: rgb(97, 97, 97);

	min-height: 270px;

}

.vision,.mission,.scope{

	padding: 50px;

    margin-top: 30px;

}

.vision h5,.mission h5,.scope h5{

	text-align: center;

	color:#fff;

	margin-bottom: 15px;

}

.vision p,.mission p,.scope p{

	color: #fff;

}

.line{

	width: 10%;

    height: 2px;

    background-color: #fff;

    margin-bottom: 15px;

    margin-left: 45%;

}

.vision-icon,.mission-icon,.scope-icon{

	position: absolute;

    width: 25%;

    height: 95px;

    border-radius: 50%;

    bottom: 260px;

    left: 36%;

    z-index: 1;

    background: rgb(96, 96, 96);

}

.flaticon-eye{

    display: inline;

    font-size: 30px;

}

 [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after,

 [class*=" flaticon-"]:after{

 	font-size: 45px!important;

 	color: #fff;

 }

 .vision-icon .flaticon-eye,.mission-icon .flaticon-mission,

 .scope-icon .flaticon-target{

 	position: absolute;

 	top: 36px;

    left: 6%;

 }

 .curve {

    position: absolute;

    border-bottom-left-radius: 110px;  

    border-bottom-right-radius: 110px;

    bottom: 255px;

    left: 130px;

    width: 108px;

    z-index: 1;

    height: 54px;

    background-color: rgb(122, 122, 122)

}

.boxes-main{

	position: relative;

	top:105px;

}

.Policy-info,.manage-info,.Certi-info{

	min-height: 455px;



}

.Policy-pic img,.manage-pic img,.Certi-pic img{

	width: 100%;

	min-height: 220px;

	max-height: 220px;

}

.blue-line{

	width: 100%;

	height: 5px;

	background-color: #1f2d60;

	margin: 10px 0px;

}

.Certi-info h5,.manage-info h5,.Policy-info h5{

	font-size: 18px;

    font-weight: 600;

    color: #1f2d60;

    margin: 25px 0px;

}

.Certi-info p,.manage-info p,.Policy-info p{

	color: #000;

	min-height: 85px;

	font-size: 14px;

}

.button-style a{

	text-decoration: none;

	text-transform: uppercase;

	font-size: 12px;

    font-weight: 800;

	color: #000;

	padding: 10px;

    border: 2px solid #9ca5b3;

    border-radius: 20px;

}

.button-style a .fa.fa-long-arrow-right{

	font-size: 17px;

    margin-left: 10px;

}

.main-img img{

	width: 100%;

}

.Company-main{

	position: relative;

}

.Company-main .main-img,.Company-main .main1,.Company-main .main2{

	margin: 100px 0px;

}

.Company-main .main2{

    border-left: 2px solid #d5d8e0;

}

.Company-main .main2 h5{

	text-transform: uppercase;

	font-weight: 600;

	color: #000;

	font-size: 18px;

}

.Company-main .main1 h1{

	font-weight: 600;

	color: #1f2d60;

}

.Company-main .main1 p{

	color: #1f2d60;

}

.Company-main .main1 p.details{

   font-size: 14px;

   color: #000;

}

.Company-main .main1{

    padding: 0px 44px;

}

.shadow{

	width: 350px;

    height: 434px;

    background-color: #d5d8e0;

    position: absolute;

    z-index: -1;

    top: 10px;

    left: 8%;

}

.main1 .button-style{

	margin-top: 80px;

}

.main1 h6{

	text-transform: uppercase;

	letter-spacing: 3px;

}

.under-line{

	width: 100%;

	height: 2px;

	background-color: #d5d8e0;

}

.under-line .line-1{

	width: 30%;

	height: 2px;

	background-color: #1f2d60;

}

.post-icon i{

	float: left;

    font-size: 17px;

    margin-right: 10px;

    margin-top: 3px;

    color: #1f2d60;

}

.post-icon{

	margin: 20px 0px;

}

.post-icon p{

	font-size: 14px;

	color: #1f2d60;

}

.post-details h6{

    font-weight: 600;

    margin-bottom: 6px;

}

.post-details p,.read-post a{

    color: #000;

}

.read-post{

	margin-top: 20px;

	text-decoration: underline;

}

.right-address {

    margin-top: 29px;

}

.carousel-caption.company_logo{

	top:90px;

}

.carousel-caption{

	top:195px;

}

.service-head1 .iso-heading1{

	padding: 40px 0px;

}

.service-head1 .iso-heading1 h2{

	font-weight: 700;

	color: #1f2d60;

	text-align: center;

}

.service-content1{

	margin-bottom: 55px;

}

.service-content1 strong{

	color: #000;

	width: 100%;

}

.service-content1 h2{

	width: 100%;

	color:#1f2d60;

}

.service-content1 ul{

    list-style: initial;

}

.menu-primary-container ul li{

	display: flex;

}



.carousel-caption.d-none.d-md-block h5{

	font-size: 35px;

	text-transform: uppercase;

}

.carousel-caption.d-none.d-md-block p{

	font-size: 19px;

    margin-top: 20px;

}

.flowchart img{

     max-width: 700px;

    display: block;

    margin: auto;

}

.main_menu.menu_fixed.nav-home-three{

	background-color: #2d3248;

}

#cssmenu ul ul li a{

		width: 240px;

	}

#cssmenu li:hover>ul {

   left: auto;

   top: 63px;

}

section.footer-area{

	background-color: #232f5f!important;

}

.copy-right-section {

    padding: 15px 0;

    background: #182148;

}

section.footer-area.section-padding {

    padding-top: 138px;

    padding-bottom: 55px;

}

.pages-widget ul li a {

    color: #9ea5b4;

}

.footer-widget.recent-post ul li {

    color: #9ea5b4;

}

.contact-icon1, .contact-icon2 {

    color: #9ea5b4;

    font-size: 14px!important;

}

.footer-widget.recent-post ul li:hover {

    color: #fff;

}

.single-address {

	padding-left: 3%;

}

.single-address .content {

    padding-left: 64px!important;

}

section.about-padding{

	padding-top: 70px;

	padding-bottom: 35px;

}

.about-container{

	margin-bottom: 0px;

	padding-bottom: 0px;

}

.vision_mission{

	margin-top: 50px;

}

.single-sidebar ul li a {

	font-size: 13px;

}

.single-address .icon{

	border: 1px solid #212c5f;

	border-radius: 25px;

}

.second-accordion .card-header button.btn[aria-expanded="false"]:before,

.second-accordion .card-header button.btn[aria-expanded="true"]:before{

	top:34px;

}

.form-control{

	font-size: 14px;

}

.flowchart img{

	width: 100%;

}
.services-thumb-lg img{
	width:100%;
}
.services-details ul li{
	list-style-type: none!important;
}



@media (max-width: 62em) {

	.navbar-nav {

		padding-top: .425rem;

		padding-left: 0.75rem;

	}

	.navbar-nav .nav-item {

		float: none;

	}

	.navbar-brand {

		float: right;

	}

	.navbar-brand,

	.navbar-nav .nav-item {

		display: block;

	}

	.navbar-nav .nav-item + .nav-item {

		margin-left: 0;

	}

	.dropdown-menu {

		position: relative;

		float: none;

	}

	

}