@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

@charset "utf-8";
/* CSS Document */

::selection {
	background: #000; /* Safari */
	color:#fff;
}
::-moz-selection {
	background: #000; /* Firefox */
	color:#fff;
} 
 
/*
   font-family: "Roboto", sans-serif;
   font-family: "Roboto", sans-serif;
*/

	
* { margin:0; padding:0; outline:none;}
.container {  position:relative;}
body { margin:0; padding:0; font-family: "Roboto", sans-serif; font-weight:400; line-height:normal; overflow-x: hidden; }
p { margin:0; padding:15px 0 0 0; font-family: "Roboto", sans-serif; font-weight:400; font-size:16px; line-height:24px; color:#4A4A4A; }
p span { font-weight:600; color:#000;}
h1, h2, h3, h4, h5, h6  { margin:0; padding:0; font-weight:700; font-family: "Roboto", sans-serif; color:#333;}
ul, li { margin:0; padding:0; font-family: "Roboto", 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%;}
h1 { font-size:40px; line-height:50px;}
h2 { font-size:36px; line-height:42px; color:#001c5b; }
h3 { font-size:30px; line-height:36px} 
h4 { font-size:20px; line-height:26px;}
h5 { font-size:18px; line-height:22px;}
h6 { font-size:16px; line-height:20px;}

.read_more_but { float:left; width:100%; padding:20px 0 0 0;}
.btn {display: inline-block; overflow: hidden;  padding: 10px 25px; border:none; background:#fc8f26; font-size:16px; line-height: 22px; border-radius:5px; color: #fff; z-index: 1; position:relative; touch-action: manipulation; transition: all 0.5s ease 0s; font-family: "Roboto", sans-serif;}
.btn::before {background:#000; content: ""; height:100px; left:auto; position:absolute; top: 0; right:0; width:0; z-index: -1; -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s;  -ms-transition: all .3s ease-out 0s;  -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s;}
.btn:hover::before { width:100%; right:auto; left:0; }
.btn:hover { color:#fff; }

header { width:100%; z-index:999; position:relative; background:#f1f1f1;} 
nav .navbar-brand { padding:15px 0; max-width:74px;} 
nav .navbar-collapse {flex-grow:0;}
.navbar-expand-lg .navbar-collapse {flex-basis: -moz-available; justify-content: center;}
.navbar-expand-lg .navbar-nav { background:#fff; border-radius:40px;}

.f-nav { z-index: 9999; position: fixed; top: 0; width: 100%; background:#fff !important; box-shadow:0 1px 6px #CCC; }
/*.f-nav .navbar-brand { max-width:160px; padding:15px 0; transition: all 800ms ease;}*/
  
.navbar { padding:0;}
.navbar .navbar-nav .nav-item { padding:0;}
.navbar .navbar-nav .nav-link { padding:12px 0;  margin:0 17px; font-size:16px; line-height: 22px; color:#000; }
.navbar .navbar-nav .nav-link:hover { color:#fc8f26;  }
.navbar .navbar-nav .nav-link.active { color:#fc8f26;  }
.navbar .navbar-nav .nav-link.brochure { background:#fc8f26; padding:10px 25px; font-weight:bold; border-radius:30px; color:#fff; text-transform:uppercase;}
.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;}
.dropdown:hover .dropdown-menu {display: block; min-width:320px; z-index:9999; border-radius:0;}
.dropdown:hover .dropdown-menu li { padding:8px 15px;}
.dropdown:hover .dropdown-menu li a { font-size:16px; color:#333;} 
.dropdown:hover .dropdown-menu li a:hover { color:#fc8f26;}
 
section { float:left; width:100%; background:#ffffff;}
.banner_top_bg { background:#fff; padding:0;}
.banner_top_bg .carousel-item { text-align:center;}
.banner_top_bg .carousel-item img { max-width:1000px; margin:0 auto;}
.banner_top_bg .carousel-caption { top:15%;  left:0; right:0; margin:0 auto; text-align: center; display: flex; flex-wrap: wrap; align-items: center; padding:0; }
.banner_top_bg .banner_text { text-align:left; width:100%;} 
.banner_top_bg .banner_text h1 { color:#001c5b; max-width:580px; margin:0 auto; text-align:center; }
.banner_top_bg .banner_text p { padding:20px 0 0 0; max-width:700px; margin:0 auto; text-align:center;}
/*.banner_top_bg .carousel-control-prev { background:url(../images/aro-left.png) center center no-repeat; width:52px; height:52px; background-size:52px; top:43%; left:15px;}
.banner_top_bg .carousel-control-next { background:url(../images/aro-right.png) center center no-repeat; width:52px; height:52px; background-size:52px; top:43%; right:15px;}*/
.banner_top_bg .carousel-indicators { bottom:50px;}
.banner_top_bg .carousel-indicators [data-bs-target] { width:10px; height:10px; background:#222222; opacity:1; border-radius:50%; border:none; margin:0 6px;}
.banner_top_bg .carousel-indicators .active { background:#fc8f26; opacity:1;}
.banner_top_bg .banner_text .read_more_but { text-align:center;}

.get_notified_box { max-width:500px; margin:25px auto 0 auto;  position:relative; padding:0 10px;}
.get_notified_box .newsletter_input { float:left; width:100%; padding:0 0 0 20px; background:#fff; border:1px solid #ccc; font-size:15px; color:#333; height:60px; border-radius:5px;}
.get_notified_box .btn { position:absolute; padding:14px 25px; right:15px; top:5px;}
   
.brands_logo_home_bg { float:left; width:100%; padding:80px 0 0 0;}
.brands_logo_home_bg h2 { text-align:center; margin-bottom:30px; font-weight:500;}
.brands_logo img { float:left; width:100%; }
.brands_logo_home_bg .slick-slider { margin:0 -15px;}   

.introducing_bolt_bg { float:left; width:100%;}
.introducing_box { float:left; width:100%; background:#f1f1f1; border:1px solid #ececec; border-radius:20px; padding:80px; text-align:center;}
.title h4 { color:#fc8f26; text-transform:uppercase;  font-weight:500; display:flex; align-items:center; justify-content:center; padding-bottom:15px;}
.title h4 img { width:18px; margin-right:5px;}   
.title h3 { text-align:center; font-weight:500; color:#001c5b;}

.services_box { float:left; width:100%;  margin-top:30px; border-radius:20px; border:1px solid #ececec; text-align:center;}
.services_box img {border-radius:20px 20px 0 0;}
.services_box h4 { padding:15px 15px 0 15px; min-height:66px;}
.services_box .viewmore {display:flex; justify-content:center; margin:15px 0 20px 0; color:#fc8f26;}
.services_box .viewmore:hover { color:#001c5b;}
.services_box:hover {background:#f1f1f1;}
.our_core_services_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat #fc8f26; width:28px; height:28px; background-size:28px; top:55%; right:0; border-radius: 50px;}
.our_core_services_slider .slick-prev { background:url(../images/arrow-left.svg) right center no-repeat #fc8f26; width:28px; height:28px; background-size:28px; top:55%; left:0;  border-radius:50px;}
.our_core_services_slider .slick-next:before { display:none;}
.our_core_services_slider .slick-prev:before { display:none;}

.who_we_serve_box { float:left; width:100%; position:relative; overflow:hidden; margin-top:30px;  border-radius:20px;}
.who_we_serve_box:before { content:''; position:absolute; width:100%; height:116px; position:absolute; bottom:0; left:0; background:url(../images/we-serve-bg.png) left bottom repeat-x; z-index: 1;}
.who_we_serve_box img {  width:100%; border-radius:0; transition: all 0.4s; transition: all 0.4s; scale: 1.05 ; border-radius:20px;}
.who_we_serve_box:hover img {transition: all 0.4s; scale: 1.00 ;  border-radius:0;  border-radius:20px;}
.who_we_serve_box .overlay { background-color: rgba(0, 28, 91, 0.7); width:100%; padding:25px; float: left; border-radius:0; position: absolute; bottom:0; left:0;  transition: transform 0.3s ease; transform: translatey(100%); height:100%; z-index:2;} 
.who_we_serve_box .overlay h4 { color:#fff; text-align:center; padding:0; position: absolute; top:-45px; left:0; right:0; font-size:16px; align-items: center; display: flex; justify-content: center;}
.who_we_serve_box:hover .overlay h4 { padding:40% 0 0 0; position:initial; top:0;  }
.who_we_serve_box .overlay .getdetails { padding:10px 0 0 0; text-align:center;}
.who_we_serve_box .overlay .getdetails a { font-size:16px; font-weight:400; color:#fc8f26;}
.who_we_serve_box:hover .overlay {transform: translatey(0);}
.whowe_serve_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat #fc8f26; width:28px; height:28px; background-size:28px; top:55%; right:0; border-radius: 50px;}
.whowe_serve_slider .slick-prev { background:url(../images/arrow-left.svg) right center no-repeat #fc8f26; width:28px; height:28px; background-size:28px; top:55%; left:0;  border-radius:50px;}
.whowe_serve_slider .slick-next:before { display:none;}
.whowe_serve_slider .slick-prev:before { display:none;}

.what_you_get_bg { float:left; width:100%; padding:80px 0 0 0; text-align:center;}
.what_you_get_bg h3 { max-width:600px; margin:0 auto;}
.what_you_get_bg p { text-align:center;}
.what_get_box { float:left; width:100%; background:#f1f1f1; border:1px solid #ececec; border-radius:20px; padding:30px; margin-top:30px;}
.what_get_box .icon {  width:80px;}
.what_get_box .icon img { border-radius:50%; background:#fc8f26;}
.what_get_box h4 { padding:20px 0 0 0; text-align:left;}
.what_get_box h6 { padding:10px 0 0 0; color:#fc8f26;}
.what_get_box ul { list-style:none; padding:0; margin:0;}
.what_get_box li { font-size:16px; color:#4A4A4A; padding:10px 0 0 14px; background:url(../images/button-arrow.svg) left 14px no-repeat; text-align:left;}
.what_get_box p { text-align:left;}
.what_you_get_bg .btn { margin-top:30px;}
.what_get_box.bottom { display:flex; align-items:center;}
.what_get_box.bottom .text { width:50%;}
.what_get_box.bottom .img { width:50%;}
.what_get_box.bottom h4 { padding:0;}
.what_get_box .date { color:#000; font-size:16px; font-weight:500; text-align:left; padding:10px 0 0 0;}
.testimonials_box {display:flex; align-items:center;}
.testimonials_box .left { width:46px; margin-right:10px;}
.testimonials_box .right h5 { text-align:left;}
.testimonials_box .right p { padding:0; font-style:italic; text-align:left;}

.customer_story_bg  { float:left; width:100%; padding:80px 0 0 0;}
.customer_story_bg .row {align-items: center;}
.customer_box { float:left; width:100%; background:#f1f1f1; border:1px solid #ececec; border-radius:20px; padding:50px; text-align:left;}
.customer_box .title h4 { justify-content: left; }
.customer_box .title h3 { text-align:left; font-weight:500;}
.customer_box .video_box img { border-radius:20px;} 
.customer_box ul { list-style:none; padding:0; margin:0;}
.customer_box li { font-size:16px; color:#4A4A4A; padding:15px 0 0 14px; background:url(../images/button-arrow.svg) left 19px no-repeat; text-align:left;}
.customer_box .btn { margin-top:15px;}

.review_rate_bg { float:left; width:100%; padding:80px 0 0 0; text-align:center;}
.review_rate_bg .col-lg-3 {border-right:1px solid #ececec; margin-top:40px}
.review_rate_bg .col-lg-3:last-child { border:none;}
.review_rate_bg .box_border { float:left; width:100%; text-align:center; }
.review_rate_bg .box_border h1 { color:#fc8f26;}
.review_rate_bg .box_border p { padding:5px 0 0 0;}
.review_rate_bg .btn { margin-top:30px;}

.faq_section_bg { float:left; width:100%; padding:80px 0 0 0;}
.faq_question { width:100%; margin-top:20px;}
.faq_question .accordion-item { border:none; margin-top:10px;  border:1px solid #ececec;}
.faq_question .accordion-button { background:#fff; font-weight:500; font-size:18px; color:#000; }
.faq_question .accordion-button:not(.collapsed) { background:#f1f1f1 !important; color:#fc8f26 !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;}
.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 {color:#6A6A6A; padding:15px 0 0 0; font-size:16px; line-height:24px;}
.faq_question .accordion-body ul {display:flex; flex-wrap:wrap; list-style:none; padding:0; margin:0;}
.faq_question .accordion-body li {width: 50%; font-size:16px; color:#4A4A4A; padding:15px 0 0 14px; background:url(../images/button-arrow.svg) left 19px no-repeat; text-align:left;}
 
footer { float:left; width:100%; background:#001c5b; padding:50px 0 0 0; position:relative; margin-top:80px; overflow:hidden;}
footer:before { content:''; background:url(../images/footer-left-bg.svg) left center no-repeat; position:absolute; left:0; top:0; width:164px; height:500px; z-index:1;}
footer:after { content:''; background:url(../images/footer-right-bg.svg) left center no-repeat; position:absolute; right:0; top:0; width:164px; height:500px;  z-index:1;}
.footer_box { float:left; width:100%; padding:30px 0 0 0; z-index:2; position:relative;}  
.footer_box h5 { float:left; width:100%; font-size:24px; color:#fff;   position:relative; margin-bottom:20px; }
.footer_box p { float:left; width:100%; font-size:15px; line-height:20px; text-align:left; color:#ccc; padding:15px 0 0 0;}
.footer_box p i { float:left; font-size:18px; color:#fc8f26; padding:2px 5px 0 0;}
.footer_box p i.fa-location-dot{ font-size:22px; margin-bottom:22px;}
.footer_box p a {color:#ccc;}
.footer_box p a:hover { color:#fc8f26;}
.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:#fc8f26; }
.footer_box ul { float:left; width:100%; 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:#ccc; padding:0 0 0 14px; background:url(../images/button-arrow.svg) left 4px no-repeat;}
.footer_box li a:hover { color:#fc8f26;}
.footer_newsletter_box { float:left; width:100%; position:relative; margin:15px 0;}
.footer_newsletter_box .newsletter_input { float:left; width:100%; padding:0 0 0 20px; background:#fff; font-size:15px; color:#333; height:54px; border:none; border-radius:5px;}
.footer_newsletter_box .btn { margin-top:15px; padding:14px 30px;}
.copyright_text_bottom { float:left; width:100%; text-align:center; color:#AAAAAA; font-size:14px; background:#001649; padding:25px 0; margin-top:80px;} 
  
.inner_page_main { float:left; width:100%; padding-bottom:100px;}
.inner_page_title_bg {float:left; width:100%; background:url(../images/inner-page-bg.png) center center no-repeat; background-size:cover !important;  padding:80px 0; position:relative;}
.inner_page_title_bg h1 { float:left; width:100%; text-align:center; font-size:36px; line-height:42px; 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;} 

.get_touch_withus { float:left; width:100%; padding:50px 0 0 0;}
.contact_info_right { float:left; width:100%; padding:0; margin:30px 0 0 0; }
.contact_info_right h2 { text-align:left; font-weight:400; padding:0;}
.contact_info_right p { display:flex; align-items: center; width:100%; font-size:16px; color:#4A4A4A; padding:20px 0 0 0;}
.contact_info_right p i {  font-size:20px; margin:0 15px 0 0; color:#fc8f26; text-align:center; padding:0;}
.contact_info_right p i.fa-location-dot { font-size:22px; margin-bottom:20px;}
.contact_info_right p a { color:#4A4A4A; align-items: center; display: flex;}
.contact_info_right p a:hover { color:#fc8f26;}
.contact_info_right .left_icon { margin-top:0; float:left; width:100%;}
.contact_info_right .left_icon a { margin-top:20px; color:#222; font-size:30px; margin-right:20px;   text-align:center; float:left }
.contact_info_right .left_icon a:hover { color:#222; }
.contact_from_box { float:left; width:100%; padding:30px; margin:30px 0 0 0; text-align:left; background:#f1f1f1; border:1px solid #ececec;  border-radius:20px;}
.contact_from_box h2 { text-align:left; padding:0;}
.contact_from_box p {float:left; width:100%;  font-size:18px; line-height:26px; color:#333; padding:0;}
.contact_from_box .form-label { margin:15px 0 5px 0;}
.contact_from_box .form-control { float:left; width:100%; margin:15px 0 0 0; background:#fff;  border:1px solid #cccc; min-height:50px; font-size:16px; color:#000; padding:0 15px;  background:#fff; }
.contact_from_box .btn { margin:15px 0 0 0;}
.contact_map { margin-top:80px; }
 
.about_page_main { float:left; width:100%;}
.about_text_bg { float:left; width:100%; padding:50px 0 0 0; text-align:left;}
.about_text_bg .row {align-items: center;}
.about_text_bg .title h4 {justify-content: left;}
.about_text_bg .title h3 { text-align:left;}
.about_text_bg h5 { padding:15px 0 0 0;}
.about_text_bg .image img { border-radius:20px;}
.about_text_bg ul { list-style:none; padding:0; margin:0;}
.about_text_bg li { font-size:16px; color:#4A4A4A; padding:15px 0 0 14px; background:url(../images/button-arrow.svg) left 19px no-repeat;}
.about_text_bg li span { color:#001c5b;}
.about_text_bg .btn { margin-top:20px;}

.vision_mission_bg { float:left; width:100%; padding:50px 0 0 0;}
.vision_mission_text {padding:30px; background:#f1f1f1;  border:1px solid #ececec;  border-radius:20px; display:flex; margin-top:30px;}
.vision_mission_text .icon { width:130px; margin-right:15px;}
.vision_mission_text .icon img { border-radius:50%; background:#fc8f26; width:130px;}
.vision_mission_text .text p { padding:10px 0 0 0;}

.about_video_bg { float:left; width:100%; padding:80px 0 0 0;}
.about_video_bg img { border-radius:20px;}
  
.team_members_bg { float:left; width:100%; text-align:center; padding:80px 0 0 0;}
.team_member_box { margin-top:30px; border:1px solid #e6e6e6; overflow:hidden;  border-radius:20px;}
.team_member_box .img { overflow:hidden; width:100%;  border-radius:20px 20px 0 0;}
.team_member_box h4 { padding:15px 0 0 0;}  
.team_member_box p { padding:10px 0 15px 0;} 

.blog_page_bg { float:left; width:100%; padding:50px 0 0 0;} 
.blog_box { float:left; width:100%; background:#f1f1f1; position:relative; padding:20px; margin-top:30px; border-radius:20px;}
.blog_box h5 { padding:15px 0 0 0; }
.blog_box h5 a:hover { color:#fc8f26;} 
.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:#fc8f26; font-size:12px; color:#fff; padding:4px 8px; border-radius:5px;}

.our_news_detail_text { float:left; width:100%; margin-top:30px; 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:#fc8f26; font-size:14px; color:#fff; padding:4px 8px; border-radius:5px;}
.our_news_detail_text h3 {  padding:20px 0 0 0; color:#001c5b;}
.our_news_detail_text h5 { font-size:22px; padding:15px 0 0 0; color:#fc8f26;} 
.our_news_detail_text h6 { 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 { font-size:16px; color:#4A4A4A; padding:15px 0 0 14px; background:url(../images/button-arrow.svg) left 19px no-repeat; text-align:left;}
.our_news_detail_text .table { margin:15px 0 0 0;}
.blog_left_bg { float:left; width:100%; margin-top:30px; padding:0;}
.blog_left_bg h3 { color:#001c5b; }
.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:#f1f1f1; 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:#fc8f26; padding:0; font-size:14px;}
.blog_left_bg .blog_box .text h6 a { color:#000; padding:0;} 

.service_page_main { float:left; width:100%;  }
.service_industries_page_main { float:left; width:100%; padding:50px 0 0 0; }

.process_applications_bg { float:left; width:100%; background:#f1f1f1; padding: 80px 0; text-align:center; margin-top:80px;}
.process_applications_bg h2  { text-align:center;  }
.process_applications_bg p { text-align:center; padding:10px 0 0 0;}
.process_applications_bg table th { text-align:left;}
.process_box { float:left; width:100%; text-align:center; background:#fff; border-radius:20px; padding:40px 30px; margin-top:30px; position:relative;}
.process_box .number { position:absolute; top:0; left:0; background:#f1f1f1; padding:10px 15px; border-radius:20px 0 20px 0; font-size:20px; font-weight:700; color:#fc8f26;}
.process_box ul { list-style:none; padding:7px 0 0 0; margin:0;}
.process_box li { font-size:16px; color:#4A4A4A; padding:5px 0 0 0; }

.benefits_claims_bg { float:left; width:100%; text-align:center; margin-top:80px;}
.benefits_box { width:100%; background: #f1f1f1; border: 1px solid #ececec; padding:30px 17px; margin-top:30px; border-radius:20px;   }
.benefits_box .icon { width:80px; margin:0 auto;}
.benefits_box .icon img { border-radius:50%; background:#fc8f26; width:100%;}
.benefits_box h5 { padding:15px 0 0 0;  }
.benefits_box p { padding:10px 0 0 0; }

.industry_searve_bg { float:left; width:100%; background:#f1f1f1; padding:50px 0 80px 0;  margin-top:80px;}
.industry_searve_box { float:left; width:100%; text-align:center; background:#fff; border-radius:20px; padding:40px 30px; margin-top:30px; position:relative; box-shadow: 0 1px 6px #dddddd;}
.industry_searve_box h3 { font-size:24px; line-height:30px; text-align:left; display:flex; align-items: center;}
.industry_searve_box h3 img { width:90px;  border-radius:50%; background:#fc8f26; margin-right:15px;}
.industry_searve_box ul { list-style:none; padding:5px 0 0 0; margin:0;}
.industry_searve_box li { font-size:16px; color:#4A4A4A; padding:15px 0 0 14px; background:url(../images/button-arrow.svg) left 19px no-repeat; text-align:left;}
.industry_searve_box p { text-align:left;}

.industry_bottom_bg { float:left; width:100%; padding:80px 0 0 0;}
.industry_bottom_bg .btn { margin-top:20px;}

.faq_page_bg { float:left; width:100%; padding:70px 0 0 0;}
.faq_page_bg .faq_question { max-width:1000px; width:auto; margin:0 auto;}

.why_practices_trust_bg { float:left; width:100%; margin-top:80px;}
.why_practices_trust_bg .row {align-items:center;}
.why_practices_trust_bg .box_bg {float:left; width:100%; background:#f1f1f1; border:1px solid #ececec; border-radius:20px; padding:0 30px 30px 30px;}
.why_practices_trust_bg .image img { border-radius:20px; margin-top:30px;} 
.why_practices_trust_bg .text { margin-top:30px;}
.why_practices_trust_bg .text h4 { float:left; width:100%; padding:15px 0 0 0; font-size:18px;}
.why_practices_trust_bg .text h4 span { background:#fc8f26; color:#fff; border-radius:50%; width:28px; height:28px; line-height:28px; margin-right:5px; font-size:18px; float:left; text-align:center;}
.why_practices_trust_bg .text p { padding:0; float:left;}
 
.what_we_deliver_bg { float:left; width:100%; padding:50px 0 0 0;}
.guides_checklists_page_bg { float:left; width:100%; padding:80px 0 0 0;}
.guides_checklists_page_bg .btn { margin-top:20px;}

.case_study_box { width:100%; background:#f1f1f1; border:1px solid #ececec; border-radius:20px; padding:40px; margin-top:40px;}
.case_study_box h3 { color:#001c5b; text-align:center; font-size:30px;}
.case_study_box h5 { color:#333; text-align:center; padding:10px 0 0 0;}
.case_study_box h5 span { color:#fc8f26;}
.practice_box { background:#fff; border-radius:10px; width:100%; margin-top:65px; position:relative; padding:30px;}
.practice_box .icon { position:absolute; top:-30px; left:30px; right:0; width:60px; }
.practice_box h4 { padding:15px 0 0 0;}
.practice_box ul { list-style:none; padding:0 0 0 0; margin:0;}
.practice_box li { font-size:16px; color:#4A4A4A; padding:15px 0 0 14px; background:url(../images/button-arrow.svg) left 19px no-repeat; text-align:left;}
 
.getaquote_popup .modal-body { padding:0 20px 20px 20px;}
.getaquote_popup .modal-title { color:#000; font-size:24px !important; text-align:left;}
.getaquote_popup .form-label { float:left; width:100%; padding:20px 0 0 0;}
.getaquote_popup .form-control { float:left; width:100%; font-size:16px; color:#000; background:#fff; border:1px solid #ccc; min-height:40px; padding:8px 15px; margin-top:0; 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:40px; padding:8px 15px; margin-top:0; border-radius:5px;}
.getaquote_popup .btn { float:left; margin-top:15px; } 

.resources_page_bg { float:left; width:100%;}

@media (min-width:1100px) {
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:1270px;}
}
 
@media only screen and (min-width:220px) and (max-width:1540px) { 

}

@media only screen and (min-width:220px) and (max-width:1120px) { 
.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; margin: 0 10px;}
}

@media only screen and (min-width:220px) and (max-width:1060px) { 
h1 { font-size:36px; line-height:42px;}
h2 { font-size:30px; line-height: 34px; width:100%;} 
footer:before { display:none;}
footer:after { display:none;} 
}

@media only screen and (min-width:220px) and (max-width:991px) { 
.navbar-expand-lg .navbar-collapse { padding-bottom:20px;}
.navbar-expand-lg .navbar-nav { background:none; border:none;  border-radius:0;} 
.navbar .navbar-nav .nav-link { margin:10px 0; padding:0; font-size:16px;}
}
 
@media only screen and (min-width:220px) and (max-width:860px) {
.banner_top_bg .banner_text p { max-width:400px; padding:15px 10px 0 10px;} 
.brands_logo_home_bg { padding:40px 0 0 0;}
.introducing_box { padding:30px;}
.what_you_get_bg { padding:40px 0 0 0;}
.customer_story_bg  { padding:40px 0 0 0;}
.customer_box { padding:30px;}
.review_rate_bg { padding:40px 0 0 0;}
.faq_section_bg  { padding:40px 0 0 0;}
.copyright_text_bottom { padding:20px 0; margin-top:40px;} 
.get_touch_withus {padding:10px 0 0 0;}
footer { margin-top:40px;}
.contact_map { margin-top:40px; }
.about_text_bg { padding:40px 0 0 0;}
.process_applications_bg { padding:40px 0; margin-top:40px;}
.vision_mission_bg { padding:10px 0 0 0;}
.about_video_bg {padding:40px 0 0 0;}
.team_members_bg {padding:40px 0 0 0;}
.industry_searve_bg { padding:10px 0 40px 0;  margin-top:40px;}
.industry_bottom_bg { padding:40px 0 0 0;}
.faq_page_bg { padding:30px 0 0 0;}
.benefits_claims_bg { margin-top:40px;}
.why_practices_trust_bg { margin-top:40px;}
.guides_checklists_page_bg { padding:40px 0 0 0;}
.what_we_deliver_bg {   padding:10px 0 0 0;}
.faq_question .accordion-body li {width:100%; }
.service_industries_page_main {  padding:10px 0 0 0; }
}

@media only screen and (min-width:220px) and (max-width:768px) {
h1 { font-size:26px; line-height: 32px;} 
h2 { font-size:24px; line-height: 28px;} 	
h3 { font-size:18px;  line-height:22px;} 	
h4 { font-size:16px; line-height:22px;}
h6 { font-size:16px; line-height:22px;}
.title h4 { padding-bottom:10px;}
.review_rate_bg .col-lg-3 { border:none; margin-top:30px;}
footer { padding:10px 0 0 0; margin-top:40px;}
.case_study_box { padding:30px; margin-top:30px;}
.case_study_box h3 { font-size:22px; line-height:28px;}
.faq_question .accordion-button { font-size:16px;}
.our_news_detail_text h5 { font-size:18px;}
.inner_page_title_bg h1 { font-size:26px; line-height: 32px;} 

}

@media only screen and (min-width:220px) and (max-width:620px) {
.process_box { padding:30px 20px;}
.industry_searve_box { padding:30px 20px;}
.why_practices_trust_bg .box_bg { padding:0 20px 30px 20px;}
}

@media only screen and (min-width:220px) and (max-width:560px) {
h1 { font-size:22px; line-height:28px; padding:0 10px;} 
.banner_top_bg .carousel-caption { top: 10%;}	
.banner_top_bg .carousel-item { height:360px;} 
.what_get_box.bottom {flex-wrap: wrap;}
.what_get_box.bottom .text { width:100%;}
.what_get_box.bottom .img { width:100%;}
.get_notified_box { text-align:center;}
.get_notified_box .btn { position:inherit; left:0; right:0;}
.industry_searve_box h3 { font-size:20px; line-height:26px;}
.vision_mission_text {flex-wrap: wrap;}
.vision_mission_text .icon { width:80px; margin:0 0 15px 0;}
.vision_mission_text .icon img { width:80px;}
}

@media only screen and (min-width:220px) and (max-width:480px) {
 
}  