@media screen and (min-width: 1280px) and (max-width: 1450px) {
  .career .col-sm-6.col-lg-6.contract_text {
    padding-left: 15%;
  }
}

@media screen and (max-width: 1280px) and (min-height: 961px) {
  .col-sm-6.col-lg-6.justresp {
    background-repeat: no-repeat;
    background-size: cover;
	  min-height: auto;
  }
	.page-id-22 .whatwedo{
		background-image: url('https://lawgeex2.wpengine.com/wp-content/uploads/2021/09/What-we-do_image.png') !important;
	}

  .page-id-502 .global_partner {
    min-height: auto;
  }
  .page-id-502 .global_partner .container {
    max-width: 100%;
  }
  .global_partner {
    background-image: none !important;
  }
/*  .col-sm-6.col-lg-6.justresp {
    background-image: none !important;
  }
*/
  .page-id-502 .global_partner .col-sm-6.col-lg-6.a_global_partner_text h2 {
    font-size: 120%;
  }
	.page-id-252 .whatwedo {
		background-image: url(https://lawgeex2.wpengine.com/wp-content/uploads/2021/09/COMPANYp.png) !important;
	}
  .career {
    background-size: 54% 100%;
  }
  .page-id-252 .whatwedo {
    background-size: 45% 100%;
    min-height: 0;
  }
  .contact_fist_section {
    background-size: 54% 100%;
  }
  .page-id-44 .career {
    background-size: 50% 100%;
  }
  .page-id-550 .global_partner .col-sm-6.col-lg-6.a_global_partner_text h2 {
    font-size: 24px;
  }
  div#popmake-36 {
    width: 40%;
  }
	.pum-theme-5 .pum-content, .pum-theme-default-theme .pum-content{
		max-width: 50%;
		margin-left: auto;
		margin-right: auto;
	}	
	div#popmake-36 .d-sm-none{
		display: block !important;
/*		margin-left: auto;
   		margin-right: auto;*/
	}
	
}
@media (min-width: 1200px) {
  #page .container {
    max-width: 1292px;
  }
  #page .logo_slider .container {
    max-width: 98%;
    padding: 0;
  }
  #page .logo_slider_withtitle_desc .container {
    max-width: 98%;
    padding: 0;
  }
  li#mega-menu-item-1185 {
    /*cmg: this affects submenu width*/
    padding-left: 200px !important;
  }
} 


