*
{ box-sizing: border-box; font-family: 'Inter', sans-serif;
}
body 
{ padding: 87px 0 0; margin: auto; max-width: 100%; overflow-x: hidden;
}
img
{ max-width: 100%;
}
:root
{ --light-blue: #00AEEF;
  --dark-blue: #0C3793;
}
h1, h2, h3, h4, h5, h6
{ font-family: 'Inter', sans-serif
}
#main-nav
{ float: none; display: inline-block !important; display: inline-block; vertical-align: middle;
}
header .container 
{ width: 100%; padding: 0 20px; max-width: 1500px;
}
.container
{ max-width: 1300px;
}
.right_header
{ display: inline-block; vertical-align: middle;
}
.site-branding
{ margin: 0; display: inline-block; vertical-align: middle; width: auto;
}
.main-navigation #primary-menu > li > a
{ color: #000;
}
#masthead.fixed .main-navigation ul#primary-menu > li
{ margin: 0 15px; padding: 0 0 34px;
}
.body_top #masthead.fixed .main-navigation ul#primary-menu > li
{ padding: 0 0 24px;
}
#masthead.fixed .main-navigation ul ul 
{ top: 85%; padding: 10px 5px;
}
#masthead.fixed .main-navigation ul li a
{ padding: 0px; border: 0px; display: inline-block; width: auto; -webkit-transition: width 1s ease-in-out; -moz-transition: width 1s ease-in-out; -o-transition: width 1s ease-in-out; transition: width 1s ease-in-out;
}
.main-navigation li li
{ min-width: 360px; padding: 0 10px; border: 0; margin: 0 0 5px;
}
.main-navigation ul
{ display: inline-block;
}
.wrap-menu-content 
{  height: 24px;
}
.right_header ul 
{ margin: 0px; list-style: none; display: inline-block;
}
.right_header ul li i
{ font-size: 18px; text-align: center; width: 100%; line-height: 40px;
}
.right_header ul li
{ display: inline-block; vertical-align: middle; padding: 0 6px;
}
.right_header ul li a
{ width: 40px; height: 40px; background: var(--light-blue); border-radius: 50%; display: inline-block; box-shadow: inset 0 0 0 0 var(--dark-blue); -webkit-transition: ease-out 1s; -moz-transition: ease-out 1s; transition: ease-out 1s;
}
.right_header ul li a span
{ display: none;
}
.right_header ul li a:hover
{ background-color: var(--dark-blue); box-shadow: inset 400px 0 0 0 var(--dark-blue); -webkit-transition: ease-out 2s; -moz-transition: ease-out 2s;
}
.right_header ul li.btn a
{ color: #fff; text-transform: uppercase; font-weight: 400; font-size: 14px; height: auto; width: auto; background: transparent; width: 141px; height: 40px; line-height: 40px; background: var(--dark-blue); border-radius: 27px;  text-align: center;    box-shadow: inset 0 0 0 0 var(--light-blue); -webkit-transition: ease-out 0.8s; -moz-transition: ease-out 0.8s; transition: ease-out 0.8s;
}
.right_header ul li.btn a:hover
{ background-color: var(--light-blue); box-shadow: inset 400px 0 0 0 var(--light-blue); -webkit-transition: ease-out 1s; -moz-transition: ease-out 1s;
}
.main-navigation #primary-menu > li > a:hover
{ color: var(--light-blue);
}
#masthead.fixed .main-navigation ul li a:after 
{ content: ""; left: 0; right: 0; background: var(--light-blue); height: 2px; position: absolute; bottom: -2px; width: 0px; -webkit-transition: width 1s ease-in-out; -moz-transition: width 1s ease-in-out; -o-transition: width 1s ease-in-out; transition: width 1s ease-in-out;
}
#masthead.fixed .site-branding .custom-logo-link 
{ height: auto; margin: 0;
}
#masthead.fixed .main-navigation ul li a:hover:after
{ -webkit-transition: width 1s ease-in-out; -moz-transition: width 1s ease-in-out; -o-transition: width 1s ease-in-out; transition: width 1s ease-in-out; width:100%;
} 
#masthead.fixed
{ padding: 10px 0px; border: 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; 
}
.body_top #masthead 
{ padding: 0; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; 
}
.head-wrap 
{ display: flex; align-items: center; justify-content: space-between;
}
.slideshow 
{ position: relative; z-index: 1; height: 100%;
}
.slideshow .slider-track 
{ transition: all 2s cubic-bezier(0.7, 0, 0.3, 1);
}
.slideshow .item 
{ height: 100%; position: relative; z-index: 1;
}
.slideshow .item img 
{ width: 100%; transition: all 2s cubic-bezier(0.7, 0, 0.3, 1); transform: scale(1.3); object-fit: cover; height: 75vh;
}
.slideshow .item.slick-active img 
{ transform: scale(1);
}
.slideshow .container, .banner .container
{ position: absolute; top: 50%; margin: 0 auto; right: 0; left: 0; transform: translateY(-50%); max-width: 1500px; width: 100%;    padding: 20px;
}
.banner
{ position: relative;
}

