@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');
h1,h2,h3,h4,h5,h6{font-family: "Inter Tight", serif;}
body{font-size:18px;line-height:24px;font-weight:300;font-family: "Inter Tight", serif; color: #18191F;}
body p, .et_pb_text_inner{font-family: "Inter Tight", serif; font-weight:300;font-style:normal;line-height:150%;font-size:18px;  color: #22314A;}

body a:hover{ color:#FA6900 !important;}
.clearfix{clear:both;display:block}
h1{font-size: 72px; line-height:150%;}
h2{font-size:48px; font-weight: 700 !important; line-height:100%;}
h3{font-size:40px; font-weight: 600 !important; line-height:120%;}
h4{font-size:32px; font-weight: 600 !important; line-height:120%;}
h5{font-size:26px; font-weight: 500 !important; line-height:150%;}
h6{font-size:20px; font-weight: 500; line-height:150%;}
ul li, ol li{font-family: "Inter Tight", serif; font-weight:300;font-style:normal;line-height:150%;font-size:18px;  color: #22314A;}
ul.blue li::marker{ color:#22314A;}
ul.orange li::marker{ color:#fa6900;}
.entry-content ul li, .entry-content ol li{ margin-bottom: 8px;}

.et_pb_row.container, .container { max-width: 1240px; margin: 0 auto; width: 100%; padding: 0px 15px;}
.et_pb_row{ padding-left: 15px; padding-right: 15px; max-width: 1240px;}
.et_pb_row.container_sm{ padding-left: 15px; padding-right: 15px; max-width: 960px;}
.fs24{font-size: 24px;}
.fs32{font-size: 32px;}

.fw200{font-weight:200;}
.fw300{font-weight:300;}
.fw400{font-weight:400;}
.fw500{font-weight:500;}
.fw600{font-weight:600;}
.fw700{font-weight:700;}
.fw800{font-weight:800;}

.mt-25{margin-top:25px}
.mt120{margin-top:120px}
.mt50{margin-top:50px}
.pt50{padding-top:50px}
.pt15{padding-top:15px}
.pt25{padding-top:25px}
.pb25{padding-bottom:25px}
.pl0{padding-left:0px !important;}
.pr0{padding-right:0px !important;}
.brl{border-left:1px solid #ddd}
.brr{border-right:1px solid #ddd}
.text-left{ text-align: left; }
.text-right{ text-align: right; }
.text-center{ text-align: center; }
.widget_custom_html{ width: 100%; }
.fc-whitesmoke{ color: #F4F4F4;}
.fc-white{ color: #fff;}
.fc-blue{ color: #415A80;}

#site-header{border-bottom:none;box-shadow:none;}
#site-header #site-header-inner{padding:0px 0;position:initial;}
#main-header{ padding: 0px 0px;background:#22314A; box-shadow:none; }
#main-header .et_menu_container{ max-width: 1240px; margin: 0 auto; padding-left: 15px; padding-right: 15px; display: flex; justify-content: space-between;}
#main-header .logo_header{ padding: 40px 0px 30px;}
#main-header #logo{ max-height: 100%; height: 58px; width: auto; max-width: 200px; }

#main-header #et-top-navigation{ padding: 0px !important; display: flex; align-items: center;}
#main-header #et-top-navigation #top-menu-nav ul > li{ padding: 0px;}

#main-header #et-top-navigation #top-menu-nav ul li > a{font-size: 14px; padding:6px 20px; border-radius: 8px;  border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; line-height: 28px; font-weight: 500; text-transform: uppercase; color: #fff;}
#main-header #et-top-navigation #top-menu-nav ul li > a:hover{ background-color: #fff;  color: #FA6900; opacity: 1;}
#main-header #et-top-navigation #top-menu-nav ul li.et-show-dropdown.et-hover > a{background-color: #fff;  color: #FA6900; opacity: 1;}
#main-header #et-top-navigation #top-menu-nav ul#top-menu > li:last-child > a{color:#FA6900; font-weight: 900;}

#main-header #et-top-navigation #top-menu-nav ul li > ul.sub-menu{ border-radius:8px; border-top-left-radius: 0px; border:none; padding-top: 12px; padding-bottom: 12px;}
#main-header #et-top-navigation #top-menu-nav ul li > ul.sub-menu li{ width: 100%;}
#main-header #et-top-navigation #top-menu-nav ul li > ul.sub-menu li a{color:#22314A; font-size:14px; line-height: 28px; font-weight: 500; text-transform: uppercase; width: 100%; display: block; padding:2px 10px 2px 20px;}


#main-header #et-top-navigation #top-menu-nav ul li.onecol_layout_submenu ul.sub-menu li{ display: flex; flex-direction: column;}
#main-header #et-top-navigation #top-menu-nav ul li.onecol_layout_submenu ul.sub-menu li ul.sub-menu{ width:180px; position: relative; opacity: 1; padding-bottom: 0px; visibility: visible; left: 20px; top: 0px; column-count: 1; box-shadow: none; border-radius: 0px;}
#main-header #et-top-navigation #top-menu-nav ul li.onecol_layout_submenu ul.sub-menu li ul.sub-menu li{ width: 100%;}
#main-header #et-top-navigation #top-menu-nav ul li.onecol_layout_submenu ul.sub-menu li ul.sub-menu li a{ display: flex; padding:0px;}
#main-header #et-top-navigation #top-menu-nav ul li.onecol_layout_submenu ul.sub-menu li ul.sub-menu li a:before{ position: relative; top: 12px; background-color: #000; width: 4px; height: 4px; content: ""; display: inline-block; border-radius: 100%; margin-right: 10px;}

#main-header #et-top-navigation #top-menu-nav ul li.twocol_layout_submenu ul.sub-menu{ column-count: 2; width: 570px; column-gap: 0px;}
#main-header #et-top-navigation #top-menu-nav ul li.twocol_layout_submenu ul.sub-menu li{ display: flex; flex-direction: column;}
#main-header #et-top-navigation #top-menu-nav ul li.twocol_layout_submenu ul.sub-menu li ul.sub-menu{ width:260px; position: relative; opacity: 1; padding-bottom: 0px; left: 20px; top: 0px; column-count: 1; box-shadow: none; border-radius: 0px;}
#main-header #et-top-navigation #top-menu-nav ul li.twocol_layout_submenu ul.sub-menu li ul.sub-menu li{ width: 100%; padding-left: 10px;}
#main-header #et-top-navigation #top-menu-nav:hover ul li.twocol_layout_submenu ul.sub-menu li ul.sub-menu{visibility: visible; padding-top: 0px;}
#main-header #et-top-navigation #top-menu-nav ul li.twocol_layout_submenu ul.sub-menu li ul.sub-menu li a{ display: flex; padding:0px;}
#main-header #et-top-navigation #top-menu-nav ul li.twocol_layout_submenu ul.sub-menu li ul.sub-menu li:before{ position: relative; top: 15px; background-color: #000; width: 4px; height: 4px; content: ""; display: inline-block; border-radius: 100%; margin-left: -10px;}
#main-header #et-top-navigation #top-menu-nav ul li ul.sub-menu li ul.sub-menu{ box-shadow: none; width: 255px; left: 230px; top: 0px;}
#main-header #et-top-navigation #top-menu-nav ul li.twocol_layout_submenu.about_menu ul.sub-menu{ column-count: 2; width: 200px; column-gap: 0px;}
#main-header #et-top-navigation #top-menu-nav ul li.twocol_layout_submenu.support_menu ul.sub-menu{ column-count: 2; width: 310px; column-gap: 0px;}

#main-header #et-top-navigation #top-menu-nav ul li > a:after{ display: none;}
.headerouterbg h3{font-size:124px; line-height: 100px; font-weight:900 !important;color:#fff;margin-bottom:0;font-family: "Inter Tight", serif; text-transform: uppercase;}
.headerouterbg h1{ font-size: 22px; line-height: 28px; font-weight: 400; color: #556d91; text-transform: uppercase; margin-bottom: 30px; padding-bottom: 0px;}
.headerouterbg p{font-size:22px; line-height: 28px; font-weight:600; color: #556D91; font-family: "Inter Tight", serif; text-transform: uppercase; margin-bottom:30px;}

.headerouterbg {background: linear-gradient(180deg, #22314A 65%, #162234 100%); position: relative;  z-index: 2;}
.headerouterbg  .container{ padding-top: 0px !important; padding-bottom: 0px !important;}
.headerouterbg .home_hero_rowouter .et_pb_text_inner{ padding-left: 20px;}
.headerouterbg .home_hero_rowouter .et_pb_image_wrap  img{ max-width: initial;}

@media only screen and (max-width:1200px){
#main-header #et-top-navigation #top-menu-nav ul li > a{ padding:6px 8px;}
}
@media only screen and (max-width:1024px){
#main-header #et-top-navigation #top-menu-nav ul li > a{ padding:6px 8px; font-size: 13px;}
}
@media only screen and (max-width:980px){
.headerouterbg h3{font-size:80px; line-height: 110%;}
#main-header .logo_header{ padding:20px 0px;}
.headerouterbg .home_hero_rowouter .et_pb_image_wrap img{ max-width: 100%;}
header#main-header #et-top-navigation .mobile_nav span.mobile_menu_bar{ padding-bottom: 0px;}
header#main-header #et-top-navigation .mobile_nav ul#mobile_menu{ padding:15px; margin-top: 20px;}
header#main-header #et-top-navigation .mobile_nav ul#mobile_menu >li >a{ padding-left: 20px;}
header#main-header #et-top-navigation .mobile_nav ul#mobile_menu ul.sub-menu{ padding-left: 0px;}
header#main-header #et-top-navigation .mobile_nav ul#mobile_menu ul.sub-menu li{ padding-left: 0px;}
header#main-header #et-top-navigation .mobile_nav ul#mobile_menu ul.sub-menu li a{ padding:10px 30px;}

}

#main-content div.et_pb_section.inner_headerouterbg{ background: linear-gradient(180deg, #22314A 65%, #162234 100%) !important;}
.inner_headerouterbg h1{font-size:48px; line-height: 48px; font-weight:700;color:#fff;margin-bottom:0;font-family: "Inter Tight", serif; padding-bottom: 16px; }
.inner_headerouterbg p{font-size:22px; line-height: 28px; font-weight:500; color: #fff; font-family: "Inter Tight", serif; margin-bottom:30px;}

/*======== Logo Slider  crausal section start here============*/
.carusole_outer{ position: relative;}
.carusole_outer::before{ content: ""; height: 1px; width: 100%; display: block; background: linear-gradient(90deg, rgba(192, 204, 218, 0.1) 0%, rgba(192, 204, 218, 0.6) 50.38%, rgba(192, 204, 218, 0.1) 100%); position:absolute; display: block; top: 0px;}
.carusole_outer::after{ content: ""; height: 1px; width: 100%; display: block; background: linear-gradient(90deg, rgba(192, 204, 218, 0.1) 0%, rgba(192, 204, 218, 0.6) 50.38%, rgba(192, 204, 218, 0.1) 100%); position:absolute; display: block; bottom: 0px; visibility: visible;}
.carusole_outer .logo-slider{ padding: 40px 0px;}
.logo-slider .et_pb_text_inner{overflow:hidden;max-width:1120px;width:100%;margin: auto;position:relative;display:flex}
.logo-slider .et_pb_text_inner div{display:flex;position:relative;/*animation:marquee 50s linear infinite; */justify-content:space-around}
.logo-slider .et_pb_text_inner div img{display:block;margin:0 40px;max-width:initial}
/* @keyframes marquee{
0%{transform:translateX(0)}
100%{transform:translateX(-50%)} }*/

@media only screen and (max-width:767px){
.headerouterbg h3{font-size:60px; }
.logo-slider .et_pb_text_inner div img{display:block;margin:0 8vw;max-width:initial}
}


/* =================Our Approch Section=========== */
.our_approach_section .et_pb_column{ display: flex; flex-wrap: wrap; justify-content: space-evenly;}
.our_approach_section .et_pb_column .et_pb_blurb{ max-width: 25%;}
.our_approach_section .et_pb_column .et_pb_blurb:nth-child(1)::before, .our_approach_section .et_pb_column .et_pb_blurb:nth-child(3)::before{ content: ""; background: url("../images/line-indicator-up.svg")right top no-repeat; display: block; position: absolute; width:100%; height: 30px; right: 15px; top: 50px;}
.our_approach_section .et_pb_column .et_pb_blurb:nth-child(2)::before{ content: ""; background: url("../images/line-indicator-down.svg")right top no-repeat; display: block; position: absolute; width:100%; height: 30px; right: 15px; top: 20px;}

.our_approach_section .et_pb_blurb_content{ text-align: left;}
.our_approach_section .et_pb_blurb_content  .et_pb_main_blurb_image{ border-radius: 50%; background-color: #F4F4F4; padding: 10px;}
.our_approach_section .et_pb_blurb_content  .et_pb_main_blurb_image img{ width: 80px; height: 80px;}
.our_approach_section .et_pb_blurb_content .et_pb_blurb_container{ padding-right: 20px;}
.our_approach_section .et_pb_blurb_content .et_pb_blurb_container h4{ text-align: left; color: #f4f4f4; font-size: 22px; line-height: 28px;}
.our_approach_section .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description, .our_approach_section .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p{ font-size: 20px; line-height: 26px; color: #f4f4f4;}

@media only screen and (max-width:980px){
  .our_approach_section .et_pb_column{ display: flex; flex-wrap: wrap; justify-content: space-evenly;}
.our_approach_section .et_pb_column .et_pb_blurb{ max-width: 50%;}
.our_approach_section .et_pb_column .et_pb_blurb:nth-child(1)::before, .our_approach_section .et_pb_column .et_pb_blurb:nth-child(3)::before{ background-position: 75%;}
.our_approach_section .et_pb_column .et_pb_blurb:nth-child(2)::before{ display: none;}
}


#our_core_section h2{ font-size:58px; line-height: 58px; font-weight: 700; color: #F4F4F4; padding-bottom: 24px;}
#our_core_section #core_app .et_pb_column{ display:flex; gap:40px; justify-content: center; flex-wrap: wrap;}
#our_core_section #core_app .et_pb_column .et_pb_image{ width: 90px; height: 90px; margin: 0px;}

.quote_slider_outer .et_pb_slides .et_pb_slide{ padding: 0px;}
.quote_slider_outer .et_pb_slides .et_pb_slide .et_pb_slide_image img{ width: auto; height: 136px; }
.quote_slider_outer .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_image{ width: 30%;}
.quote_slider_outer .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description{ display: flex; flex-direction: column-reverse; width: 70%;}
.quote_slider_outer .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content{ margin-bottom: 12px; text-shadow: none;}
.quote_slider_outer .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description h2.et_pb_slide_title{ color:#333333 !important; font-size: 20px; line-height: 30px; font-weight: 500 !important; text-shadow: none; margin: 0px;}
.quote_slider_outer .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p, .quote_slider_outer .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content{ color:#22314A; font-size: 24px; line-height: 28px; font-weight: 700; font-family: "Inter Tight", serif; }
.quote_slider_outer .et_pb_slider .et-pb-arrow-prev{left: -13px; opacity: 1; color: #B3B8C6 !important;}
.quote_slider_outer .et_pb_slider .et-pb-arrow-next{right: -13px; opacity: 1; color: #B3B8C6 !important;}

/*======== Home Testimonial section start here============*/
#home_testimonial_section .et_pb_text{ margin-bottom: 24px;}
#home_testimonial_section .et_pb_text_inner h2{ font-weight: 700; font-size: 58px; line-height: 58px; color: #27436C; position: relative; max-width: fit-content; margin: 0 auto; padding-bottom: 0px;}
#home_testimonial_section .et_pb_text_inner p{ font-size: 20px; line-height: 30px; font-weight: 400; color:#18191F;}
#home_testimonial_section .et_pb_text_inner h2::before{ content: ""; position: absolute; width: 143px; height: 120px; background: url(../images/quotemark-heading.png) left top no-repeat; display: inline; left: -50px; z-index: -1; top: -60px;}
#home_testimonial_section .et_pb_team_member .et_pb_team_member_description{ display:grid; padding-left: 32px; position: relative;}
#home_testimonial_section .et_pb_team_member .et_pb_team_member_description div{ order: 1; display: flex; margin-bottom: 5px;}
#home_testimonial_section .et_pb_team_member .et_pb_team_member_description h4{ order: 2; color: #18191F; font-weight: 500; font-size: 18px; line-height: 150%; padding-bottom: 5px;}
#home_testimonial_section .et_pb_team_member .et_pb_team_member_description p{ order: 3; font-size: 18px; line-height:150%; font-weight: 300; color: #18191F; margin-bottom: 15px;}
#home_testimonial_section .et_pb_team_member .et_pb_team_member_image{ text-align: left; margin-bottom: 32px;}
#home_testimonial_section .et_pb_team_member .et_pb_team_member_image img{ max-height: 60px; width: auto;}
#home_testimonial_section .et_pb_team_member{ background-color: #fff; box-shadow: 0px 4px 12px 2px rgba(83, 83, 83, 0.15); border-radius: 24px; padding: 32px; margin-bottom: 0px;}
#home_testimonial_section .et_pb_team_member:hover{box-shadow: 10px 10px 20px rgba(41, 41, 42, 0.25);}
#home_testimonial_section .et_pb_team_member .et_pb_team_member_description p.et_pb_member_position{ font-size: 16px; color: #4E545C; line-height: 24px; font-weight: 300; margin-bottom: 0px;}
#home_testimonial_section .et_pb_team_member .et_pb_team_member_description::before{content:"";display:inline-block;width:16px;height:14px;background:url(../images/quotemark.png) left top no-repeat; top: 0px; position: absolute; left: 0px;}
#home_testimonial_section  .testimonial_wrapper {display: flex; justify-content: center; gap: 33px}
@media only screen and (max-width:980px){
	#home_testimonial_section .et_pb_text{ margin-right:auto !important;}
  #home_testimonial_section .testimonial_wrapper{ flex-direction: column;}
	#home_testimonial_section .et_pb_team_member{ margin-left:auto !important; margin-right:auto !important; max-width:90%;width: 100%;}
	#home_testimonial_section .et_pb_column.et_pb_column_1_2{ margin-bottom:0px;}
}

/*======== Testimonial Page grid code start here============*/

.et_pb_carousel_item:after{ padding-top: 56%;}
#testimonial_grid_section .et_pb_text{ margin-bottom: 24px;}
#testimonial_grid_section .et_pb_text_inner h2{ font-weight: 700; font-size: 58px; line-height: 58px; color: #27436C; position: relative; max-width: fit-content; margin: 0 auto; padding-bottom: 0px;}

#testimonial_grid_section .et_pb_row{ padding-top:30px; padding-bottom: 30px;}
#testimonial_grid_section .et_pb_row::after{ content: ""; height: 1px; width: 100%; display: block; background: linear-gradient(90deg, rgba(192, 204, 218, 0.1) 0%, rgba(192, 204, 218, 0.6) 50.38%, rgba(192, 204, 218, 0.1) 100%); display: block; bottom: -30px; visibility: visible; position: relative;}

#testimonial_grid_section .et_pb_text_inner p{ font-size: 20px; line-height: 30px; font-weight: 400; color:#18191F;}
#testimonial_grid_section .et_pb_text_inner h2::before{ content: ""; position: absolute; width: 143px; height: 120px; background: url(../images/quotemark-heading.png) left top no-repeat; display: inline; left: -50px; z-index: -1; top: -60px;}
#testimonial_grid_section .et_pb_team_member_no_image .et_pb_team_member_description{
display: flex !important; flex-direction: column;}

#testimonial_grid_section .et_pb_team_member .et_pb_team_member_description{ display:grid; padding-left: 32px; position: relative;}
#testimonial_grid_section .et_pb_team_member .et_pb_team_member_description div{ order: 1; display: flex; flex-direction: column; margin-bottom: 5px;}
#testimonial_grid_section .et_pb_team_member .et_pb_team_member_description h4{ order: 2; color: #18191F; font-weight: 500; font-size: 20px; line-height: 150%; padding-bottom: 5px; margin-top:20px;}
#testimonial_grid_section .et_pb_team_member .et_pb_team_member_description p, #testimonial_grid_section .et_pb_team_member .et_pb_team_member_description{ order: 3; font-size: 20px; line-height:150%; font-weight: 300; color: #18191F; margin-bottom: 0px;}
#testimonial_grid_section .et_pb_team_member .et_pb_team_member_image{ display: none; text-align: left; margin-bottom: 32px;}
#testimonial_grid_section .et_pb_team_member .et_pb_team_member_image img{ max-height: 60px; width: auto;}
#testimonial_grid_section .et_pb_team_member{  padding: 0px; margin: 0px;}
#testimonial_grid_section .et_pb_team_member .et_pb_team_member_description p.et_pb_member_position{ font-size: 16px; color: #27436C; line-height: 24px; font-weight: 400; margin-bottom: 0px;}
#testimonial_grid_section .et_pb_team_member .et_pb_team_member_description::before{content:"";display:inline-block;width:16px;height:14px;background:url(../images/quotemark.png) left top no-repeat; top: 0px; position: absolute; left: 0px;}
#testimonial_grid_section  .testimonial_wrapper {display: flex; justify-content: center; gap: 33px}
@media only screen and (max-width:980px){
	#testimonial_grid_section .et_pb_text{ margin-right:auto !important;}
  #testimonial_grid_section .testimonial_wrapper{ flex-direction: column;}
	#testimonial_grid_section .et_pb_team_member{ margin-left:auto !important; margin-right:auto !important; max-width:90%;width: 100%;}
	#testimonial_grid_section .et_pb_column.et_pb_column_1_2{ margin-bottom:0px;}
}

#partner_logo_row .et_pb_column{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items: center;}
#partner_logo_row .et_pb_column .et_pb_image{ margin: auto;}

/* ===Site Button Style Here================== */
.btn{ border-radius: 4px; text-transform: capitalize; border-radius: 24px; font-size: 18px; line-height: 18px; padding: 12px 32px; text-decoration:none;text-transform:uppercase;}
.btn.blueberry{background-color:#22314A;color:#f4f4f4;border:1px solid #22314A;display:inline-block; -webkit-transition:opacity .3s;transition:all .3s ease-in;}
.btn.blueberry:hover{background-color:#F6FFFF;color:#22314A;-webkit-transition:all ease-in .3s;transition:all ease-in .3s;}

.btn.linebtn{background-color:transparent;border:1px solid #22314A;display:inline-block; border-radius: 24px; -webkit-transition:all .3s;transition:all .3s ease-in; color: #22314A;}
.btn.linebtn:hover{background-color:#22314A;color:#f4f4f4;-webkit-transition:all ease-in .3s;transition:all ease-in .3s;}

.btn.orange{background-color:#FA6900;border:1px solid #FA6900;display:inline-block; border-radius: 24px; -webkit-transition:all .3s;transition:all .3s ease-in; color: #fff;}
.btn.orange:hover{background-color:#fff;color:#FA6900;-webkit-transition:all ease-in .3s;transition:all ease-in .3s;}

.next_work h1{ font-weight: 700; font-size: 58px; line-height: 58px; color: #22314A;}
.next_work h1 span{ color: #FA6900;}

#letstalk_row h3{ padding-bottom: 0px;}

#contact_from_section #contact_pg_form{ overflow: hidden; padding-bottom: 60px;}
#contact_from_section #contact_pg_form::before{ content: ""; background: url(../images/contact_formbg_top_left.svg)left top no-repeat;  display: inline-block; position: absolute; left: 0px; top: 30px; width: 500px; height: 110px; background-size: 100%;}
#contact_from_section #contact_pg_form::after{ content: ""; background: url(../images/kirk-outline-logo.svg)right bottom no-repeat;  display: inline-block; position: absolute; bottom: -10px; right: 0px; width: 650px; height: 150px; visibility: visible; background-size: 100%;}

#contact_pg_form form.forminator-ui .forminator-row{ margin-bottom: 15px;}
#contact_pg_form form.forminator-ui .forminator-row .forminator-row, #contact_pg_form form.forminator-ui .forminator-row .forminator-col{ margin-bottom: 0px;}
#contact_pg_form form.forminator-ui .forminator-row .forminator-field-textarea{ margin-top: 20px;}
#contact_pg_form form.forminator-ui .forminator-row .forminator-field-textarea textarea{ padding-top: 10px !important;}
#contact_pg_form form.forminator-ui .forminator-row .forminator-field.forminator-is_filled label, #contact_pg_form form.forminator-ui .forminator-row .forminator-field.forminator-is_active label{ top:-15px; padding-left: 0px;}
#contact_pg_form form.forminator-ui .forminator-row .forminator-field-select span, #contact_pg_form form.forminator-ui .forminator-row input, #contact_pg_form form.forminator-ui .forminator-row textarea{color: #fff !important;}
#contact_pg_form form.forminator-ui .forminator-row .forminator-error-message{ color: #fff !important;}
/* =========Footer Section Start here======= */
#main-footer{ background-color:#22314A; padding-top: 96px; padding-bottom: 0px; clear: both; position: relative;}
#main-footer #footer-widgets::after{display: none;}
#main-footer #footer-widgets{ padding: 0px; display: flex; gap: 20px; margin-bottom: 60px; justify-content: space-between; flex-wrap: wrap;}
#main-footer #footer-widgets .footer-widget:last-child, #main-footer #footer-widgets .footer-widget:first-child{ width: 25%;}
#main-footer #footer-widgets .footer-widget{ width: 46%; margin: 0px;}
#main-footer #footer-widgets .footer-widget .widget_nav_menu{ width: 100%;}
#main-footer #footer-widgets .footer-widget .widget_nav_menu .menu-footer-services-menu-col1-container{ column-count: 2; width: 100%;}
#main-footer #footer-widgets h4{ font-size: 22px; line-height: 28px; color: #F4F4F4; font-weight: 500; padding-bottom: 24px; text-transform: uppercase;}
#main-footer #footer-widgets ul li:before{ display: none;}
#main-footer #footer-widgets ul li.menu-item{ font-size: 14px; font-weight: 400; color: #f4f4f4; line-height: 24px; font-family: "Inter Tight", serif; list-style-type: none; padding-left: 0px; margin-bottom: 5px;}
#main-footer #footer-widgets ul li.menu-item.fwbold a{ font-weight: 600;}
#main-footer #footer-widgets ul#menu-footer-services-menu-col2{ margin-top: 52px;}

#main-footer #footer-widgets .footer-widget:first-child img{ margin-bottom: 24px;}
#main-footer #footer-widgets .footer-widget:first-child .widget_text{ margin-bottom: 24px;}
#main-footer #footer-widgets .footer-widget:first-child .widget_text div{ font-size: 14px; font-weight: 400; color: #F4F4F4; line-height: 24px; max-width: 220px;}
#main-footer #footer-bottom{ padding: 0px;}
#main-footer #footer-bottom #footer-info{ width: 100%; border-top: 1px solid rgba(244,244,244,0.2); display: flex; justify-content: space-between; padding: 24px 0px;}
#main-footer #footer-bottom a, #main-footer #footer-bottom #footer-info .footerbtmright, #main-footer #footer-bottom #footer-info .footercopyright{ font-weight: 300; font-size: 16px; line-height: 24px; color: #f4f4f4;}
#main-footer #footer-widgets .footer-widget li a{ color: #f4f4f4;}
#main-footer #footer-widgets .footer-widget li a:hover, #main-footer #footer-bottom a:hover{ color: #fff;}
#faddressbox { display: flex; flex-direction: column; gap: 10px;}
#faddressbox a.email, #faddressbox a.phone, #faddressbox .address{ display: inline-flex; font-size: 14px; font-weight: 400; line-height: 24px;}

@media only screen and (max-width:980px){
#main-footer #footer-widgets .footer-widget{ width: 44% !important; margin: 0px !important;}
  #main-footer #footer-bottom #footer-info{ flex-direction: column;}
}
@media only screen and (max-width:767px){
#main-footer #footer-widgets .footer-widget .widget_nav_menu .menu-footer-services-menu-col1-container{ column-count: 1;}
}
ul.footer_social_icon{ display: flex; flex-wrap: wrap; gap: 16px; margin: 0px; padding: 0px;}
#footer-widgets .footer-widget ul.footer_social_icon li{ padding-left: 0px;}
ul.footer_social_icon li.facebook_icon a:before{content: ""; background: url("../images/fb_icon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}
ul.footer_social_icon li.instagram_icon a:before{content: ""; background: url("../images/insta_icon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}
ul.footer_social_icon li.twitter_icon a:before{content: ""; background: url("../images/x_icon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}
ul.footer_social_icon li.linkedin_icon a:before{content: ""; background: url("../images/linkin_icon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}
ul.footer_social_icon li.youtube_icon a:before{content: ""; background: url("../images/youtubeicon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}
ul.footer_social_icon li.g_business a:before{content: ""; background: url("../images/google_icon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}

ul.footer_social_icon li.facebook_icon:hover a:before{content: ""; background: url("../images/Facebook_rgb_Icon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}
ul.footer_social_icon li.instagram_icon:hover a:before{content: ""; background: url("../images/Instagram_rgb_Icon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}
ul.footer_social_icon li.twitter_icon:hover a:before{content: ""; background: url("../images/X_rgb_Icon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}
ul.footer_social_icon li.linkedin_icon:hover a:before{content: ""; background: url("../images/LinkedIn_rgb_Icon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}
ul.footer_social_icon li.youtube_icon:hover a:before{content: ""; background: url("../images/YouTube_rgb_Icon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}
ul.footer_social_icon li.g_business:hover a:before{content: ""; background: url("../images/Google_rgb_Icon.svg") left top no-repeat; width:24px; height: 22px; display: inline-block;}

/* ======Lets Talk ========= */
.col2layout{display: flex; justify-content: center; gap:20px; padding-top: 0px; flex-wrap: wrap;}
.ctasectionouter .talkbox p{color:#fff; font-size:18px; line-height:150%; font-weight:300; padding-bottom:24px; margin-bottom: 0px;}
.ctasectionouter .talkbox p a{color:#EFF7FF; font-size:18px; line-height:150%; font-weight:300; }
.ctasectionouter .talkbox p a:hover{color:#fff;}

.ctasectionouter .talkbox h2{color:#F4F4F4; font-size: 48px; line-height: 48px; margin-bottom: 24px;}

.ctasectionouter .col2layout a.btn_orange{ border-radius: 50px; font-size: 18px; line-height: 18px; padding: 13px 33px; text-decoration:none;text-transform:uppercase;white-space:nowrap; background-color:#FA6900; display:inline-block; -webkit-transition:all .3s ease-in;transition:all .3s ease-in; color: #f4f4f4;}
.ctasectionouter .col2layout a.btn_orange:hover{background-color:#F4F4F4;color:#FA6900;-webkit-transition:all ease-in .3s;transition:all ease-in .3s;}

.ctasectionouter .col2layout a.btn_blue{ border-radius: 50px; font-size: 18px; line-height: 18px; padding: 13px 33px; text-decoration:none;text-transform:uppercase;white-space:nowrap; background-color:#415A80; display:inline-block; -webkit-transition:all .3s ease-in;transition:all .3s ease-in; color: #f4f4f4;}
.ctasectionouter .col2layout a.btn_blue:hover{background-color:#F4F4F4;color:#415A80;-webkit-transition:all ease-in .3s;transition:all ease-in .3s;}

/* ========Blog section code here======== */

#blog_listing_first_post{ border-radius: 30px; margin-bottom:0px; padding:24px; background-color: #fff;}
#blog_listing_first_post article{ margin-bottom: 0px;}
#blog_listing_first_post article img{height: 300px; object-fit: cover; border-radius: 24px; width: 100%;}
#blog_listing_first_post article h2.entry-title{ font-size: 26px; line-height: 36px; letter-spacing: -2%; color: #415A80;}
#blog_listing_first_post article p{ color:#5c98b6; font-size:16px; line-height:24px;}
#blog_listing_first_post article a.more-link{ font-size: 14px; line-height: 24px; color: #FA6900; text-transform: uppercase; font-weight: 600; margin-top: 12px;}

#blogsoutersection #hblogpost  .et_pb_no_thumb img{object-fit: contain;}

#blogsoutersection .et_pb_text_inner h2{ color: #22314A; padding-bottom: 36px;}
#blogsoutersection #hblogpost img{ padding: 0px; width: 100%; height: 230px; object-fit: cover;}
#blogsoutersection #hblogpost article{ border:1px solid #fff; border-radius: 24px; box-shadow: 0px 4px 12px 2px rgba(83, 83, 83, 0.15); padding: 0px; overflow: hidden;  margin-bottom: 0px;}
#blogsoutersection #hblogpost article:hover{box-shadow: 5px 4px 20px rgba(0,0,0,.15);}
#blogsoutersection #hblogpost article p.post-meta{padding-bottom: 0px; padding-left: 10px; margin-bottom: 0px; font-size: 14px; margin-bottom:0px; list-style: 26px;}
#blogsoutersection #hblogpost article .post-content{ padding: 0px 20px 25px; float: left;}
#blogsoutersection #hblogpost article h2.entry-title{ padding: 30px 20px 20px; font-size: 24px; line-height: 28px; font-weight: 700; color: #0D1317;}
#blogsoutersection #hblogpost article h2.entry-title a{ display: block; font-size: 20px; font-weight: 600;}
#blogsoutersection #hblogpost article .et_pb_image_container{ margin: 0px;}
#blogsoutersection #hblogpost article a.entry-featured-image-url{display:block;padding:0px 0; margin: 0px;}
#blogsoutersection #hblogpost article a.more-link{ font-size: 14px; line-height: 24px; color: #FA6900; text-transform: uppercase; font-weight: 600;}

#blogsoutersection #hblogpost.post_listing article .post-content{ display: flex; justify-content: space-between;}

#blogsoutersection #hblogpost .et_pb_ajax_pagination_container{ display: flex; flex-wrap: wrap; gap: 24px; justify-content: center;}
#blogsoutersection #hblogpost .et_pb_ajax_pagination_container article{ width: 31%; justify-content: space-between; display: flex; flex-direction: column;} 

#blogsoutersection #hblogpost .et_pb_ajax_pagination_container article .entry-title-wrapper{ display: flex; flex-direction: column; flex-grow: 1; justify-content: space-between;}
#blogsoutersection #hblogpost .et_pb_blog_grid .et_pb_ajax_pagination_container article{ width: 100%;}

@media only screen and (max-width:980px){
#blogsoutersection #hblogpost .et_pb_ajax_pagination_container article{ width: 42%;}  
}
@media only screen and (max-width:767px){
#blogsoutersection #hblogpost .et_pb_ajax_pagination_container article{ width: 100%; max-width: 380px;}  
}

#blogsoutersection .pagination .wp-pagenavi{display:flex;justify-content:center}
#blogsoutersection .pagination .wp-pagenavi a{width:4rem;height:3rem;border-radius:999px;background:#22314A;cursor:pointer;transition:.25s ease;display:flex;align-items:center;justify-content:center;color:#fff; font-size: 20px !important;}
#blogsoutersection .pagination .wp-pagenavi a.nextpostslink{width:4rem;height:3rem;border-radius:999px;background:#22314A;cursor:pointer;transition:.25s ease;display:flex;align-items:center;justify-content:center;color:#fff; font-size: 20px !important; color: #fff !important;}
#blogsoutersection .pagination .wp-pagenavi span.current{width:6rem;height:3rem;border-radius:999px;background:#22314A;cursor:pointer;transition:.25s ease;display:flex;align-items:center;justify-content:center;color:#fff; font-size: 20px !important;  color: #fff !important;}
#blogsoutersection .pagination{text-align:center}
#blogsoutersection .pagination .footer-btn{display:none}
#blogsoutersection .pagination .wp-pagenavi .first, #blogsoutersection .pagination .wp-pagenavi .pages{display:none}
#blogsoutersection .pagination .wp-pagenavi .last, #blogsoutersection .pagination .wp-pagenavi .pages{display:none}


body.archive #main-content .container:before, body.archive #main-content .container:after{ display: none;}

/* ========Inner Page Code Here========*/
.services_section h1{font-size:48px; padding-bottom: 0px; line-height: 48px; font-weight:700;color:#415A80;margin-bottom:0;font-family: "Inter Tight", serif; text-align: left;}
.services_section p{font-size:18px; line-height: 150%; margin-bottom: 20px; font-weight:300; color: #22314A; font-family: "Inter Tight", serif;}
.services_section h3{font-size:24px; line-height: 28px; padding-bottom: 20px; margin: 0px; font-weight:700; color: #415A80; font-family: "Inter Tight", serif;}
.services_section ul li{font-size:18px; line-height: 150%; margin-bottom: 0px; font-weight:300; color: #22314A; font-family: "Inter Tight", serif;}

.innerpagebannerbg{box-shadow:8px 9px 50px #f2f2f2;color:#000;font-size:18px;padding:0;min-height:400px;margin-bottom:70px;position:relative;display:flex}
.innerpagebannerbg{     background-image: radial-gradient(circle,#fff,#fff,#fff,#fff,#fff,#fcfcfe,#f8f9fe,#f4f6fd,#e9f1fb,#dbecf8,#cde8f4,#bee4ec);}
.innerpagebannerbg h1{margin:23px 0 15px 0;padding:0;position:relative;z-index:99}
.innerpagebannerbg p{font-style:italic;position:relative;z-index:99; font-size: 18px; font-weight: 300; line-height: 35px;}
.et_pb_title_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{width: 90%;}

#grid_col_module .et_pb_text_inner p{font-size:18px; line-height: 150%; margin-bottom: 0px; font-weight:300; color: #22314A; font-family: "Inter Tight", serif;}
#grid_col_module .et_pb_text_inner h2{font-size:24px; line-height: 28px; padding-bottom: 10px; font-weight:700; color: #415A80; font-family: "Inter Tight", serif;}

.text_highlighter .et_pb_text_inner, .text_highlighter .et_pb_text_inner p{font-size:22px; line-height: 28px; padding-bottom: 10px; font-weight:500; color: #22314A; font-family: "Inter Tight", serif;}
.text_highlighter_lightblue .et_pb_text_inner, .text_highlighter_lightblue p{font-size:22px; line-height: 28px; padding-bottom: 10px; font-weight:500; color: #415A80; font-family: "Inter Tight", serif;}

#client_quote_section{background-image: linear-gradient(180deg, #FFFFFF 0%, rgb(234, 245, 254) 100%);}
#client_quote_section .title_text .et_pb_text_inner,  #client_quote_section .title_text .et_pb_text_inner p{font-size:22px; line-height: 28px; padding-bottom: 10px; font-weight:500; color: #fff; font-family: "Inter Tight", serif;}
#client_quote_section .et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 0px;} 
#client_quote_section .et_pb_blurb_content{ gap:20px; display: flex; margin: 0px;align-items: flex-start;}
#client_quote_section .et_pb_blurb_content .et_pb_main_blurb_image{ width: 133px; margin: 0px;}
#client_quote_section .et_pb_blurb_content .et_pb_blurb_container{ display: flex; flex: 1;  flex-direction: column-reverse;}
#client_quote_section .et_pb_blurb_content .et_pb_blurb_container  p, #client_quote_section .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{ font-size:18px; line-height: 150%; margin-bottom: 0px; font-weight:300; color: #fff; font-family: "Inter Tight", serif;}
#client_quote_section .et_pb_blurb_content .et_pb_blurb_container  h4{ font-size:18px; line-height: 150%; margin-bottom: 0px; margin-top: 5px; display: block; font-weight:300; color: #fff; font-family: "Inter Tight", serif;}

@media only screen and (max-width:980px){
#client_quote_section .et_pb_blurb_content{ flex-direction: column; max-width: 100%;}
}

#home_services_section {background: linear-gradient(180deg, #FFFFFF 0%, #EAF5FE 100%);}
#home_services_section .tile_services {box-shadow: 0px 4px 12px 2px #53535326; margin-bottom: 16px;}
#home_services_section .et_pb_text_inner h2{ color: #22314A;}

.accordion_outer .et_pb_toggle.et_pb_toggle_open{ border: 1px solid #D3DDE6; border-radius: 10px;  padding: 20px; margin-bottom: 8px;}
.accordion_outer .et_pb_toggle.et_pb_toggle_close{ border-radius: 10px; box-shadow: 0px 4px 12px 2px #53535326; padding: 20px; margin-bottom: 16px; border: none; background-color: #fff;}
.accordion_outer .et_pb_toggle h5.et_pb_toggle_title:before{ display: none;}
.accordion_outer .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title{ text-transform: uppercase; font-size: 22px; line-height: 28px; font-weight: 600; color: #556D91;}
.accordion_outer .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title{ text-transform: uppercase; font-size: 22px; line-height: 28px; font-weight: 600; color: #22314A;}
.accordion_outer .et_pb_toggle .et_pb_toggle_content{ padding-top: 10px;}
.accordion_outer .et_pb_toggle .et_pb_toggle_content p, .accordion_outer .et_pb_toggle .et_pb_toggle_content{ color:#18191F; font-size: 18px; font-weight: 300; line-height: 150%;}

#opening-times{font-size:12px;text-align:right}
.topphonenumber{background:#fa6900;border-radius:20px;padding:5px 15px;color:#fff;float:right;display:inline-block;background:#fa6900;background:-webkit-linear-gradient(to bottom,#f38630,#fa6900);background:linear-gradient(to bottom,#f38630,#fa6900)}
.topphonenumber:hover{background:#fa6900;background:-webkit-linear-gradient(to bottom,#fa6900,#f38630);background:linear-gradient(to bottom,#fa6900,#f38630)}
.topphonenumber a{color:#fff;font-family: "Inter Tight", serif;;font-weight:600;font-size:22px}
.topphonenumber i{font-size:20px;padding-right:5px}
.blockone h3{text-align:center;font-size:24px;line-height:29px;margin:0;padding:0;font-weight:300}
.ourworkouter h2::after{background:#fff}

.lightgraybg{background:#f6f6f6}
.whitebg{background:#fff}
.lightblue{background:#222d65}
.lightacqua{background:#179bd7}
.lightgreen{background:#f79e1c}
.lightorage{background:#ea001b}
.orangeclr{color:#fa6900}
.blueclr{color:#69d2e7}
.greenclr{color:#d4dbaf}
.darkblueclr{color:#2980b9}

#devprocesssection .ba-iconbox{background-color: #179BD7 !important; border-radius: 10px 10px 10px 10px; box-shadow: 1px 1px 1px 0px #ccc; overflow: hidden;border-color: #fff; padding-top: 50px!important; padding-right: 30px!important; padding-bottom: 35px!important; padding-left: 30px!important; margin-top: 35px!important; transition: background-color 300ms ease 0ms,background-image 300ms ease 0ms;}
#devprocesssection .ba-iconbox:hover{ background-color:#179BD7 !important; box-shadow: 5px 4px 20px rgba(0,0,0,.15);}
#devprocesssection .ba-iconbox h3{ font-size: 16px; color: #222;}
#devprocesssection .ba-iconbox:hover h3{ font-size: 16px; color: #fff;}
#devprocesssection .ba-iconbox:hover p{ color: #fff; }
#devprocesssection .ba-iconbox p{ font-size: 14px; color: #222; font-family: "Inter Tight", serif;}

.ourworkouter{display:table;padding:30px 0 55px 0;width:100%}
.ourworkouter h3{padding:0 0 15px 0px; font-weight: 600; font-size: 24px;}
.hourprocessblk{padding-top:25px;margin-bottom:120px}
.hourprocessblk i.fa-3x{
font-size: 5em;
    background: #f2f2f2;
    padding: 20px;
    border-radius: 50%;
    font-weight: normal;
    box-shadow: 1px 2px #ccc; color: #c3c3c3; height: 130px; width: 130px;
}
.hourprocessblk h4, .digitalsuccessgraybg h3{ font-size: 24px; font-weight: 600; }
.hourprocessblk .et_pb_blurb_description{ font-size:14px; line-height: 20px; font-weight: 300; }

.digitalsuccessgraybg{position:relative;margin-top:80px;padding:30px 0 0 0}
.digitalsuccessgraybg .container{padding:30px 0}
.ourworkgraytopangle{background-color:transparent;width:100%;height:0;border-style:solid;border-width:0 0 30px 100%;border-color:transparent transparent #f6f6f6 transparent;position:absolute;top:-120px}
.digitalsuccessgraybottomangle{background-color:transparent;width:100%;height:0;border-style:solid;border-width:0 100% 30px 0;border-color:transparent #f6f6f6 transparent transparent;position:absolute;top:-20px}
.whatsnewouter{background:#179BD7;margin-top:100px}
.whatsnewouter .pt-cv-meta-fields{ display: none; }
.whatsnewouter h4.pt-cv-title{min-height: 58px;}
.whatsnewgraybottomangle{background-color:transparent;width:100%;height:0;border-style:solid;border-width:0 100% 30px 0;border-color:transparent #e0e4cc transparent transparent;position:absolute}
.whatsnewgraytopangle{background-color:transparent;width:100%;height:0;border-style:solid;border-width:30px 0 0 100%;border-color:transparent transparent transparent #e0e4cc;position:absolute;top:-120px}
.whatsnewouter .container{padding:25px 0}


.bottomtestimonialouter .tss-wrapper .tss-carousel1{max-width:700px;margin:0 auto}
.bottomtestimonialouter{padding:0;margin-top:80px;background:#179BD7;padding-bottom:0}
.bottomtestimonialouter .owl-stage-outer{padding-bottom:50px}

.bottomtestimonialouter .single-item-wrapper{background:#fff;border-radius:8px;padding:35px 20px;margin-bottom:15px;box-shadow:1px 2px 2px 2px #ccc inset}
.bottomtestimonialouter h2  span{ color: #fff; }
.bottomtestimonialouter .tss-carousel h3.author-name{position:absolute;bottom:-25px;left:0;width:100%}
.bottomtestimonialouter .tss-carousel h4.author-bio{position:absolute;margin-bottom:0;bottom:-45px;left:0;width:100%;}
.bottomtestimonialouter .single-item-wrapper:after{border-top:22px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;bottom:0;content:"";position:absolute;left:30%;margin-left:-21px;width:0;height:0}
.bottomtestimonialouter .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content p{ font-size: 14px; }
.bottomtestimonialouter .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content p::before{content:"";position:relative;display:inline-block;margin-right:10px;width:36px;height:28px;background:url(images/topquote-icon.png) left top no-repeat}
.bottomtestimonialouter .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content p::after{content:"";position:absolute;display:inline-block;margin-left:10px;width:36px;height:28px;background:url(images/bottomquote-icon.png) left top no-repeat}
.bottomtestimonialouter .tss-wrapper .tss-carousel1 .item-content-wrapper{width:75%;display:inline-block;text-align:left;vertical-align:top}
.bottomtestimonialouter .tss-wrapper .tss-carousel1 .profile-img-wrapper{width:25%;display:inline-block}
.bottomtestimonialouter .tss-wrapper .tss-carousel1 .profile-img-wrapper img{width:90px;border:2px solid #fff;box-shadow:0 0 0 2px #d4dbaf;margin:0 auto}
.bottomtestimonialouter img{width:50px;height:50px}
.bottomtestimonialouter .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content{width:100%}

#dsucescroller{padding:40px 0}
#dsucescroller img{width:200px;height:inherit;margin:0 auto;padding:25px 0}
#dsucescroller .owl-nav{width:100%;position:absolute;margin-top:-90px}
.sucessstoriesbtnbox{padding:25px 0 0}
#dsucescroller .owl-nav .owl-prev{float:left}
#dsucescroller .owl-nav i{font-size:40px;padding:10px;color:#fff;background:#f2f2f2}
#dsucescroller .owl-nav .owl-next{position:relative;float:right}

.workedforouter{padding-top:25px}
.workedforouter .owl-nav{margin-top:30px}
.workedforouter .owl-nav button{margin:0}
#dsucescroller h3{text-align:center;font-size:66px;line-height:55px;margin:0;color:#fa6900}
#dsucescroller p{text-align:center;font-size:20px;font-weight:700}

.bottomleftangle{background-color:transparent;width:100%;height:0;border-style:solid;border-width:0 0 30px 100%;border-color:transparent transparent #fff transparent;position:absolute;top:-120px}
.bottomleftanglegraybg{background-color:transparent;width:100%;height:0;border-style:solid;border-width:0 0 30px 100%;border-color:transparent transparent #f6f6f6 transparent;position:absolute;top:-120px}

ul.q_circles_holder{margin:15px 0px;}
.q_circles_holder .q_circle_outer{position:relative;display:inline-block;list-style-type:none;width:25%;padding:10px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;text-align:center;vertical-align:top}
.q_circles_holder.five_columns .q_circle_inner{width:161px;height:161px}
.q_circles_holder .q_circle_text_holder{display:block;text-align:center;margin:36px 0 0;padding:0 10px}
.q_circles_holder .q_circle_text_holder .q_circle_text{display:block;margin:7px 0 0}
.q_circles_holder .q_circle_inner2{position:relative;display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;background-color:#e3e3e3;padding:50px;border:1px solid #f0f0f0;border-radius:1000px;-webkit-border-radius:1000px;-moz-border-radius:1000px;-o-border-radius:1000px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;overflow:hidden}

.wpcf7-form .controls{margin-bottom:20px;position:relative}
.wpcf7-form .controls textarea{max-height:220px;min-height:220px;height:100%}
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea{display: inline-block;
min-height: 40px;width: 100%;font-size: 14px;line-height: 1.8;padding: 6px 12px;vertical-align: middle;background-color: transparent;color: #333;border: 1px solid #ddd; }
.footertop .wpcf7{display:inline-block; width: 100%; margin-top:29px;}
.footertop .wpcf7 label{position:absolute;margin-top:-13px;background:#fff;z-index:99;left:-8px;font-size:15px;padding:0 7px}

#leadgenouter{position:relative;background-color:#f6f6f6;padding:0px 0 0px 0; margin-top: 100px;}
ul.grid{list-style-type:none;margin:0;padding:0;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
ul.grid.three-column li{width:50%;float:left;margin:0;background-color:#fff;border:.5em solid #0a8dc9}
ul.grid.three-column li.nobrlr{border-left:initial;border-right:initial}
.leadgenrationblock .container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;width:70%}
.leadgenrationblock{display:block;position:relative;overflow:hidden;text-align:left;background-color:#fff}
.leadgenrationblock .inner:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6)}
.leadgenrationblock img{width:100%;height:auto}
.leadgenrationblock img.tile-background{position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;max-width:150%;width:150%;height:auto;margin:auto}
.leadgenrationblock .content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;z-index:2;top:-100%;bottom:100%;left:0;right:0;-webkit-transition:all .4s ease;transition:all .4s ease}
.leadgenrationblock .content div.slide{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;padding:6em 1em 6em}
.leadgenrationblock .content div.slide-overlay{padding:3em 3em 3em}
.leadgenrationblock .content div.slide em{width:100%;display:block;font-size:16px;text-align:center;color:#fff;font-style:italic}
.leadgenrationblock .content div.slide.white .bg{border:1px solid #efefef;padding:10px 0}
.leadgenrationblock .content div.slide.white{text-align:center;background-color:#fff;align-items:center}
.leadgenrationblock .content div.slide.white .image{width:100%;padding-bottom:50px}
.leadgenrationblock .content div.slide.white .text{font-size:20px;width:100%}
.leadgenrationblock .content div.slide.white img{width:50%;margin:0 auto}
.leadgenrationblock .content div.slide.white div.title{text-transform:uppercase;font-size:17px;color:#005a9a;text-align:left;line-height:28px;margin-top:2px;font-weight:300}
.leadgenrationblock .content div.slide.white div.textt{font-size:17px;color:#fa6900;text-transform:none;text-align:left;padding-top:5px;font-weight:300}
.leadgenrationblock .content div.slide.white span{display:block;width:100%}
.leadgenrationblock .content div.slide.white .bottom-space{padding-bottom:15px;padding-left:10px;padding-right:10px}
.leadgenrationblock .content div.slide.white .border{border-left:1px solid #e1e1e1}
.leadgenrationblock .content div.slide.white .cursive{font-size:16px;color:#005a9a;text-align:center;line-height:31px;margin-top:5px;font-weight:400;font-style:italic;line-height:22px;padding:15px 40px 0}
.leadgenrationblock:focus .content,.leadgenrationblock:hover .content{top:0;bottom:0}
.leadgenrationblock blockquote{position:relative;font-size:1.7em;line-height:36px;font-weight:700;text-align:center;color:#fff;margin:0 auto;border:none;padding-left:0}
.leadgenrationblock blockquote:before{content:'\f10d';position:absolute;z-index:-1;top:0;left:-.96em;font-size:1.5em;line-height:1;font-style:normal;color:rgba(244,152,17,10);margin:0;font-family:fontawesome;font-weight:400}
.leadgenrationblock blockquote:after{content:'\f10e';position:absolute;z-index:-1;right:-.25em;bottom:0;font-size:1.5em;line-height:0;font-style:normal;color:rgba(244,152,17,10);margin:0;font-family:fontawesome;font-weight:400}
.leadgenrationblock blockquote+p strong{display:block}
.leadgenrationblock .corner-bl{display:block;position:absolute;left:0;bottom:0;font-size:.75em;color:#fff;padding:20px;background-color:transparent}
.leadgenrationblock .corner-br{display:block;position:absolute;right:0;bottom:0;font-size:.75em;text-align:right;color:#fff;padding:20px;background-color:transparent}
.leadgenrationblock a.click{position:absolute;z-index:5;display:block;top:0;left:0;right:0;bottom:0}
ul.bulletbox{margin:20px 0}
ul.bulletbox li::before{content:'\f101';font:400 16px FontAwesome;color:#fa6900;position:absolute;left:0;line-height:30px;top:2px}
ul.bulletbox li{padding-left:20px;line-height:30px;list-style-type:none;position:relative}


#blogsoutersection #hblogpost .et_pb_ajax_pagination_container > div{ width: 100%;}
#blogsoutersection #hblogpost .et_pb_ajax_pagination_container .wp-pagenavi{ text-align: center; border:none; padding-top: 30px; margin-top: 30px; margin-bottom: 0px;}
#blogsoutersection #hblogpost .et_pb_ajax_pagination_container .wp-pagenavi .pages{ display: none;}
/*styles the wp-pagenavi pagination links*/
.wp-pagenavi a,
.wp-pagenavi span{padding:8px 16px;font-size:14px;color:#333333;line-height:2em;background:#eff7ff;transition:all .5s;}
.wp-pagenavi span.current{color:#ffffff!important;background:#22314a!important;}
.wp-pagenavi a:hover{color:#ffffff!important;background:#22314a!important;}
.wp-pagenavi .pages{background:none;}
.modal{display:none;    /* Hidden by default */position:fixed;    /* Stay in place */z-index:9999;    /* Sit on top */left:0;top:0px;width:100%;    /* Full width */height:100%;    /* Full height */}
.modal-content{margin:0px auto;    /* 15% from the top and centered */text-align:center;position:relative;}
.close{color:#aaa;float:right;font-size:28px;font-weight:bold;}
.close:hover,
.close:focus{color:black;text-decoration:none;cursor:pointer;}

.inner_headerouterbg .cs-hero-heading h1{ padding-bottom: 24px;}
.cs-hero-heading h2{ color:#b0d8ff; font-size: 24px; font-weight: 300 !important; text-transform: uppercase; margin-bottom:8px;}
#casestudy_listgrid_wrapper .et_pb_column{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;}
#casestudy_listgrid_wrapper .et_pb_column .et_pb_module{border:1px solid #fff;border-radius:24px;box-shadow:0px 4px 12px 2px rgba(83,83,83,0.15);padding:0px;overflow:hidden;margin-bottom:0px;width:31%;}
#casestudy_listgrid_wrapper .et_pb_column .et_pb_module:hover{box-shadow:5px 4px 20px rgba(0,0,0,.15);}
#casestudy_listgrid_wrapper .et_pb_column .et_pb_module .et_pb_main_blurb_image img{padding:0px;width:100%;height:230px;object-fit:cover;}
#casestudy_listgrid_wrapper .et_pb_column .et_pb_module h4.et_pb_module_header{padding:32px 30px 30px;font-size:20px;line-height:28px;font-weight:600;min-height:70px;color:#0D1317;}
@media only screen and (max-width:980px){
#casestudy_listgrid_wrapper .et_pb_column .et_pb_module{width:42%;}
}
@media only screen and (max-width:767px){
#casestudy_listgrid_wrapper .et_pb_column .et_pb_module{width:100%;max-width:380px;}
}

.html_sitemap ul{list-style-type: none; padding: 0px; column-count: 2; column-gap: 10px;}
.html_sitemap ul li{}
.html_sitemap ul li ul{ column-count: 1; padding-left: 30px; list-style-type: disc; margin-top: 10px; margin-bottom: 15px;}
.html_sitemap ul li ul li:last-child{margin-bottom: 0px;}
.html_sitemap ul li ul li ul{ list-style-type: circle; padding-left: 25px;}
.html_sitemap ul li a:hover{ text-decoration: underline;}