@media only screen and (max-width: 1200px) {
  body,
  p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .statsnoimage h4 {
    font-size: 16px;
  }
  .statsnoimage h2 {
    font-size: 70px;
  }

  .navbar-dark .navbar-toggler,
  #mega-menu-wrap-primary .mega-menu-toggle {
    background-color: #fff !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 30px !important;
    position: fixed !important;
    right: 20px !important;
    bottom: 20px !important;
  }
  #mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner,
  #mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::before,
  #mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::after {
    width: 34px !important;
    height: 2px !important;
    background-color: #000 !important;
  }
  #mega-menu-wrap-primary
    .mega-menu-toggle.mega-menu-open
    + #mega-menu-primary {
    position: fixed;
    left: 0px;
    top: 32px;
    width: 100%;
    z-index: 999;
    overflow-y: scroll;
    height: calc(100%);
  }
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-megamenu
    > ul.mega-sub-menu {
    margin-left: 0% !important;
  }
  li.mega-requestdemo {
    display: none !important;
  }
  .navbar-dark .navbar-toggler span.navbar-toggler-icon {
    background-image: none !important;
  }
  a.requestdemo.d-block.d-sm-none {
    margin-left: 0px;
    background-color: #ff6f6f !important;
    border-radius: 4px;
    color: #000 !important;
    /*		line-height: 40px;
		height: 40px;*/
    height: 52px;
    line-height: 52px;
    padding: 0px 10px 0px 10px;
    vertical-align: baseline;
    /*		width: auto;*/
    width: 202px;
    display: block !important;
    color: #fff;
    text-transform: none;
    text-decoration: none;
    text-align: center;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    border: 0;
    font-family: inherit;
    font-size: 16px;
    font-weight: inherit;
    outline: none;
    float: right;
    text-transform: uppercase;
    position: absolute;
    right: 0;
  }
  #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    .mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item {
    padding: 0px !important;
  }
  li.mega-d-block.mega-d-sm-none.mega-menu-item.mega-menu-item-has-children.d-block.d-sm-none
    a.mega-menu-link {
    background-color: #5b5b5b !important;
    color: #fff !important;
    border-bottom: solid 1px #898989 !important;
    height: 64px !important;
    line-height: 64px !important;
    padding-left: 50px !important;
  }
  li.mega-d-block.mega-d-sm-none.mega-menu-item.mega-menu-item-has-children.d-block.d-sm-none
    span.mega-indicator {
    display: block !important;
  }
  ul.mega-sub-menu {
    background-color: #d8d8d8 !important;
    border-right: 0px !important;
  }
  li.mega-menu-column.mega-menu-columns-3-of-12.mega-menu-clear
    li.mega-d-block.mega-d-sm-none.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.d-block.d-sm-none
    ul.mega-sub-menu {
    display: none !important;
  }
  li.mega-menu-column.mega-menu-columns-3-of-12.mega-menu-clear
    li.mega-d-block.mega-d-sm-none.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.d-block.d-sm-none
    ul.mega-sub-menu
    li
    a {
    background-color: #d8d8d8 !important;
    color: #333333 !important;
  }
  li.mega-menu-column.mega-menu-columns-3-of-12.mega-menu-clear
    li.mega-d-block.mega-d-sm-none.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.d-block.d-sm-none.mega-toggle-on
    ul.mega-sub-menu {
    display: block !important;
  }
  .mega-menu-toggle {
    z-index: 9999 !important;
  }

  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    a:hover {
    background-image: none;
  }
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-item
    > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 89px !important;
    height: 89px !important;
    padding: 0 10px !important;
    background: #333333 !important;
    text-align: left;
    color: #fff;
    font-size: 16px !important;
    border-bottom: solid 1px #999999 !important;
    padding-left: 40px !important;
  }
  li#mega-menu-item-1185 {
    padding-left: 0 !important;
  }
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-megamenu
    > ul.mega-sub-menu {
    padding: 0px !important;
  }
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-megamenu
    > ul.mega-sub-menu {
    background-color: #5b5b5b !important;
  }
  li.mega-menu-column.mega-whitebgmenu.mega-menu-columns-3-of-12.whitebgmenu.mega-menu-clear {
    display: none !important;
  }
  li.mega-menu-column.mega-graybgmenu.mega-menu-columns-9-of-12.graybgmenu {
    padding-top: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: #5b5b5b !important;
  }
  li.mega-menu-column.mega-graybgmenu.mega-menu-columns-9-of-12.graybgmenu li {
    padding: 0px !important;
  }
  ul#menu-platform li {
    width: 100%;
    padding-left: 0px;
    border-bottom: solid 1px #fff;
  }
  ul#menu-platform li a {
    font-size: 16px;
    font-weight: 500;
    height: 76px;
    line-height: 76px;
    padding-left: 50px;
  }
  ul#menu-platform li {
    float: left;
    width: 100%;
    flex-basis: 100%;
    display: inline-block;
    padding-left: 50px;
    min-height: 58px;
  }
  ul#menu-platform li p.menu-item-description {
    display: none;
  }

  ul#menu-company li {
    width: 100%;
    padding-left: 0px;
    border-bottom: solid 1px #fff;
  }
  ul#menu-company li a {
    font-size: 16px;
    font-weight: 500;
    height: 76px;
    line-height: 76px;
    padding-left: 50px;
  }
  ul#menu-company li {
    float: left;
    width: 100%;
    flex-basis: 100%;
    display: inline-block;
    padding-left: 50px;
    min-height: 58px;
  }
  ul#menu-company li p.menu-item-description {
    display: none;
  }

  /*Footer*/
  .col-md-3 {
    max-width: 50%;
  }
  .col-md-5 {
    max-width: 50%;
  }
  .col-md-4 {
    max-width: 100%;
    flex: 100%;
  }

  .herosection.withvideo .d-sm-none {
    display: block !important;
  }

  /*homepage*/
  .stats {
    background-color: #333333;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .stats .col-sm-3.col-lg-3 {
    flex-basis: 50%;
    padding: 0px;
  }
  .stats h2 {
    font-size: 32px;
    margin-bottom: 0px;
  }
  .stats p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 50px;
  }
  .career .col-sm-6.col-lg-6.contract_text {
    padding-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    padding-bottom: 60px;
  }

  .page-template-default li {
    font-size: 14px;
  }

  .col-sm-5.col-lg-5.floatingcsidebar {
    padding: 0;
  }
  .innerform {
    position: relative;
    padding-left: 14px;
  }

  .sharecontainer a.readmore {
    margin-bottom: 48px;
  }

  .blogheader {
    padding-top: 90px;
  }
  .blogheader h1 {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
  }
  .blogheader h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
  }

  #mktoForm_2829 select#country_code__c {
    width: 32%;
    font-size: 14px;
  }
  #mktoForm_2829 input#Phone {
    width: 30% !important;
  }

	/*contact us*/
	.page-id-288 .contact_fist_section {
       background-image: none;
  	}
	.col-sm-4.col-lg-4.contact_fomr_section{
		margin-left: auto;
		margin-right: auto;
	}  

	.col-sm-4.col-lg-4.contact_fomr_section{max-width: 100%;}
	.mktoForm.mktoHasWidth.mktoLayoutLeft form{width: auto !important;}

  input::placeholder {
    font-size: 14px;
  }
  #contactUsMKTO.mktoField.mktoHasWidth {
    height: 60px;
  }

  form#mktoForm_2392 {
    padding: 0;
  }
  div#popmake-36 {
    max-width: 100vw !important;
  }
  html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden]{padding: 0;}

  .videodesktop {
    display: none;
  }
  .videomobile {
    display: block;
    text-align: center;
  }

  .statsnoimage {
    text-align: center;
  }

  .myslider .splide__pagination {
    bottom: -3.5em !important;
  }

  .navbar-brand {
    margin-top: 0px;
  }
  .mask2 {
    min-height: 72px;
    background-repeat: no-repeat;
    background-size: 180%;
    background-position: center;
  }

  /*homepage*/
  .col-sm-6.col-lg-6.contract_text {
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    padding-bottom: 60px;
  }
  .career h2 {
    font-size: 20px;
    line-height: 25px;
    max-width: 225px;
    margin: 0 auto;
    padding-bottom: 30px;
  }
  .career p {
/*    font-size: 12px;
    line-height: 16px;*/
	  font-size: 16px;
	  line-height: 22px;
	  font-weight: 400;
  }
  .reviewautomation {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .col-sm-6.col-lg-6.review_automation_image.d-block.d-sm-none {
    padding-bottom: 60px;
  }
  .col-sm-6.col-lg-6.automation_text {
    text-align: center;
  }
  .automation_text h3 {
    font-size: 20px;
    line-height: 50px;
  }
  .automation_text p {
    font-size: 12px;
    line-height: 16px;
  }
  .mytabs {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .mytabs h2 {
    text-align: center;
    padding-bottom: 50px;
    font-size: 20px;
  }
  .col-sm-6.col-lg-6.tabstext h3 {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }
  .col-sm-6.col-lg-6.tabstext p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    text-align: center;
  }
  ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    width: 100%;
  }
  li.ui-tabs-tab.ui-state-default.ui-tab.ui-corner-left a {
    padding-right: 30px;
  }
  .ui-tabs-vertical .ui-tabs-panel {
    width: 100%;
  }
  .ui-tabs-vertical .ui-tabs-panel .row {
    margin-right: 15px;
  }
  .col-sm-6.col-lg-6.tabstext {
    min-width: 100%;
    /*cmg edit		padding: 30px 0px 30px 0px;*/
    padding: 30px 15px;
    background-color: transparent;
    text-align: center;
  }
  .col-md-4.col-lg-4.founders p {
    margin-bottom: 3rem;
  }

  .ui-tabs-vertical .ui-tabs-panel .row {
    margin: 0px;
  }
  #splide02 ul.splide__pagination {
    bottom: -50px !important;
  }
  .col-sm-6.col-lg-6.tabsimg {
    padding: 0px;
  }
  .col-sm-6.col-lg-6.lawgeex_in_action_slider_container_image {
    width: 70%;
    margin: 0 auto;
  }
  .col-sm-6.col-lg-6.lawgeex_in_action_slider_container_text {
    text-align: center;
  }

  .lawgeex_in_action_slider_container_text h3 {
    font-size: 20px;
    line-height: 25px;
    color: #000000;
    font-family: "Poppins";
    padding-top: 40px;
    text-align: center;
  }
  .seeinaction p,
  .lawgeex_in_action_slider_container_text p {
 /*   font-size: 12px;
    line-height: 16px;*/
	  font-size: 16px;
	  line-height: 22px;
    font-weight: 400;
    margin-bottom: 0px;
  }
  button.splide__arrow.splide__arrow--prev {
    left: 10px;
  }
  button.splide__arrow.splide__arrow--next {
    right: 10px;
  }

  .seeinaction {
    background-size: 50% 100%;
  }

  .discoverlatest {
    padding-bottom: 60px;
  }
  .discoverlatest h3 {
    text-align: center;
    padding-bottom: 12px;
    font-size: 20px;
  }
  .row.addspace {
    padding-left: 30px;
    padding-right: 30px;
    margin: 0px 0px 50px 0px;
  }
  .latest_insights_container p {
    padding-top: 95px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
  }
  .latest_insights_container:hover p {
    background-position: 8% 60%;
    background-size: 14%;
  }
  /*404*/
  .herosection.notfoundp {
    background-image: url(assets/404_error.png);
    min-height: 736px;
    background-size: 170%;
    background-repeat: no-repeat;
    background-position: 95% 83%;
  }
  .notfoundp h2 {
    font-size: 40px;
    line-height: 45px;
  }
  .notfoundp p {
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    max-width: 170px;
  }
  .notfoundp .col-sm-6 {
    text-align: left;
    padding-top: 68px;
    padding-left: 35px;
  }

  .row.addspace .col-sm-3.col-lg-3 {
    float: left;
    flex-basis: 50%;
    padding: 5px;
  }
  /*footer*/
  .col-md-5 {
    max-width: 100%;
  }

  div#footer-widget {
    padding-top: 35px;
    padding-bottom: 30px;
  }
  #footer-widget .col-12.col-md-7.col-sm-12.splitc {
    padding-left: 30px;
    padding-right: 30px;
  }
  #footer-widget .col-12.col-md-7.col-sm-12.splitc .col-12.col-md-5.col-sm-6 {
    flex-basis: 50%;
    padding-right: 0px;
  }

  #footer-widget .col-12.col-md-7.col-sm-12.splitc .col-12.col-md-3.col-sm-6 {
    flex-basis: 35%;
    padding-right: 0px;
  }
  .widget_nav_menu li a {
    font-size: 14px;
    line-height: 24px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  section#block-12 {
    margin-top: 20px;
  }

  section#block-12 h4 {
    margin: 0px;
  }

  section#block-12 a {
    padding-left: 0px;
    padding-bottom: 11px;
  }

  .contactdetails {
    float: left;
    width: 60%;
  }
  .socialicons {
    /*cmg edit		text-align: right;*/
    text-align: left;
  }
  .container.pt-3.pb-3 {
    max-width: 85%;
  }
  .container.pt-3.pb-3 .row .col-12.col-md-4.pull-left {
    padding: 0px;
  }
  .container.pt-3.pb-3 .row .col-12.col-md-8.pull-right {
    padding: 0px;
  }
  .navbar-dark .site-info {
    font-size: 12px;
    line-height: 16px;
  }
  ul#menu-footer_right li a {
    font-size: 12px;
    line-height: 22px;
    padding-right: 7px;
  }
	
	.why_partner_with_lawgeex{padding-top: 60px;}
  /*request quote*/
  .pum-container.pum-responsive {
    width: 100% !important;
    left: 0px !important;
  }
  .pum-theme-5 .pum-container,
  .pum-theme-default-theme .pum-container {
    padding: 30px !important;
  }
  /*	.pum-theme-5 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
		top: auto  !important;
		bottom: 0px  !important;
		right:20px !important;
	}*/
  .pum-theme-5 .pum-title,
  .pum-theme-default-theme .pum-title {
    font-size: 20px !important;
    line-height: 25px !important;
    margin-top: 20px !important;
  }
  .pum-content.popmake-content p {
    font-size: 12px;
    line-height: 16px;
  }
  .pum-content.popmake-content .col-md-6 {
    margin-bottom: 10px;
  }
  .pum-content.popmake-content .col-md-12 {
    margin-bottom: 10px;
  }
  span.wpcf7-form-control-wrap.agree_terms
    span.wpcf7-list-item
    input[type="checkbox"] {
    width: 17px;
    height: 17px;
    margin-top: 10px;
    margin-right: 10px;
    float: left;
  }
  span.wpcf7-list-item-label {
    font-size: 12px;
    line-height: 22px;
    display: inline-block;
    padding-top: 9px;
  }
  .wpcf7-form input.form-control::placeholder,
  textarea.wpcf7-form-control.wpcf7-textarea.form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
  }

  .wpcf7-form input.form-control:-ms-input-placeholder,
  textarea.wpcf7-form-control.wpcf7-textarea.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
  }

  .wpcf7-form input.form-control::-ms-input-placeholder,
  textarea.wpcf7-form-control.wpcf7-textarea.form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #000;
  }

  /*company*/