.faq-answer.active
{ max-height: 100%;
  transition: 0.5s all ease-in-out;
}
.faq-que 
{ cursor: pointer;
}
.faq-answer
{ 
    max-height: 0;
    overflow: hidden;

}
.slick-content
{ transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; margin: 200px 0 0;
}
.slick-active .slick-content
{ transition: margin 700ms; margin: 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease;
}
.slick-content-inner h2
{ font-size: 50px; color: #fff; font-weight: 700; line-height: normal; display: inline-block; width: 100%;
}
.slick-content-inner h3
{ font-size: 30px; color: #fff; font-weight: 700; line-height: normal; display: inline-block; width: 100%; margin: 0 0  5px;
}
.slick-content-inner h3.orange
{ color: #F66830;
}
.slick-content-inner p
{ font-size: 22px; color: #fff; font-weight: 300; line-height: 30px; margin: 5px 0 28px; display: inline-block;
}
.empower_left .btn_arrow,
.empower_left .btn_arrow:visited,
.empower_left .btn_arrow:hover, 
.empower_left .btn_arrow:focus, 
.empower_left .btn_arrow:active,
.form_inner .btn_arrow,
.form_inner .btn_arrow:visited,
.form_inner .btn_arrow:hover, 
.form_inner .btn_arrow:focus, 
.form_inner .btn_arrow:active
{ width: 210px !important;
  text-align: left!important;
}
.btn_arrow,.btn_arrow:visited,.btn_arrow:hover, .btn_arrow:focus, .btn_arrow:active
{ background: var(--light-blue); height: 48px; line-height: 48px; padding: 0 20px 0 30px; width: 190px; border-radius: 24px; color: #fff; font-weight: 700; display: inline-block;  box-shadow: inset 0 0 0 0 var(--dark-blue); -webkit-transition: ease-out 0.8s; -moz-transition: ease-out 0.8s; transition: ease-out 0.8s; position: relative;text-align: left;
}
.btn_arrow:hover
{ background-color: var(--dark-blue); color: #fff; box-shadow: inset 400px 0 0 0 var(--dark-blue); -webkit-transition: ease-out 1s; -moz-transition: ease-out 1s;
} 
.slick-content-inner 
{ max-width: 420px; display: inline-block; margin: 0 0 0 50px;
}
.fa-arrow-right-long
{ font-size: 25px; vertical-align: middle; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); transition: ease-out 1s; -webkit-transition: ease-out 1s; -moz-transition: ease-out 1s;
}
.btn_arrow:hover .fa-arrow-right-long
{ right: 20px; transition: ease-out 1s; -webkit-transition: ease-out 1s; -moz-transition: ease-out 1s;
}
.testimonail_btn.btn_arrow 
{ margin: 50px auto 0; display: block; width: 260px;
}
.numbers ul
{ margin: 0; list-style: none;
}
.numbers ul li
{ width: 25%; display: inline-block; vertical-align: top; margin: 0; position: relative; float: left; padding: 15px 0 10px;
}
.numbers ul li h2
{ color: #000000; font-weight: 700; font-size: 50px; line-height: normal; margin: 0; display: inline-block;
}
.numbers ul li .blue_text
{ min-height: 65px;
}
.numbers ul li:after 
{ content: ""; height: 100%; width: 1px; position: absolute; right: 30px; background: #ccc; top: 0;
}
.numbers ul li:last-child:after
{ display: none;
}
.blue_text 
{ color: var(--light-blue); text-transform: uppercase; font-weight: 700; display: inline-block; margin: 0 0 5px; padding-bottom: 5px; width: 100%;
}
.slick-dots li.slick-active button,.slick-dots li button:hover
{ background: var(--light-blue); border: 0px;
}
.slick-dots li button
{ background: #fff;  border-radius: 50%; height: 14px; width: 14px; margin: 0 3px;
}
.slick-dots 
{ margin: 0 auto;  position: absolute; left: 50%; transform: translateX(-50%);  text-align: center;
}
.hero-carousel .slick-dots
{  bottom: 30px;
}
.hero-carousel .slick-next.slick-arrow 
{ background: url(../images/right-long-solid.svg) no-repeat; position: absolute; right: 50px; top: 50%; font-size: 0; transform: translateY(-50%); padding: 0; width: 50px; background-position: center; background-size: contain; height: 50px;
}
.hero-carousel .slick-prev.slick-arrow 
{ background: url(../images/left-long-solid.svg) no-repeat; position: absolute; left: 50px; top: 50%; font-size: 0; transform: translateY(-50%); padding: 0; width: 50px; background-position: center; background-size: contain; height: 50px; z-index: 9;
}
.gsg_main
{ position: relative; margin: 20px 0 0;
}
.gsg_right 
{ padding: 0 0 0 110px;
}
.page-template-page-inner .secure{
  display: none;
}
.secure
{ max-width: 120px; max-height: 120px; padding: 20px; background: #fff; position: absolute; right: -60px; transform: translateY(-50%); top: 50%;  border-radius: 14px; z-index: 2;
}
.gsg_left, .gsg_right 
{  width: 50%; display: inline-block; vertical-align: middle; margin: 0 -2px; line-height: 0px;
}
.gsg_right h4 
{ font-family: 'Inter', sans-serif; color: #000; font-weight: 400; font-size: 24px; line-height: 32px; margin: 40px 0 25px;
}
.gsg_left img
{ border-radius: 14px; z-index: 1;
}
.gsg_left img:last-child 
{ position: relative;
}
.gsg_right p,.empower_left .regular-text
{ margin: 40px 0;
}
.regular-text
{ color: #000000; font-size: 18px; font-weight: 400; line-height: 27px;
}
.empower_hover_content p
{ font-size: 14px; color: #404041; line-height: 22px; margin: 0;
}
.circle
{ position: absolute; left: -120px; bottom: -120px; z-index: -1;
}
.empower_inner 
{  background: #F3F5F9; display: inline-block; width: 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%);    right: 0;
}
.scroll_up.empower 
{  margin-top: 150px; position: relative;
}
.scroll_up.empower.visible
{ margin: 40px 0 0 !important;
}
.empower_right 
{  margin: -180px 0; 
}
.custom_form 
{  box-shadow: 0px 0px 40px rgba(41,44,79,0.1); border: 20px solid rgba(0,174,239,0.1); border-radius: 20px;  margin: 20px 0 -20px; background: #FFFFFF 0% 0% no-repeat padding-box;
}
.custom_form .form_inner
{  z-index: 1; position: relative; border-radius: 20px; 
}
.custom_form .form_inner form
{ overflow: hidden; background: #fff; padding: 50px 40px 60px; border-radius: 20px; 
}
.w-md-50
{ width: 50%; display: inline-block; float: left; position: relative;
}
.empower_inner .container 
{ display: flex; align-items: center;
}
.black-heading 
{ font-weight: 700; font-size: 28px; line-height: normal; margin: 0px; z-index: 9; position: relative;
}
.scroll_up
{ transition: ease-out 1.5s; -webkit-transition: ease-out 1.5s; -moz-transition: ease-out 1.5s; margin: 150px 0 0; display: inline-block; width: 100%;
}
.scroll_up.visible
{ transition: ease-out 1.5s; -webkit-transition: ease-out 1.5s; -moz-transition: ease-out 1.5s; margin: 0px !important;
}
.empower_right > ul 
{  margin: 0 -19px; list-style: none;
}
.empower_right > ul > li .card-inner
{ position: relative; line-height: 0px; box-shadow: 0px 0px 40px rgba(41,44,79,0.1);  border-radius: 20px;  position: relative;
  width: 100%; height: 100%; transition: transform 0.6s; transform-style: preserve-3d; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
.empower_right > ul > li:hover .card-inner{
  transform: rotateY(180deg);
}
.empower_right > ul > li > div:hover > img
{ opacity: 0;
}
.empower_right > ul > li .empower_hover_content
{ display: inline-block; width: 100%; top: 0; background: #fff; border-radius: 20px;  text-align: left;
}
.empower_right > ul > li .empower_content 
{ position: absolute; bottom: 0; left: 0; right: 0; text-align: left; border-radius: 20px;-webkit-backface-visibility: hidden;
  backface-visibility: hidden; overflow: hidden;width: 100%; height: 100%;
}
.empower_hover_content
{ -webkit-backface-visibility: hidden;
  backface-visibility: hidden; transform: rotateY(180deg);
}
.empower_right > ul > li .empower_hover_content,.front-content
{  position: absolute; bottom: 0px; left: 0px; right: 0px; text-align: left; padding: 20px 19px 30px; z-index: 1;
}
.empower_right > ul > li .card-inner > img
{ border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;

}
.empower_right > ul > li div h4
{  color: #fff; font-weight: 700; font-size: 20px; line-height: 30px; margin: 12px 0 0;padding-right: 25px;
}
.empower_right > ul > li div .empower_hover_content h4
{ color: #000; margin: 10px 0 5px;
}
.empower_right > ul > li 
{  width: 50%; display: inline-block; text-align: center; float: left; padding: 0 19px; margin: 0px; width: 336px; perspective: 1000px; height: 366px;
}
.empower_right > ul > li:nth-child(even)
{ margin: 60px 0 -21px;
} 
.empower_right > ul > li:nth-child(odd)
{ clear: left;
}
.empower_content:after
{ content: ""; background: transparent linear-gradient(0deg, #00ACEE 0%, rgba(0, 172, 238,0) 100%) 0% 0% no-repeat padding-box; position: absolute; bottom: 0; left: 0; right: 0; height: 54%; border-radius: 0px 0px 20px 20px;
}
.custom_tabs .slick-slide img 
{ margin: 0 auto; padding: 5px;
}
.custom_tabs .slick-slide
{ padding: 0 15px; vertical-align: middle; display: inline-block !important; float: none;
}
.custom_tabs .logo-container
{ border: 1px solid #ccc; overflow: hidden;
}
#tab_2 .logo-container {
  border: 1px solid #ccc;
  overflow: hidden;
  width: 300px;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#tab_2 .slick-slide img {
    margin: 0 auto;
    padding: 5px;
    width: 200px;
}

.testimonail_content 
{ background: #F3F5F9; border-radius: 20px; padding: 40px; min-height: 230px; position: relative;
}
.testimonail_bottom 
{ position: relative; display: inline-block; margin: -35px 0 0; left: 40px;
}
.custom_tabs .slick-list.draggable 
{  margin: 0 -15px;
}
.circle 
{ animation: rotation 2s infinite linear;
}
::placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}

:-ms-input-placeholder {
 color: rgba(0, 0, 0, 0.5);
}

