/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 29 2025 | 15:37:19 */
/*About us*/
.about-us-2 {
	max-width:1140px;
	margin:0 auto !important;
}
.about-us-2 h2 {
	font-size: 46px;
    color: #000;
    letter-spacing: -2px;	
    margin-bottom: 20px;
  font-weight:600;
}
.about-us-2 p,
.about-us-2 ul li {
	color: #54595F;
    font-size: 16px;
    letter-spacing: 0;
    font-family: 'POPPINS';
}
.about-us-2 p {
	margin-bottom:15px;
}
.about-us-2 ul li {
	padding-bottom:3px;
}
.about-2-sec-1-img {
    max-width: 480px;
    margin-top: 50px;
    width: 100%;	
}
.about-2-globe,
.about-2-star {
	font-size:23px !important;
}
.about-2-globe .vc_icon_element-inner,
.about-2-star .vc_icon_element-inner {
	height:2em !important;
}
.about-2-sec-2-left .vc_column-inner {
    padding-top: 35px;
	padding-left: 30px !important;
    padding-right: 30px !important;
}
.about-2-sec-2-right .vc_column-inner{
    padding-top: 35px;	
	padding-left: 30px !important;
    padding-right: 30px !important;
}
.about-us-2-sec-3,
.about-us-2-sec-3 h2,
.about-us-2-sec-3 p,
.about-us-2-sec-3 ul li {
	color:#fff !important;
}
.about-us-2-sec-3 {
	max-width:unset;
	margin-bottom: 35px !important;
}
.about-us-2-sec-3 .vc_column-inner {
	max-width:1140px;
	margin:0 auto;
}
.about-us-2-sec-3 h2 {
	text-align:center;
}
.about-us-2-sec-3 ul {
    padding-left: 40px;	
}
.about-us-2-sec-3 {
	background-size:cover !important;
	background-repeat:no-repeat !important;
}
.about-us-2-sec-4 .vc_column-inner > .wpb_wrapper {
    padding: 0 15px 15px 15px;
}
.about-us-2-sec-4 .vc_column-inner {
    border: 3px solid #0C0A3E;
	border-radius:10px;
    padding-left: 3px !important;
    padding-right: 3px !important;
    padding-top: 0 !important;
}
.about-us-2-sec-4 .wpb_single_image.vc_align_center {
	margin-left: -14px !important;
    margin-right: -14px !important;
}
.about-us-2-sec-4 h5 {
	font-size: 22px;
	text-align:center;
	color:#0C0A3E;
  font-weight: 600;
}
.about-us-2-sec-4 ul {
	padding-left:40px;
}
.about-btn1 {
	padding: 22px 29px 22px 29px;
    border-radius: 8px;
    font-size: 20px;
    line-height: 21px;
    border: 3px solid #0C0A3E;
    color: #0C0A3E !important;
    display: inline-block;
    font-weight: 600;
    width: 310px;
	-webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.about-btn1 .hover-show {
	display:none;
}
.about-btn1 .hover-show i,
.about-btn1 .hover-hide i {
	padding-right:15px;
	font-size:21px;
}
.about-btn1:hover {
	background:#0C0A3E;
	color:#fff !important;
	text-decoration:none;
	text-align:center;
	border-color:#0C0A3E;
	text-transform:uppercase;
}
.about-btn1:hover .hover-hide {
	display:none;
}
.about-btn1:hover .hover-show {
	font-size:20px;
	display:block;
	text-align:center;
}
.about-btn2 {
	padding:22px 30px 22px 30px;	
    border-radius: 8px;
	font-size: 20px;
    line-height: 21px;
	border:3px solid #0C0A3E !important;
	display: inline-block;
	background:#fff;
	color:#0C0A3E !important;
	font-weight:600;
	width:296px;
	-webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.about-btn2 .hover-show {
	display:none;
}
.about-btn2:hover .hover-hide {
	display:none;
}
.about-btn2:hover .hover-show {
	font-size:20px;
	display:block;
	text-align:center;
}
.about-btn2 .hover-show i,
.about-btn2 .hover-hide i {
	padding-right:15px;
	font-size:21px;
}
.about-btn2:hover {
	background:#0C0A3E !important;
	border-color:#0C0A3E !important;
	color:#fff !important;
	text-decoration:none;
	text-transform:uppercase;
}
@media screen and (min-width:768px){
	.about-wc{
	margin-bottom:0 !important;
}
}
@media screen and (max-width:767px) {
	.about-2-sec-1-img {
		margin-top:0;
	}
	.abt-2-btn-l .vc_column-inner {
		padding-right:15px !important;
	}
	.abt-2-btn-r .vc_column-inner {
		padding-left:15px !important;
	}
	.about-btn1 {
		font-size: 18px;
		line-height: 26px;
		width: 296px;
		text-align: left;
	    margin: 0 auto;
		display: block;
	}
	.vc_custom_1661140272454.padding-top-0, .padding-top-0 {
		padding-top:0 !important;
	}
	.about-btn2 {
		font-size:18px;
		margin: 0 auto !important;
		display: block;
	}
	.about-btn1 .hover-show i, .about-btn1 .hover-hide i {
		padding-right: 15px;
		font-size: 24px;
	}
	.about-us-2-sec-3 {
		padding-bottom:150px !important;
	}
	.about-2-sec-2-left .vc_column-inner {
		border:none !important;
		padding-bottom: 50px !important;
	}
}
.about-cmb {
	color:#0C0A3E !important;
}