/*	#advboard-list.splide__list{
		display: inline;
	}*/
	div#advboard .splide__slide{
		padding-bottom: 50px;
	}
	.advisory_board{
		padding-bottom: 75px;
	}
	
  .herosection.withtext {
    /*cmg edit		min-height: 734px;*/
	  min-height: auto;
    background-size: cover;
  }

  .col-sm-6.col-lg-6.hero_content {
    padding-top: 90px;
	  padding-bottom: 90px;
    color: #fff;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-sm-6.col-lg-6.hero_content h2 {
    font-size: 40px;
    line-height: 45px;
    color: #fff;
/*    max-width: 215px;*/
  }
  .col-sm-6.col-lg-6.hero_content p {
    font-size: 20px;
    line-height: 28px;
    color: #fff;
  }

  .solutions .col-md-4.bordertop {
    margin-top: 50px;
    border: 0px;
    text-align: center;
  }
  a.gonext {
    position: absolute;
    right: 20px;
    top: 270px;
    z-index: 9999;
  }
  .spacerd {
    border: 0px;
  }
  .col-md-4.middleimage img {
    width: 50%;
  }
  .col-md-4.middleimage {
    text-align: center;
  }
  .solutions .row h2 {
    padding-top: 15px;
  }
  #splide-slide02 .col-md-4.bordertop {
    margin-top: 15px;
  }
  .solutions .col-md-4.justspacing {
    padding-top: 0px;
  }
  .solutions .col-md-4.borderbottom {
    margin-top: 0px;
    border: 0px;
    text-align: center;
  }
  .career {
    background-position: top;
    background-size: cover;
  }
  .page-id-20 .col-sm-6.col-lg-6.contract_text {
    padding-top: 50px;
    padding-left: 20px;
    padding-bottom: 50px;
  }
  #tabsinner
    ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    width: 100%;
  }
  #tabsinner .tab.ui-tabs-panel.ui-corner-bottom.ui-widget-content {
    width: 100%;
  }
  .mytabs div#tabs li.ui-state-active span {
    display: none;
  }
  .example_use_cases {
    max-width: 100%;
    overflow: hidden;
  }
  .navmenusections {
/*    min-height: 150px;*/
	  min-height: auto;
    background: #333333;
    padding-top: 40px;
    padding-left: 20px;
    padding-bottom: 40px;
    height: auto;
  }
  .navmenusections a {
    margin-bottom: 20px;
	  font-size: 14px;
	  margin-right: 40px;
  }
  a.menu_selected_c:after {
    bottom: -6px;
  }
  .navbar-dark .navbar-toggler,
  #mega-menu-wrap-primary .mega-menu-toggle {
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.3);
  }
 