::-ms-input-placeholder {
 color: rgba(0, 0, 0, 0.5);
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.empower_left_inner 
{ max-width: 400px; position: relative;
}
.empower_left_inner .circle 
{ width: 300px; left: auto; right: -90px; bottom: auto; top: -80px;
}
.empower_right i 
{ position: absolute; bottom: 30px; height: 25px; top: auto; transform: none;  right: 20px; 
}
.empower_right .empower_hover_content a {
  position: relative!important;
  bottom: 0px;
  height: 25px;
  top: auto;
  transform: none;
  right: 20px;
  left: calc(100% - 20px);
  display: block;
  width: 25px;
}
.empower_right .empower_hover_content a i{
  position: absolute!important;
  top: 0px!important;
  right: 0px!important;
  bottom: 0px!important;
  left: 0px!important;
  
}
.empower_right .empower_hover_content i
{ bottom: 15px;
}
.empower_right .empower_hover_content i
{ right: 40px; transition: ease-out 1s; -webkit-transition: ease-out 1s; -moz-transition: ease-out 1s;
}
.empower_right > ul > li:hover .card-inner .empower_hover_content i
{ right: 20px; transition: ease-out 1s; -webkit-transition: ease-out 1s; -moz-transition: ease-out 1s; transition-delay: 1.5s;
}
.tab-content-top
{ margin: 0; list-style: none; border-bottom: 4px solid #ccc; text-align: center;
}
.tab-content-top > li 
{ display: inline-block; margin: 5px 20px;
}
.custom_tabs li.active a 
{  color: #00AEEF;
}
.custom_tabs li a:after 
{ content: ""; background: #00AEEF; position: absolute; left: 0; right: 0; bottom: -10px; width: 0; overflow: hidden; height: 4px; -webkit-transition: width 1s ease-in-out; -moz-transition: width 1s ease-in-out; -o-transition: width 1s ease-in-out; transition: width 1s ease-in-out;
}
.custom_tabs li.active a:after 
{ width: 100%; -webkit-transition: width 1s ease-in-out; -moz-transition: width 1s ease-in-out; -o-transition: width 1s ease-in-out; transition: width 1s ease-in-out;
}
.custom_tabs li a 
{ display: inline-block; font-size: 18px; text-transform: uppercase; color: #404041;  font-weight: 700; position: relative;
}
.tab_content 
{ display: none; opacity: 0; transition-property: opacity,transform; transition-timing-function: ease; transition-duration: 1.5s;
}
.tab_content.active
{ opacity: 1; transition-property: opacity,transform; transition-timing-function: ease; transition-duration: 1.5s; display: block;
}
.custom_tabs 
{ padding: 80px 0 0; overflow-x: hidden;
}
.tab_content_container 
{  padding: 60px 0 0;
}
section .slick-next.slick-arrow 
{ background: url(../images/arrow-right-long-solid.svg) no-repeat; z-index: 9999; position: absolute; right: 0px; top: -85px; font-size: 0; padding: 0; width: 30px; background-position: center; background-size: contain; height: 30px;
}
section .slick-prev.slick-arrow 
{ background: url(../images/arrow-left-long-solid.svg) no-repeat; position: absolute; right: 60px; top: -85px; font-size: 0; padding: 0; width: 30px; background-position: center; background-size: contain; height: 30px; z-index: 9;
}
.custom_tabs .slick-next.slick-arrow,.custom_tabs .slick-prev.slick-arrow  
{ top: -100px;
}
.testimonails .slick-prev.slick-arrow
{ right: 36%;
}
.testimonails .slick-next.slick-arrow
{ right: calc(35% - 40px);
}
.testimonail 
{  overflow-x: hidden; padding: 100px 0;
}
.testimonail .black-heading 
{  margin: 0 0 50px;
}
.testimonails.slick-slider
{ margin: 0 -45% 0 0%; padding: 0 0 0 3%;
}
.testimonails.slick-slider .slick-list 
{ margin: 0 -20px;
}
.testimonails.slick-slider .slick-slide 
{ padding: 0 20px;
}
.testimonail_bottom .blue_text
{ text-transform: none; margin: 28px 0 0;
}
.testimonail_content h3 
{ font-weight: 300; color: #000000; font-size: 20px; line-height: 32px;
}
.slick-slider
{ margin: auto;
}
.tab_content_container .black-heading 
{ max-width: 770px; margin: 0 0 50px;
}
section button:focus
{ border: 0px; box-shadow: none;
}
.book_consultation
{ overflow: hidden; float: left; padding: 80px 0 0;  background: #E5F7FE; margin: 0px; width: 100%;
}
.scroll_up.numbers
{  padding: 60px 0 0;
}
.testimonail
{ padding: 60px 0;
}
footer 
{  padding: 0; margin: 50px 0 0; 
}
.footer_top
{ position: relative; clear: left;
}
.footer_bottom_inner img 
{ max-width: 65px; margin: 0 2px;
}
.footer_top > img
{ width: 100%;
}
.hero-carousel .slick-list,
.hero-carousel .slick-initialized .slick-slide
{ height: 75vh;
}
.footer_inner 
{ position: absolute; top: 50%; left: 0; right: 0; padding: 19px 0; transform: translateY(-50%);
}
.footer_inner ul,.bottom_footer ul
{ margin: 0; list-style: none;
}
.custom_form .circle 
{ position: absolute; top: 20px; left: auto; right: -150px; bottom: auto; z-index: 0; float: right; width: auto;
}
.book_right 
{ padding: 30px 0 0 80px;
}
.black_text 
{ color: #000000; font-size: 16px; font-weight: 700; margin: 0;
}
.address_sec p, .address_sec a 
{ color: #000; font-size: 20px; max-width: 350px; margin: 10px 0 25px; display: inline-block; position: relative;padding: 0px;
}
.address_sec a:after, .footer_address a:after, .resources li a:after,.footer_bottom_inner a:after
{ content: ""; left: 0; right: 0; background: var(--light-blue); height: 2px; position: absolute; bottom: -2px; width: 0px; -webkit-transition: width 1s ease-in-out; -moz-transition: width 1s ease-in-out; -o-transition: width 1s ease-in-out; transition: width 1s ease-in-out;
}
.address_sec a:hover, .footer_address a:hover, .resources li a:hover,.footer_bottom_inner a:hover
{ color: var(--light-blue); 
}
.address_sec a:hover:after, .footer_address a:hover:after,.resources li a:hover:after,.footer_bottom_inner a:hover:after
{ -webkit-transition: width 1s ease-in-out; -moz-transition: width 1s ease-in-out; -o-transition: width 1s ease-in-out; transition: width 1s ease-in-out; width: 100%;
}
.address_sec 
{ margin: 130px 0 0;
}
.form_inner input,.form_inner textarea 
{ background: #FFFFFF 0% 0% no-repeat padding-box;  border: 1px solid #B5B5B5; border-radius: 6px; margin: 0 0 20px; height: 50px;
    padding: 10px 20px; font-size: 16px;
}
.form_inner textarea 
{ height: auto; margin: 0 0 30px;
}
.about p,.footer_address p
{ color: #F3F5F9; font-size: 16px; line-height: 24px; margin: 20px 0 0;
}
.footer_address p
{ margin: 0 0 18px; color: rgba(255,255,255,0.8);
}
.about 
{ max-width: 410px; display: inline-block; vertical-align: top;
}
.footer_inner h4 
{ color: #FFFFFF; text-transform: uppercase; font-size: 16px; font-weight: 700; margin: 10px 0;
}
.footer_inner li a, .footer_address a
{ color: rgba(255,255,255,0.8); font-size: 15px; font-weight: 500; display: inline-block; position: relative;
}
.footer_address 
{ display: inline-block; vertical-align: top; max-width: 280px;
}
.footer_inner li 
{ margin: 0 0 6px;
  padding-bottom: 0px!important;
}
.resources 
{ display: inline-block;
}
.social 
{ display: inline-block; vertical-align: top;
}
.footer_inner .social li 
{  margin: 0 10px 0 0; display: inline-block; vertical-align: middle;
}
.footer_inner .social li a 
{ width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--light-blue); box-shadow: inset 0 0 0 0 var(--dark-blue); -webkit-transition: ease-out 1s; -moz-transition: ease-out 1s;    transition: ease-out 1s;
}
.footer_inner .social li a:hover
{ background-color: var(--dark-blue); box-shadow: inset 400px 0 0 0 var(--dark-blue); -webkit-transition: ease-out 2s; -moz-transition: ease-out 2s;
}
.footer_inner .social li a i 
{  font-size: 20px;
}
.footer_inner .social li:first-child a i 
{  margin: 0 0 0 -3px;
}
.footer_inner .container 
{  display: flex;  justify-content: space-between;
}
.footer_inner .container > div
{ position: relative;
  padding: 0px 15px;
}
.footer_inner .container > div:first-child{
  padding-left: 0px!important;
}
.footer_inner .container > div:last-child{
  padding-right: 0px!important;
}
.footer_inner .social li:last-child{
  margin-right: 0px;
}
.footer_inner .container > div:after 
{ content: ""; position: absolute; right: 0px; width: 1px; top: 0; bottom: 0; background: rgba(255,255,255,0.5);
}
.footer_inner .container > div:last-child:after 
{ display: none;
}
.about img 
{  max-width: 180px; display: block;
}
footer > img 
{ width: 100%;
}
.footer_bottom_inner
{ display: flex; justify-content: space-between; align-items: center;
}
.footer_bottom_inner h4,.footer_bottom_inner a
{ display: inline-block; color: #404041; font-size: 14px; line-height: 22px; position: relative;  margin: 0;
}
.bottom_footer 
{ padding: 10px 0;
}
.footer_bottom_inner p
{ margin: 0 2px 0px; padding: 0 8px 0px 0;  display: inline-block; position: relative;
}
.footer_bottom_inner p:before 
{ content: ""; position: absolute; top: 50%; right: 0; background: #404041; width: 1px; height: 15px; transform: translateY(-50%);
}
.footer_bottom_inner p:last-child:before
{ display: none;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate.open
{ opacity: 0; transform: scale(.6);
}
/*client*/
.banner .slick-content-inner 
{ max-width: 100%;
}
.top_slider.slick-slide
{ position: relative; padding: 20px;
  width: 150px;
  height: 150px;
  display: flex!important;
  align-items: center;
  border: 1px solid #c1c1c1;
  margin: 10px;
}
.top_slider.slick-slide.slick-active.is-active:after
{ content: ""; position: absolute; bottom: 0px; height: 4px; background: #0C3793;  left: 20px; right: 20px;
}
.top_slider img
{ margin: auto; max-height: 119px;
}
.top_slider 
{  padding: 0 25px; text-align: center;
}
.dod-left  {  display: inline-block;  vertical-align: middle; width: 32%; min-height: 400px; float: left; position: relative; }
.dod-left>img {
    display: block;
    object-fit: cover;
    object-position: center;
    height: auto;
    border-left: 20px;
    border-top: 20px;
}
.small-logo
{ 
    position: absolute; 
    right: 110px !important; 
    top: 22px !important;
    border-radius: 20px; 
    width: 180px; 
    background: #fff; 
    height: 180px; 
    display: flex;
    align-items: center; 
    justify-content: center;
}
.content_main 
{  background: #E5F7FE;  border-radius: 20px; position: relative; display: flex!important; align-items: stretch;overflow: hidden;
}

.dod-right
{ display: inline-block;  vertical-align: middle; width: 68%; position: relative; padding: 30px 30px 30px 30px !important;
}
.dod-right p
{ font-size: 16px; font-weight: 400; line-height: 30px; margin: 0 0 5px; display: inline-block; float: left; clear: left; padding-bottom: 10px;
}
.dod-right h4
{ font-size: 24px; font-weight: 700; line-height: 45px; display: inline-block; float: left; clear: left;
}
.client-faq h3 
{ color: #404041; font-size: 30px;  position: relative; margin: 0;
}
.faq_main
{ margin: 25px 0 0; display: inline-block; width: 100%; border-bottom: 2px solid rgb(64 64 65 / 20%); padding: 0 0 25px;
}
.faq_main.active,.faq_main:last-child
{ border: 0;
}
.client-faq h3:after 
{ content: ""; background: #404041; display: inline-block; position: absolute; width: 23px; height: 3px; right: 20px; top: 50%;
    transform: translateY(-50%);
}
.client-faq h3:before 
{ content: "";  background: #404041; display: inline-block; position: absolute; width: 3px;  height: 23px; right: 30px; top: 50%;
    transform: translateY(-50%);
}
.client-faq .active h3:before
{ display: none;
}
.client-faq 
{  margin: 75px 0 25px;
}
.faq-answer .slider
{ margin: 0 0 70px;
}
.small-logo img 
{  max-width: 130px;
}
/* .faq-answer .slick-track
{ display: flex; align-items: center;
} */
.faq-answer .slick-track{
display: block;
    align-items: center;
    float: left;
    position: relative;
    top: 0;
}
section .faq-answer .slick-prev.slick-arrow
{ top: 0; right: 70px;
}
section .faq-answer .slick-next.slick-arrow
{ top: 0; right: 20px;
}
button+.slick-list 
{  padding: 30px 0 0;
}
.blue_bg
{ position: absolute; top: 0; left: 0; right: 0;
}
@media only screen and (min-width:990px) {
  .show-mobile,.toggle_menu
  { display: none !important;
  }
}
@media only screen and (max-width:1499px) {
  .circle
  { width: 120px; position: absolute; left: -60px; bottom: -60px; z-index: -1;
  }
  .empower_right
  { margin: -145px 0;
  }
  .scroll_up.empower.visible 
  { margin: 80px 0 0 !important;
  }
}
@media only screen and (max-width:1300px) {
.scroll_up.empower.visible 
  { margin: 130px 0 60px !important;
  }
  .empower_left_inner 
  { padding: 0 50px 0 0;
  }
}
@media only screen and (max-width:1199px) {
  .main-navigation ul li ul
  { position: absolute; left: -9999px !important;
  }
  .main-navigation ul > li:hover > ul 
  { opacity: 1; left: 0 !important; z-index: 9999;
  }
  .right_header ul li a
  { width: 35px; height: 35px;
  }
  .right_header ul li i
  { font-size: 16px; line-height: 35px;
  }
  .right_header ul li
  { padding: 0 3px;
  }
  .right_header ul
  { margin: 0 -3px;
  }
  .main-navigation ul li a
  { font-size: 12px;
  }
  #masthead.fixed .site-branding 
  { width: 130px;
  }
  .right_header ul li.btn 
  { padding-left: 1px;
  }
  #masthead.fixed
  { padding: 15px 0;
  }
  body
  { padding: 72px 0 0;
  }
  .right_header ul li.btn a
  { width: 125px; height: 35px; line-height: 35px; font-size: 12px;
  }
  #masthead.fixed .main-navigation ul#primary-menu > li
  { margin: 0 10px; padding: 0 0 23px;
  }
  .empower_right > ul > li
  { width: 307px; height: 341px; padding: 0 15px;
  }
  .empower_left.w-md-50 
  { width: 40%;
  }
  .empower_right
  { width: 60%;
  }
  .numbers ul li
  { padding: 10px 25px; min-height: 137px;
  }
  .numbers ul li::after 
  { right: 0;
  }
  .numbers ul li:last-child:after 
  { display: none;
  }
  .numbers ul
  { margin: 0 -25px;
  }
  .blue_text,.custom_tabs li a
  { font-size: 16px; line-height: 21px; 
  }
  .custom_tabs li a:after
  { bottom: -11px;
  }
  .tab_content_container 
  { padding: 40px 0 0;
  }
  .testimonail_content h3
  { font-size: 18px; line-height: 30px;
  }
  .testimonail_content
  { padding: 30px;
  }
  .custom_tabs
  { padding: 60px 0 0;
  }
  .numbers ul li h2
  { font-size: 40px;
  }
  .empower_right > ul > li .empower_hover_content, .front-content
  { padding: 10px 20px 20px;
  }
  .body_top #masthead 
  { padding: 10px 0;
  }
  .slick-content-inner
  { margin: 0 0 0 10px;
  }
  .slick-content-inner h2
  { font-size: 40px; margin: 0 0 5px;
  }
  .slick-content-inner h3
  { font-size: 26px; margin: 0 0 5px;
  }
  .slick-content-inner p
  { font-size: 24px; line-height: 36px;
  }
  .slick-content-inner
  { max-width: 340px;
  }
  .eye 
  { max-width: 40px;
  }
  .empower_right > ul > li div .empower_hover_content h4
  { margin: 10px 0 5px; font-size: 18px; line-height: 24px;
  }
  .gsg_right h4
  { font-size: 19px; line-height: 27px; margin: 0;
  }
  .gsg_right p, .empower_left .regular-text 
  { margin: 20px 0;
  }
  .gsg_main 
  {  margin: 50px 0 0;
  }
  .gsg_right 
  { padding: 0 0 0 60px;
  }
  .regular-text
  { font-size: 16px; line-height: 24px;
  }
  .secure
  { max-width: 90px; max-height: 90px; padding: 15px;
  }
  .empower_left_inner .circle
  { width: 260px; right: -50px;
  }
  .book_consultation
  { padding: 50px 0 0;
  }
  .custom_form
  { margin: 50px 0 -20px;
  }
  .custom_form .circle
  { top: -10px;
  }
  .about p, .footer_address p
  { font-size: 15px; line-height: 25px; text-align: justify;
  }
  .about
  { padding: 0 30px 0 0; max-width: 270px;
  }
  .footer_inner .container > div
  { min-height: 267px;
  }
  .footer_bottom_inner h4, .footer_bottom_inner a
  { line-height: 26px;
  }
  .custom_form 
  {  margin: 50px 0 -40px;
  }
  .testimonail_bottom img 
  { max-width: 50px;
  }
  .testimonail_bottom .blue_text 
  { margin: 20px 0 0;
  }
  .footer_bottom_inner
  { padding: 10px 0;
  }
  .container
  { width: 100%; padding: 0 20px;
  }
  .footer_inner .container
  { display: inline-block;
  }
  .resources,.footer_address
  { padding: 0 30px;
  }
  .social
  { padding: 0 0 0 30px;
  }
  .footer_inner li a, .footer_address a
  { font-size: 15px; line-height: normal;
  }
  .footer_inner li a, .footer_address a
  { margin: 0 0 5px;
  }
  .footer_inner .social li a 
  { width: 35px; height: 35px;
  }
  .footer_top > img
  { display: none;
  }
  .footer_top 
  { background: url(../images/footer.png) no-repeat;  background-size: auto; background-size: 100% 100%;
  }
  .footer_inner
  { position: relative; top: auto; left: 0; right: 0; padding: 19px 0; transform: none;
  }
  .footer_inner .container > div:after 
  { right: 0;
  }
  .black-heading
  { font-size: 25px;
  }
  .address_sec 
  { margin: 40px 0 0;
  }
  .address_sec p, .address_sec a
  { font-size: 18px;
  }
  .book_right 
  { padding: 30px 0 0 50px;
  }
 

}
@media only screen and (min-width:768px) and (max-width: 1199px){
  .gsg_right_innr{
    min-width: 250px!important;
  }
  #searchInput{
    margin-bottom: 15px!important;
  }
  p.bold-text {
    font-size: 16px!important;
    line-height: 26px!important;
  }
  .GlobalGroup {
    height: 300px!important;
  }
  .innerWrapper{
    top: 0px!important;
    position: relative!important;
  }
  .GlobalGroup .Wrapper{
    align-items: center!important;
  }
  .positions .innerBlock .tag1{
    margin-bottom: 10px;
  }
}
@media only screen and (max-width:990px) {
  .career .gsg_right {
    display: none;
  }
  .career .gsg_left{
    width: 100%;
  }
  .numbers ul li
  { width: 33.33%; margin: 0 0 20px;
  }
  .numbers ul li:nth-child(3n+1)
  { clear: left;
  }
  .toggle_menu img
  { width: 24px;
  }
  .right_header 
  { min-width: 216px;
  }
  #masthead.fixed .site-branding .custom-logo-link 
  { margin: auto; float: none; display: inline-block;
  }
  #masthead.fixed .site-branding 
  { width: 150px; margin: 0 0 0 100px;
  }
  .close_icon
  { display: none;
  }
  .hero-carousel .slick-list, .hero-carousel .slick-initialized .slick-slide,.slideshow .item img
  { height: auto;
  }
  .slick-content-inner h2 
  { font-size: 30px; margin: 0;
  }
  .slick-content-inner h3
  { font-size: 26px; margin: 0;
  }
  .slick-content-inner p 
  { font-size: 22px; line-height: 30px;
  }
  .slick-content-inner 
  { max-width: 330px;
  }
  #masthead.fixed 
  { padding: 10px 0;
  }
  body 
  { padding: 69px 0 0;
  }
  .empower_inner
  { top: 0; transform: none;
  } 
  .empower_left.w-md-50, .empower_right
  { width: 100%; margin: auto; padding: 30px 0 40px;
  }
  .w-md-50
  { width: 100%;
  }
  .empower_inner .container
  { display: inline-block; width: 100%;
  }
  .gsg_left img
  { z-index: -1; bottom: 0px;
  }
  .empower_left_inner 
  { max-width: 100%; padding: 0;
  }
  .empower_left_inner .circle 
  { width: 160px; right: 130px; top: 0px;
  }
  .empower_right > ul
  { margin: 0 auto; display: inline-block;
  }
  .empower_right 
  { text-align: center; margin: 0 0 -150px;
  }
  .empower > img 
  { display: none;
  }
  body .scroll_up.empower 
  { margin: 100px 0 60px !important;
  }
  .empower_inner 
  { top: auto; position: relative;
  }
  .scroll_up.empower.visible 
  { background: url(../images/number_bg.jpg) no-repeat; padding: 100px 0; background-position: top; background-size: cover; margin: 0 0 60px !important;
  }
  .gsg_left
  { width: 45%;
  }
  .gsg_right
  { width: 55%; padding: 0 0 0 40px;
  }
  .secure
  { max-width: 70px; right: -35px; max-height: 70px;
  }
  .black-heading 
  {  font-size: 20px;
  }
  .tab_content_container .black-heading 
  { max-width: calc(100% - 100px);
  }
  section .slick-prev.slick-arrow
  { right: 45px;
  }
  .testimonails .slick-next.slick-arrow 
  { right: calc(35% - 25px);
  }
  .testimonails .slick-prev.slick-arrow 
  { right: calc(35% + 25px);
  }
  .testimonail_content h3 
  { font-size: 16px; line-height: 27px;
  }
  .book_consultation 
  { padding: 30px 0 0;
  }
  .custom_form .circle 
  { top: 10px; max-width: 200px; right: -80px;
  }
  .custom_form 
  { margin: 50px 0 0;
  }
  .book_right 
  { padding: 0; margin: 30px 0;
  }
  .footer_bottom_inner h4, .footer_bottom_inner a
  { font-size: 13px;
  }
  .footer_inner .container > div 
  { min-height: auto;
  }
  .footer_inner .container > div:after 
  { display: none;
  }
  .about,.footer_address
  { padding: 0 30px 0 0; max-width: 50%; width: 50%; float: left; margin: 0 0 20px;
  }
  .resources,.social 
  { width: 50%; float: left; padding: 0 0 0 30px; margin: 0 0 20px;
  } 
  .resources
  { border-left: 1px solid rgba(255,255,255,0.5);
  }
  .footer_address
  { border-right: 1px solid rgba(255,255,255,0.5);
  }
  .main-navigation ul li a,.main-navigation #primary-menu > li > a 
  { font-size: 14px; color: #fff; box-shadow: none; line-height: 20px;
  }
  #masthead.fixed .main-navigation ul#primary-menu > li 
  { margin: 0 0 5px; padding: 0; width: 100%;
  }
  .wrap-menu-content 
  { height: auto; padding: 20px; max-height: calc(100vh - 69px); height: 100vh; overflow: auto;
  }
  #main-nav 
  { position: fixed; background: var(--dark-blue); top: 69px; left: -350px; width: 330px; max-width: calc(100% - 15px);
  }
  .open-menu #main-nav 
  { left: 0;
  }
  .open-menu .menu_icon
  { display: none;
  }
  .open-menu .close_icon
  { display: inline-block;
  }
  .open-menu:after
  { content: ""; top: 0; left: 0; right: 0; bottom: 0; position: fixed; background: rgba(0, 0, 0, .5); z-index: 9;
  }
  #masthead.fixed .main-navigation ul ul,
  .main-navigation ul li ul,
  .main-navigation ul > li:hover > ul
  { top: 0; position: relative; left: 20px !important; z-index: 999; background: transparent; width: 100%; box-shadow: none;
  }
  .main-navigation li li 
  { padding: 0; margin: 0 0 5px; width: calc(100% - 35px);
  }
  .main-navigation li.btn
  { padding: 0;
  }
  .main-navigation .show-mobile li
  { margin: 0 0 5px; width: 100%; text-align: left;
  }
  .sub-menu-toggle 
  { position: absolute; display: inline-block; width: 30px; height: 30px; right: -15px; top: -2px; cursor: pointer;
  }
  .sub-menu-toggle:after
  { content: ""; position: absolute; height: 2px; width: 14px; background: #fff; top: 14px; left: 8px;
  }
  .sub-menu-toggle:before
  { content: ""; position: absolute; height: 14px; width: 2px; background: #fff; top: 8px; left: 14px;
  }
  .sub-menu-toggle.open:before,#masthead.fixed .main-navigation ul ul,.main-navigation ul.show-mobile
  { display: none;
  }
  .gsg_left img.circle
  { bottom: -40px;
  }
  #primary header.entry-header .entry-title {
    font-size: 35px!important;
  }
}
@media only screen and (max-width:767px) {
  .numbers ul li:nth-child(3n+1)
  { clear: none;
  }
  .numbers ul li:nth-child(2n+1)
  { clear: left;
  }
  .main-navigation ul.show-mobile
  { display: inline-block; border-top: 1px solid #fff; padding: 20px 0 0; margin: 10px 0 0;
  }
  .right_header
  { display: none;
  }
  .w-md-50
  { width: 100%;
  }
  .head-wrap
  { display: inline-block; width: 100%;
  }
  #masthead.fixed .site-branding
  { float: none;
  }
  #masthead.fixed .site-branding 
  { width: 150px; margin: 0 auto; display: block;
  }
  .toggle_menu 
  { height: 26px; display: inline-block; position: absolute; top: 20px;
  }
  .slick-content-inner h2
  { font-size: 25px;
  }
  .slick-content-inner h3
  { font-size: 20px;
  }
  .slick-content-inner p 
  { font-size: 18px; line-height: 27px;  margin: 5px 0 15px;
  }
  .hero-carousel .slick-dots 
  { bottom: 10px;
  }
  .slick-content-inner 
  { max-width: 100%; margin: -20px 0 0;
  }
  .gsg_main 
  { margin: 30px 0 0;
  }
  .gsg_left 
  { width: 100%;
  }
  .secure 
  { max-width: 70px; right: auto; max-height: 70px; left: 50%; top: auto; transform: none; bottom: -35px; transform: translateX(-50%);
  }
  .gsg_right 
  { width: 100%; padding: 35px 0 0;
  }
  .empower_left_inner .circle 
  {right: 0; top: -20px;
  }
  .empower_right > ul
  { margin: 0 -15px;
  }
  .numbers ul li
  { width: 50%; margin: 0 0 15px;
  }
  .tab-content-top > li
  { margin: 5px 10px;
  }
  .footer_address
  { clear: left;
  }
  .footer_bottom_inner
  { display: inline-block; width: 100%; padding: 0;
  }
  .footer_bottom_inner li 
  { width: 100%; margin: 0 0 10px; text-align: center;
  }
  .bottom_footer 
  { padding: 10px 0 0;
  }
  #masthead.fixed .main-navigation ul ul, .main-navigation ul li ul, .main-navigation ul > li:hover > ul
  { left: 10px !important; padding: 10px; width: calc(100% - 10px);
  }
  .main-navigation li li
  { min-width: 100%;
  }
  .main-navigation ul
  { width: 100%;
  }
.GlobalGroup .Wrapper{
  flex-direction: column;
  padding: 50px 0px;
}
.innerWrapper {
  position: relative!important;
  top: 0px!important;
}
.Benefits, .positions, .GlobalGroup{
  padding: 30px 0px!important;
  margin: 30px 0px!important;
}
.gsg_right_inner img{
  position: relative!important;
}
.select{
  margin-top: 20px!important;
}
.innerpage .col-sm-6:last-child{
  display: none;
}
.empower .empower_right > ul > li{
  width: 100%!important;
  margin-bottom: 20px!important;
}
.empower .empower_right > ul > li:nth-child(even){
  margin-bottom: 20px!important;
}
.Benefits, .positions, .empower{
  padding: 35px 0px!important;
}
.innerpage .col-sm-6{
  padding: 0!important;
}
.career{
  padding-bottom: 0px!important;
}
}

