@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

@charset "utf-8";
/* CSS Document */

::selection {
	background: #000; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #000; /* Firefox */
	color:#fff;
} 
 
 /*
   font-family: "Outfit", sans-serif;
 */

	
* { margin:0; padding:0; outline:none;}
.container {  position:relative;}
body { margin:0; padding:0; font-family: "Outfit", sans-serif; font-weight:400; line-height:normal; overflow-x: hidden; }
p { margin:0; padding:15px 0 0 0; font-family: "Outfit", sans-serif; font-weight:400; font-size:16px; line-height:24px; color:#666666; }
h1, h2, h3, h4, h5, h6  { margin:0; padding:0; font-weight:700; font-family: "Outfit", sans-serif;}
ul, li { margin:0; padding:0; font-family: "Outfit", sans-serif;}
a { color:#000; text-decoration:none;}
a:hover  { text-decoration:none; color:#000;}
img { width:100%;}
.form-control:focus {box-shadow:none;}
.width_100 { float:left; width:100%;}

h2 { font-size:36px; line-height:46px;}
h3 { font-size:30px; line-height:36px;} 
h4 { font-size:24px; line-height:30px;} 
h5 { font-size:20px; line-height:26px;} 
h6 { font-size:18px; line-height:24px;} 

.btn { background: linear-gradient(90deg, rgba(229, 33, 37, 1) 0%, rgba(57, 49, 133, 1) 100%); border:none; font-size:16px; font-weight:500; padding:12px 25px !important; border-radius:40px; color:#fff !important; text-decoration:none; }
.btn .fa-arrow-right { float:right; font-size:12px; margin:6px 0 0 8px; transform: rotate(-45deg);   transition: .15s;}
.btn:hover { background: linear-gradient(90deg, rgba(57, 49, 133, 1) 0%, rgba(229, 33, 37, 1 ) 100%);  }
.btn:hover .fa-arrow-right {transform: rotate(0) !important;}

 
header { float:left; width:100%; background:#ffffff;} 
.header_top_bg { background:#0B2B43; padding:15px 0; }
.header_top_bg .container { display: flex; justify-content:space-between;}
.header_top_bg .header_left_icon {display: flex; align-items: center;}
.header_top_bg .header_left_icon a { font-size:20px; color:#fff; margin-left:15px;}
.header_top_bg .header_left_icon a:hover { color:#E52125;}
.header_top_bg .header_left_icon span { font-size:14px; color:#fff; font-weight:300;}

.header_top_bg .header_right_phone { padding:0; display: flex; }
.header_top_bg .header_right_phone a { display: flex; align-items: center; font-size:14px; line-height:18px;  font-weight:300; color:#fff; margin-right:30px;}
.header_top_bg .header_right_phone a i {color:#fff; font-size:16px; margin-right:6px;}
.header_top_bg .header_right_phone a:hover { color:#E52125;}
 

nav .navbar-collapse {flex-grow: 0;} 

.navbar { padding:0; width:100%; background:#fff;}
.navbar .navbar-brand { max-width:110px; padding:15px 0;}
.navbar .navbar-nav   {align-items: center;}
.navbar .navbar-nav .nav-item { padding:0;}
.navbar .navbar-nav .nav-link { margin:0 0 0 25px; padding:2px 0; font-size:16px; color:#000; font-weight:500;  }
.navbar .navbar-nav .nav-link:hover { color:#E52125;}
.navbar .navbar-nav .nav-link.active {  color:#E52125;}
.navbar .navbar-toggler {border:2px solid #000; background:url(../images/menu-icon.png) center center no-repeat #fff; padding:4px 8px; margin:9px 0;}
.navbar .navbar-toggler:focus { box-shadow:none;}
 
.f-nav { z-index: 999; position: fixed; top: 0; width: 100%; box-shadow:0 0 5px #ccc;  }
.f-nav .navbar-brand { max-width:110px; padding:15px 0; transition: all 800ms ease;} 

.dropdown:hover .dropdown-menu {display: block; margin:0; padding:0; min-width:290px; border-radius:0; background:#fff;}
.dropdown:hover .dropdown-menu li { padding:0;}
.dropdown:hover .dropdown-menu li a { float:left; width:100%; padding:10px 15px; font-size:15px; color:#000; font-weight: 500; } 
.dropdown:hover .dropdown-menu li a:hover { color:#fff; background:#E52125;}
.dropdown-toggle::after { position:relative; top:1px;}

section { float:left; width:100%; background:#ffffff;}
.banner_top_bg { float:left; width:100%; position:relative;}
.banner_top_bg:before { content:''; position:absolute; bottom:0; left:0; background:url(../images/banner-bottom-bg.png) bottom left no-repeat; width:100%; height:90px; background-size:cover; z-index:1;}
.banner_top_bg .carousel-item:before { content:''; position:absolute; width:100%; height:100%; top:0; left:0; background-color: rgba(0, 0, 0, 0.4);}
.banner_top_bg .carousel-caption { top:18%; bottom:auto; z-index:2; text-align:left; left:0; right:0; max-width:1240px; margin:0 auto;} 
.banner_top_bg .carousel-caption h1 {  font-size:60px; line-height:70px; color:#fff; text-align:left;}
.banner_top_bg .carousel-caption h1 span { color:#E52125;}
.banner_top_bg .carousel-caption p { font-size:22px; line-height:32px; color:#fff; font-weight:400; max-width:540px; padding:15px 0 0 0; text-align:left;}
.banner_top_bg .carousel-caption .btn { margin-top:20px;}  

.title h5 {display:flex; align-items: center;  font-weight:500; color:#333333; text-transform:uppercase;}
.title h5 img { width:30px; margin-right:7px;}
.title h2 { padding:5px 0 0 0;}
.about_home_section { float:left; width:100%; padding:40px 0 0 0;}
.about_home_section .about_img { padding-top:40px;}
.about_home_section .about_img img { border-radius:15px;}
.about_home_section .about_text { padding-top:40px;}
.about_home_section .about_text h2 { max-width:570px;}
.about_home_section .about_text p { max-width:700px;}
.about_home_section .about_text ul { padding:5px 0 0 0; margin:0; list-style:none;}
.about_home_section .about_text li {  font-size:16px; list-style:none; color:#000; padding:10px 0 0 25px; background:url(../images/ellipse-check.svg) left 12px no-repeat;}
.about_home_section .about_text .btn { margin-top:20px;}
.about_home_section .bottom_img { max-width:730px; margin:50px auto 0 auto;}
.about_home_section .right_img { position:relative;}
.about_home_section .right_img img { position:absolute; top:-220px; right:0; border-radius:15px;} 
 
.home_counter_bg { float:left; width:100%; padding:40px 0 0 0;} 
.home_counter_bg .counter { font-size:50px; line-height:60px; color:#000; font-weight:700; margin-top:40px;}
.home_counter_bg h5 { padding-bottom:15px; border-bottom:1px solid #CCCCCC;}

.home_service_bg { float:left; width:100%; padding:80px 0; margin:80px 0 0 0; background:#F5F5F5; position:relative;} 
.home_service_bg .title { position:relative;}
.home_service_bg .title .btn { position:absolute; right:0; top:18px;}
.home_service_bg:before  {content: ''; background: url(../images/service-img-right.png) top right no-repeat; width:216px; height:163px; position: absolute; bottom:auto; top:23%; right:10%; left:auto; -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-animation: swinging 3s ease-in-out forwards infinite; animation: swinging 3s ease-in-out forwards infinite;}
.service_box { float:left; width:100%; margin-top:30px;}
.service_box .icon { width:70px;}
.service_box .icon img { width:70px; background:#E52125; border-radius:50%;}
.service_box .box { background:#fff; padding:30px; border-radius:15px; margin-top:30px; position:relative; min-height:207px;}
.service_box .box:hover {box-shadow: 0 0 10px #e5e5e5;}
.service_box .box:before { content:''; position:absolute; background:url(../images/service-polygon.svg) left top no-repeat; top:-14px; left:25px; width:20px; height:14px;}
.service_box .box .btn { background:none; color:#E52125 !important; padding:0 !important; margin-top:15px;}
.service_box .box .btn:hover { background:none; color:#000 !important; }

.home_why_choose_us_bg { float:left; width:100%; display:flex; flex-wrap: wrap; align-items: center;}
.home_why_choose_us_bg .left_img { width:50%;}
.home_why_choose_us_bg .right_text { width:50%; padding:30px; max-width:600px;}
.home_why_choose_us_bg .right_text h6 { font-weight:500; margin:20px 0 10px 0;}
.home_why_choose_us_bg .right_text .progress-bar { background-color:#E52125; color:#fff; font-weight:500;}
.home_why_choose_us_bg .right_text .icon { float:left; width:50%; display: flex; align-items: center; font-size:16px; font-weight:700; margin-top:15px;} 
.home_why_choose_us_bg .right_text .icon img { background:#E52125; border-radius:50%; width:50px; margin-right:12px;}
 
.home_product_bg { float:left; width:100%; padding:80px 0; margin:0; background:#F5F5F5; position:relative;} 
.home_product_bg .title { position:relative;}
.home_product_bg .title .btn { position:absolute; right:0; top:18px;}
.product_box { float:left; width:100%; margin-top:30px; background:#fff; border-radius:15px; padding:30px; position:relative;}
.product_box h5 { padding-right:60px; min-height: 45px;}
.product_box img { padding-bottom:15px;}
.product_box p { padding:10px 0 0 0;}
.product_box .btn { position:absolute; right:30px; bottom:30px; padding:18px 20px !important; border-radius:50%;}
.product_box .btn .fa-arrow-right { font-size:16px; margin:0;}
.product_box:hover {transform: translateY(-8px); transition: all .4s; box-shadow: 0 1px 7px #DCDCDE;}


.home_video_bg { float:left; width:100%; }

.home_quality_bg  { float:left; width:100%; padding:80px 0;}
.quality_img img { border-radius:15px; margin-top:30px;}
.quality_box { border:1px solid #ECECEC; border-radius:15px; padding:30px; margin-top:30px;}
.quality_box h4 {display: flex; align-items: center; justify-content: space-between;}
.quality_box h4 img { height:54px; width:auto;}

.blog_box { width:100%; display: flex; margin-top:15px;}
.blog_box .blog_left_img { width:42%; margin:15px 4% 0 0; }
.blog_box .blog_left_img img { border-radius:10px;}
.blog_box .blog_text { width:54%; margin:15px 0 0 0; }
.blog_box .blog_text .date { font-size:16px; color:#666666;}
.blog_box .blog_text .date .fa-calendar-alt { color:#E52125; margin-right:10px;}
.blog_box .blog_text h4 { margin:10px 0 0 0;}
.blog_box .blog_text .btn { background:none; color:#E52125 !important; padding:0 !important; margin-top:15px;}
.blog_box .blog_text .btn:hover { background:none; color:#000 !important; }

.meet_our_team_bg { float:left; width:100%; padding:80px 0 0 0; text-align:center;}
.meet_our_team_bg h4 { color:#e31e24;}
.team_box { float:left; width:100%; margin-top:30px; background:#fff; border-radius:10px; text-align:center; border:1px solid #e7e7e7;}
.team_box img { border-radius:10px 10px 0 0; }
.team_box h5 { margin-top:20px; padding:0 15px;}
.team_box h6 {color:#e31e24; padding:0 15px; }
.team_box p {padding:10px 12px 20px 12px; }

footer { float:left; width:100%; background:#0B2B43; padding:0; position:relative;}
.footer_top_bg { padding:60px 0; border-bottom:1px solid #104267; display:flex; justify-content: space-between; align-items:center;}
.footer_top_bg .footer_logo { display:flex; align-items:center;}
.footer_top_bg .footer_logo img { width:186px; margin-right:40px;}
.footer_top_bg .footer_logo p { color:#fff; width:auto; max-width:610px; padding:0;}


.footer_box { float:left; width:100%; padding:60px 0 0 0;}  
.footer_box h4 { color:#fff; padding-bottom:5px;}
.footer_box p { float:left; width:100%; font-size:16px; line-height:20px; text-align:left; color:#fff; padding:15px 0 0 0;}
.footer_box p i { float:left; font-size:18px; color:#E52125; padding:2px 5px 0 0;}
.footer_box p i.fa-location-dot{ font-size:22px; margin-bottom:22px;}
.footer_box p a {color:#fff;}
.footer_box p a:hover { color:#E52125;}
.footer_box ul { float:left; width:50%; list-style:none; padding:7px 0 0 0; margin:0;}
.footer_box li { float:left; width:100%; list-style:none; padding:8px 0 8px 0; margin:0;}
.footer_box li a { float:left; font-size:16px; color:#fff; padding:0 0 0 14px; background:url(../images/button-arrow.svg) left 6px no-repeat;}
.footer_box li a:hover { color:#E52125;}
.footer_box .left_icon a { margin:15px 10px 0 0; background:#104267; width:40px; height:40px; line-height:40px; border-radius:40px; color:#fff; font-size:20px; text-align:center;}
.footer_box .left_icon a:hover { background:#E52125; color:#fff; }
.footer_newsletter_box { float:left; width:100%; position:relative; }
.footer_newsletter_box .newsletter_input { float:left; width:100%; margin-top:15px; padding:0 0 0 20px; background:#104267; font-size:16px; color:#fff; height:50px; border:none; border-radius:40px;}
.footer_newsletter_box .btn { float:left; margin-top:15px;}
.copyright_text_bottom { float:left; width:100%; text-align:center; color:#cccccc; font-size:16px; background:#021F36; padding:25px 0; margin-top:60px;} 
 
  
.inner_page_title_bg {float:left; width:100%; background-size:cover !important;  padding:120px 0 120px 0; position:relative;}
.inner_page_title_bg::before {content: ''; position:absolute; top:0; left:0; width: 100%; height:100%; background-color: rgba(0, 0, 0, 0.6);}
.inner_page_title_bg h1 { float:left; width:100%; text-align:center; font-size:36px; color:#fff; z-index:2; position:relative; padding:10;}
.inner_page_title_bg .header_link { float:left; width:100%; text-align:center; font-size:16px; color:#fff; padding:10px 0 0 0;}
.inner_page_title_bg .header_link a { text-align:center; font-size:16px; color:#fff;}
.inner_page_title_bg .header_link span { text-align:center; font-size:16px; padding:0 15px; color:#fff;}

.manufacturing_home_bg { float:left; width:100%; padding:50px 0 0 0;}
.manufacturing_home_bg .row { align-items: center;}
.manufacturing_home_bg .left_img { width:100%;}
.manufacturing_home_bg .left_img img { width:100%; margin-top:30px; border-radius:15px;	}
.manufacturing_home_bg .right_text { width:100%; margin-top:30px;}
.manufacturing_home_bg .right_text h4 { color:#e31e24;}
.manufacturing_home_bg .right_text .icon { float:left; width:50%; display: flex; align-items: center; font-size:16px; font-weight:700; margin-top:15px;} 
.manufacturing_home_bg .right_text .icon img { background:#E52125; border-radius:50%; width:50px; margin-right:12px;}
.manufacturing_home_bg .right_text p { float:left; width:100%;}
.manufacturing_home_bg .right_text .btn { float:left; margin-top:15px;}
.manufacturing_home_bg .right_text ul { float:left; width:100%; padding:5px 0 0 0; margin:0; list-style:none;}
.manufacturing_home_bg .right_text li { font-size:16px; list-style:none; color:#333; padding:10px 0 0 25px; background:url(../images/ellipse-check.svg) left 11px no-repeat;}

.contact_page_main { float:left; width:100%; padding:50px 0 0 0;}
.contact_form_bg {display:flex; flex-wrap:wrap; max-width:1000px; margin:0 auto; padding:80px 0 0 0;}
.contact_form_bg h2 { text-align:center; padding-bottom:15px;}
.contact_form_bg h2:before {right: 0; bottom:5px; margin: 0 auto;}
.contact_form_input { float:left; width:100%; font-size:16px; color:#000; background:#fff; border:1px solid #DDDDDD; min-height:50px; padding:15px; margin-top:20px; border-radius:5px;}
.send_message_button  { float:left; width:100%; margin:20px 0 0 0; text-align: center; }
.contact_box_text { float:left; width:100%; padding:30px; text-align:center; margin-top:30px; background:#fff; border-radius:10px; box-shadow: 0 1px 7px #DCDCDE;}
.contact_box_text h4 { float:left; width:100%; padding:20px 15px 0 15px; color:#000; text-align:center;  }
.contact_box_text p { float:left; width:100%;   text-align:center; padding:10px 0 0 0; }
.contact_box_text .icon {  width:70px; height:70px; line-height:70px; margin:0 auto; }
.contact_box_text .icon img { background:#e31e24;  border-radius:50%;} 

.contact_map { float:left; width:100%; margin-top:80px;} 

.aboutus_text_bg { float:left; width:100%; padding:50px 0 80px 0; position:relative;} 
.aboutus_text_bg .row {align-items: center;}
.about_left_img img { width:100%; margin-top:30px; border-radius:15px;}
.about_right_text { width:100%; margin-top:30px;}
.about_right_text h4 { color:#e31e24;}
.about_right_text ul { padding:5px 0 0 0; margin:0; list-style:none;}
.about_right_text li { font-size:16px; list-style:none; color:#333; padding:10px 0 0 25px; background:url(../images/ellipse-check.svg) left 11px no-repeat;} 
.about_right_text .btn { margin-top:15px;}
 
.vision_mission_bg { float:left; width:100%;}
.vision_mission_text {padding:30px;  background:##fff; border-radius:10px; display: flex;  box-shadow: 0 9px 33px 0 rgba(2,8,53,.05);}
.vision_mission_text:hover {transform: translateY(-8px); transition: all .4s; box-shadow: 0 1px 7px #DCDCDE;}
.vision_mission_text .icon { width:160px; margin-right:15px;}
.vision_mission_text .icon img { border-radius:50%; background:#E31E24; width:160px;}
.vision_mission_text .text h4 { font-size:24px;}
.vision_mission_text .text p { padding:10px 0 0 0;}
.vision_mission_text .text ul { padding:5px 0 0 0; margin:0; list-style:none;}
.vision_mission_text .text li { font-size:16px; list-style:none; color:#333; padding:9px 0 0 15px; background:url(../images/button-arrow.svg) left 13px no-repeat;}

.sustainability_bg { float:left; width:100%; padding:100px 0; background:url(../images/sustainability-bg.jpg) left fixed no-repeat; background-size:cover; margin-top:80px; position:relative;}
.sustainability_bg:before { content:''; position:absolute; top:0; left:0; background-color: rgba(0, 0, 0, 0.3); width:100%; height:100%;}
.sustainability_bg .text_box { max-width:900px; margin:0 auto; border:3px solid #E31E24; background-color: rgba(0, 0, 0, 0.5); padding:20px 40px 40px 40px; text-align:center;}
.sustainability_bg .text_box h2 { color:#fff;}
.sustainability_bg .text_box p { color:#fff;}

.why_choose_us_bg { float:left; width:100%; background:#F5F5F5; padding:80px 0; text-align:center;}
.why_choose_box { width:100%; padding:30px 15px; margin-top:30px;  background:#fff;  border-radius: 10px; box-shadow: 0 9px 33px 0 rgba(2,8,53,.05); }
.why_choose_box:hover {transform: translateY(-8px); transition: all .4s; box-shadow:0 1px 7px #DCDCDE;}
.why_choose_box .icon { width:80px; margin:0 auto;}
.why_choose_box .icon img { border-radius:50%; background:#E52125; width:100%;}
.why_choose_box:hover .icon img { background:#393185;}

.why_choose_box h5 { padding:15px 0 0 0;}
.why_choose_box p { padding:10px 0 0 0; }
.call_to_action_bg  { float:left; width:100%; padding:50px 0 80px 0;}
.call_to_action_bg .row {align-items: center;}    

.blog_page_main { float:left; width:100%; padding:50px 0 80px 0;}
 

.blog_left_bg { float:left; width:100%; background:#f4f4f4; margin-top:30px; border-radius:10px; padding:0 20px;}
.blog_left_bg h4 { padding:20px 0 0 0; color:#000000;}
.blog_left_bg ul { float:left; width:100%; list-style:none; margin:10px 0; padding:0;}
.blog_left_bg li { float:left; width:100%; list-style:none; padding:10px; margin:4px 0; background: #fff;}
.blog_left_bg li a { font-size:16px; font-weight:600; color:#000;  background:url(../images/ellipse-check.svg) left 1px no-repeat; padding:0 0 0 23px;}
.blog_left_bg li a:hover { color:#e31e24;}
.blog_left_bg .blog_img_box { display:flex; align-items:center; width:100%; border-bottom: 1px solid #D9D9D9; padding:20px 0;}
.blog_left_bg .blog_img_box:last-child { border:none;}
.blog_left_bg .blog_img_box .img img { width:115px; margin-right:20px; border-radius:5px;}
.blog_left_bg .blog_img_box .img img:hover { opacity:0.8;}
.blog_left_bg .blog_img_box .text p { color:#666666; padding:0; font-size:14px;}
.blog_left_bg .blog_img_box .text h5 { line-height:20px;}
.blog_left_bg .blog_img_box .text h5 a { color:#333; padding:0; font-size:16px; line-height:20px; font-weight:700;}
.blog_left_bg .blog_img_box .text h5 a:hover { color:#e31e24;}
.our_news_detail_text { float:left; width:100%; margin-top:30px; }
.our_news_detail_text img { width:100%; border-radius:10px; margin:15px 0 0 0;}
.our_news_detail_text .date {width:100%; font-size: 14px; color:#666; padding:15px 0 0 0;}
.our_news_detail_text .date .fa-calendar-alt { margin-right:8px; color:#e31e24;}
.our_news_detail_text h5{  padding:15px 0 0 0;  }
.our_news_detail_text h4{  padding:15px 0 0 0;  }
.our_news_detail_text ul { padding:5px 0 0 0; list-style:none;}
.our_news_detail_text ul li { background:url(../images/button-arrow.svg) left 15px no-repeat; padding:10px 0 0 15px; font-size:16px; font-weight:400; color:#666;}
.our_news_detail_text ol { padding:5px 0 0 15px;  }
.our_news_detail_text ol li {  padding:10px 0 0 0; font-size:16px; font-weight:400; color:#666; background:none;}

.product_page_main { float:left; width:100%; padding:50px 0 80px 0;}
.product_page_main .product_box { margin-top:30px; border:1px solid #e1e1e1;}  
.product_page_main ul { padding:5px 0 0 0; list-style:none;}
.product_page_main li { background:url(../images/button-arrow.svg) left 15px no-repeat; padding:10px 0 0 15px; font-size:16px; font-weight:400; color:#666;}
.product_banner_img { border:1px solid #E1E1E1; padding:5px; margin-top:30px; border-radius:10px;}
.product_banner_img img { border-radius:10px;}
.product_text_right { width:100%; margin-top:30px;}
.product_text_right .btn { margin-top:15px; text-align:center;}

.product_features_box { width:100%; padding:30px 20px; margin-top:30px;  background:#fff;  border-radius: 10px; border:1px solid #ECECEC; }
.product_features_box:hover {transform: translateY(-8px); transition: all .4s; box-shadow:0 1px 7px #DCDCDE;}
.product_features_box .icon { width:80px; margin-bottom:15px;}
.product_features_box .icon img { border-radius:50%; background:#E52125; width:100%;}
.product_features_box:hover .icon img { background:#393185;}
 
 
.call_to_action_bg  { float:left; width:100%; padding:50px 0 80px 0;}
.call_to_action_bg .row {align-items: center;}    

.faq_page_main { float:left; width:100%; padding:70px 0 80px 0;} 
.faq_question { max-width:1000px; margin:0 auto;  }
.faq_question .accordion-item { border:none; margin-top:10px;  border:1px solid #ececec;}
.faq_question .accordion-button { background:#fff; font-weight:600; font-size:18px; line-height:24px; color:#000; }
.faq_question .accordion-button:not(.collapsed) { background:#e31e24 !important; color:#fff !important; padding:15px 20px;}
.faq_question .accordion-button::after { background-color:#fff; border-radius:50%; background-position: center center; background-size:14px;}
.faq_question .accordion-button:focus {   box-shadow:0 0 5px #e8e8e8;}
.faq_question .accordion-body { padding:0 20px 20px 20px;} 
.faq_question .accordion-button::after { background:url(../images/plus-icon.svg) right center no-repeat; width:24px; height:24px; background-size:14px;}
.faq_question .accordion-button:not(.collapsed)::after {background:url(../images/minus-icon.svg) right center no-repeat; width:24px; height:24px; transform: rotate(0); background-size:14px; }
.faq_question .accordion-body p {color:#333; padding:15px 0 0 0; font-size:16px; line-height:24px;}
.faq_question .accordion-body ul { padding:5px 0 0 0; list-style:none;}
.faq_question .accordion-body li { background:url(../images/button-arrow.svg) left 15px no-repeat; padding:10px 0 0 15px; font-size:16px; font-weight:400; color:#666;}

 

.career_from_box { float:left; width:100%; text-align:center; padding:80px 0 0 0;}
.career_from_box p { padding:0;}
.career_from_box .container { max-width:700px;}
.career_from_box .form-control { border:1px solid #ccc; background:#fff; box-shadow:none; min-height:48px; margin-top:30px;}
.career_from_box .upload_your_cv .form-label { width:100%; text-align:left; padding:30px 0 0 0; margin:0;}
.career_from_box .upload_your_cv .form-control { margin:5px 0 0 0;  padding:6px 0 6px 10px; min-height:inherit;}
.career_from_box .send_message_but {text-align:center; margin-top:30px; font-size:16px;}

.career_testimonials_bg { float:left; width:100%; padding:80px 0; text-align:center; }
.career_testimonials_bg h4 { color:#e31e24;}
.testimonials_box { width:100%; padding:30px; margin-top:30px; background:#f4f4f4; border-radius:10px; position:relative;}
.testimonials_box p { padding:0; text-align:left;}
.testimonials_box h6 { padding-top:15px; text-align:left; }
.testimonials_box h6 span { color:#e31e24;}
.testimonials_box .quote { position:absolute; bottom:15px; right:30px;}
.testimonials_box .quote img { width:66px;}
 
.career_testimonials_bg .slick-dots { bottom:-30px;}
.career_testimonials_bg .slick-dots li { width:10px; height:10px;}
.career_testimonials_bg .slick-dots li button { width:10px; height:10px; background:#999999; border-radius:50%;}
.career_testimonials_bg .slick-dots li.slick-active button { background:#e31e24;}

.quality_page_main { float:left; width:100%; padding:50px 0 0 0;}
.quality_text_bg { float:left; width:100%; }
.quality_page_main .why_choose_us_bg { margin:80px 0 0 0;}

.infrastructure_page_main { float:left; width:100%; padding:0 0 80px 0;}

.getaquote_popup .modal-header { padding:15px 20px;}
.getaquote_popup .modal-body { padding:5px 20px 20px 20px;}
.getaquote_popup .modal-title { color:#000; text-align:left;}
.getaquote_popup .form-control { float:left; width:100%; font-size:16px; color:#000; background:#fff; border:1px solid #ccc; min-height:50px; padding:8px 15px; margin-top:15px; border-radius:5px;} 
.getaquote_popup .form-select { float:left; width:100%; font-size:16px; color:#000; background-color:#fff; border:1px solid #ccc; min-height:50px; padding:8px 15px; margin-top:15px; border-radius:5px;}
.getaquote_popup .btn { float:left; margin-top:15px; }

.terry_towels_box_bg { float:left; width:100%; border-radius:20px; background:#F5F5F5; padding:30px; margin-top:30px;}
.terry_towels_box_bg .row {align-items: center;}
.terry_towels_box_bg h4 {color: #e31e24;} 
.terry_towels_box_bg .image img { border-radius:10px;}
 
@media (min-width:1100px) {
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:1300px;}
}
 

@media only screen and (min-width:220px) and (max-width:1540px) { 
.banner_top_bg:before { content:''; position:absolute; bottom:0; left:0;  background-size:contain; }
.banner_top_bg .carousel-caption h1 { font-size:50px; line-height:60px;}  
.banner_top_bg .carousel-caption p { font-size:18px; line-height:26px;}  
}

@media only screen and (min-width:220px) and (max-width:1240px) { 
.banner_top_bg .carousel-caption h1 { font-size:40px; line-height:50px;}  
.banner_top_bg .carousel-caption p { font-size:16px; line-height:22px; max-width:450px;}  
.banner_top_bg .carousel-caption { left:5%; right:5%; top:12%;} 
.about_home_section .right_img img { top:-150px;}
}

@media only screen and (min-width:220px) and (max-width:1120px) { 
.container, .container-lg, .container-md, .container-sm, .container-xl  {max-width: 1020px;} 
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {padding-right: var(--bs-gutter-x, 20px); padding-left: var(--bs-gutter-x, 20px);}
.footer_top_bg .footer_logo p { max-width:510px;}
.navbar .navbar-nav .nav-link {margin: 0 0 0 11px;}
}

@media only screen and (min-width:220px) and (max-width:1060px) { 
h2 { font-size:30px; line-height:40px; }
h3 { font-size:24px; line-height:30px;} 
h4 { font-size:20px; line-height:26px;} 
h5 { font-size:18px; line-height:22px;} 
h6 { font-size:16px; line-height:22px;}  
}

@media only screen and (min-width:220px) and (max-width:991px) {
.navbar .navbar-nav .nav-item { text-align:left; width:100%;}	
.navbar .navbar-nav .nav-link { margin:7px 0;}	
.banner_top_bg .carousel-caption h1 { font-size:32px; line-height:42px;}  	 
.banner_top_bg .carousel-item img { height:380px; width:auto;}
.about_home_section {padding:0;}
.about_home_section .bottom_img { margin:40px auto 0 auto;}
.home_service_bg .title .btn { position:inherit; top: 0; margin: 15px 0 0 0;}
.home_why_choose_us_bg .left_img { width:100%;}
.home_why_choose_us_bg .right_text { width:100%; padding:30px; max-width:100%;} 
.home_counter_bg { padding:0;}
.home_service_bg { padding:40px 0; margin:40px 0 0 0;}
.home_product_bg { padding:40px 0; } 
.home_quality_bg  {padding:40px 0;}
.footer_top_bg { padding:40px 0;}
.footer_box { padding:40px 0 0 0;}
.footer_top_bg .footer_logo {flex-wrap: wrap; width: 70%;}
.footer_top_bg .footer_logo p { max-width: 100%; padding:10px 0 0 0;}
.copyright_text_bottom { margin-top:40px;}
.contact_page_main { padding:10px 0 0 0;}
.contact_form_bg{ padding:40px 0 0 0;}
.contact_map { margin-top:40px;}
.aboutus_text_bg { padding:10px 0 40px 0; } 
.sustainability_bg { padding:40px 0; margin-top:40px;}
.why_choose_us_bg { padding:40px 0; }
.call_to_action_bg  { padding:10px 0 40px 0;}
.blog_page_main {padding:10px 0 40px 0;}
.product_page_main {padding:10px 0 40px 0;}
.career_from_box { padding:40px 0 0 0;}
.career_testimonials_bg { padding:40px 0; }
.quality_page_main { padding:10px 0 40px 0;}
.infrastructure_page_main { padding:0 0 40px 0;}
.manufacturing_home_bg {padding:10px 0 0 0;}
.service_box .box { min-height:inherit;}
.quality_page_main .why_choose_us_bg { margin:40px 0 0 0;}
.faq_page_main { padding:30px 0 40px 0;} 

}
 
@media only screen and (min-width:220px) and (max-width:860px) {
.inner_page_title_bg { padding:80px 0;}
}

@media only screen and (min-width:220px) and (max-width:768px) {
h2 { font-size:26px; line-height:34px; }
h3 { font-size:20px; line-height:26px;} 

.about_home_section .right_img { display:none;} 
.home_product_bg .title .btn { position:inherit; top:0; margin:15px 0 0 0;}
.terry_towels_box_bg .image img { margin-bottom:20px;}

}

@media only screen and (min-width:220px) and (max-width:620px) {
.footer_top_bg {flex-wrap: wrap;} 
.footer_top_bg .footer_logo { width:100%;}
.footer_top_bg .btn { margin:15px 0 0 0;}
}

@media only screen and (min-width:220px) and (max-width:575px) {
.header_top_bg .container {flex-wrap: wrap;}
.header_top_bg .header_right_phone {width: 100%; flex-wrap: wrap; justify-content: center;} 
.header_top_bg .header_left_icon {justify-content: center; width: 100%; margin-top:10px;}
.header_top_bg .header_left_icon a { margin:0 8px;}
.header_top_bg .header_right_phone a { margin:3px 15px;}
.blog_box .blog_text h4 { font-size:16px; line-height:22px;}
.blog_box .blog_text .btn { margin-top:7px;}
.manufacturing_home_bg .right_text .icon { width:100%;}
.vision_mission_text {flex-wrap: wrap;}
.vision_mission_text .icon img { width:100px; margin-bottom:15px;}
.global_presence_box .text_bg {margin-top:-140px; padding:0 30px 30px 30px; }
.testimonials_box { padding:20px;}
.testimonials_box .quote { position:absolute; bottom:20px; right:10px;}
.product_box { padding:15px;}
.product_box .btn {right: 15px; bottom:15px; padding:15px 17px !important;}
.product_box h5 { font-size:16px; padding-right: 50px; }

}

@media only screen and (min-width:220px) and (max-width:480px) {
.terry_towels_box_bg { padding:20px;} 
}  