/*  .page-id-22 .whatwedo .col-sm-6.col-lg-6.what_we_do_text {
    padding-top: 315px;
  }*/
  .page-id-22 .whatwedo .col-sm-6.col-lg-6.what_we_do_text{
		background-color: #333;
		padding-top: 100px;
	} 
  .page-id-22 .herosection.withtext .container{
		background-color: #5b5b5bcc;
		min-width: 100%;
	}
  .page-id-22 .whatwedo {
    background-size: 100%;
    background-position: top;
	  min-height: auto;
  }
  .page-id-225 .col-sm-6.col-lg-6.a_global_partner_text {
    padding-top: 315px;
    padding-bottom: 80px;
  }

  .page-id-225 .global_partner {
    background-size: 100%;
    background-position: top;
  }

	.page-id-225 .herosection.withtext .container{
		background-color: #5b5b5bcc;
		min-width: 100%;
	}
	.page-id-225 .global_partner .container{min-width: 100%;}

	.ourfoundersandmanagement h2 {
    	padding: 95px 15px 80px;
  }

	.ourfoundersandmanagement .col-md-6{
		flex: 0 0 100%;
		max-width: 100%;
	}
	
  .management .col-md-4.col-lg-4 img,
  .founders .col-md-6.col-lg-6 img {
    margin-bottom: 30px;
  }

  .global_partner.endless {
    background-size: cover;
    background-position: top;
  }

  .endless .col-sm-6.col-lg-6.a_global_partner_text {
    padding-top: 315px;
    padding-bottom: 80px;
  }

  .whatwedo {
    background-size: 100%;
    background-position: top;
  }

  .col-lg-6.what_we_do_text {
    padding-top: 315px;
    padding-bottom: 80px;
    max-width: auto;
  }

  .page-id-281 .global_partner {
    background-size: 100%;
    background-position: top;
  }
  .page-id-281 .col-sm-6.col-lg-6.a_global_partner_text {
    padding-top: 270px;
    padding-bottom: 60px;
  }

  .col-lg-2.special-25 {
/*    flex: 0 0 100%;
    max-width: 100%;*/
	flex: 0 0 50%;	  
	max-width: 50%;  
    text-align: center;
    padding: 0px;
    margin-bottom: 30px;
  }
  .col-lg-2.special-25 img {
    float: left;
    width: 30%;
    padding-right: 5px;
  }
  .col-lg-2.special-25 p {
    float: right;
    text-align: left;
    width: 65%;
    margin-top: 0px;
  }
  .ourvalues span {
    text-align: left;
  }
  .whylaw .col-sm-6.col-lg-6 {
    /* cmg edit		width: 50%;*/
    width: 100%;
    text-align: center;
  }
  .whylaw .col-sm-6.col-lg-6 img {
    float: none;
    max-height: 75px;
  }
  .whylaw .col-sm-6.col-lg-6 div {
    width: 100%;
    margin-left: 0px;
    text-align: center;
  }
  .whylaw .col-sm-6.col-lg-6:first-child div,
  .whylaw .col-sm-6.col-lg-6:nth-child(2) div,
  .page-id-533 .whylaw .col-sm-6.col-lg-6:first-child div,
  .whylaw .col-sm-6.col-lg-6:nth-child(2) div,
  .whylaw .col-sm-6.col-lg-6:nth-child(3) div,
  .whylaw .col-sm-6.col-lg-6:nth-child(4) div {
    border: 0px;
  }
  
  .page-id-533 .whylaw .col-sm-6.col-lg-6:nth-child(2) div {
    border-bottom: none !important;
  }

  .join_lawgeex_text {
    text-align: center;
  }
  .opportunities h3 {
    text-align: center;
    float: none;
    width: 100%;
  }
  .row.joblines {
    min-height: 100px;
    line-height: 30px;
    height: auto;
  }
  .row.addspace .col-sm-3.col-lg-3:first-child {
    font-weight: bold;
  }
  .row.joblines a.readmore {
    height: 50px;
    width: 100%;
  }

  .global_partner .col-sm-6.col-lg-6.a_global_partner_text h2 {
    font-size: 120%;
  }
  .page-id-502 .global_partner {
    background-size: 100%;
    background-position: top;
  }
  .page-id-502 .global_partner .col-sm-6.col-lg-6.a_global_partner_text {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .page-id-502 .global_partner .col-sm-6.col-lg-6.a_global_partner_text h2 {
/*    font-size: 120%;*/
	  font-size: 100%;
	  line-height: 1.4em;
  }
  .page-id-502 .col-sm-6.col-lg-6.contract_text {
    padding-top: 60px;
    padding-left: 30px;
    padding-bottom: 60px;
    padding-right: 30px;
  }
  .page-id-502 .contextually_clever_image .container {
    max-width: 100%;
  }
  #page .page-id-502 .whatwedo .what_we_do_text {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #5b5b5b;
    width: 100%;
    max-width: 45%;
    margin: 0;
  }
  .contextually_clever_image {
    background-size: 100%;
    background-position: top;
  }
  .contextually_clever_image .text {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .page-id-502
    .contextually_clever_image
    .container
    .whylaw
    .col-sm-6.col-lg-4 {
    width: 100%;
    text-align: center;
  }

	.why_partner_with_lawgeex .col-md-4.col-lg-4.founders img{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.why_partner_with_lawgeex .col-md-4.col-lg-4.founders h3,
	.why_partner_with_lawgeex .col-md-4.col-lg-4.founders p{
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}

  .whylaw .col-sm-6.col-lg-4 div h2 {
    padding-top: 30px;
    line-height: 30px;
  }

  .whylaw .col-sm-6.col-lg-4 img {
    float: none;
    max-height: 75px;
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
  }
  .whylaw .col-sm-6.col-lg-4 div {
    width: 100%;
    margin-left: 0px;
    text-align: center;
  }
  #page .a_global_partner_text,
  #page .in_action_text {
    padding: 60px 30px;
    background-color: rgba(255, 255, 255, 0.8);
  }

  #page .in_action_text {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #5b5b5b;
    max-width: 100%;
  }
  #page .whatwedo {
    background-size: cover;
  }
  #page .whatwedo .row {
    display: block;
    width: 100%;
    margin: 0;
  }
  #page .whatwedo .container {
    margin: 0;
    padding: 0;
	  max-width: 100vw;
}
	/*platform*/
	.page-id-16 .statsnoimage .col-md-8{
		margin: 0 auto;
	}
	
	/*security*/
	.page-id-550 .global_partner .container{
		margin-right: 0;
	} 
	.page-id-550 .our_platform .col-md-6{
		flex: 0 0 100%;
    	max-width: 100%;
	}
	.page-id-550 .our_platform h2{
		line-height: 24px;
		margin-bottom: 0;
	}
	
	/*AI*/
  .page-id-550 .global_partner {
	background-size: 100%;
	background-position: top;
	background-size: cover;
  }
  .page-id-550 .global_partner .col-sm-6.col-lg-6.a_global_partner_text {
    padding-top: 60px;
    padding-bottom: 60px;
  }

	/*CRA*/
	.why_partner_with_lawgeex .col-md-6.col-lg-6 {
		font-size: 14px;
		line-height: 20px;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.why_partner_with_lawgeex {text-align: center;}

	.page-id-598 .career .container,
	.page-id-598 .contextually_clever_image .container{
		min-width: 100%;
	}
	.page-id-598 .herosection.withtext.darkbg .container{
		background-color: #5b5b5bcc;
		max-width: 100vw;
    	padding-left: 100px;
    	padding-right: 100px;
	}
	
	/*Footer*/
	#colophon .container.pt-3.pb-3{
		margin-left: auto;
		margin-right: auto;
	}
	#colophon .container{
		margin-right: auto;
	}
	#colophon .col-12.col-md-8.pull-right{
		flex: 0 0 50%;
    	max-width: 50%;
	}
	#colophon .col-12.col-md-4.pull-left{
		flex: 0 0 50%;
    	max-width: 50%;
	}
	

	/*partners*/
	.page-id-252 .whatwedo{
		min-height: auto;
	}
	.page-id-252 .whatwedo .col-sm-6.col-lg-6.what_we_do_text{
		background-color: #333;
		max-width: 45%;
		padding: 60px 30px;
	}

	.col-sm-6.col-lg-6.a_global_partner_text p{
		font-weight: 400;
		line-height: 22px;
	}
	
} /*1024*/