@media only screen and (max-width:620px) {
  .slick-track .blue_text{
    width: 96%;
  }
  .testimonail{
    padding-top: 20px;
  }
  .tab_content_container .black-heading{
    margin: 0!important;
  }
  .numbers ul li .blue_text{
    min-height: 25px!important;
  }
  .scroll_up.numbers{
    padding-top: 120px!important;
  }
  .empower_right
  { padding: 0;
  }
  .empower_right > ul > li:nth-child(2n+1) 
  { clear: none; float: none;
  }
  .empower_right > ul > li:nth-child(2n) 
  { margin: 0px auto; float: none;
  }
  .scroll_up.empower.visible
  { margin: 0 !important;
  }
  .tab-content-top > li
  { width: 100%;
  }
  .custom_tabs li.active a:after 
  { display: none;
  }
  .custom_tabs 
  { padding: 20px 0 0;
  }
  .testimonails .slick-next.slick-arrow 
  { right: 20px; z-index: 9;
  }
  .testimonails .slick-prev.slick-arrow 
  { right: 65px; z-index: 9;
  }
  .testimonails.slick-slider 
  { margin: 0; padding: 0 20px;
  }
  .testimonail_bottom
  { left: 25px;
  }
  .about, .footer_address
  { padding: 0 20px 0 0;
  }
  .custom-service .services-item-list{
    width: 100%!important;
  }
  .page-template-page-contact #primary, 
  .page-template-default #primary, 
  .page-template-page-inner #primary {
    padding: 0px;
  }
  .banner, .banner img {
    min-height: 170px;
}
.positionBlock{
  margin-bottom: 50px!important;
}
.innerpage .col-sm-6{
  width: 100%!important
}
.innerpage.row .col-sm-4, .innerpage.row .col-sm-3{
  width: 50%;
}

