@charset "utf-8";
/* CSS Document */

::selection {
	background: #000; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #000; /* Firefox */
	color:#fff;
} 
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
 /*
   font-family: "Plus Jakarta Sans", sans-serif;
  */

	
* { margin:0; padding:0; outline:none;}
.container {  position:relative;}
body { margin:0; padding:0; font-family: "Plus Jakarta Sans", sans-serif; font-weight:400; line-height:normal; overflow-x: hidden; }
p { margin:0; padding:15px 0 0 0; font-family: "Plus Jakarta Sans", sans-serif; font-weight:400; font-size:16px; line-height:24px; color:#666666; }
p span { font-weight:600; color:#000;}
p b { font-weight:600; color:#000;}
h1, h2, h3, h4, h5, h6  { margin:0; padding:0; font-weight:700; font-family: "Plus Jakarta Sans", sans-serif;}
ul, li { font-size:16px; margin:0; padding:0; font-family: "Plus Jakarta Sans", 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; color:#005392;}
h2 span { font-weight:400;}
h3 { font-size:24px;} 
h5 { font-size:20px; color:#000;}
h6 { font-size:16px; color:#548546;}
.title h6 {display:flex; align-items:center; padding-bottom:5px;}
.title h6 img {  background:#548546; width:20px; height:20px; border-radius:3px; margin-right:5px;}
 
header { float:left; width:100%; background:#ffffff;} 
.header_top_bg { background:#005392; 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:#fff;}
.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:#fff;}


nav .navbar-brand { padding:8px 0; max-width:190px;} 
nav .navbar-collapse {flex-grow: 0; margin-right:70px;}

.navbar { padding:0; width:100%;  z-index:999; top:50px; background-color: rgba(255, 255, 255, 0.7);}
.navbar .navbar-nav   {align-items: center;}
.navbar .navbar-nav .nav-item { padding:0;}
.navbar .navbar-nav .nav-link { padding:20px 0 20px 25px;  font-size:16px; color:#000; font-weight:500;  }
.navbar .navbar-nav .nav-link:hover { color:#005392;}
.navbar .navbar-nav .nav-link.active {  color:#005392;}
.navbar .navbar-toggler {border:1px solid #000; background:url(../images/menu-icon.png) center center no-repeat; padding:4px 8px;}
.navbar .navbar-toggler:focus { box-shadow:none;}
  
 
.searchbg { background:#222; width:50px; height:50px; text-align:center; border-radius:50%; padding:0 !important; line-height:50px; color:#fff !important; margin-left:20px; font-size:18px !important; position:absolute; right:15px;}
 

.dropdown:hover > .dropdown-menu { display: block; border-radius:0; padding:0; box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  border-top: 3px solid #005392; }
.dropdown:hover > .dropdown-menu .dropdown-item { font-size:14px; padding:10px 15px;}
.dropdown:hover > .dropdown-menu .dropdown-item:hover { background:#005392; color:#fff;}

.mega-dropdown { position:inherit;}
.mega-menu { position:absolute; top:auto; left:0; right:0; margin:0 auto; background-color: #fff;  z-index: 1050; box-shadow: 0 4px 8px rgba(0,0,0,0.1); border-top: 3px solid #005392; padding:15px 15px 25px 15px !important;}
.mega-menu .container { max-width: 1290px; margin: 0 auto;}
.mega-menu .dropdown-header { font-weight: 700; font-size: 16px; margin:15px 0 10px 0; padding:0; white-space: break-spaces;}
.mega-menu .dropdown-header a {color:#005392;}
.mega-menu .dropdown-item { font-size:14px; background:url(../images/menu-arrow.svg) left 10px no-repeat; padding:6px 0 6px 15px !important;}
.mega-menu .dropdown-item:hover {background:url(../images/menu-arrow.svg) left 10px no-repeat !important; color:#005392 !important;}

.f-nav { z-index: 999; position: fixed; top: 0; width: 100%; background:#fff !important; box-shadow:0 1px 6px #CCC;}
.f-nav .navbar-brand { max-width:130px; padding:8px 0; transition: all 800ms ease;}

.header_search_box { width:100%; height:145px !important;}
.header_search_box h5 { font-size:20px; padding:20px 0 0 0; color:#000; text-transform:capitalize;}
.header_search_box .btn-close { position:absolute; top:20px; right:25px;}
.header_search_box .searchbox { width:100%; position:relative; margin-top:20px;}
.header_search_box .searchbox .form-control { width:100%; height:56px; line-height:56px; border-radius:50px; border:1px solid #ccc; padding:0 0 0 50px;}
.header_search_box .searchbox .form-control:focus { box-shadow:none;}
.header_search_box .searchbox .fa-search { position:absolute; left:4px; top:4px; font-size:18px; color: #000;  border-radius:50%; width:48px; height:48px; line-height:48px; text-align: center; }
 
section { float:left; width:100%; background:#ffffff;}
.banner_top_bg { float:left; width:100%; position:relative;}
.banner_top_bg .carousel-caption { top:33%; bottom:auto; z-index:2; text-align:left; left:15px; right:0; max-width:1280px; margin:0 auto;} 
.banner_top_bg .carousel-caption h1 { float:left; width:100%; font-size:46px; line-height:55px; color:#005392; text-align:left;}
.banner_top_bg .carousel-caption h1 span { font-weight:400; color:#333;}
.banner_top_bg .carousel-caption p { float:left; width:100%; font-size:20px; line-height:30px; color:#333; font-weight:400;   max-width:460px; padding:20px 0 0 0; text-align:left;}

.read_more_but { float:left; width:100%; margin:25px 0 0 0;}
.read_more_but a { float:left; background:#548546; border:none; font-size:16px; font-weight:500; padding:6px 25px 6px 6px; border-radius:40px; color:#fff; text-decoration:none; display: flex; align-items: center;}
.read_more_but a .fa-arrow-right { float:left; background:#FFFFFF; border-radius:50%; width:38px; height:38px; line-height:38px; font-size:16px; margin:0; color:#548546; transform: rotate(-45deg);   transition: .15s; text-align:center; margin-right:9px;}
.read_more_but a:hover {background:#005392; color:#fff;}
.read_more_but a:hover .fa-arrow-right { width:38px; height:38px; transform: rotate(0) !important; color:#005392;}

.banner_top_bg .carousel-control-prev { background:url(../images/arrow-left.svg) right center no-repeat; width:38px; height:38px; background-size:38px; top:auto; top:48%; left:15px; border-radius: 3px;  opacity:1;}
.banner_top_bg .carousel-control-next { background:url(../images/arrow-right.svg) right center no-repeat; width:38px; height:38px; background-size:38px; top:auto; top:48%; right:15px;   border-radius:3px; opacity:1;}

.our_commitment_bg { float:left; width:100%; padding:90px 0;}
.commitment_text_box {display: flex; align-items: center; margin-top:30px;}
.commitment_text_box .icon { width:78px; height:78px; background:#CBE9FF; border-radius:50%;  margin-right:20px;} 
.commitment_text_box .icon img { width:78px;}
.commitment_text_box .right p { padding:10px 0 0 0; }
.commitment_right_image { float:right; width:100%; margin:30px 0 0 0; position:relative;}
.commitment_right_image img { float:right; width:89%; border-radius:20px;}
.commitment_right_image .text_circles {width: 124px; height: 124px; position: absolute; left: 67px;  bottom: -8px;}
.commitment_right_image .text_circles img { width:100%; border-radius:0; transform: translate(-50%,-50%); animation: circle360 10s linear infinite;}
.commitment_right_image .text_circles .icon { position:absolute; width:38px; left: 0; top: -1px;}
.commitment_right_image .text_circles .icon img { width:100%; border-radius:0; animation:  10s linear infinite;}
@keyframes circle360 {
  0% { transform:translate(-50%,-50%) rotate(360deg)}
}

.our_services_bg { float:left; width:100%; padding:90px 0; background:#F5F5F5; transition: all .4s;}
.our_services_bg .read_more_but a { float:right;}
.services_box { float:left; width:100%; background:#fff; position:relative; padding:20px; margin-top:30px; border-radius:20px;}
.services_box h5 { max-width:200px; font-size:18px;}
.services_box p { padding:10px 0 0 0; max-width:220px;}
.services_box img { width:100%; border-radius:20px; margin:30px 0 0 0;}
.services_box .viewmore { position:absolute; top:20px; right:20px; width:38px; height:38px; line-height:36px; font-size:16px; margin:0; background:#fff; color:#005392; transform: rotate(-45deg); transition: .15s; text-align: center; border:1px solid #005392; border-radius:50px;}
.services_box:hover { background:#005392; transform: translateY(-8px); transition: all .4s;} 
.services_box:hover h5 { color:#fff;}
.services_box:hover p { color:#fff;}
.services_box:hover .viewmore {width:38px; height:38px; transform: rotate(0) !important;} 

.testimonials_home_bg { float:left; width:100%; background:#005392; padding:60px; border-radius:20px; margin-top:90px;}
.testimonials_home_bg .title h6 { text-align:center; justify-content: center; color:#fff;}
.testimonials_home_bg .title h2 { text-align:center; color:#3F92D1;} 
.testimonials_box { float:left; width:100%; padding:40px 15px 0 15px; text-align:center;}
.testimonials_box .quoteicon { width:86px; margin:0 auto;}
.testimonials_box p { font-size:20px; line-height:30px; color:#fff; }
.testimonials_box h5 { color:#fff; padding:20px 0 0 0;}
.testimonials_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat; width:38px; height:38px; background-size:38px; top:45%; right:-15px;}
.testimonials_slider .slick-prev { background:url(../images/arrow-left.svg) left center no-repeat; width:38px; height:38px; background-size:38px;  top:45%; left:-15px; }
.testimonials_slider .slick-next:before { display:none;}
.testimonials_slider .slick-prev:before { display:none;}

.team_home_bg { float:left; width:100%; padding:90px 0;}
.team_home_bg h2 { max-width:600px;}
.team_home_bg .slick-slider { margin:0 -15px;}
.team_box { float:left; width:100%; background:#F5F5F5; position:relative; padding:20px; margin-top:30px; border-radius:20px;}
.team_box h5 { max-width:220px; padding:15px 0 0 0;}
.team_box p { padding:10px 0 0 0; max-width:220px;}
.team_box img { width:100%; border-radius:20px; margin:0;}
.team_box .viewmore { position:absolute; bottom:20px; right:20px; width:38px; height:38px; line-height:36px; font-size:16px; margin:0; background:#fff; color:#005392; transform: rotate(-45deg); transition: .15s; text-align: center; border:1px solid #005392; border-radius:50px;}
.team_box:hover { background:#005392; transform: translateY(-8px); transition: all .4s;} 
.team_box:hover h5 { color:#fff;}
.team_box:hover p { color:#fff;}
.team_box:hover .viewmore {width:38px; height:38px; transform: rotate(0) !important;} 
.team_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat; width:38px; height:38px; background-size:38px; top:-20px; right:15px;}
.team_slider .slick-prev { background:url(../images/arrow-left.svg) left center no-repeat; width:38px; height:38px; background-size:38px;  top:-20px; left:auto; right:62px; }
.team_slider .slick-next:before { display:none;}
.team_slider .slick-prev:before { display:none;}

.why_chooseus_bg { float:left; width:100%;}
.why_chooseus_bg .left { float:left; width:100%; margin-top:15px;}
.why_chooseus_bg .left img { width:100%; margin-top:25px; border-radius:20px;}
.why_chooseus_bg .right_bg { float:left; width:100%; background:#F5F5F5; margin-top:30px; padding:30px;  border-radius:20px;}
.why_chooseus_bg .right_bg ul { margin:0; padding:0; list-style:none;}
.why_chooseus_bg .right_bg ul li { font-size:16px; font-weight:600; color:#000; margin:0; padding:22px 0 0 22px; list-style:none; background:url(../images/check-icon.svg) left 26px no-repeat;}

.call_to_action_bg { float:left; width:100%; margin-top:90px; padding:90px; background:url(../images/call-action-bg.jpg) left fixed no-repeat; position:relative;} 
.call_to_action_bg:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0;background-color: rgba(0, 0, 0, 0.6);}
.call_to_action_bg h6 { text-align:center; color:#fff;}
.call_to_action_bg h2 { text-align:center; color:#fff;}
.call_to_action_bg ul { margin:0; padding:15px 0 0 0; list-style:none; text-align:center;}
.call_to_action_bg ul li { font-size:16px; line-height:36px; padding:0; margin:0; color:#fff;}
.call_to_action_bg .read_more_but { text-align:center;}
.call_to_action_bg .read_more_but a { float:none; display:inline-flex;}
 
.blog_home_bg { float:left; width:100%; padding:90px 0;}
.blog_home_bg .read_more_but a { float:right;}
.blog_box { float:left; width:100%; background:#F5F5F5; position:relative; padding:20px; margin-top:30px; border-radius:20px;}
.blog_box h5 { padding:15px 0 0 0;}
.blog_box p { padding:10px 0 0 0; max-width:320px;}
.blog_box .image { position:relative;}
.blog_box .image img { width:100%; border-radius:20px; margin:0;}
.blog_box .image .date { position:absolute; top:15px; right:15px; background:#548546; font-size:12px; color:#fff; padding:4px 8px; border-radius:5px;}
.blog_box .viewmore { position:absolute; bottom:20px; right:20px; width:38px; height:38px; line-height:36px; font-size:16px; margin:0; background:#fff; color:#005392; transform: rotate(-45deg); transition: .15s; text-align: center; border:1px solid #005392; border-radius:50px;}
.blog_box:hover { background:#005392; transform: translateY(-8px); transition: all .4s;} 
.blog_box:hover h5 { color:#fff;}
.blog_box:hover p { color:#fff;} 
.blog_box:hover .viewmore {width:38px; height:38px; transform: rotate(0) !important;} 
 
.brands_logo_home_bg { float:left; width:100%; padding:0 0 90px 0;}
.brands_logo_home_bg h2 { text-align:center; padding-bottom:30px;}
.brands_logo img { float:left; width:100%; border:1px solid #DDDDDD;}
.brands_logo_home_bg .slick-slider { margin:0 -15px;} 

.section_tag_line_bg { float:left; width:100%; text-align:center; padding:0 0 90px 0;}
.section_tag_line_bg h6 { padding:10px 0 30px 0;}

.world_map_home_bg { float:left; width:100%; margin-top:90px;}
.world_map_home_bg img { float:left; width:100%;}


footer { float:left; width:100%; background:#051829; padding:0; position:relative;}
.newsletter_top_bg {  width:100%; background:#005392;}
.newsletter_top_bg h2 { color:#fff;}
.newsletter_top_bg .row {align-items:center; padding:40px 0;}
.footer_newsletter_box { float:left; width:100%; position:relative;}
.footer_newsletter_box .newsletter_input {float:left; width:100%; padding:0 0 0 20px; background:none; font-size:16px; color:#fff; height:60px; border:1px solid #fff; border-radius:40px;}
.footer_newsletter_box .btn { position:absolute; top:6px; right:7px; padding:0; margin:0;}
.footer_newsletter_box .btn .fa-arrow-right { float:left; background:#FFFFFF; border-radius:50%; width:46px; height:46px; line-height:46px; font-size:16px; margin:0; color:#005392; transform: rotate(-45deg); transition: .15s; text-align:center;}
.footer_newsletter_box .btn:hover .fa-arrow-right { width:46px; height:46px; transform: rotate(0) !important; color:#005392;}
 
.footer_box { float:left; width:100%; padding:70px 0 0 0;}  
.footer_box h5 { float:left; width:100%; font-size:24px; color:#fff; margin-bottom:10px;}
.footer_box p { float:left; width:100%; font-size:15px; line-height:20px; text-align:left; color:#fff; padding:15px 0 0 0; display: flex; align-items: center;}
.footer_box p b { color:#fff;}
.footer_box p i { float:left; font-size:18px; color:#005392; padding:2px 5px 0 0;}
.footer_box p i.fa-location-dot{ font-size:22px; margin-bottom:12px;}
.footer_box p i.fa-whatsapp{ font-size:22px;}

.footer_box p a {color:#fff; display: flex; align-items: center;}
.footer_box p a:hover { color:#fff;}
.footer_box .left_icon a { margin-top:25px; color:#fff; font-size:22px; margin-right:20px; text-align:center; float:left;}
.footer_box .left_icon a:hover { color:#fff; }
.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:15px; color:#fff; padding:0;}
.footer_box li a:hover { color:#005392;}
.whatsapp_bottom_icon { position:fixed; width:40px; bottom:20px; right:20px; cursor:pointer;}
.copyright_text_bottom { float:left; width:100%; text-align:center; color:#fff; font-size:14px; border-top:1px solid #fff; padding:25px 0; margin-top:80px;} 

.inner_page_main { float:left; width:100%; padding-bottom:90px;}
.inner_page_title_bg {float:left; width:100%; background:url(../images/inner-page-bg.jpg) center center no-repeat; background-size:cover;  padding:240px 0 140px 0; position:relative;}
.inner_page_title_bg:before { content:''; position:absolute; width:100%; height:100%; left:0; top:0; 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;}
.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;}
 
.privacy_policy_terms_page { float:left; width:100%; padding-top:60px;} 
.privacy_policy_terms_page h5 { padding:15px 0 0 0;}
.privacy_policy_terms_page p b { color:#000;}
.privacy_policy_terms_page ul { margin:0; padding:0; list-style:none;}
.privacy_policy_terms_page ul li { font-size:16px; font-weight:400; color:#666; margin:0; padding:15px 0 0 22px; list-style:none; background:url(../images/check-icon.svg) left 18px no-repeat;}
.privacy_policy_terms_page ul li b { color:#000;}

.contact_page_main { float:left; width:100%; padding:50px 0 0 0;}
.contact_box_text { float:left; width:100%; text-align:center; margin:40px 0; }
.contact_from_box { float:left; width:100%; padding:30px 0 0 0; text-align:left;}
.contact_from_box .form-control { width:100%; margin:20px 0 0 0; background:#fff;  border:1px solid #ccc; min-height:50px; font-size:16px; color:#000; padding:0 15px; }
.contact_from_box .form-select { width:100%; margin:20px 0 0 0;  border:1px solid #ccc; min-height:50px; font-size:16px; color:#666; padding:0 15px; }
.contact_from_box .form-check { margin-top:15px;}
.contact_from_box .form-check-input { border:1px solid #ccc;}
.contact_from_box .form-label { margin:20px 0 0 0;}
.contact_from_box .form-control-lg { padding:9px 15px; margin:5px 0 0 0; min-height:inherit;}

.read_more_but .btn { float:left; background:#548546; border:none; font-size:16px; font-weight:500; padding:6px 25px 6px 6px; border-radius:40px; color:#fff; text-decoration:none; display: flex; align-items: center;}
.read_more_but .btn .fa-arrow-right { float:left; background:#FFFFFF; border-radius:50%; width:38px; height:38px; line-height:38px; font-size:16px; margin:0; color:#548546; transform: rotate(-45deg);   transition: .15s; text-align:center; margin-right:9px;}
.read_more_but .btn:hover {background:#005392; color:#fff;}
.read_more_but .btn:hover .fa-arrow-right { width:38px; height:38px; transform: rotate(0) !important; color:#005392;}
.contact_from_box .wpcf7 form .wpcf7-response-output { border:none; padding:0; margin:0;}
.contact_from_box .wpcf7-spinner { margin:17px 0 0 10px; float: left;}
.contact_from_box .wpcf7-not-valid-tip { float:left;} 
.contact_from_box.oem_contact_bottom { padding:60px 0;}
.contact_from_box.oem_contact_bottom .send_message_but .btn { float:left; width:auto; padding:14px 30px;}

.contact_info_right { float:left; width:100%; padding:20px 30px 50px 30px; background:#F5F5F5; margin-top:40px; border-radius:20px; }
.contact_info_right h5 { text-align:left; padding:15px 0 0 0; color:#005392; }
.contact_info_right p { color:#000; padding:12px 0 0 0; display:flex; align-items: center; }
.contact_info_right p span { font-weight:700;}
.contact_info_right p a { color:#000; align-items:center; word-break: break-all;}
.contact_info_right p a:hover { color:#005392;}
.contact_info_right p i { margin-right:7px; color:#005392; font-size:18px;}
.contact_info_right p i.fa-location-dot { margin-bottom:15px;}
.contact_info_right .left_icon { margin-top:0;}
.contact_info_right .left_icon a {margin-top:20px; color:#333; font-size:26px; margin-right:20px; text-align:center; }
.contact_info_right .left_icon a:hover { color:#005392;} 
.contact_map { float:left; width:100%; margin-top:60px;} 
.store_locator_main { float:left; width:100%; padding:0;}
.store_locator_box { float:left; width:100%; text-align:center; margin-top:80px; border:1px solid #005392; border-radius:10px;}
.store_locator_box h3 { float:left; width:100%; padding:20px 15px 0 15px; color:#333; text-align:center; font-size:20px; color:#222;  }
.store_locator_box p { float:left; width:100%;   text-align:center; padding:10px 15px 0 15px; min-height:82px;}
.store_locator_box .icon { float: left; width:100%; margin-top:20px; background:#005392; padding:10px;  border-radius:0 0 8px 8px; color:#fff;}
.store_locator_box .icon a { color:#fff;}
.store_locator_box .icon i { color:#fff; font-size:20px; margin-right:5px;} 
.store_locator_box .store_img { float:left; width:100%;}
.store_locator_box .store_img img { width:100%; border-radius:10px 10px 0 0;}

 
.blog_page_main { float:left; width:100%; padding:60px 0 0 0;}
.our_news_detail_text { float:left; width:100%; margin-top:30px; background: #F5F5F5; padding:20px; border-radius: 20px;}
.our_news_detail_text .new_img { position:relative;}
.our_news_detail_text .new_img img { border-radius: 20px;}
.our_news_detail_text .new_img .date { position:absolute; top:15px; right:15px; background:#548546; font-size:14px; color:#fff; padding:4px 8px; border-radius:5px;}

.our_news_detail_text h3 {  padding:20px 0 0 0;}
.our_news_detail_text h5 { font-size:18px; padding:15px 0 0 0; color:#000;} 
.our_news_detail_text ul { padding:8px 0 0 0; list-style:none;}
.our_news_detail_text li { background:url(../images/check-icon.svg) left 17px no-repeat; background-size:12px; padding:12px 0 0 20px; font-size:16px; font-weight:400; color:#797979;}
.leave_reply_main { float:left; width:100%;}
.leave_reply_main h3 { text-align:left; padding:30px 0 0 0; color:#005392;}
.leave_reply_main .form-control { float:left; width:100%; margin:15px 0 0 0; background:#fff;  border:none; min-height:52px; font-size:16px; color:#000; padding:0 15px; }
.leave_reply_main .btn.btn-primary { float:left; background:#005392; font-size:18px; font-weight:700; margin-top:20px; border:none; border-radius:0; padding:12px 32px; color:#fff; text-decoration:none; text-transform:uppercase; transition: border-radius 1s; -webkit-transition: border-radius 1s;}
.leave_reply_main .btn.btn-primary:hover { background:#000; border-radius:35px 10px 35px 10px;} 
.blog_left_bg { float:left; width:100%; margin-top:30px; padding:0;}
.blog_left_bg h3 { color:#005392; }
.blog_left_bg ul {  float:left; width:100%; list-style:none; margin:20px 0; padding:0;}
.blog_left_bg li { float:left; list-style:none; }
.blog_left_bg li a { float:left; font-size:15px; color:#000; background:#F5F5F5; border-radius:10px; padding:12px 20px; margin:5px 5px 0 0;}
.blog_left_bg li a:hover { background:#222; color:#fff;}
.blog_left_bg .blog_box { display:flex; align-items:center; width:100%; }
.blog_left_bg .blog_box:hover { background:#F5F5F5; transform: translateY(0);}
.blog_left_bg .blog_box .img img { width:115px; margin-right:20px; border-radius:10px;}
.blog_left_bg .blog_box .text p { color:#666; padding:0; font-size:14px;}
.blog_left_bg .blog_box .text h4 a { color:#000; padding:0; font-size:18px; }
 
.services_page_main { float:left; width:100%; padding:60px 0 0 0;}
.services_page_main .services_box {background: #F5F5F5;}
.services_page_main .services_box:hover { background:#005392; } 

.about_page_main { float:left; width:100%; padding:60px 0 0 0;}
.about_profile_img {  margin-top:30px;}
.about_profile_img img { width:100%; border:1px solid #ccc; padding:5px; border-radius: 20px;}
.about_profile_img h2 {  font-size:26px; line-height:36px; color:#000; padding:15px 0 0 0;}
.about_profile_img p { padding:10px 0 0 0; color:#000; font-weight:600;}
.about_profile_img ul { margin:0; padding:0; list-style:none;}
.about_profile_img ul li { font-size:16px;  color:#666666; margin:0; padding:15px 0 0 22px; list-style:none; background:url(../images/check-icon.svg) left 18px no-repeat;}

.management_timeline_bg { float:left; width:100%; margin-top:30px;}
.management_timeline_bg h2 { padding-bottom:25px;}
.management_timeline_bg ul.timeline {  list-style-type: none; position: relative;}
.management_timeline_bg ul.timeline:before { content:'';  background:#005392; display:inline-block; position: absolute; left:7px; top:7px; width: 2px; height: 100%; z-index: 400;}
.management_timeline_bg ul.timeline > li { margin:0 0 30px 0; padding-left:30px; padding-top:0; background:none; position:relative;}
.management_timeline_bg ul.timeline > li:before { content:''; background:#fff; display: inline-block; position:absolute; border-radius:50%; border:4px solid #548546; left:0; top:4px; width: 16px; height:16px; z-index:400;}
.management_timeline_bg p { font-size:18px; color:#000; padding:0;}

.vision_mission_bg { float:left; width:100%; background:#F5F5F5; padding:90px 0; margin-top:90px; }
.vision_mission_text { width:100%; padding:30px 20px; background:#fff;  border-radius: 10px; transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out;  -webkit-box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05);  box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05);  display: flex;  }
.vision_mission_text:hover {  -webkit-transform: translate(0, -3px);  transform: translate(0, -3px);  -webkit-box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.1); box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.1);}
.vision_mission_text .icon { width:100px; margin-right:15px;}
.vision_mission_text .icon img { border-radius:50%; background:#005392; width:100px;}
.vision_mission_text .text p { padding:10px 0 0 0; }
.vision_mission_text .text p b { color:#000;}

.about_commitment_box { float:left; width:100%; padding:90px 0 0 0;}

.general_insurance_box { float:left; width:100%;}
.general_insurance_box .row {align-items: center;}
.insurance_img { float:left; width:100%; margin-top:30px;}
.insurance_img img { border-radius:20px;}
.insurance_text { float:left; width:100%; margin-top:30px;}
.insurance_text h5 { padding:15px 0 0 0;}
.insurance_text ul { margin:0; padding:0; list-style:none;}
.insurance_text ul li {  color:#666666; margin:0; padding:15px 0 0 22px; list-style:none; background:url(../images/check-icon.svg) left 18px no-repeat;}
.insurance_text ul li b { color:#000; font-weight:600;}
.insurance_text ul ul { margin:0; padding:0 0 0 22px; list-style:none;}
.insurance_text ul ul li {  color:#666666; margin:0; padding:15px 0 0 15px; list-style:none; background:url(../images/ellipse-icon.svg) left 21px no-repeat;}

.general_tab_main { float:left; width:100%; background:#F5F5F5; padding:90px 0; margin-top:90px; }
.general_tab_main .align-items-start { margin-top:30px; background:#fff; border-radius:5px; -webkit-box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05); box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05);}
.general_tab_main .nav-pills { width:20%; margin-top:0;}
.general_tab_main .tab-content { width:80%; padding:15px 30px 30px 30px;}
.general_tab_main .nav-pills .nav-link {background:#548546; text-align:left; border:none; font-size:16px; font-weight:500; padding:15px 20px; border-radius:5px; margin:4px 0 0 0; color:#fff; }
.general_tab_main .na v-pills .nav-link:hover { opacity:0.9;}
.general_tab_main .nav-pills .nav-link.active {background:#005392; }
.general_tab_main .tab-content h5 { padding:15px 0 0 0; color:#005392;}
.general_tab_main .tab-content ul { margin:0; padding:10px 0 0 15px;}
.general_tab_main .tab-content ul li { color: #666666; padding:5px 0 0 0;}
 
.faq_bottom_bg { float:left; width:100%; padding:90px 0;}
.faq_bottom_bg .container { max-width:1000px;}
.faq_bottom_bg h2 { text-align:center;}
.faq_question { width:100%; margin-top:30px;}
.faq_question .accordion-item { border:none; margin-top:5px;  border:1px solid #DDDDDD; border-radius: 0 !important;}
.faq_question .accordion-button { background:#fff; font-weight:700; font-size:16px; color:#000; border-radius:0 !important;  }
.faq_question .accordion-button:not(.collapsed) { background:#005392 !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;} 
.faq_question .accordion-button::after { background:url(../images/plus-icon.svg) right center no-repeat; width:24px; height:24px;}
.faq_question .accordion-button:not(.collapsed)::after {background:url(../images/minus-icon.svg) right center no-repeat; width:24px; height:24px; transform: rotate(0); }
.faq_question .accordion-body p {   padding:20px 0; font-size:16px; line-height:24px;} 
.faq_question .accordion-body ul { margin:0; padding:0 0 15px 15px;}
.faq_question .accordion-body ul li { color: #666666; padding:4px 0 0 0;}

.why_should_invest_bg { float:left; width:100%; background:#F5F5F5; padding:90px 0; margin:90px 0; }
.why_should_invest_bg h2 { padding-bottom:15px;}
.why_should_invest_bg ul { margin:0; padding:0; list-style:none;}
.why_should_invest_bg ul li {  color:#666666; margin:0; padding:15px 15px 15px 40px; list-style:none; background:url(../images/check-icon.svg) 15px 18px no-repeat #fff; margin-top:15px; -webkit-box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05);  box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05); border-radius:10px;}
.why_should_invest_bg ul li b { color:#000; font-weight:600;}
.why_should_invest_bg .button { margin-top:30px;}
.why_should_invest_bg .button a { float:left; margin-right:10px; background:#548546; border:none; font-size:16px; font-weight:500; padding:10px 25px; border-radius:40px; color:#fff; text-decoration:none;}
.why_should_invest_bg .button a:hover { background:#005392;}
.why_should_invest_bg .sip_box_bg { padding:30px 20px; background:#fff; -webkit-box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05);  box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05); border-radius:10px; min-height:386px;}
.why_should_invest_bg .sip_box_bg .icon { width:100px; padding-bottom:15px;}
.why_should_invest_bg .sip_box_bg .icon img { width:100px; background:#005392; border-radius:50%;}
.why_should_invest_bg .sip_box_bg ul { margin:0; padding:0 0 0 0; list-style:none;}
.why_should_invest_bg .sip_box_bg ul li { color:#666666; margin:0; padding:15px 0 0 15px; list-style:none; background:url(../images/ellipse-icon.svg) left 21px no-repeat; box-shadow:none;}

.loanoptions h2 { text-align:center;}
.loanoptions .sip_box_bg { min-height:inherit; margin-top:30px; text-align:center;}
.loanoptions .sip_box_bg h5 { font-size:18px;}
.loanoptions .sip_box_bg .icon { width:80px; margin:0 auto;}
.loanoptions .sip_box_bg .icon img { width:80px; }

.why_choose_us_bg { float:left; width:100%; padding:0 0 60px 0; text-align:center;}
.why_choose_us_bg .col-lg-3 { width:20%;}
.why_choose_box {padding:30px 17px; margin-top:30px;  border-color: #fff;  border-radius: 10px; transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out;  -webkit-box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05);  box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05); min-height: 310px; }
.why_choose_box:hover {  -webkit-transform: translate(0, -3px);  transform: translate(0, -3px);  -webkit-box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.1); box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.1);}
.why_choose_box .icon { width:80px; height:80px; line-height:80px; font-size:24px; font-weight:700; margin:0 auto; border-radius:50%; background:#CBE9FF; color:#005392; }
.why_choose_box h5 { padding:15px 0 0 0; font-size:18px; }
.why_choose_box p { padding:10px 0 0 0; }

.call_action_bottom_bg { float:left; width:100%; text-align:center; padding:80px 0 0 0;}
.call_action_bottom_bg .read_more_but { text-align:center;}
.call_action_bottom_bg .read_more_but a { float:none; display: inline-flex;}	

.goal_achieved_stories_bg { float:left; width:100%; padding:90px 0 0 0;}
.achieved_box { float:left; width:100%; margin:30px 0 0 0; padding: 30px; background: #fff;  border-radius:30px;  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out;  -webkit-box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05);  box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05);  }
.achieved_box .row {align-items: center;}
.achieved_box .achieved_img { float:left; width:100%;}		
.achieved_box .achieved_img img { float:left; width:100%; border-radius:30px;}		

.type_of_cover_table_bg { float:left; width:100%;}
.type_of_cover_table_bg h2 { text-align:center; padding-bottom:30px;}

.loan_emi_calculator_main { float:left; width:100%; padding:80px 0 0 0;}
.loan_emi_calculator_main iframe {border-bottom: 1px solid #EEE;}

.query_desk_page_main { float:left; width:100%; padding:50px 0 0 0;}

.calculator_text_bg { background: white; border-radius: 20px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); padding: 40px; max-width: 500px; margin:0 auto;}
.calculator_text_bg h1 { color: #005392; text-align: center; margin-bottom: 30px; font-size: 28px; }
.calculator_text_bg .input-group { margin-bottom: 25px; }
.calculator_text_bg label { display: block; color: #333; font-weight: 600; margin-bottom: 8px; font-size: 14px; }
.calculator_text_bg input[type="number"] { width: 100%; padding: 12px; border:1px solid #e0e0e0; border-radius:8px !important; font-size: 16px; transition: border-color 0.3s; }
.calculator_text_bg input[type="number"]:focus { outline: none; border-color: #005392; }
.calculator_text_bg .slider-container { margin-top: 10px; width:100%; }
.calculator_text_bg input[type="range"] { width: 100%; height: 6px; border-radius: 5px; background: #e0e0e0; outline: none; -webkit-appearance: none; }
.calculator_text_bg input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #005392; cursor: pointer; }
.calculator_text_bg input[type="range"]::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: #005392; cursor: pointer; border: none; }
.calculator_text_bg .calculate-btn { width:100%; padding:15px; background:#548546; color:white; border:none; border-radius:8px; font-size:18px; font-weight:600; cursor:pointer; transition: transform 0.2s; margin-top:10px; }
.calculator_text_bg .calculate-btn:hover { /*transform: translateY(-2px);*/ background:#005392; }
.calculator_text_bg .calculate-btn:active { transform: translateY(0); }
.calculator_text_bg .results { margin-top: 30px; padding: 25px; background:#F5F5F5; border-radius:12px; display:none; }
.calculator_text_bg .results.show { display: block; }
.calculator_text_bg .result-item { display:flex; justify-content:space-between; padding:12px 0; border-bottom:1px solid #ddd; }
.calculator_text_bg .result-item:last-child { border-bottom: none; }
.calculator_text_bg .result-label { color:#333; font-weight:600; }
.calculator_text_bg .result-value { color:#005392; font-weight:700; font-size:18px; }
.calculator_text_bg .total-value { margin-top:15px; padding-top: 15px; border-top: 2px solid #005392; }
.calculator_text_bg .total-value .result-value { font-size:24px; color:#548546; }
.calculator_text_bg .value-display { display:inline-block; color:#005392; font-weight:600; margin-left:10px; } 
.calculator_text_bg .info-box { background:#EFF9E1; border-left:4px solid #548546; padding:15px; margin-top:20px; border-radius:8px; font-size:13px; color:#555;}
.info-box strong {color:#548546;}

.loan_emi_text_bg { float:left; width:100%; background: white; border-radius: 20px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); padding: 40px;  }
.loan_emi_text_bg .calculator-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-top: 20px; }
.loan_emi_text_bg .input-section { padding-right: 20px; }
.loan_emi_text_bg .input-group { margin-bottom: 40px; }
.loan_emi_text_bg .input-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; width: 100%; }
.loan_emi_text_bg .input-label { font-size: 18px; color: #333; font-weight: 500; }
.loan_emi_text_bg .input-value-box { display: flex; align-items: center; background: #f8f8f8; border: 1px solid #ddd; border-radius: 5px; padding: 8px 15px; min-width: 180px; }
.loan_emi_text_bg .input-value { border: none; background: transparent; font-size: 18px; width: 100%; outline: none; text-align: right; }
.loan_emi_text_bg .currency-symbol { color: #666; margin-left: 5px; }
.loan_emi_text_bg .slider-container { position: relative; margin-top: 10px; width: 100%; }
.loan_emi_text_bg .slider { width: 100%; height: 8px; border-radius: 5px; background: #ddd; outline: none; -webkit-appearance: none; visibility: visible !important; opacity:1; }
.loan_emi_text_bg .slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 24px; height: 24px; border-radius: 50%; background: #005392; cursor: pointer; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.loan_emi_text_bg .slider::-moz-range-thumb { width: 24px; height: 24px; border-radius: 50%; background: #005392; cursor: pointer; border: none; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.loan_emi_text_bg .slider-labels { display: flex; justify-content: space-between; margin-top: 8px; font-size: 12px; color: #666; }
.loan_emi_text_bg .tenure-buttons { display: flex; gap: 0; margin-left: auto; }
.loan_emi_text_bg .tenure-btn { padding: 8px 20px; border: 1px solid #ddd; background: white; cursor: pointer; font-size: 14px; color: #666; }
.loan_emi_text_bg .tenure-btn:first-child { border-radius: 5px 0 0 5px; }
.loan_emi_text_bg .tenure-btn:last-child { border-radius: 0 5px 5px 0; border-left: none; }
.loan_emi_text_bg .tenure-btn.active { background: #e0e0e0; color: #333; font-weight: 600; }
.loan_emi_text_bg .results-section { background: #fafafa; padding: 30px; border-radius: 10px; border-left: 3px solid #005392; }
.loan_emi_text_bg .result-item { padding: 20px 0; border-bottom: 1px solid #e0e0e0; }
.loan_emi_text_bg .result-item:last-child { border-bottom: none; }
.loan_emi_text_bg .result-label { font-size: 16px; color: #666; margin-bottom: 8px; }
.loan_emi_text_bg .result-value { font-size: 32px; font-weight: 700; color: #333; }
.loan_emi_text_bg .chart-section { margin-top: 30px; text-align: center; }
.loan_emi_text_bg .chart-title { font-size:18px; color:#333; margin-bottom:20px; font-weight:500; }
.loan_emi_text_bg .chart-container { position: relative; max-width: 350px; margin: 0 auto; }
.loan_emi_text_bg .chart-legend { display: flex; justify-content: center; gap:30px; margin-top:20px; }
.loan_emi_text_bg .legend-item { display: flex; align-items: center; gap:8px; }
.loan_emi_text_bg .legend-color { width: 16px; height:16px; border-radius:3px; }
.loan_emi_text_bg .legend-color.principal { background: #8bc34a; }
.loan_emi_text_bg .legend-color.interest { background: #ff8c42; }
.loan_emi_text_bg .legend-text { font-size:14px; color:#666; }
@media (max-width: 968px) {
.loan_emi_text_bg .calculator-grid { grid-template-columns:1fr; }
.loan_emi_text_bg .input-section { padding-right:0; }
} 
 
 
.corporate_social_bg .accordion-item { border:none; padding:0; margin:30px 0 0 0;}
.corporate_social_bg .accordion-button img { margin-bottom:10px; border-radius:10px  !important;}
.corporate_social_bg .accordion-button  { background:none; box-shadow:none; padding:0; flex-wrap: wrap; font-size:18px; line-height:26px; color:#000; font-weight:700;}
.corporate_social_bg .accordion-button:not(.collapsed) { background:none; box-shadow:none; padding:0; flex-wrap: wrap;}
.corporate_social_bg .accordion-body { padding:0;}

.corporate_social_bg .accordion-body .general_insurance_box {background:#F5F5F5;  margin-top:30px;  padding:0 30px 30px 30px;  border-radius: 20px;}
.corporate_social_bg .mobile { display:none;}
 
@media (min-width:1100px) {
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:1290px;}
}
 
@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);}
.navbar .navbar-nav .nav-link { font-size:14px; padding-left:18px; }
}

@media only screen and (min-width:220px) and (max-width:1540px) { 
 
}

@media only screen and (min-width:220px) and (max-width:1300px) { 
.banner_top_bg .carousel-control-prev { width:30px; height:30px; background-size:30px; top:auto; bottom:20px; left:auto; right:54px; z-index:99; }
.banner_top_bg .carousel-control-next { width:30px; height:30px; background-size:30px; top:auto; bottom:20px; right:15px; z-index:99; } 
}

@media only screen and (min-width:220px) and (max-width:1060px) { 
h2 { font-size:30px; line-height: 34px; width:100%;} 
.banner_top_bg .carousel-caption { top:28%;}
.banner_top_bg .carousel-caption h1 { font-size:36px; line-height:45px;} 
.banner_top_bg .carousel-caption p { font-size:16px; line-height:24px; padding:15px 0 0 0;}
}

@media only screen and (min-width:220px) and (max-width:991px) { 
.navbar {background-color: rgba(255, 255, 255, 0.9);}
nav .navbar-brand { max-width:130px;} 
nav .navbar-collapse { margin:0;}
.dropdown-submenu .dropdown-menu { position:inherit; left:0;}
.dropdown-submenu .float-end {transform: rotate(90deg);}
.dropdown-submenu .dropdown-menu { display: none;}
.dropdown-submenu .dropdown-menu.show { display: block;}
.align-items-center { justify-content: space-between;}

.banner_top_bg .carousel-item img { width:auto; height:400px;}
.navbar .navbar-nav .nav-link { padding:5px 0; font-size:15px;}
.navbar .navbar-nav .nav-item { width:100%;}
.searchbg { width:44px; height:44px; line-height:44px; right:82px; top:20px; }
.achieved_box .achieved_img { margin-bottom:30px;}
}
 
@media only screen and (min-width:220px) and (max-width:860px) {
.our_commitment_bg { padding:40px 0;}
.our_services_bg   { padding:40px 0;}
.testimonials_home_bg { padding:30px 0; margin-top:40px;}
.testimonials_slider .slick-next { width:26px; height:26px; background-size:26px; top:45%; right:-13px;}
.testimonials_slider .slick-prev { width:26px; height:26px; background-size:26px;  top:45%; left:-13px;}
.testimonials_box { padding:30px 0 0 0;}
.testimonials_box p { font-size:16px; line-height:24px;}
.testimonials_box h5 { font-size:16px; line-height:24px;}
.team_home_bg { padding:40px 0;}
.call_to_action_bg { margin-top:40px; padding:40px 0;}
.blog_home_bg { padding:40px 0;}
.brands_logo_home_bg { padding:0 0 40px 0;}
.team_slider .slick-next  { width:26px; height:26px; background-size:26px; }
.team_slider .slick-prev { width:26px; height:26px; background-size:26px; right: 45px; }
.team_home_bg h2 { padding-right:50px;}
.footer_box { padding-top:40px;}
.copyright_text_bottom { padding:20px 0; margin-top:40px;} 
.inner_page_main { padding-bottom:40px;}
.contact_page_main {padding:0;}
.contact_map { margin-top:40px;}
.blog_page_main { padding:0;}
.services_page_main { padding:10px 0 0 0;}
.about_page_main  { padding:10px 0 0 0;}
.about_commitment_box { padding:40px 0 0 0;}
.vision_mission_bg {  padding:10px 0 40px 0; margin-top:40px; }
.vision_mission_text { margin-top:30px; min-height:inherit;}
.general_tab_main {  padding: 40px 0; margin-top:40px; }
.faq_bottom_bg { padding:40px 0;}
.why_should_invest_bg { padding:40px 0; margin:40px 0; }
.goal_achieved_stories_bg { padding:40px 0 0 0;}
.section_tag_line_bg {  padding:0 0 40px 0;}
.loan_emi_calculator_main { padding:40px 0 0 0;}
.world_map_home_bg {  margin-top:40px;}


}
@media only screen and (min-width:220px) and (max-width:815px) {
.loan_emi_calculator_main iframe {border-bottom: 1px solid #EEE; height:840px !important;}
}

@media only screen and (min-width:220px) and (max-width:768px) {
.inner_page_title_bg h1 { font-size:26px; line-height:34px;}	
h3 { font-size:18px;  line-height:22px;} 	
h2 { font-size:24px; line-height: 28px;} 
h4 { font-size:16px; line-height:22px;}
.banner_top_bg .carousel-caption h1 {  font-size: 24px; line-height: 32px;}
nav .navbar-collapse { margin-right:0;}
.our_services_bg .read_more_but a { float:left;}
.blog_home_bg .read_more_but a { float:left;}
.newsletter_top_bg h2 { padding-bottom:15px;}
.management_timeline_bg p { font-size:16px;}
.general_tab_main .align-items-start { padding:20px; flex-wrap: wrap;}
.general_tab_main .nav-pills { width:100%; flex-direction: inherit !important;}
.general_tab_main .tab-content { width:100%; padding:0;}
.general_tab_main .nav-pills .nav-link { margin:4px 4px 0 0;}
  
}
@media only screen and (min-width:220px) and (max-width:767px) {
.corporate_social_bg .desktop { display:none;}
.corporate_social_bg .mobile { display:block;}
}
@media only screen and (min-width:220px) and (max-width:620px) {
h5 { font-size:18px;}	
p { font-size:14px; line-height: 22px;}	
ul, li { font-size:14px; line-height: 22px;}	
.inner_page_title_bg { padding:180px 0 100px 0;}
.privacy_policy_terms_page ul li { font-size:14px;} 
.general_tab_main .nav-pills .nav-link { font-size:14px; padding:10px 15px;}
.calculator_text_bg { padding:25px;}
.calculator_text_bg h1 { font-size:22px;}
.calculator_text_bg .result-label { font-size:15px;}
.calculator_text_bg .result-value  { font-size:15px;}
.calculator_text_bg .total-value .result-value { font-size:20px;}
.calculator_text_bg .results { padding:10px 15px;}
loan_emi_text_bg { padding:25px;}
}

@media only screen and (min-width:220px) and (max-width:520px) {
.vision_mission_text {flex-wrap: wrap; text-align:center;}	
.vision_mission_text .icon { width:120px; margin:0 auto 15px auto;}
.vision_mission_text .icon img { width:100%;}
.vision_mission_text .text { width:100%;}
.mega-menu {padding: 0px 15px 15px 15px !important;}
.mega-menu .container { padding:0;}

}

@media only screen and (min-width:220px) and (max-width:480px) {
.header_top_bg .header_right_phone a { display:none;}	
.header_top_bg .header_left_icon {justify-content: center; width: 100%;}
.footer_box ul { float:left; width:100%; list-style:none; padding:7px 0 0 0; margin:0;}
 
}  