@media only screen and (max-width: 767px)  {
  #page .mktoForm .mktoFormCol,
  #page .mktoForm .mktoFieldWrap {
    float: none !important;
    width: 100%;
  }
  .lgx-tks-img{display: none;}
  .lgx-tks-section{padding: 20px;}
  .career .col-sm-6.col-lg-6.contract_text {
/*    padding-top: 350px;*/
	  background-color: #5b5b5bcc;
  }
  form#mktoForm_2619{
    width: 100% !important;
  }
  .seeinaction {
    background-size: 100%;
    background-position: top;
  }

  .col-sm-6.col-lg-6.in_action_text {
    padding-top: 250px;
    padding-bottom: 50px;
    text-align: center;
  }

  .col-sm-6.col-lg-6.hero_content p {
    font-size: 14px;
    line-height: 20px;
  }
	.page-id-502 .global_partner{
		background-size: cover;
		min-height: auto;
	}
  .page-id-502 .global_partner .col-sm-6.col-lg-6.a_global_partner_text {
/*    padding-top: 320px;*/
	  padding-top: 60px;
  }
  .page-id-502 .col-sm-6.col-lg-6.contract_text {
/*    padding-top: 320px;*/
	  padding-top: 60px;
  }
  .contextually_clever_image {background-size: cover;}
  .contextually_clever_image .container{background-color: rgba(255, 255, 255, 0.8);}
  .contextually_clever_image .text {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  a.requestdemo.d-block.d-sm-none {
    line-height: 40px;
    height: 40px;
    width: auto;
  }
  .seeinaction .col-sm-6.col-lg-6.in_action_text {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #5b5b5b;
  }
	
	.page-id-288 .contact_fist_section {
       background-image: none;
  	}
	.col-sm-4.col-lg-4.contact_fomr_section{
		margin-left: auto;
		margin-right: auto;
	}  

	#contactUsMKTO.mktoField.mktoHasWidth,
  		form#mktoForm_2619 input {
    	width: 100% !important;
    	font-size: 14px;
  }
	#mktoForm_2619 input#LastName, #mktoForm_2619 input#FirstName{
		width: 100% !important;
	}

	div#popmake-36{min-width: auto !important;}
	#mktoForm_2392 input#Email, #mktoForm_2392 input#Phone, #mktoForm_2392 input#Company{width: 100% !important;}
		div#popmake-36 .d-sm-none{
		margin-left: auto;
   		margin-right: auto;
	}
	
	.herosection.withtext.darkbg {
		background-size: cover;
		min-height: auto;
	}
	.herosection.withtext.darkbg .container{
		    background-color: #5b5b5bcc;
	}

	/*security*/
	.page-id-550 .global_partner .col-sm-6.col-lg-6.a_global_partner_text {
		padding-top: 320px;
	}
	.page-id-550 .global_partner .col-sm-6.col-lg-6.a_global_partner_text h2 {
	  font-size: 18px;
	  line-height: 24px;
	  text-align: center;
	}
	.our_platform h3{
		font-size: 18px;
		line-height: 28px;
	}