.content_main {
  display: flex!important;
  flex-direction: column;
}
.dod-left{
width: 100%!important;
}
.dod-right {
width: auto;
top: 0;
left: 0;
padding: 30px 20px;
position: relative!important;
width: 100%!important;
}
.dod-left img{
border-radius: 20px;
}
.small-logo{
display: none;
}
.dod-right h4 {
font-size: 18px;
line-height: 22px;
}
.slick-list{
height: 100%!important;
}
.client-faq h3{
font-size: 24px;
}
.Benefits, 
.positions, 
.page-template-page-inner .empower, 
.about_gs,
.editor_title{
padding: 35px 0px;
float: left;
width: 100%;
}

.positionsRow svg{
display: none!important;
}
.page-template.page-template-page-inner .empower .empower_right ul li{
width: 100%!important;
margin-bottom: 20px!important;
}
.innerpage.row .col-sm-4, 
.innerpage.row .col-sm-3{
width: 100%!important;
}
.inder-serve ul li{
margin-bottom: 12px!important;
}
p.bold-text{
font-size: 18px!important;
}
}
@media only screen and (max-width:479px) {
  .slideshow .item.slick-active img
  { min-height: 230px;
  }
  .numbers ul li:after 
  { display: none;
  }
  .numbers ul li 
  { width: calc(100% - 50px); margin: 0 25px 15px; padding: 0 0 10px; border-bottom: 1px solid #ccc; min-height: 50px;
  }
  .numbers ul li:last-child
  { border: 0px;
  }
  .tab_content_container .black-heading 
  { max-width: 100%;
  }
  .custom_tabs .slick-prev.slick-arrow,
  section .slick-prev.slick-arrow,
  .custom_tabs .slick-next.slick-arrow,
  section .slick-next.slick-arrow
  { top: -40px;
  }
  .testimonail_content 
  { padding: 20px 20px 40px;
  }
  .custom_form 
  { margin: 20px 0 0;
  }
  .custom_form .circle 
  { top: 30px; max-width: 150px; right: -60px;
  }
  .custom_form .form_inner form
  { padding: 30px 20px 40px;
  }
  .empower_left .btn_arrow, .empower_left .btn_arrow:visited, .empower_left .btn_arrow:hover, .empower_left .btn_arrow:focus, .empower_left .btn_arrow:active, .form_inner .btn_arrow, .form_inner .btn_arrow:visited, .form_inner .btn_arrow:hover, .form_inner .btn_arrow:focus, .form_inner .btn_arrow:active
  { max-width: 100%;
  }

  .address_sec 
  { margin: 20px 0 0;
  }
  .about, .footer_address,.resources, .social
  { padding: 0; width: 100%; max-width: 100%; border: 0px; border-bottom: 1px solid rgba(255,255,255,0.5);
  }
  .resources,.about
  { padding: 0 0 20px;
  }
  .social
  { border: 0px;
  }
  .bottom_footer .container
  { padding: 0 18px;
  }
  .page article{
    padding-top: 45px!important;
  }
  .wp-post-image {
  height: 100%!important;
}
.post-thumbnail {
  height: 220px;
}
header.entry-header {
  top: 70px!important;
}
#primary header.entry-header .entry-title {
  font-size: 20px!important;
}
.page .row .col-6{
  width: 100%!important;
}
.entry-content .container{
  padding: 0px 5px;
}
.gsg_right_inner{
  max-width: 100%;
  min-width: 300px!important;
}
.career{
  padding-top: 20px!important;
  
}
.career .gsg_right {
  width: 100%;
  padding: 100px 0 0;

}

