/************************************************* Header *********************************/
.logo-sec p { font-size:20px; font-weight:500;}
/******* Home Banner ********/
.MainBanner .carousel-caption {bottom:15%;} 
.curve1 {clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);}
.curve2 {clip-path: polygon(0 0, 100% 0, 75% 100%, 0 100%);}
.curve3 {clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);}
.curve4 {clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);}
/******* Contents ***************/
.social-rounded li a { background:#1b2222; width:35px; height:35px; line-height:35px; color:#fff; font-size:15px;}
.social-rounded li a:hover { background:#f00; color:#fff;}
.line:after { content:url(../images/line.jpg); position:relative; right:-10px; z-index:2;}
.welcome .cus-wdth { width:80%;}
.welcome { background:url(../images/bg1.png) no-repeat 45% 0; background-size:auto 100%;}
.welcome h2 small { font-size:22px; letter-spacing:3px;}
.aerospace { background:url(../images/aerospace.jpg) no-repeat 0 0; background-size:cover; padding:300px 0; margin:100px 0 0;}
.testimonials { margin-bottom:100px;}
.testimonials .client-sec { position:absolute; left:0; right:0; margin:auto; top:30%; z-index:5;}
.testimonials .quote {width:80%; margin:-150px auto 0; position:relative; z-index:2;}
.testimonials p { font-size:24px; line-height:42px; font-weight:300; width:70%; margin:auto;}
.testimonials .name { font-size:12px;width:70%; margin:auto;} 
.quote-inn {background:url(../images/q.png) no-repeat 8% 20%; padding:150px 50px 100px;}
.carousel-indicators button.active {background:#fed149;}
.carousel-indicators [data-bs-target]{ width:14px; background:#bfbfbf;  opacity:1; border-radius:50px; line-height:0; padding:revert;}
.req-quote label { font-size:13px;}
.req-quote .form-control { background:#f5f5f5; height:60px;}
.catalog .container {background:url(../images/bg1.png) no-repeat 0 10%,url(../images/bg1.png) no-repeat 90% 160%;}
.catalog h3 {font-family: 'Barlow', sans-serif; font-size:30px;line-height:42px; font-weight:500;}
.more-btn1 {position:absolute; right:15px; bottom:20px; z-index:5;}
.more-btn2 {position:absolute; left:15px; bottom:20px; z-index:5;}
/********** Footer *************/
footer { padding:150px 0 0;clip-path: polygon(50% 15%, 100% 0, 100% 60%, 100% 100%, 0 100%, 0% 60%, 0 0);}
footer h4 {letter-spacing:1.5px;}
footer p { font-size:15px; line-height:26px;}
footer li a { color:#fff;}
footer li a:hover { color:#f3ae00;}
footer li { list-style:none; font-size:15px; line-height:36px;}
.copyright {border-top:1px solid #000; margin-top:100px;}
.copyright p {font-size:10px; line-height:18px; letter-spacing:2px;}
/*************************************************************************************************************/
@media (min-width: 767.98px) {}
@media (min-width: 1920px) {}
@media (min-width: 1200px) {}
@media (max-width: 1459.98px) {
}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {}
@media (min-width: 991.98px) and (max-width: 1199.98px) {}
@media (max-width: 1199.98px) {
h2, .h2 {font-size: 50px;line-height: 60px;}
footer {clip-path: polygon(50% 10%, 100% 0, 100% 60%, 100% 100%, 0 100%, 0% 60%, 0 0);}
}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (max-width: 991.98px) {}
@media (max-width: 767.98px) {
.testimonials .quote {width: 100%;margin: 0 auto 0;}
.testimonials p { width: 100%;}
.quote-inn { background: url(../images/q.png) no-repeat 8% 10%;}
footer {clip-path: polygon(50% 5%, 100% 0, 100% 60%, 100% 100%, 0 100%, 0% 60%, 0 0);}
}
/******************************* width-ipad ***************************************/
@media (max-width:768px) {
.cus-wdth { width:100% !important;}
h1, .h1 {font-size: 50px;line-height: 60px;}
h2, .h2 {font-size: 50px;line-height: 60px;}
.aerospace {padding: 100px 0;}
h1, .h1 {font-size: 40px !important; line-height: 50px !important;}
h2, .h2 {font-size: 40px !important; line-height: 50px !important;}
}
@media (max-width: 479px) {
.curve1 {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.curve2 {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.curve3 {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.curve4 {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}	
.quote-inn {padding: 150px 30px 100px;}
.testimonials .client-sec { top: 0%;}
.testimonials p {font-size: 20px;line-height: 35px;}
.catalog h3 { font-size: 25px; line-height: 35px;}
footer {clip-path: polygon(50% 0, 100% 0, 100% 60%, 100% 100%, 0 100%, 0% 60%, 0 0);}
footer { text-align:center;}
}
@media (max-width: 320px) {}