/*	.page-id-550 .our_platform h2{
		line-height: 24px;
		margin-bottom: 0;
	}*/
	.page-id-550 .our_platform p{
		padding-bottom: 20px;
	}
	
	/*our people*/
	.page-id-225 .global_partner{
		background-size: cover;
	}
	.stats .imagecontainer img{max-width: 80px; height: auto;}
	.stats .imagecontainer {
   		 min-height: auto;
	}
	
	.site-info{text-align: center;}	

	.page-id-22 .whatwedo .col-sm-6.col-lg-6.what_we_do_text{
		background-color: #5b5b5bcc;
		max-width: 100%;
		padding-top: 100px;
	}
	
	/*career */
	.col-lg-2.special-25 {
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.page-id-281 .global_partner {
    	background-size: cover;
  	}
	
	/*partners*/
	.page-id-252 .whatwedo .col-sm-6.col-lg-6.what_we_do_text{
		background-color: #5b5b5bcc;
		max-width: 100%;
		padding-top: 100px;
	}
	
	/*CRA*/
	.page-id-598 .herosection.withtext.darkbg .container{
    	padding-left: 50px;
    	padding-right: 50px;
	}
	
	/*Footer*/
	#colophon .col-12.col-md-8.pull-right{
		flex: 0 0 100%;
    	max-width: 100%;
	}
	#colophon .col-12.col-md-4.pull-left{
		flex: 0 0 100%;
    	max-width: 100%;
	}

} /*767px*/