.careerbanner {
  height: 220px;
}
.careerbanner img{
  height: 100%;
}
.career .gsg_right{
  padding-top: 100px;
}
.positions .col-sm-4
{
  margin-bottom: 20px;
}
}
/* COl css */
/* .wp-post-image {
  width: 100%;
  height: auto;
  max-height: 368px;
  object-fit: cover;
  object-position: center;
} */
#primary{
  position: relative;
}
header.entry-header {
  position: absolute;
  top: 184px;
  bottom: auto;
}
#primary header.entry-header .entry-title {
  font-size: 50px;
  color: #fff;
  font-weight: 700;
  line-height: normal;
  display: inline-block;
  width: 100%;
}
.page article{
  padding-top: 75px;
}
#primary ul li {
  position: relative;
  list-style: none;
  line-height: 1.5;
}
#primary ul li::before {
  content: "\f14a";
  font-family: FontAwesome;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: -20px;
  display: block;
  color: var(--light-blue);
}
/* #primary ul ul li::before{
  width: 6px;
  height: 6px;
  color: var(--light-blue);
  content: "";
  background-color: var(--light-blue);
  border-radius: 100%;
  top: 8px;
} */

.gsg_right_inner{
  width: 450px;
  opacity: 1;
  border-radius: 100%;
  position: relative;
}
.gsg_right_inner img{
  position: absolute;
  /* top: -80px; */
}
p.bold-text {
  font-size: 22px;
  line-height: 30px;
  padding-bottom: 30px;
}
.career{
  padding-top: 0px;
  padding-bottom: 100px;
  /* overflow-y: hidden; */

}
.gsg_main.career{
  margin: 0px!important;
}
.career .secure{
  left: 30px;
  top: 0;
  transform: none;
  box-shadow: 0px 0px 40px #292C4F1A;
}
.career .gsg_left, .career .gsg_right{
  vertical-align: top;
}

.Benefits, 
.positions, 
.page-template-page-inner .empower
{
  padding: 70px 0px;
  float: left;
  width: 100%;
}
.about_gs, .editor_title{
  padding-top: 70px;
}

.page-template-page-inner .book_consultation {
  margin-top: 50px!important;
}
.Benefits ul li{
  list-style: none;
  display: flex;
  align-items:flex-start;
  flex-direction: column;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 30px;
}
.positions .innerBlock {
  box-shadow: 0px 0px 40px #292C4F1A;
  padding: 30px 20px;
  background-color: #fff;
  border-radius: 20px;
}
.positions .innerBlock h3{
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  margin-bottom: 5px;
}
.positions .innerBlock .place, .positions .innerBlock .innerText{
  font-size: 14px;
  line-height: 24px;
} 
.positions .innerBlock .place{
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
.positions .innerBlock .innerText{
  margin-bottom: 15px;
}
.flexWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
#searchblock{
  padding-bottom: 45px;
  align-items: flex-start!important;
  justify-content: space-between!important;
}
.positions .innerBlock .tag1{
  font-size: 12px;
  line-height: 22px;
  background-color: #00AEEF1A;
  border: 1px solid #00AEEF;
  border-radius: 25px;
  padding: 0px 10px;
}
.positions .blue_text{
  margin-bottom: 10px;
}
.positions .black-heading, .Benefits .black-heading{
  margin-bottom: 25px;
}
#searchInput{
  border: 1px solid #4040414D;
  padding: 5px;
  border-radius: 5px;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 8px; 
  padding-top: 4px;    
  max-width: 582px;
  height: 50px;
  margin-right: 20px!important;
}
/* SELECT */


select {
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  border: 1px solid #4040414D;
  flex: 1;
  padding: 0 2.5em 0 1em;
  background-color: #fff;
  background-image: none;
  cursor: pointer;
  border-radius: 5px;
}
/* Remove IE arrow */
select::-ms-expand {
  display: none;
}
/* Custom Select wrapper */
.select {
  position: relative;
  display: flex;
  width: 15em;
  height: 50px;
  border-radius: .25em;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
}

/* Arrow */
.select::after {
  content: '\f078';
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  font-family: fontAwesome;
  transition: .25s all ease;
  pointer-events: none;
}
/* Transition */

.positionBtn{
  width: auto!important;
  padding: 0px 30px!important;
}
/* .gsg_right h4{
  color: var(--light-blue)!important;
} */
.GlobalGroup .gsg_left .innerWrapper > img{
  margin-bottom: 20px;
}
.GlobalGroup .flexWrap img{
  width: 47%;
}
.OF-cover{
  object-fit: cover;
  object-position: center;
  max-width: 100%;
  height: auto;
  min-height: 1px;
}
.GlobalGroup .gsg_right h4{
    color: var(--light-blue)!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    display: inline-block!important;
    margin-bottom: 10px!important;
    width: 100%!important;
    font-size: 18px!important;
}
.GlobalGroup {
  background-color: #F3F5F9;
  float: left;
  min-height: 500px;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 100px;
}
.GlobalGroup .Wrapper{
display: flex;
position: relative;
}
.innerWrapper {
  position: absolute;
  top: -75px;
  bottom: auto;
  display: block;
  width: auto;
}
.GlobalGroup .wrappaer .gsg_left, .GlobalGroup .wrappaer .gsg_right{
  position: relative;
}
.GlobalGroup .gsg_right{
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.GlobalGroup .gsg_right .circle {
  width: 300px;
  position: absolute;
  right: -60px;
  bottom: -60px;
  z-index: -1;
  left: auto;
  top: 100px;
}
.GlobalGroup .container, .GlobalGroup .container .Wrapper{
  height: 100%;
}
.Benefits img{
  max-width: 40px;
}
.Benefits ul {
  display: block;
  padding: 0;
  margin: 0px -15px!important;
}
.aboutWrappper > .row{
  padding-bottom: 50px;
}
.widget.business_point_widget_services.row{
  margin-left: -15px!important;
  margin-right: -15px!important;
}
.careerWprapper .positions .innerBlock{
  margin-bottom: 30px;
}
.careerWprapper .positions .innerBlock h4{
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}
.careerWprapper .positions{
  padding-top: 0px;
}
.black-heading{
  padding-bottom: 30px;
}
.careerWprapper .bold-text{
  padding-bottom: 50px!important;
}
.careerWprapper .iconWithText.flexWrap{
  justify-content: flex-start;
  align-items: center;
  color: #000000;
  margin-bottom: 10px;
}
.iconWithText .svg{
  margin-right: 15px;
  width: 20px;
  display: block;
}
.careerWprapper .col-sm-8 .btn_arrow {
  margin: 20px 0px;
}
.book_center{
  max-width: 784px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.careerWprapper{
  padding-top: 60px;
}
.innerpage .smallText{
  padding-bottom: 30px;
}
.greyBg{
  background-color: #F3F5F9;
}
.titlewithbutton{
  justify-content: space-between;
}
.positionBlock{
  margin-bottom: 50px;
}
.positionBlock .innerBlock{
  height: 100%;
}
.positionBlock .innerBlock .title{ 
  margin: 15px 0px 10px 0px;
}

#line{
  stroke-dasharray: 5

}
#line {
  stroke-dasharray: 5;
  stroke-dashoffset: 0;
  animation: dash 5s linear alternate forwards;
}