@media only screen and (orientation:landscape) and (max-width: 1025px) {
	/*company * platform menu*/
	.navmenusections{
		top: 130px;
	}
	
	/*CRA*/
	.herosection.withtext.darkbg .container	{
		background-color: #5b5b5bcc;
		max-width: 100vw;
    	padding-left: 100px;
    	padding-right: 100px;
	}
	.career .col-sm-6.col-lg-6.justresp{
		flex: 0 0 50%;
    	max-width: 50%;
	}
	.career .col-sm-6.col-lg-6.contract_text{background-color:#000;}
	#page .contextually_clever_image .text{	background-color:#FFF;}	
	
	.col-sm-6.col-lg-6.text p{
		font-size: 16px;
		line-height: 22px;
		font-weight: 400;
	}
	
	/*Home Page*/
	.page-id-2 #page .container{
		margin-right: auto;
	}
		
	/*Platform - security*/
	.our_platform p{
		font-size: 16px;
		line-height: 22px;
		font-weight: 400;
	}
	/*Platform - AI*/
	.page-id-502 .global_partner{
		min-height: auto;
	}
	#page .a_global_partner_text{
		background-color:#FFF;
	}
	
	/*platform - analytics*/
	.page-id-525 #page .seeinaction .container{
		margin-right: auto;
	}
	
	/*Company*/
	.advisory_board .col-sm-12.col-lg-12{
		padding-left: 15px;
		padding-right: 15px;
	}
	.advisory_board p{padding: 0 100px;}

	/*company - carrer*/	
	#page .global_partner .container{
		margin-left: 0;
	}
	/*company - partners*/
	.page-id-252 .whatwedo .col-sm-6.col-lg-6.what_we_do_text{
		background-color: #333;
		max-width: 45%;
		padding: 60px 30px;
	}
}

@media only screen and (orientation:landscape) and (max-width: 850px) {
	/*company & platform menu*/
	.navmenusections{
		top: 80px;
	}
	.page-id-288 .contact_fist_section {
       background-image: none;
  }
	.col-sm-4.col-lg-4.contact_fomr_section{
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 576px){
	.container {
    	max-width: 100vw;
	}
	.seeinaction{
		min-height: 400px;
	}
	.our_platform h2{
		line-height: 23px;
	}
	#page .contextually_clever_image .container{
		background-color: transparent;
	}
	ul#menu-footer_right,
	.site-info{
		float: none;
		text-align: center;
	}
	.container.pt-3.pb-3{
		margin-left: auto;
		margin-right: auto;
	}
	#page .container{
		margin-right: auto;
	}
}