@keyframes dash {
  from {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.innerpage .secure {
  right: 50px;
  bottom: -120px;
  top: auto;
  left: auto;
}
.positionsRow{
  position: relative;
}
.positionsRow  svg{
  position: absolute;
  top: 16%;
  left: 0;
  width: 100%;
  z-index: 0;
}
.positionsRow .col-sm-4{
  z-index: 1;
}

.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}
.Professionals img{
  height: 50px;
}
.page-template-page-inner-php .gsg_right_inner img{
  position: relative!important;
  top: 0px!important;
}
.page-template-page-inner-php .secure{
  bottom: -50px!important;
}
footer{
  float: left;
  margin: 0px;
}
.map{
  padding-top: 80px;
  float: left;
  position: relative;
  display: block;
  width: 100%;
}
.map iframe{
  padding-top: 20px;
}
.catelog{
  box-shadow: 0px 0px 40px #292C4F1A;
  padding: 30px 20px;
  background-color: #fff;
  border-radius: 20px;
  height: 100%;
}
h3.catelogTitle, .LeftTitle {
    font-weight: 700;
}
.LeftTitle{
  text-align: left;
  margin-bottom: 20px;
}
.radio.flexWrap {
  justify-content: flex-start;
  margin-bottom: 10px;
}
.radio label{
  margin-left: 10px;
}
.catelog .btn_arrow{
  width: auto!important;
  padding: 0px 20px!important;
}


.popup {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
.popup .popup__content {
  width: 60%;
  overflow: auto;
  padding: 50px;
  background: white;
  border-radius: 20px;
  color: black;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.popup .popup__content .close {
  position: absolute;
  right: 35px;
  top: 35px;
  width: 20px;
  display: block;
}
.popup .popup__content .close span {
  cursor: pointer;
  position: fixed;
  width: 20px;
  height: 3px;
  background: #099ccc;
}
.popup .popup__content .close span:nth-child(1) {
  transform: rotate(45deg);
}
.popup .popup__content .close span:nth-child(2) {
  transform: rotate(135deg);
}

.formContent{
  padding: 0px 40px 60px;
}
.formContent .add{
  padding: 10px;
  border: 1px solid #00AEEF;
  border-radius: 6px;
  margin-left: 10px;
  height: 50px;
  display: flex;
  align-items: center;
}
.formContent .flexWrap{
  flex-wrap: nowrap;
  align-items: flex-start;
}
.custom_form .flexWrap{
  align-items: flex-start;
}
.custom_form .flexWrap.btns p{
  width: 100%;
  display: flex;
  justify-content: center;
}
.custom_form .flexWrap.btns button{
  width: 48%!important;
  margin: 0px 20px!important;
  justify-content: center!important;
}


.table {
	max-width:100%;
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0;
  font-family: 'Droid Serif', serif;
}
.table {
	width:100%;
	margin-bottom:20px;
}
.table th,.table td {
	padding:15px;
	line-height:20px;
	text-align:left;
	vertical-align:top;
}
.table th {
	font-weight:bold;
}
.table tfoot {
	font-weight:bold;
}
.table thead th {
	vertical-align:bottom;
}
.table tbody+tbody {
	border-top:2px solid #cccccc;
}
.table .table {
	background-color:#ffffff;
}
.table-slim th,.table-slim td {
	padding:4px 5px;
}
.table-border {
	border:1px solid #cccccc;
	border-collapse:separate;
	border-collapse:collapse;
	border-left:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.table-border th,.table-border td {
	border:1px solid #cccccc;
}
.table-zebra tbody>tr:nth-child(odd)>td,.table-zebra tbody>tr:nth-child(odd)>th {
	background-color:#f4f4f4;
}
.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th {
	background-color:#ecf0f1;
	transition-property:background-color .2s linear 0s;
	-moz-transition:background-color .2s linear 0s;
	-webkit-transition:background-color .2s linear 0s;
	-o-transition: background-color .2s linear 0s;
}
.page-template-page-users-forms .book_consultation{
  padding: 80px 0px!important;
}
.page-template-page-users-forms .book_consultation .custom_form{

   margin: 20px 0px!important
}
.modalbtn{
  padding: 10px 15px;
  border: 1px solid #00AEEF;
  color: #00AEEF;
  border-radius: 25px!important;
  background-color: transparent!important;
}
.cv{
  position: absolute;
  opacity: 0;
}
.editblock{
  background-color: #F3F5F9;
  border-radius: 10px;
  padding: 20px;
  text-align: left;
}
.editblock ul li:before{
  display: none;
}
.editblock ul li{
  list-style: disc;
}
.editblock .flexWrap{
  justify-content: space-between;
}
.action img{
  padding: 0px 10px;
}
.editor_title {
  float: left;
  position: relative;
  width: 100%;
  display: block;
  /* padding-bottom: 80px; */
}
.innerpage.row{
  padding-top: 0px;
  padding-bottom: 0px!important;
  margin: 0px!important;
}
.page-template-page-inner #laserfiche-step{
  margin: 0px!important;
}
.empower_content > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.overlay::after{
  content: '';
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  display: block;
  width: 50%;
  height: 75vh;
  background-color: var(--dark-blue);
  opacity: 0.8;
  z-index: 1;
}
.overlay .container{
  z-index: 2;
}
#custom-search .innerBlock{
  margin-bottom: 40px;
}
#searchblock #search {
  height: 50px;
  border-radius: 0.25em;
  max-width: 582px;
}
.current-openings-template-default .form_inner .btn_arrow{
  margin-top: 30px;
}
.current-openings-template-default .form_inner  input[type=file] {
  background-color: transparent;
}
.innerUl{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}


.menu>.menu-item-has-children>a::before{
  content: '\f078';
  position: absolute;
  right: 0;
  left: auto;
  display: block;
  font-family: fontAwesome;
}
#masthead.fixed .main-navigation ul ul li.menu-item-has-children>a::before{
  content: '\f054';
  position: absolute;
  right: 0;
  left: auto;
  display: block;
  font-family: fontAwesome;
}
#masthead.fixed .main-navigation ul li.menu-item-has-children a{
  padding-right: 20px;
  width: 100%;
}

/* RESPONSIVE GSG */
@media all and (max-width: 990px){
  .sub-menu.submenu{
    display: block!important;
    transition: all 5s ease-in-out!important;
  }
  .sub-menu{
    padding-left: 0px;
  }
  .sub-menu li a{
    color: #fff!important;
  }
  .menu-item-has-children a{
    position: relative;
    width: 100%!important;
  }
  .menu-item-has-children > a::before{
    content: '\f078';
    position: absolute;
    right: 0;
    left: auto;
    display: block;
    font-family: fontAwesome;
}
.submenu::before{
  transform: rotate(-180deg);
}

}
@media screen and (min-width: 1200px) and (max-width: 1365px) {
  .empower_inner .empower_right > ul > li {
  width: 300px!important;
  height: 325px!important;
}
}
/* IPAD LANDSCAPE CSS */
@media all and (device-width: 1366px) and (device-height: 1024px) and (orientation: landscape),
all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape),
all and (device-width: 1180px) and (device-height: 820px) and (orientation: landscape),
all and (device-width: 1194px) and (device-height: 834px) and (orientation: landscape),
all and (device-width: 1080px) and (device-height: 810px) and (orientation: landscape),
screen and (min-width: 1025px) and (max-width: 1279px) {

#masthead.fixed .main-navigation ul li.menu-item-has-children a {
  padding-right: 15px!important;
}
#masthead.fixed .main-navigation ul#primary-menu > li {
  margin: 0 7px;
  padding: 0 0 20px;
}
.main-navigation ul li a {
  font-size: 11px;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {

#masthead.fixed .main-navigation ul li.menu-item-has-children a {
  padding-right: 15px!important;
}
#masthead.fixed .main-navigation ul#primary-menu > li {
  margin: 0 10px 0px 0px;
  padding: 0 0 20px;
}
.main-navigation ul li a {
  font-size: 11px;
}
.right_header ul li a {
  width: 25px;
  height: 25px;
}
.right_header ul li i {
  font-size: 10px;
  line-height: 25px;
  top: -1px;
  position: relative;
}
#masthead.fixed .main-navigation ul#primary-menu > li.menu-item-has-children{
  margin-right: 20px;
}
}

/* IPAD PORTRAIT CSS */
@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation: portrait),
all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait),
all and (device-width: 820px) and (device-height: 1180px) and (orientation: portrait),
all and (device-width: 834px) and (device-height: 1194px) and (orientation: portrait),
all and (device-width: 810px) and (device-height: 1080px) and (orientation: portrait),
screen and (min-width: 768px) and (max-width: 1024px) {
  .slick-content-inner p{
    margin: 0px!important;
  }
  .slick-content-inner .btn_arrow{
    margin-top: 30px;
  }
  .page-template-page-contact #primary, 
  .page-template-default #primary {
    padding: 0px;
  }
  .custom-service .services-item-list{
    width: 48%!important;
  }
}

.aioseo-breadcrumbs {
  width: 100%;
  padding: 0 20px;
  max-width: 1500px;
  margin: 0 auto;
  position: relative;
  height: 50px;
  display: block;
  vertical-align: middle;
  padding: 13px 20px;
  background: var(--light-blue);
}
.aioseo-breadcrumbs::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -9999px;
  background: var(--light-blue);
  width: 9999px;
  height: 50px;
}
.aioseo-breadcrumbs::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -9999px;
  bottom: 0;
  left: 0;
  background: var(--light-blue);
  width: 9999px;
  height: 50px;
}
.aioseo-breadcrumbs .aioseo-breadcrumb, .aioseo-breadcrumbs .aioseo-breadcrumb a, .aioseo-breadcrumb-separator{
  color: #fff;
    z-index: 99;
    position: relative;
    font-size: 18px;
}
.borderedImage img{
  padding: 10px;
  border: 1px solid #ccc;
}
.KeyfederalRight .content_main .dod-right p{
  padding-top: 10px;
  border-bottom: 1px solid #ccc;
  width: 100%;
}
.about_gs{
  float: left;
  width: 100%;
  position: relative;
}
.firsteditor_title p{
  padding: 0!important;
  margin: 0!important;
}
.firsteditor_title + .about_gs{
  padding-top: 40px;
}
.editor_title + .editor_title{
  padding-top: 10px;
}
.menu-item-14{
  display: none!important;
}
#masthead.fixed .main-navigation ul .sub-menu li{
  position: relative!important;
}
#masthead.fixed .main-navigation ul .sub-menu .sub-menu{
  top: 0!important;
}
.slideContent {
  min-height: 100px;
}