@font-face {
    font-family: 'futurapt';
    src: url('../fonts/FuturaPT-Medium.woff2') format('woff2'),
        url('../fonts/FuturaPT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    letter-spacing: 1px;
}
@font-face {
    font-family: 'butlerbold';
    src: url('../fonts/Butler-Bold.woff2') format('woff2'),
        url('../fonts/Butler-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'futuraptheavy';
    src: url('../fonts/FuturaPT-Heavy.woff2') format('woff2'),
        url('../fonts/FuturaPT-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'futuraptdemi';
    src: url('../fonts/FuturaPT-Demi.woff2') format('woff2'),
        url('../fonts/FuturaPT-Demi.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'futuraptbold';
    src: url('../fonts/FuturaPT-Bold.woff2') format('woff2'),
        url('../fonts/FuturaPT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'butler';
    src: url('../fonts/Butler.woff2') format('woff2'),
        url('../fonts/Butler.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alison';
    src: url('../fonts/AllisonScript-Regular.woff2') format('woff2'),
        url('../fonts/AllisonScript-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futuraptbook';
    src: url('../fonts/FuturaPT-Book.woff2') format('woff2'),
        url('../fonts/FuturaPT-Book.woff') format('woff');
   font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'butlerlight';
    src: url('../fonts/Butler-Light.woff2') format('woff2'),
        url('../fonts/Butler-Light.woff') format('woff');
   font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'calibremedium';
    src: url('../fonts/Calibre-Medium.woff2') format('woff2'),
        url('../fonts/Calibre-Medium.woff') format('woff');
   font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'calibre';
    src: url('../fonts/Calibre-Regular.woff2') format('woff2'),
        url('../fonts/Calibre-Regular.woff') format('woff');
   font-weight: normal;
    font-style: normal;
}
a:hover,a:focus
{
	text-decoration:none;
}
section {
    padding: 0;
}
.clearfix
{
	clear: both;
	zoom:1;
}
.h1, .h2, .h3, h1, h2, h3, h4, h5, h6
{
	margin-top: 0;
}
h1
{
	font-family: 'gilroybold';
	font-weight: 900;
    font-style: normal;
	font-size:45px;
    color: #000;
}
.navbar
{
    border-radius: 0;
}
p
{
	margin-bottom: 20px;
	margin-top: 0;
}
#main
{
	padding-top: 55px;
    padding-bottom: 40px;
}
.textcenter
{
    text-align:center;
}
a
{
  color:#ed1f24;
}
a:hover
{
   color:#ed1f24;
}
html
{
	overflow-x: hidden !important;
}
header#masthead
{
	    background-color: transparent;
    box-shadow: none;
	padding-top: 0;
	z-index: 999999;
  position: absolute;
    width: 100%;
}

.sidr-class-mobile-menu  br
{
    display:none !important;    
}
.sidr-class-dropdown-menu li a, .sidr-class-fs-dropdown-menu li a
{
    padding: 12px 15px !important;
}
.banner-img
{
    width: -webkit-fill-available;
    height: 100%;
    left: 0px;
    top: 0;
    object-fit:cover;
}
.heading-2
{
    font-size: 5.2rem !important;
}

.heading-4
{
    font-size: 2.7rem !important;
}

.paragraph
{
    font-size: 18px;
    line-height: 35px;
}

.testimonial-top-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.testimonialrow .testimonailslides
{
    margin-right: 10px;
    margin-left: 10px;
}
.categoryrow .testimonailslides
{
    margin-right: 10px;
    margin-left: 10px;
}



/* start menu styling */


:root {
  --color-primary: #18181A;
  --color-secondary: #75757C;
  --color-dark: #364C62;
  --color-light: #F5F5F5;
  --td: 150ms;
  --te: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.whitecurvebtn a:hover 
{
    color : #052f4c;
}
.whitecurvebtn a:hover img
{
    filter: invert(85%) sepia(13%) saturate(6020%) hue-rotate(173deg) brightness(94%) contrast(98%);
}
/*.curvebtn:not(.whitecurvebtn) a:hover*/
/*{*/
/*    background: #0c4a3b !important;*/
/*    color: white !important;*/
/*    border-color: #1b7f67 !important;*/
/*}*/
.videolinkbtn a:hover
{
	color:white !important;
}
.curvebtn:not(.whitecurvebtn) a:hover
{ 
    color: #13aff0 !important; 
}

body {
  overflow-x: hidden;
  position: relative;
	font-family: 'calibre' !important;
}
#site-navigation-wrap .dropdown-menu
{
	display: block;
    top: 0;
    left: 0;
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-radius: 0px;
    position: relative;
}
@media only screen and (min-width: 768px)
{
#site-header-inner
{
     display: flex;
}
#site-logo
{
      width: 27%;
      padding-right: 0 !important;
	display: block !important;
}
.after-header-content
{
      width: 27%;
      order: 3;
	display: block !important;
      float: right;
}
.after-header-content .after-header-content-inner
	{
		display: block !important;
		padding-top: 8px;
	}
#site-navigation-wrap
{
  width: 66%;
  right: 0;
}
#site-navigation
{
    display: flex;
    justify-content: center;
}
}
#site-header
{
   padding-left: 22px;
    padding-right: 22px;
   position: absolute;
    background: transparent;
    border-bottom: 1px solid #CBDCE9;
}
#site-logo #site-logo-inner
{
	display: block !important;
}
#site-logo #site-logo-inner a
{
	display: flex;
align-items: center;
height: 100%;
}
.rightheaderarea
{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.phoneheader
{
   background: #0C4A3B;
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    font-size: 14px;
}
.phoneheader i
{
border: 2px solid #1A7A63;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.callconsult {
    font-family: 'futurapt';
    text-transform: uppercase;
    display: block;
    color: #3e5b71;
    font-size: 1.2vw;
}
.testimonailsliderctr
{
    min-height: 450px;
}
.categoryvideos
{
    min-height: 100px;
}
html body h2
{
   font-family: 'butler' !IMPORTANT;
   font-weight: 400 !important;
   font-size: 5rem;
/*    margin-bottom: 10px;
   line-height: 1; */
}
.consultnum {
    font-family: 'butlerbold';
    color: #062f4d;
    font-size: 2.05vw;
}
.phonetext
{
    line-height: 1.3;
    margin-left: 10px;
}
#wpadminbar
{/* margin-bottom: -39px; *//* top: -20px; */}
html
{
  margin-top: 0px !IMPORTANT;
}
#top-bar-social.top-bar-left
{
  position: relative !important;
}
#site-navigation-wrap .dropdown-menu>li
{
    font-family: 'futuraptheavy';
}
.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after
{
      bottom: -29px !important;
    top: auto !important;
}
#top-bar-wrap p
{
    margin-bottom: 0px;
}
#top-bar-social li a {
    border-right: 1px solid #124870;
    width: 36px;
    height: 32px;
    display: flex !important;
    justify-content: center !important;
    align-items: center;
    font-size: 15px !IMPORTANT;
}
#top-bar-social.top-bar-left
{
  left: 0;
    top: 0 !important;
    height: auto !important;
    line-height: normal !important;
    margin-top: 0 !important;
}
#custom_html-2 {
    display: inline-block;
    margin-top: 6px;
    margin-left: 10px;
    font-size: 13px;
    text-transform: uppercase;
}
#custom_html-2 i {
    font-size: 15px;
    margin-right: 7px;
    vertical-align: text-bottom;
}
#text-2
{
   font-family: 'futurapt';
    color: #dece63;
    text-align: center;
    letter-spacing: 1px;
}
#custom_html-4 a {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-family: 'futurapt';
    letter-spacing: 1px;
}
#custom_html-4 .custom-html-widget
{
  display: flex;
  align-items: center;
    justify-content: flex-end;
}
.headertopcenter
{
display: flex;
    justify-content: center;
    align-items: center;
}
.clientbox
{
    padding-left: 17px;
    padding-right: 17px;
    border-left: 1px solid #124870;
    height: 100%;
    border-right: 1px solid #124870;
}
#custom_html-4,#custom_html-4 .custom-html-widget
{
   height: 100%;
}
.clientbox i {
    margin-right: 10px;
    color: #92b8d3;
}
.scheduleconsult
{
   background: #0C4A3B;
    padding-left: 20px;
    padding-right: 20px;
    height: 100%;
}
.homefirstsec {
    /* background: url(/wp-content/uploads/2021/04/homebannerbg-mini-new.png); */
    padding-top: 135px;
    padding-bottom: 500px;
    text-align: center;
    background-size: cover;
    background-position: bottom;
    background-color: #EFEFEF;
}
/*
@media(max-width:767px){
.homefirstsec {
    background: url(/wp-content/uploads/2021/04/homebannerbg-mini-mob.png) !important;
}

*/

.bg-cover{background-size:cover !important;}

.aboutpgfirstsec {
    background: url(../img/aboutbanner.jpg);
    padding-top: 150px;
    padding-bottom: 200px;
    text-align: center;
    background-size: cover;
    background-position: bottom;
    background-color: #EFEFEF;
    clip-path: polygon(100% 0, 100% 78%, 50% 100%, 0% 78%, 0 0, 50% 0%);
    -webkit-clip-path: polygon(100% 0, 100% 78%, 50% 100%, 0% 78%, 0 0, 50% 0%);
}
#main
{
  padding-top: 0px;
}
body #site-header
{
   position: absolute;
    background: transparent;
    border-bottom: 1px solid #CBDCE9 !important;
}
#site-navigation-wrap .dropdown-menu
{
  background: transparent;
}
.homesixthsec .bordertitle { 
    color: #63b5a1; 
}
.bordertitle {
    font-size: 1.54vw;
/*     letter-spacing: 6px; */
    color: #0a3c30;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: 'futuraptdemi';
    position: relative;
    display: inline-flex;
}
.bordertitle:before {
    content: '';
    background: url(../img/border.png);
    height: 4px;
    width: 100px;
    background-size: contain;
    position: absolute;
    left: -118px;
    top: 47%;
  }
.bordertitle:after {
    content: '';
    background: url(../img/border.png);
    height: 4px;
    width: 100px;
    background-size: contain;
    position: absolute;
    left: auto;
    top: 47%;
    right: -118px;
    transform: rotate(-180deg);
}
.singlebordertitle {
    font-size: 21px;
    letter-spacing: 6px;
    line-height: 0;
    /* font-size: 14px; */
    color: #062f4d;
    /* letter-spacing: 4px; */
    font-family: 'futuraptdemi';
    position: relative;
    display: inline-flex;
}
.singlebordertitle:after {
    content: '';
    background: url(../img/border.png);
    height: 4px;
    width: 100px;
    background-size: 100%;
    position: absolute;
    left: auto;
    top: 47%;
    right: -117px;
    transform: rotate(-180deg);
}
.homefirstsec .homefocus
{
    font-size: 80px;
    font-family: 'futuraptbold';
    color: #062f4d;
    line-height: 0.8;
    letter-spacing: -1px;
    margin-bottom: 5px;
	    text-transform: uppercase;
}
.aboutpgfirstsec .homefocus
{
    font-size: 60px;
    font-family: 'futuraptbold';
    color: #062f4d;
    line-height: 0.8;
	margin-top: 8px;
	    text-transform: uppercase;
    letter-spacing: -1px;
    margin-bottom: 5px;
}
.homefirstsec .homefocus span,.aboutpgfirstsec .homefocus span
{
color:#0c4a3b;
}
.homefirstsec .h2,.aboutpgfirstsec .h2
{
    font-size: 25px;
    color: #232222;
    line-height: 1.3;
}
.curvebtn > input
{
    border: 2px solid #3173A1 !important;
}

.submit-btn img
{
    position: absolute;
    right: 30px;
    bottom: 0px;
    top: -3px;
    margin: auto;
}
.curvebtn {
    background: #062F4D;
    color: #fff;
    border-radius: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    font-size: 14px;
	height:fit-content;
}
.curvebtn a ,.curvebtn button   {
    border: 2px solid #3173A1;
    border-radius: 25px;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'futuraptheavy';
    letter-spacing: 1px;
	height: fit-content;
    width: max-content;
}
.curvebtn a img
{
    margin-left: 16px;
}
.post-type-archive-practicearea .content-area,
.post-type-archive-blog .content-area{
    width: 100%;
}
.post-type-archive-blog .aboutpgfirstsec.archivetitle {
    display: none;
}
.post-type-archive-blog .singleblogsecondsecclm2 .practiceareabox a {
    color: #fff;
    font-size: 15px;
    color: #fff;
    font-weight: 400 !important;
    border-bottom: 1px solid #0F3E5E;
    display: block;
    padding: 6px 10px;
    font-family: 'futuraptdemi';
    text-transform: capitalize;
}
.post-type-archive-blog .singleblogsecondsecclm2{
	margin-top:0;
}
@media only screen and (min-width: 1600px)
{
.homefirstsec
{
    padding-bottom: 600px;
}
}
.homesecondsec
{
   background: #EFEFEF;
   padding-top: 10px;
   padding-bottom: 100px;
}
.aboutpgsecondsec
{
    background: url(../img/aboutbg2.jpg);
    padding-top: 185px;
/*     padding-bottom: 130px; */
    padding-bottom: 18px;
    text-align: center;
    background-size: cover;
    background-position: top;
    background-color: #EFEFEF;
    margin-top: -116px;
    clip-path: polygon(100% 0, 100% 99%, 50% 100%, 0% 98%, 0 0, 50% 7%);
    -webkit-clip-path: polygon(100% 0, 100% 99%, 50% 100%, 0% 98%, 0 0, 50% 7%);
}
.homethirdsec {
background: #0f4f41 !important;
    /* background: url(wp-content/uploads/2021/04/thirdsection_bg.png); */
    padding-top: 230px;
    padding-bottom: 200px;
    text-align: center;
    background-size: cover;
    background-position: center;
    margin-top: -114px;
    clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 14%);
    -webkit-clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 14%);
    z-index: 111;
}
.homesecondsec .row
{
    align-items: center;
}
.aboutpgsecondsec .row
{
    align-items: flex-start;
}
.homesecondsec h2,.aboutpgsecondsec h2
{
   color: #062f4d;
}
.homesecondsec p
{
    color: #333333;
/*     padding-right: 10%; */
	font-size:17px;
	line-height: unset;
}
.aboutpgsecondsec p
{
	color: #292929;
	line-height: 1.5;
	padding-right: 0;
}
.blogpara p
{
	color: #454545;
	padding-right: 0px;
}
.twocurvebtns
{
   display: flex;
}
.greencurvebtn
{
    background: #0C4A3B;
}
.greencurvebtn a
{
    border: 2px solid #1A7A63 !important;
}
.curvebtn1
{
     margin-right: 12px;
}
.signature {
    font-family: 'alison';
    color: #0c4a3b;
    font-size: 50px;
}
.textupper
{
   text-transform: uppercase;
}
.foundertext
{
      font-family: 'futurapt';
      letter-spacing: 2px;
}
.homesecondsecclm2
{
     margin-top: -70px;
}
.lightblueborder
{
    color: #7cb4dc;
}
.thirdhomesecclm1
{
    text-align: left;
}
.lightblueborder:after
{background: url(/wp-content/uploads/2021/04/blueborder.png);transform: unset;background-repeat: no-repeat;}
.homethirdsec h2,.homethirdsec p
{
   color: #fff;
}
.homethirdsec h2
{
    margin-bottom: 20px;
    line-height: 1;
}
.whitecurvebtn:hover
{
	/* border:1px solid; */
}
.whitecurvebtn:hover a
{
   background: #fff !important;
	color: #062f4d !important;
}
.homethirdsec.position-relative {
    clip-path: polygon(100% 0%, 100% 88%, 50% 100%, 0% 88%, 0 0, 50% 14%) !important;
    -webkit-clip-path: polygon(100% 0%, 100% 88%, 50% 100%, 0% 88%, 0 0, 50% 14%) !important;
}
.whitecurvebtn
{
    padding: 2px;
    border: 2px solid;
}
.homethirdsec .curvebtn,
.homethirdsec .whitecurvebtn a{
    background: transparent; 
}
.curvebtn.curvebtn1:hover img {
    filter: invert(85%) sepia(13%) saturate(6020%) hue-rotate( 
173deg) brightness(94%) contrast(98%);
}
.whitecurvebtn a
{
  color: #fff;
  background: #062f4d;
  border: none;
	width: 100%;
}
.homefourthsec {
     background: url(../img/bg4.jpg); 
    padding-top: 182px;
    padding-bottom: 120px;
    text-align: center;
    background-size: cover;
    background-position: center;
    background-color: #EFEFEF;
    margin-top: -110px;
    clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 8%);
    -webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 8%);
}
.home .homefourthsec
{
	margin-top: -253px;
}
.practicepostclm {
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    transition: all 300ms ease-in-out;
    padding: 0px !important;
    overflow: hidden;
    margin-right: 1.5%;
    max-width: 32.33% !important;
}
.practicepost-4
{
	margin-top: -72px;
	margin-left: 4px !important;
	padding-right: 0px !important;
	margin-right: 22px;
}
.practicepost-5
{
	margin-top: -80px;
	margin-left: -9px !important;
}
.practicepostclm:nth-child(3n)
{
  margin-right: 0px !important;
  display: block;
  width: 100%;
  /* max-width: 100% !important; */
}
.practiceclminner2 {
    padding: 60px 50px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
/*     background-color: #062F4D;
    background-blend-mode: hard-light; */
    transition: all 300ms ease-in-out;
    color: #fff;
    padding-top: 95px;
}
.practiceclminner {
    background-color:#0c4a3b;
    background-image: url(/wp-content/uploads/2021/04/texture-slim-mini.png);
    padding: 60px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 99;
    height: 100%;
    top: 0px;
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    left: 0px !IMPORTANT;
    opacity: 1;
    transition: all 300ms ease-in-out;
    justify-content: center;
}
/*
.practiceclminner2:before
{
   content: '';
   background-color: #062F4D;
   position: absolute;
   left: 0px;
   width: 100%;
   height:100%;
}
*/
.practicelistctr .myposthdg
{font-size: 25px;line-height: 1.3;color: #fff;opacity: 1;}
img.practiceicon {
    margin-bottom: 30px;
}
.practicepostclm:hover .practiceclminner
{
    opacity: 0;
    transition: all 300ms ease-in-out;
}
.practiceclminner2
{
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.practicepostclm:hover .practiceclminner2
{
  z-index: 99999;

}
.practicelistctr
{
   padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 40px;
}
.practicelistctr .row
{
    align-items: center;
    justify-content: center;
}
.practicelink
{
    background: #fff;
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 18px;
    bottom: -16px;
}
.homefifthsec.otherpage .heading-2
{
    color : #062f4d;
}
.homefifthsec.homepage
{
    background: url(../img/choosebg.jpg);
}
.homefifthsec:not(.homepage) {
    background: url(../img/aboutbg5.jpg);
}
.homefifthsec.otherpage .bordertitle
{
color : #0c4a3b;
}
.homefifthsec.otherpage .seagreenborder:before ,.homefifthsec.otherpage  .seagreenborder:after
{
  background-image: url('../img/greenborder.png') !important;
}
.homefifthsec.otherpage .heading-4
{
    color : #062f4d !important;
}
.homefifthsec.otherpage p
{
    color : #323232 !important;
}
.homefifthsec {
    padding-top: 170px;
    padding-bottom: 180px;
    text-align: center;
    background-size: cover !important;
    background-position: center !important;
    background-color: #EFEFEF;
    margin-top: -130px;
    clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 12%);
    -webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 12%);
}
.choosesecndrow h2 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 8px;
    margin-top: 12px;
}
.homechooseclm2
{
    text-align: left;
    color: #fff;
}
.choosesecndrow p {
    font-family: 'futuraptbook';
    /* font-size: 17px; */
    line-height: 1.4;
}
.homechooseclm2inner1
{
    margin-bottom: 50px;
}
.homechooseclm4
{
   text-align: right;
    color: #fff;
}
.homefifthsec .bordertitle,.homeninesec .bordertitle
{
    color: #63b5a1;
}
.seagreenborder:after
    {
        background: url(/wp-content/uploads/2021/04/seagreenborder.png) !important;
        background-repeat: no-repeat;
        transform: unset !important;
        height: 4px !important;
        width: 100px !important;
        background-size: 100% !important;
        position: absolute !important;
        right: -118px !important;
        top: 47% !important;
    }

    .seagreenborder:before
	{
		content: '' !important;
		background: url(/wp-content/uploads/2021/04/seagreenborder.png) !important;
		height: 4px  !important;
		width: 100px  !important;
		background-size: 100%  !important;
		position: absolute  !important;
		left: -118px !important;
		top: 47%  !important;
		transform: rotate(180deg)  !important;
	}

.blueborder:after,.blueborder:before,.blueborder:after,.blueborder:before
{
   background: url(../img/blueborder.png);
}

.seagreenborder:after,.seagreenborder:after
{
  transform: unset;
}
.seagreenborder:before,.seagreenborder:before
{
  transform: rotate(-180deg);
}
.homefifthsec h2,.homeninesec h2
{
  color:#fff;
}
.homesixthsec {
     background: url(../img/bg6.jpg); 
    padding-top: 170px;
    padding-bottom: 180px;
    text-align: center;
    background-size: cover;
    background-position: center;
    background-color: #EFEFEF;
    margin-top: -130px;
    clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 12%);
    -webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 12%);
    /* z-index: -1; */
}
.hometeamclm3
{
    padding: 0px !important;
    max-width: 36.33% !important;
    flex: 0 0 36.333333% !important;
}
.hometeamclm2 .col-sm-6,.hometeamclm4 .col-sm-6
{
   padding: 0px;
}
.hometeamclm2 .row,.hometeamclm4 .row
{
    align-items: center;
}
.teamsecndrow
{
   flex-wrap: nowrap !important;
}
.hometeamclm2inner2 img:first-child
{
    margin-bottom: 20px;
}
.viewprofilebtn
{
    background: #217E67;
    border-radius: 25px;
    padding: 5px 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'futuraptdemi';
    letter-spacing: 3px;
    display: inline-block;
/*     margin-top: -22px; */
    position: relative;
    font-size: 17px;
}
.hometeamclm3 h2 {
    margin-bottom: 0px;
    line-height: 1.1;
    color: #062f4d;
    margin-top: 23px;
}
.hometeamclm3 .curvebtn a
{
  padding: 7px 50px;
}
.hometeamclm3 img
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -12px;
}
.hometeamclm3 .curvebtn a img
{
   margin-bottom: 0px;
}
.homesevensec {
    background: url(https://carlahartleylaw.com/wp-content/uploads/2021/04/bg7.png);
    padding-top: 196px;
    padding-bottom: 220px;
    text-align: center;
    background-size: cover;
    background-position: top;
    background-color: transparent;
    margin-top: -195px;
    clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 12%);
    -webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 12%);
    /* z-index: 99999; */
    /* position: relative; */
    /* z-index: 0; */
}
.sevenhomesecclm2
{
   text-align: left;
   color: #fff;
}
.sevenhomesecclm2 h2
{
  line-height: 1;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
}
.homeeightsec {
        padding-top: 200px;
        padding-bottom: 141px;
        text-align: center;
        background-size: cover;
        background-position: center;
        background-color: #F2F2F2;
        margin-top: -160px;
        clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 9%);
        -webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 9%);
}
.blogpostclm
{
    position: relative;
}
.blogpostclm .featureimagebox:before
{
   content: '';
   position: absolute;
   width: 100%;
   height: 100%;
   background-image: linear-gradient(to bottom, rgba(245, 246, 252, 0)52%, rgba(0, 0, 0, 0.65)87%);
}
.blogpostclm {
    position: relative !important;
    padding: 0 !important;
    margin-right: 1.7%;
    transition: all 300ms ease-in-out;
}
.homeblogctr .row {
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
.greencurvebtn:hover {
    background-color: #062f4d;
}
.greencurvebtn a:hover {
    color: #fff !important;
}
.curvebtn.curvebtn1.whitecurvebtn {
    border-color: #fff;
}
.homethirdsec .curvebtn { 
    width: 224px;
}
.homeblogctr  .slick-list
{
    padding-bottom: 20px;
}
.homeblogctr .slick-dots li.slick-active button {
    border: 2px solid #0c4b3c !important;
    border-radius: 50px;
}
.homeblogctr .slick-dots li button::before {
    color: #0c4b3c!important;
    margin-top: -3px;
}
.homeblogctr .slick-dots 
{
    bottom: -38px;
}
.featureimagebox
{
    position: relative;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.16);
}
.blogcontentbox {
    position: absolute;
    width: calc(100% - 29px);
    top: 0;
    z-index: 9999;
    text-align: left;
    padding: 27px;
    bottom: 0;
    height: 100%;
    display: flex;
/*     display:block; */
    flex-direction: column;
    justify-content: flex-end;
    background: rgb(0 0 0 / 40%);
}
.everypostdate
{
    font-family: 'futurapt';
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    letter-spacing: 2px;
}
.blogposttitle
{
font-family: 'futurapt';
    color: #fff;
    font-size: 21px;
    letter-spacing: 0px;
    font-weight: 500 !important;
    line-height: 1.3;
  }
.blogpostclm:nth-child(3n)
{
   margin-right: 0px;
}
.homeblogctr .featureimagebox img {
    height: 350px;
    object-fit: cover;
    object-position: center;
    width: auto;
    transition: all 300ms ease-in-out;
    filter: grayscale(100%);
}
.homeblogctr {
    /* padding-left: 10%; */
    /* padding-right: 10%; */
    margin-top: 30px;
    /* display: block; */
    margin-bottom: 50px;
}
.blogpostclm:hover .featureimagebox img , .homeblogctr div.col-12:hover  img 
{
  transition: all 300ms ease-in-out;
  filter: grayscale(0%);
  cursor:pointer;
}
.blogpostclm:hover .practicelink
{
   background:#0D4B3C;
   transition: all 300ms ease-in-out;
}
.homeblogctr .practicelink {
    z-index: 100021;
    transition: all 300ms ease-in-out;
    position: absolute;
    background: #062F4D;
    color: #fff;
    right: 50px;
}
.homeblogctr .practicelink:hover
{
    background: #0c4b3c;
}

.homeninesec {
    background: url(../img/bg8.png);
    padding-top: 196px;
    padding-bottom: 140px;
    text-align: center;
    background-size: cover;
    background-position: top;
    background-color: transparent;
    margin-top: -150px;
    clip-path: polygon(100% 0, 100% 81%, 50% 100%, 0% 81%, 0 0, 50% 12%);
    -webkit-clip-path: polygon(100% 0, 100% 81%, 50% 100%, 0% 81%, 0 0, 50% 12%);
    position: relative;
}
.hometensec {
    background: url(../img/bg9.jpg);
    padding-top: 196px;
    padding-bottom: 530px;
    text-align: center;
    background-size: cover;
    background-position: top;
    background-color: transparent;
    margin-top: -150px;
    clip-path: polygon(100% 0,100% 98%,50% 100%,0% 98%,0 0,50% 13%);
    -webkit-clip-path: polygon(100% 0,100% 98%,50% 100%,0% 98%,0 0,50% 13%);
    /* z-index: 99999; */
    position: relative;
/*     margin-bottom:-79px; */
}
.tenhomesectext
{
   font-family: 'futuraptbook';
    color: #323232;
    font-size: 25px;
    line-height: 1.3;
        margin-bottom: 31px;
}
.tenhomesectext span
{
   font-family: 'futurapt';
}
.whattext
{
   margin-bottom: 0px;
   font-family: 'futurapt';
   display: block;
}
.tenhomesecclm1 h2
{
   line-height: 1.2;
   margin-bottom: 12px;
/*    color: #062f4d; */
}
.hometensecnumber
{
    color:#0c4a3b;
    font-family: 'futuraptheavy' !important;
	display: inline-block;
}
.contactformclm {
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    transition: all 300ms ease-in-out;
    background: #fff;
    padding: 135px 75px 120px !important;
    /* margin-top: 160px !IMPORTANT; */
}
.contactformclm
{
    margin: auto;
}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea
{
      background-color: #F8F8F8 !IMPORTANT;
      width: 100% !important;
      display: block !important;
      max-width: 100% !important;
	  text-transform:inherit;
}
.mainformclm
{
    display: flex;
    margin-bottom: 12px;
    position: relative;
    text-align: left;
}
.formclm1
{
   padding-left: 0px !important;
   padding-right: 0px !important;
}
.formclm2
{
padding-right: 0px !important;
}
.wpcf7-form-control-wrap
{
  width: 100%;
}
form textarea
{
  width: 100%;
  height: 80px;
  min-height: 80px !important;
}
.contactformclm .tenhomesectext
{
  font-size: 21px;
}
input[type="submit"]
{
  text-transform: uppercase;
    font-family: 'futuraptdemi' !important;
    letter-spacing: 2px !important;
    font-size: 14px !important;
}
#footer
{
    background: url(../img/footerbg.jpg);
    padding-top: 335px;
    padding-bottom: 40px;
    text-align: center;
    background-size: cover;
    background-position: top;
    background-color: transparent;
    margin-top: -150px;
    clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 13%);
    -webkit-clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 13%);
    z-index: 0;
    position: relative;
    color: #fff;
    font-family: 'futuraptbook' !important;
    font-size: 17px;
  }

  #footer .footer-box br
  {
      display: none;
  }
.homeelevensec
  {
     position: absolute;
     bottom: -266px;
     width: 100%;
     height: auto;
     top: auto;
     text-align: center;
     /* z-index: 999999; */
/*      z-index: 1; */
  }
	.homeelevensec .contactformclm
{
	z-index: 1;
}
  .homeelevensec  input[type="submit"]
  {
    padding: 14px 45px 15px 45px !important;
  }
  .homeelevensec input , .homeelevensec  select
  {
/*       padding: 15px 12px 10px 15px  !important; */
      height: auto;
/*       font-size: 14px !important; */
      text-transform: inherit;
  }
  .homeelevensec textarea
  {
      padding: 13px 12px 13px 15px  !important;
  }
  .your-name::after
  {
/*       content: ''; */
      background-image: url('/wp-content/uploads/2021/04/fullname_icon.png');
      width: 20px;
      height: 20px;
      position: absolute;
      left: 15px;
      top: 18px;
      bottom: 0px;
      background-repeat: no-repeat;
      z-index:100;
  }

  .your-email::after
  {
/*       content: ''; */
      background-image: url('/wp-content/uploads/2021/04/email_icon.png');
      width: 20px;
      height: 20px;
      position: absolute;
      left: 15px;
      top: 20px;
      bottom: 0px;
      /* margin-top: auto; */
      background-repeat: no-repeat;
      z-index:100;
  }

  .number-990::after
  {
/*       content: ''; */
      background-image: url('/wp-content/uploads/2021/04/phone_icon.png');
      width: 20px;
      height: 20px;
      position: absolute;
      left: 15px;
      top: 19px;
      bottom: 0px;
      /* margin: auto; */
      background-repeat: no-repeat;
      z-index:100;
  }

  .menu-651::before
  {
/*     content: ''; */
    background-image: url('/wp-content/uploads/2021/04/legalCase_icon.png');
    width: 20px;
    height: 20px;
    position: absolute;
    left: 12px;
    top: 19px;
    bottom: 0px;
    /* margin: auto; */
    background-repeat: no-repeat;
    z-index:100;
  }

  .your-message::after
  {
/*     content: ''; */
    background-image: url('/wp-content/uploads/2021/04/textarea_icon.png');
    width: 20px;
    height: 20px;
    position: absolute;
    left: 15px;
    top: 15px;
    /* bottom: 0px; */
    margin: auto;
    background-repeat: no-repeat;
    z-index:100;
  }

#footer-widgets .col-1
{
    text-align: left !important;
    color: #fff !important;
}
.tnp-field label
{
	display:none !important;
}
.tnp-subscription form {
    display: flex;
}
.tnp-subscription .tnp-email {
    flex-grow: 1;
    border-radius: 0px;
    font-family: 'futuraptbook' !Important;
    text-transform: uppercase !Important;
    letter-spacing: 2px !Important;
    font-size: 13px !important;
    padding-left: 60px !important;
}
.tnp-subscription input.tnp-submit {
    background-color: #6EA699 !important;
    width: auto !important;
    text-transform: uppercase;
    color: #0c4a3b !IMPORTANT;
    border-radius: 0px !important;
    font-family: 'futuraptdemi' !important;
    height: 50px !important;
    padding: 0px 20px !important;
}
.tnp-subscription div.tnp-field-email
{
	flex-grow: 1;
	position: relative;
	margin-bottom: 0px;
}
.tnp-subscription div.tnp-field-email:before {
    content: url(/wp-content/uploads/2020/06/mailicon.png);
    position: absolute;
    left: 16px;
    top: 16px;
}
#footer-widgets .footer-box .widget-title
{
	color: #fff;
    font-family: 'butler' !IMPORTANT;
    font-weight: 400 !important;
    text-transform: none !important;
	border:0px !important;
    text-align: center !important;
    font-size: 22px !important;
}
#footer-widgets .footer-box.col-3,#footer-widgets .footer-box.col-4
{
	text-align: center;
}
#menu-practice-area-menu li {
    border: 0px !IMPORTANT;
    padding: 0px 0px;
    margin-bottom: 5px;
}
#footer-widgets .footer-box a
{
	font-family: 'futuraptbook' !important;
}
#footer-widgets .col-3
{
	padding:0px !important;
}
.footersocialmedia a {
    border: 2px solid #4689BA;
    border-radius: 50%;
    color: #4689BA !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    font-size: 15px;
    margin-right: 8px;
}
.footersocialmedia a:hover,.footersocialmedia a:focus
{
	background: #fff;
    color: #0C3C5D !important;
    border-color: #fff !important;
}
.footersocialmedia
{
	position:relative;
        margin-bottom: 25px;
}
.footersocialmedia:before {
    content: '';
    background: url(../img/footerborder.png);
    height: 4px;
    width: 36%;
    background-size: 100%;
    position: absolute;
    left: 20px;
    top: 47%;
    right: auto;
}
.footersocialmedia:after {
   content: '';
   background: url(../img/footerborder.png);
   height: 4px;
   width: 36%;
   background-size: 100%;
   position: absolute;
   left: auto;
   top: 47%;
   right: 27px;
   transform: rotate(-180deg);
}
#footer-bottom.no-footer-nav #copyright
{
        font-size: 14px;
    color: #9fbdd1;
}
#menu-practice-area-menu li a:hover,#menu-practice-area-menu li a:focus
{
   color:#41d6b2 !important;
}
.logopostclm
{
    max-width: unset !important;
     padding: 1px !Important;
}
.logoimagebox {
    background: #fff;
    padding: 30px 20px;
    text-align: center;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    transition: all 0.6s ease-in-out;
    /*min-height: 200px;*/
}
.logoimagebox img {
    height: 110px !important;
    width: auto !important;
    object-fit: cover;
    max-width: unset !important;
}
.logosliderctr .slick-dots
{
    right: -120px;
    transform: rotate(90deg);
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    bottom: 45%;
}

/* ----------------------- Third Section --------------------------- */

.thirdhomesecclm2 .slick-dots li button::before 
{
    color:white  !important;
    margin-top: -3px;
}
.thirdhomesecclm2 .slick-dots li.slick-active button
{
    border:2px solid white  !important;
    border-radius: 50px;
}
.thirdhomesecclm2 .slick-dots li.slick-active button::before
{
    opacity: 1  !important;
    content: "●";
    font-size: 19px;
}
.thirdhomesecclm2 .slick-slide .logoimagebox
{
    filter: grayscale(1);
    -moz-box-shadow:    inset 0px 0px 20px #000000;
    -webkit-box-shadow: inset 0px 0px 77px #ccc;
    box-shadow: inset 0px 0px 77px #ccc;
}
.thirdhomesecclm2 .slick-slide .logoimagebox:hover
{
    filter: grayscale(0);
    transform: scale(1,1);
    box-shadow: unset  !important;
    -moz-box-shadow: unset  !important;
    -webkit-box-shadow: unset  !important;
}
.thirdhomesecclm1
{
   padding-right: 60px !important;
}
.homethirdsec p
{
    margin-bottom: 40px;
}
.slick-prev, .slick-next
{
    overflow: hidden;
}
.testimonialslideclm2
{
    display: flex;
    align-items: center;
}
.testimonialimagebox img {
    border-radius: 50%;
    border: 4px solid #217F67;
    width: 84px;
    margin-right: 23px;
    margin-top: 13px;
    height: auto !IMPORTANT;
    object-fit: cover;
    object-position: center;
    padding: 3px;
}
.testiclminner2
{
    text-transform: uppercase;
}
.testimonailslidetitle
{
    font-family: 'futuraptdemi';
    font-weight: 400 !important;
    font-size: 20px;
    letter-spacing: 2px;
    color: #062f4d;
}
.testimonial_section .testimonailslidetitle
{
    color: #fff;
}

.testimonaildesignation
{
    color: #5a5a5a;
    font-family: 'futuraptbook';
    letter-spacing: 2px;
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 1;
}
.testimonial_section .testimonaildesignation
{
    color: #5ba4da;
    margin-bottom: 10px;
}
.relatedPosts-slides .slick-next,
.relatedBlogs-slides .slick-next
{
	right:-25px !important;
}
.relatedPosts-slides .slick-prev, .relatedPosts-slides .slick-next,
.relatedBlogs-slides .slick-prev, .relatedBlogs-slides .slick-next
{
	    bottom: 12px !important;
    top: 15% !IMPORTANT;
    background-color: #275C84;
    opacity: 1 !important;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: inline-flex !important;
    color: transparent;
    align-items: center;
    padding-left: 0px !important;
    padding-bottom: 0px;
    color: transparent !important;
}
.relatedPosts-slides .slick-prev,
.relatedBlogs-slides .slick-prev
{
	transform: rotate(
180deg
);
}
.testimonailsliderctr .slick-prev, .testimonailsliderctr .slick-next {
    /*bottom: 0 !important;*/
     bottom: 12px !important;
    top: auto !IMPORTANT;
    background-color: #275C84;
    opacity: 1 !important;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-flex !important;
    color: transparent;
    align-items: center;
    padding-left: 17px !important;
    padding-bottom: 5px;
	color: transparent !important;
}
.testimonailsliderctr .slick-next
{
    -webkit-transform:  unset !important;
    -ms-transform:  unset !important;
    transform: unset !important;
}
.categoryvideos .slick-prev, .categoryvideos .slick-next {
    /*bottom: 0 !important;*/
     bottom: 12px !important;
    top: auto !IMPORTANT;
    background-color: #275C84;
    opacity: 1 !important;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-flex !important;
    color: transparent;
    align-items: center;
    padding-left: 17px !important;
    padding-bottom: 5px;
	color: transparent !important;
}
.categoryvideos .slick-next
{
    -webkit-transform:  unset !important;
    -ms-transform:  unset !important;
    transform: unset !important;
}
.testimonialslidepara p {
    font-family: 'butlerlight';
    font-size: 22px;
    line-height: 1.5;
}
.slick-prev:before, .slick-next:before
{
    /* content: url(../img/rightchev.png); */
    opacity: 1 !important;
    /* border: 2px solid #fff; */
    /* border-radius: 50%; */
    /* height: 40px; */
    /* padding: 5px 10px; */
    /* margin-top: -7px; */
}
.testimonailsliderctr .slick-prev {
    right: 58px !important;
    left: auto !important;
    bottom: 18px !important;
    transform: rotate(180deg);
}
.categoryvideos .slick-prev {
    right: 58px !important;
    left: auto !important;
    bottom: 18px !important;
    transform: rotate(180deg);
}
.logoimagebox:hover
{
   background-color: #fff;
   transition: all 0.6s ease-in-out;
}
body::-webkit-scrollbar {
    width: 5px;
}
body::-webkit-scrollbar-thumb {
    background-color: #fff;
    outline: 1px solid #fff;
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 30px #062F4D;
}
body .sevenhomesecclm1
{
	text-align: right;
    padding-right: 40px;
}
.aboutbgsecondsecclm2 h4
{
	font-size: 30px;
    font-family: 'futuraptdemi';
    line-height: 1.1;
}
.aboutbgsecondsecclm2 h4 span
{
	font-family: 'futuraptheavy';
    color: #0c4a3b;
}
.aboutbgsecondsecclm2
{
	text-align:left;
}
.aboutsignbox
{
	position: absolute;
    bottom: 0;
    right: 39px;
}
.aboutsignbox .signature {
    font-size: 45px;
}
.aboutsignbox .foundertext
{
	text-align: right;
    padding: 0;
	font-size: 12px !important;
}
.aboutbgsecondsecclm1
{
	position:relative;
}
.aboutsecondsecpgrow2 h5
{
	color: #062f4d;
    font-size: 38px;
    font-family: 'futuraptheavy';
}
.aboutbgsecondsecclm3
{
	text-align: left;
}
.aboutsecondsecpgrow1
{
	margin-bottom: 70px;
}
.aboutpglegalsec {
    background: url(../img/aboutbg3.jpg);
    padding-top: 180px;
    padding-bottom: 220px;
    text-align: center;
    background-size: cover;
    background-position: center;
    background-color: #EFEFEF;
    margin-top: -110px;
    clip-path: polygon(100% 0, 100% 81%, 50% 100%, 0% 81%, 0 0, 50% 16%);
    -webkit-clip-path: polygon(100% 0, 100% 81%, 50% 100%, 0% 81%, 0 0, 50% 16%);
    color: #fff;
}
.page-id-15 .homethirdsec
{
	/*margin-top: -168px;*/
}
.seagreenborder
{
	color: #63b5a1;
}
.aboutpglegalsec h2
{
	color: #fff;
	margin-bottom: 10px;
}
.legalcalltext {
    font-family: 'futuraptbook';
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 35px;
}
.legalcalltext b
{
	font-family: 'futuraptheavy';
}
.legalcalltext span {
    display: block;
    font-size: 27px;
}
.aboutpgfifthsec {
    background: url(../img/aboutbg5.jpg);
    background-position: center;
    background-size: cover;
    background-color: #EFEFEF;
}
.aboutpgfifthsec .bordertitle
{
	color:#0c4a3b;
}
.aboutpgfifthsec h2
{
	color:#062f4d;
}
.aboutpgfifthsec .homechooseclm2,.aboutpgfifthsec .homechooseclm4
{
	color: #323232;
}
.legalpgsec h2 {
    margin-bottom: 8px;
    line-height: 1;
    font-size: 40px;
}
.legalpgsec .ourstaffclm h2
{
	font-size: 50px;
}
.legalpgsec .foundertext
{
	padding-right: 0px;
}
.aboutsecondsecpgrowlast .aboutbgsecondsecclm2
{
	text-align:center;
}
.legalpgsec .foundertext
{
	font-size: 14px;
}
.legalpgsec .aboutsecondsecpgrow1 {
    margin-bottom: 0px;
}
.ourstaffclm
{
	position: absolute !important;
    top: 18%;
    left: auto;
}
.aboutpgsecondlastrow {
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 50px;
    margin-bottom: 60px;
}
.aboutsecondsecpgrowlast
{
	position: relative;
}
.legalpgsec
{
	clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 2%);
	-webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 2%);
}
.page-id-185 .homethirdsec
{
	margin-top:-145px;
}
.testimonailctr .testimonailclm {
    background: #fff;
    clip-path: polygon(0 0%, 100% 12%, 100% 100%, 0% 86%);
    float: left;
    height: 600px;
    -webkit-clip-path: polygon(0 0%, 100% 12%, 100% 100%, 0% 86%);
    padding: 70px 30px 80px;
    text-align: left;
    box-shadow: rgba(72, 73, 121, 0.15) 13px 10px 35px 0px;
    margin: 0 auto !important;
    max-width: unset;
    flex: 0 0 48%;
    /* margin-bottom: -58px; */
    margin-top: -58px !important;
    padding-top: 90px !important;
    padding-bottom: 80px !important;
    padding-left: 30px !important;
    padding-right: 40px !important;
	height:auto !important;
}
.testimonailctr .testimonailclm:nth-child(2n) {
    clip-path: polygon(0 12%, 100% 0%, 100% 86%, 0% 100%);
    -webkit-clip-path: polygon(0 12%, 100% 0%, 100% 86%, 0% 100%);
    margin-right: 0;
}
.testimonailctr .testimonailclm:nth-child(2n) .testimonialclm2
{
	justify-content: flex-start;
}
.testimonailctr .testimonailclm:nth-child(2n) .testimonialquotimg
{
	text-align:right;
	float:right;
	margin-right: 60px;
}
.testimonailctr .testimonialslidepara
{
	clear: both;
}
.testimonialquotimg
{
	margin-bottom: 30px;
}
.testimonialclm2
{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
.testimonialpgsecondsec
{
	clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 1%);
	-webkit-clip-path: polygon(100% 0, 100% 99%, 50% 100%, 0% 99%, 0 0, 50% 1%);
}
.testsocialtitle
{
	font-size: 23px;
    color: #292929;
    font-family: 'futuraptheavy';
}
.testratingstar {
    width: 180px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.ratingnum {
    font-family: 'futuraptdemi';
    color: #444444;
    text-transform: uppercase;
	letter-spacing: 2px;
    font-size: 14px;
}
.testimonialpgsecondsecrow
{
	margin-top: 50px;
    margin-bottom: 90px;
}
.practicepgsecondsec p
{
	color: #fff;
}
.practicepgsecondsec
{
	padding-bottom: 190px;
}
/*
.singlepracfirstsec
{
	background-color: #062F4D !important;
    background-blend-mode: hard-light;
}
*/
.singlepracsecondsec
{
	text-align: left;
}
.singlepracsecondsec h2
{
	margin-bottom: 12px;
    line-height: 1;
    font-size: 34px;
}
.single #site-header
{
	border-bottom: 1px solid #9eabb5 !important;
}
.mainblogpostclm {
    position: relative !important;
    padding: 0 !important;
    margin-right: 3%;
    transition: all 300ms ease-in-out;
    max-width: unset !important;
    flex: 0 0 47% !important;
	margin-bottom: 30px;
}
.mainblogpostclm:nth-child(2n)
{
	margin-right: 0px;
}
.practiceareabox
{
	background: #062F4D;
	    margin-bottom: 40px;
}
body .practiceareabox a
{
	color: #6897ba;
	font-size: 15px;
}
body .practiceareabox a:hover
{
  color: #359b86 !important;
}

.singlepracsecondsec .row
{
	align-items: flex-start;
}
.singlepracsecondsec .practiceareabox h2
{
	color: #fff;
    text-align: center;
    padding: 18px 30px;
    background: #0C4A3B;
}
.singlepracsecondsecclm2
{
	padding:0px;
}
body .widget-title
{
	font-size: 15px;
    font-weight: 400;
    font-family: 'futuraptdemi';
	color: #fff;
	border-width: 0px;
	    padding-left: 0px;
}
.singlepracsecondsecclm2 .widget_nav_menu {
        padding: 18px 25px 0px;
	border-bottom: 1px solid #124165;
	    font-family: 'futuraptdemi';
}
.practiceareabox li.current-menu-item a {
    color: #fff;
}
.practiceareabox li {
    list-style: none;
    padding-left: 0px;
	line-height: 1.7;
}
.singlepracsecondsecclm2 ol {
    margin: 0 !important;
	padding:18px 25px 30px;
}
.singlepracsecondsecclm2 ul{
	margin:0 !important;
}
.singlepracsecondsecclm2
{
	padding:0px !important;
}
.menu-domestic-violence-abuse-container,.menu-adoption-container,
.menu-elder-protection-custody-rights-container,.menu-divorce-center-container
{
	display:none;
}
.menu-domestic-violence-abuse-container,.menu-adoption-container,.menu-child-custody-support-container,
.menu-elder-protection-custody-rights-container,.menu-divorce-center-container
{
	margin-bottom: 20px !important;
}
body .singlepracsecondsecclm2 .widget-title:after {
    content: "\f107";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 25px;
}
.singlepracsecondsec .widget-title
{
	display: flex;
    align-items: flex-start;
	cursor: pointer;
}
.singlepracsecondsec .widget-title.menuactive
{
	color:#359b86;
}
.practiceareabox2 {
    background: url(../img/contactsidebg.png);
    padding: 40px 25px;
    color: #fff;
    text-align: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.practiceareabox2 h2
{
	color:#fff;
	border-bottom: 1px solid #357967;
    padding-bottom: 17px;
    margin-bottom: 30px;
}
.onlinewidgettitle {
    border: 0px !important;
    margin-bottom: 0px !important;
    color: #fff;
    line-height: 1.4 !important;
}
#custom_html-5 p {
    color: #fff;
    font-family: 'futurapt';
    font-size: 22px;
    text-align: center;
    padding-right: 0;
}
#custom_html-5 .whitecurvebtn a
{
	padding: 7px 17px;
}
.mainblogposttitle
{
	color: #062f4d;
    font-family: 'futurapt';
    font-size: 26px;
    font-weight: 400;
    line-height: 1.3;
}
.singlepracsecondsec
{
	padding-bottom: 260px;
	clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 4.7888%);
	-webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 4.7888%);
	margin-top: -112px;
}
.mainblogcontentbox .everypostdate
{
	color: #8e8e8e;
}
.mainblogcontentbox
{
	background: #fff;
	padding: 22px 25px;
	margin-bottom: -10px;
	color: #454545;
	min-height: 280px;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.16);
}
.blogreadmore
{
	margin-top: -25px;
    margin-left: 22px;
}
.widget_archive
{
	text-align: left;
}
.widget_archive li a
{
	color:#fff;
}
.widget_archive li {
    list-style: none;
    padding: 5px 0 !important;
    border-bottom: 1px solid #357967 !important;
}
.widget_archive .widget-title
{
	display: none;
}
.widget_archive li:first-child
{
	border-top:0px !important;
}
.practiceareabox2
{
	text-align: left;
}
.page-id-22 .singlepracsecondsec,.page-id-22 .practiceareabox h2
{
	    text-align: left !important;
}
.page-id-22 .singlepracsecondsecclm2 .widget_nav_menu
{
	padding: 18px 25px 30px;
}
.mainblogctr .featureimagebox img {
    height: 264px;
    object-fit: cover;
}
.relatedPosts-slides .mainblogctr .featureimagebox img
{
    height: 180px !important;
}
.relatedPosts-slides .mainblogcontentbox
{
    min-height: 180px;
}

.page-id-22 .practiceareabox li a,.right-sidebar-inner li a{
    color: #fff;
    font-weight: 400 !important;
    border-bottom: 1px solid #0F3E5E;
    display: block;
    padding: 6px 10px;
	font-family: 'futuraptdemi';
    text-transform: capitalize;
}
.mypagination
{
	text-align: center;
    display: block;
    width: 100%;
	margin-top: 35px;
}
.page-numbers
{
	background-color: transparent !important;
    color: #888888 !important;
	border:2px solid #CBCBCB;
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    line-height: 1;
    vertical-align: middle;
    padding-top: 5px;
	margin-right: 3px;
}
body .page-numbers a:hover,body .page-links a:hover span,body .page-numbers.current,body .page-numbers.current:hover, body .page-links>span {
    background-color: #0C4A3B !important;
    color: #fff !important;
	border-color:#0C4A3B !important;
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    line-height: 1;
    vertical-align: middle;
    padding-top: 5px;
}
.mypagination i
{
	font-size: 12px;
    display: inline-block;
    margin-top: -4px;
}
.singleblogsecondsec
{
	clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 4%);
	-webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 4%);
}
.blogsinglefirstsec {
    background: url(../img/blogbg.jpg);
    background-position: bottom;
}
.singleblogsecondsecclm1 {
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgba(0, 0, 0, 0.21) !important;
    background-blend-mode: multiply !important;
    font-family: 'futuraptdemi';
    color: #fff;
    font-weight: 400 !important;
    padding: 100px 150px !important;
}
.blogpostdate
{
	display: inline-block;
    clip-path: polygon(50% 0%, 100% 0, 95% 52%, 100% 100%, 0 100%, 5% 53%, 0 0);
	-webkit-clip-path: polygon(50% 0%, 100% 0, 95% 52%, 100% 100%, 0 100%, 5% 53%, 0 0);
    background: #0C4A3B;
    color: #fff;
    padding: 8px 30px 5px;
    line-height: normal;
}
.singleblogposttitle {
    font-size: 40px;
    color: #fff;
    line-height: 1.1;
    font-family: 'futuraptdemi';
    margin-top: 20px;
    margin-bottom: 15px;
}
.singlesocailmedia
{
	position: relative;
    margin-bottom: 0px;
	margin-top: 50px;
}
.singlesocailmedia a {
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    font-size: 15px;
    margin-right: 8px;
}
.singlesocailmedia a:hover, .singlesocailmedia a:focus {
    background: #fff;
    color: #0C3C5D !important;
    border-color: #fff !important;
}
.singleblogsecondsecclm2
{
	text-align: left;
    padding: 0 !important;
    margin-top: 40px;
}
.singleblogsecondsec
{
	padding-bottom: 200px;
    padding-top: 130px;
}
.singleblogsecondsecclm2 p
{
	padding-right: 0;
}
.relatedposts {
    text-align: left;
    /*background: url(../img/relatedbg.jpg);*/
    padding-top: 130px;
    padding-bottom: 170px;
}
.relatedpostssecclm1
{
	text-align: center;
    margin-bottom: 30px;
}
.mobilephonehdr
{
		display:none !important;
}
@media only screen and (max-width: 991px)
{
	.thirdhomesecclm2 .slick-slide .logoimagebox
	{
		filter: grayscale(0) !important;
		box-shadow: unset!important;
		-moz-box-shadow: unset!important;
		-webkit-box-shadow: unset!important;
	}
	.homehartleyimg
	{
		object-fit : cover !important;
	}
	.blogreadmore
	{
		margin-top: -25px !important;
	}
	.homesevensec.testimonial_section
	{
		padding-bottom: 150px;
		padding-top: 200px!important;
		margin-top: -185px!important;
	}
	.homesevensec
	{
		clip-path: polygon(100% 0%,100% 98%,50% 100%,0% 98%,0% 0%,50% 7%) !important;
    	-webkit-clip-path: polygon(100% 0%,100% 98%,50% 100%,0% 98%,0% 0%,50% 7%) !important;
	}
	
    .relatedPosts-slides .lastestpostclm .featureimagebox img
    {
        margin-bottom:0px !important;
		    width: 100% !important;
    }
    .relatedPosts-slides .slick-prev, .relatedPosts-slides .slick-next {
		bottom: auto !important;
		top: 33% !IMPORTANT; 
	}
	.relatedPosts-slides .slick-next {
		right: -3px !important;
	}
		.relatedPosts-slides .slick-prev {
		left: -8px;
	}
    .homechooseclm2
    {
        counter-reset: section; 
    }
    .homechooseclm2 .slick-dots
    {
        position: relative;
        bottom: 0px !important;
    }
    .homefifthsec.otherpage .slick-dots li button
    {
    	padding: 10px;
        border: 2px solid #0c4a3b;
        width: 30px;
        height: 30px;
    }
    .homechooseclm2 .slick-dots li button
    {
        padding: 10px;
        border: 2px solid #fff;
        width: 30px;
        height: 30px;
    }
    .homechooseclm2 .slick-dots li 
    {
        margin:0 3px;
        width: 30px;
        height: 30px;
    }
    .homechooseclm2 .slick-dots li button:before
    {
        counter-increment: section;
        content: counter(section);
        padding-left: 10px;
        padding-top: 5px;
        font-size: 15px;
        color: #fff;
        opacity: 1;
        font-family: 'futurapt';
    }
    .homethirdsec
    {
        padding-bottom: 80px !important;
    }
    
    .homesevensec
    {
        margin-top:-50px !important;
    }

.homefifthsec.otherpage .slick-dots li button:before
{
	counter-increment: section;
        content: counter(section);
        padding-left: 10px;
        padding-top: 5px;
        font-size: 15px;
        color: #0c4a3b;
        opacity: 1;
        font-family: 'futurapt';
}
    .homechooseclm2 .slick-dots li.slick-active button
    {
        background-color: #fff;
        color : #0e4e3f;

    }
    .homefifthsec.otherpage .slick-dots li.slick-active button
    {
        background-color: #0e4e3f;

    }
        .homefifthsec.otherpage .slick-dots li.slick-active button::before
        {
        	        color : #fff !important;

        }


    .homechooseclm2 .slick-dots li.slick-active button:before
    {
        content: counter(section);
    }
    .teamsecndrow
    {
        flex-wrap: wrap !important;
    }
	.hometeamclm2 , .hometeamclm4 
	{
		display:none !important;
	}
    .hometeamclm2inner2 img:first-child
    {
        margin-bottom: 7px !important;
    }
    .hometeamclm2inner2second
    {
        margin-top: -10px;
    }
    
    #site-navigation-wrap {
        width: 73%  !important;
    }  
#top-bar-social,#custom_html-2
{
	display: none !important;
}
.scheduleconsult
{
	display: none !important;	
}
.mobilephonehdr {
    display: inline-block !important;
    margin-top: 18px;
    margin-right: 7px;
    position: absolute !important;
    right: 34px;
}
.clientbox
	{
		text-align: center;
    display: block !important;
    width: 100%;
		border:0px !important;
	}
	/* html body h2
	{
		font-size: 9.7vw;
	} */
#top-bar-inner
	{
		padding-top: 8px;
    padding-bottom: 8px;
	}
	.headertopcenter.col-12
	{
		border-bottom: 1px solid #124870;
		margin-bottom: 8px;
		padding-bottom: 4px;
		clear: both;
	}
	.clientbox i
	{
		margin-right: 3px;
	}
	.phoneheader
	{
		background: #0C4A3B;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    font-size: 9px;
	}
	.mobile-menu
	{
	background: #0C4A3B;
    color: #fff !important;
    width: 35px !important;
    height: 35px;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 4px !important;
    font-size: 9px !important;
    margin-top: 18px;
	}
	.homefocus
	{
		font-size: 11vw !important;
    line-height: 0.9 !important;
	}
	.homefirstsec h2, .aboutpgfirstsec h2
	{
		font-size: 6vw;
	}
	.homefirstsec
	{
		padding-bottom: 300px;
	}
	.homesecondsecclm2 {
    margin-top: 0;
}
	.home .homesecondsecclm1
	{
		/* order:2; */
	}
	.home .homesecondsecclm2
	{
		order:1;
	}
	.homesecondsec
	{
		text-align: center;
		padding-top: 40px;
	}
	.singlebordertitle:before
	{
		content: '';
    background: url(../img/border.png);
    height: 4px;
    width: 100px;
    background-size: 100%;
    position: absolute;
    left: -118px;
    top: 47%;
	}
	.lightblueborder:before
	{
		content: '';
		background: url(/wp-content/uploads/2021/04/bluebordersmall.png);
		height: 4px;
		width: 50px;
		background-size: 100%;
		position: absolute;
		transform: rotate(180deg);
		left: -68px;
		top: 47%;
	}
    /* ----------------------------- Third Section ------------------------ */
    .thirdhomesecclm2 .slick-dots
    {
        position: unset!important;
        /* margin-top: 20px !important; */
    } 
    .homethirdsec h2 , .homeninesec h2
    {
        font-size: 4.2rem;
        margin-bottom: 30px;
    }
	.homethirdsec p:not(.headline)
	{
		display: none;
	}
	.thirdhomesecclm1 {
    text-align: center;
}
	.thirdhomesecclm1 {
    padding-right: 15px !important;
}
.homethirdsec .twocurvebtns
{
		display:none;
}
	.logosliderctr .slick-dots {
    right: auto;
    transform: unset;
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
    bottom: -50px;
}

/* --------------------------- Nine Section ---------------------------- */
    .tnp-subscription div.tnp-field-email:before
    {
        content: url(/wp-content/uploads/2020/06/mailicon.png);
        position: absolute;
        left: 16px;
        top: 16px;
    }
    .homeninesec
    {
        clip-path: polygon(100% 0, 100% 95%, 50% 100%, 0% 95%, 0 0, 50% 6%);
        -webkit-clip-path: polygon(100% 0, 100% 95%, 50% 100%, 0% 95%, 0 0, 50% 6%);
        padding-bottom: 70px;
        padding-top: 150px;
    }

    .homeninesec .tnp-subscription div.tnp-field
    {
        margin-bottom: 0px  !important;
    }

    .seagreenborder:after
    {
        background: url(/wp-content/uploads/2021/04/seagreenbordersmall.png) !important;

    }

    .seagreenborder:before
	{
		content: '' !important;
		background: url(/wp-content/uploads/2021/04/seagreenbordersmall.png) !important;

	
	}


    /* -------------------- hometensec -------------------------- */
    .darkgreenborder:before
    {
        background: url(../img/bordersmall.png);
        background-repeat: no-repeat;
        right: 46px !important;
        left: -67px;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
    }

    .darkgreenborder:after
    {
        background: url(../img/bordersmall.png);
        background-repeat: no-repeat;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
        right: -67px;
    }

    /* ----------------------------- Eleven Section --------------------------- */
    .bordertitle:before {
        content: '';
/*         background: url(/wp-content/uploads/2021/04/bordersmall.png); */
        height: 4px;
        background-repeat: no-repeat !important;
/*         width: 50px !important; */
        background-size: 100% !important;
        position: absolute;
/*         left: -60px !important; */
        top: 47%;
      }
    .bordertitle:after {
        content: '';
/*         background: url(/wp-content/uploads/2021/04/bordersmall.png); */
        height: 4px;
        background-repeat: no-repeat !important;
/*         width: 50px !important; */
        background-size: 100% !important;
        position: absolute;
        left: auto;
        top: 47%;
/*         right: -60px !important; */
        transform: rotate(-180deg);
    }

    .contactpgsecondsec .your-email::after , .contactpgsecondsec .number-990::after ,.contactpgsecondsec .your-name::after 
    {
        left: 18px;
        top: 22px;
    }
    .contactpgsecondsec .menu-651::before 
    {
    	left: 14px;
    	top: 21px;
    }
    .your-email::after, .menu-651::before, .number-990::after, .your-name::after
    {
        left: 10px;
        top: 16px;
    }
    
    .your-message::after
    {
        left: 10px;
        top:15px;
    }
    .submit-btn
    {
        margin: 20px auto;
    }
}
@media only screen and (max-width: 991px)
{
#site-header
	{
		padding-left: 10px;
    padding-right: 10px;
	}
	.bordertitle,.singlebordertitle
	{
		font-size: 1.7rem;
		letter-spacing: 2px;
		display: inline-flex;
	}
	.curvebtn
	{
		padding: 2px;
		font-size: 13px;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.homesecondsecclm2
	{
		padding:0px !important;
	}
	.curvebtn a ,.curvebtn button  {
    border: 2px solid #3173A1;
    padding: 8px 43px;
    letter-spacing: 1px;
}
	.curvebtn a img ,.curvebtn button img  {
    margin-left: 9px;
    width: 10px;
}
	.twocurvebtns
	{
		flex-direction: column;
		padding-left: 7%;
		padding-right: 7%;
	}
	.twocurvebtns .curvebtn1 {
    margin-right: 0px;
		margin-bottom: 20px;
}
.homethirdsec
	{
		padding-top: 105px;
		padding-bottom: 55px;
		background-color: transparent;
		margin-top: -103px;
		clip-path: polygon(100% 0, 100% 95%, 50% 100%, 0% 95%, 0 0, 50% 6%);
		-webkit-clip-path: polygon(100% 0, 100% 95%, 50% 100%, 0% 95%, 0 0, 50% 6%);
	}
	.homefourthsec {
    clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0% 98%, 0% 0%, 50% 5%);
    -webkit-clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0% 98%, 0% 0%, 50% 5%);
    margin-top: -82px;
    padding-top: 100px;
}
	.homefifthsec
	{
		clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0% 98%, 0% 0%, 50% 6%);
		-webkit-clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0% 98%, 0% 0%, 50% 6%);
		margin-top: -100px;
		padding-bottom: 90px;
		padding-top: 110px;
		background: url(../img/greenpracbg.jpg);
	}
	.homefifthsec:not(.homepage)
	{
				background: url(../img/whitebgWhychoose.png);

	}
	.homefifthsec.homepage
	{
		background: url('/wp-content/themes/custom-theme/assets/img/greenpracbg.jpg') !important;
	}
	.homesixthsec
	{
		clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0% 98%, 0% 0%, 50% 3%);
		-webkit-clip-path: polygon(100% 0%, 100% 96%, 50% 100%, 0% 96%, 0% 0%, 50% 3%);
		margin-top: -60px;
		padding-top: 79px;
		padding-bottom: 100px;
	}
	.hometeamclm3
	{
		max-width: 100% !important;
		display: none;
	}
	.homechooseclm4
	{
		text-align: left;
	}
	.hometeamclm2 .row, .hometeamclm4 .row
	{
		flex-wrap: nowrap;
	}
	.sixthhomesecclm1
	{
		padding: 0px;
	}
	.practicepostclm
	{
	margin-right: 0%;
    max-width: 100% !important;
    margin-left: 0px !important;
    margin-bottom: 20px;
    padding-right: 0px !important;
    margin-top: 0px !important;
	}
	.practicelistctr
	{
		padding-left: 0;
    padding-right: 0;
	}
	.practicelistctr .row
	{
		flex-direction: column;
	}
	.practiceclminner2 {
        padding: 130px 30px;
}
	.practiceclminner
	{
		padding: 40px 25px;
	}
	.homesevensec
	{
	clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0% 98%, 0% 0%, 50% 3%);
	-webkit-clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0% 98%, 0% 0%, 50% 3%);
	/* padding-bottom: 100px; */
	text-align: center;
	margin-top: -103px;
    background-color: #0a3656;
	background: url(../img/bluebg.png);
	background-size: cover;
	background-position: bottom;
	}
	body .sevenhomesecclm1 {
    text-align: center;
    padding-right: 15px;
}
	body .sevenhomesecclm1 img
	{
		width: 60px;
    margin-bottom: 8px;
	}
	.sevenhomesecclm2 h2
	{
		text-align: left;
	}
	.sevenhomesecclm2
	{
		text-align: center;
	}
	.testimonailsliderctr
	{
		text-align: left;
	}
	.testimonailsliderctr .slick-prev
	{
		    left: 0 !important;
	}
	.testimonailsliderctr .slick-next
	{
		    left: 58px !important;
		    /* left: unset !important; */
		    right: -60px !important;
		    right: 0 !important;
		    margin: auto;
	}
		.categoryvideos
	{
		text-align: left;
	}
	.categoryvideos .slick-prev
	{
		    left: 0 !important;
	}
	.categoryvideos .slick-next
	{
		    left: 58px !important;
		    /* left: unset !important; */
		    right: -60px !important;
		    right: 0 !important;
		    margin: auto;
	}
	.homeblogctr .row
	{
		flex-direction: column !important;
/* 		flex-direction: unset !important; */
	}
	.blogcontentbox
	{
/* 	    width: 100% !important; */
	}
	.homeblogctr  .col-12
	{
		margin-bottom:30px;
	}
	.blognewslider .slick-initialized .slick-slide
	{
	    padding: 0px;
	}
	.blogpostclm
	{
		width: 100% !important;
		margin-right: 0;
	}
	
	.hometensec
	{
		clip-path: polygon(100% 0%, 100% 98%, 50% 100%, 0% 98%, 0% 0%, 50% 6%);
		-webkit-clip-path: polygon(100% 0%, 100% 95%, 50% 100%, 0% 95%, 0% 0%, 50% 6%);
		margin-top: -63px;
	}
	#footer
	{
		clip-path: polygon(100% 0%, 100% 100%, 50% 100%, 0% 100%, 0% 0%, 50% 4%);
		-webkit-clip-path: polygon(100% 0%, 100% 100%, 50% 100%, 0% 100%, 0% 0%, 50% 4%);
		margin-top: -60px;
		padding-top: 440px;
		padding-top: 65%;
	}
	.contactformclm
	{
		    padding: 135px 35px 120px !important;
	}
	.formclm2
	{
		padding-left: 0px !important;
    padding-right: 0px !important;
	}
	.mainformclm
	{
		margin-bottom: 0px;
	}
	.mainformclm .formclm1,.mainformclm .formclm2
	{
		margin-bottom: 10px;
	}
	.wpcf7-submit
	{
		/* margin-top: 20px !important; */
	}
	.homeelevensec
	{
		bottom: -328px;
		padding-top: 0px;
	}
    
    #footer .wp-image-823
    {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }
    #footer #custom_html-6 .textwidget 
    {
        margin-bottom: 20px;
    }
    #footer  .footer-box li , #footer  .footer-box p
    {
        font-size: 15px;
    }
    #footer  .footer-box p:nth-child(2)
    {
        font-size: 19px;
        font-weight: bold;
    }
    #footer-bottom-inner
    {
        padding-left:0px;
        padding-right: 0px;
    }
	#footer-widgets .col {
        margin-bottom: 30px;
        max-width: 100% !important;
        width: 100% !important;
        flex-basis: 100%;
        text-align: center !important;
    }
	#footer-widgets .col p br
	{
		display:none !important;
	}
	#footer-widgets .col-3,#footer-widgets .col-4
	{
		flex-basis: 50% !important;
		text-align: center !important;
	}
	#footer-widgets .footer-box .widget-title
	{
		text-align: center !important;
	}
	.footersocialmedia:before,.footersocialmedia:after
	{
		/* display:none; */
		width: 28%;
	}
	.aboutpgsecondsec
	{
		clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 2%);
		-webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 2%);
		background-position: initial;
		padding-top: 100px;
    text-align: center;
	}
	.aboutsignbox
	{
		right: 0px;
		position:unset !important;
	}
	.aboutsignbox .foundertext
	{
		text-align: center;
		padding: 0;
		font-size: 18px!important;
	}
	
	.aboutsignbox .signature .text-white{
		color:unset !important;
	}
	.aboutsignbox .foundertext
	{
/* 		    font-size: 9px !important; */
	}
	.aboutbgsecondsecclm2
	{
		text-align: center;
	}
	.aboutsecondsecpgrow2 .aboutbgsecondsecclm3
	{
		order: 2;
		text-align: center;
	}
	.practiceclminner2
	{
		padding: 130px 30px 70px;
	}
	.aboutsecondsecpgrow2 .aboutbgsecondsecclm4
	{
		order: 1;
		margin-bottom: 20px;
	}
	.aboutsecondsecpgrow2 h5
	{
		font-size: 30px;
         line-height: 1;
	}
	.aboutpglegalsec
	{
		clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 6%);
		-webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 6%);
        padding-top: 100px;
        /*padding-bottom: 200px;*/
        
	}
	.aboutpglegalsec .curvebtn a
	{
	    padding: 8px 20px !important;

	}
	.aboutpgfifthsec {
		background:url(../img/testimonialbgnew.jpg) !Important;
	}
	.practicepostpara
	{
		display: none;
	}
	.practiceclminner2 h2
	{
		margin-bottom: 70px;
	}
	.singlepracfirstsec {
    background-color: #062F4D !important;
/*     background-blend-mode: hard-light;
    background-position: center !IMPORTANT; */
    background-size: cover !important;
}
	.singlepracsecondsec .widget-title {
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    justify-content: flex-start;
    text-align: left;
}
	.practiceareabox li
	{
		text-align: left;
	}
	.practiceareabox2
	{
		text-align: center;
	}
	.singlepracsecondsec
	{
		padding-bottom: 200px;
	}
	.testimonailctr .testimonailclm
	{
		flex: 0 0 100%;
		clip-path: unset !important;
		padding: 40px 30px 40px !important;
		margin-bottom: 30px;
		margin-top: 20px !important;
	}
	.testimonialpgsecondsec {
    clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 2%) !important;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 2%) !important;
}
	.testimonialclm2
	{
		    justify-content: flex-start;
	}
	.testimonailctr .testimonailclm .testimonialquotimg
	{
		text-align: left !important;
    float: left !important;
		height: 30px;
    margin-bottom: 20px;
	}
	.testimonailsocialclm1,.testimonailsocialclm2
	{
		margin-bottom: 30px;
	}
	.testtriangleborder
	{
		display:none;
	}
/* 	.singlepracsecondsec .row
	{
		flex-direction: column;
	} */
	.singleblogsecondsec
	{
		clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 1%);
		-webkit-clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 1%);
    padding-bottom: 120px;
	}
	.singleblogsecondsecclm1
	{
		padding: 50px 15px !important;
	}
	.singleblogposttitle
	{
		    font-size: 8vw;
	}
	.mainblogpostclm
	{
		text-align: left;
	}
	.relatedposts
	{
		padding-bottom: 90px;
	}
	.legalpgsecondsec
	{
		clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 1%);
		-webkit-clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 1%);
		padding-bottom: 50px;
	}
	.aboutbgsecondsecclm2 {
    order: 2;
		margin-bottom: 30px;
}
	.aboutbgsecondsecclm1
	{
		order: 1;
	}
	.ourstaffclm
	{
		position: relative !important;
	}
	.page-id-185 .homethirdsec {
        margin-top: -155px;
    }

}

@media only screen and (min-width: 1100px)
{
.page-id-15 .aboutpgfirstsec
{
	background-position: 100% 75% !important;
}
}
.testimonialimagebox img
	{
		height: 84px !important;
	}
.blogpgfirstsec
{
	background: url(../img/blogbg.jpg) !important;
	    background-position: 100% 78% !important;
}
@media only screen and  (min-width: 1000px)
{
	.home .homefourthsec
	{
		margin-top: -360px;
	}
}
@media only screen and  (max-width: 1000px)
{
	.curvebtn a {
		border: 1px solid #3173A1;
		padding: 10px 18px;
		letter-spacing: 1px;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 1100px)
{
#site-navigation-wrap .dropdown-menu>li>a
{
	padding: 0 10px !important;
}
	.clientbox {
    padding-left: 15px;
    padding-right: 15px;
	}
}
.biosecondsecclm1 .foundertext {
    color: #0c4a3b;
    line-height: 1.3;
    margin-bottom: 0px;
    font-size: 14px;
    padding: 0;
    letter-spacing: 2px;
}
.biolocation
{
	margin-top:20px;
}
.biolocation span {
    display: block;
    line-height: 1.2;
    color: #323232;
    font-family: 'futuraptbook';
    font-size: 19px;
}
.biosecondsecclm1 .homehartleyimg
{
	margin-bottom: 10px;
}
.biosecondsecclm2 p {
    font-family: 'futuraptbook';
    color: #323232;
	margin-right: 0px !important;
    padding-right: 0px;
	font-size: 20px;
}
.biosecondsecclm2 .foundertext
{
	font-family: 'futurapt' !important;
}
.biosecondsecclm2 h2 {
    margin-bottom: 0px;
}
.biosecondsecclm2 .curvebtn1
{
	margin-top: 25px;
}
.biopgsecondsec .row
{
	align-items: flex-start;
}
.biopgsecondsec
{
	padding-top: 140px;
    padding-bottom: 210px;
}
.biopgfirstsec,.contactpgfirstsec
{
    background: url(../img/biobanner.jpg);
    background-position: 100% 78%;
}
.contactpgsecondsec .row
{
	justify-content: center;
	/* text-align: center; */
	/* align-items: center; */
}
.contactpgsecondsecclm1
{
	/* text-align: center; */
}
.contactpgsecondsec
{
padding-top: 130px;
    padding-bottom: 220px;
}
.contactpgsecondsec p
{
	    padding-right: 0;
	    font-size: 20px;
}
.contactpgsecondsecclm1
{
	font-family: 'futuraptbook';
    color: #323232;
}
.contactpgsecondsec form input[type="text"],.contactpgsecondsec form input[type="password"],.contactpgsecondsec form input[type="email"],.contactpgsecondsec form input[type="url"],.contactpgsecondsec form input[type="date"],.contactpgsecondsec form input[type="month"],.contactpgsecondsec form input[type="time"],.contactpgsecondsec form input[type="datetime"],.contactpgsecondsec form input[type="datetime-local"], .contactpgsecondsec form input[type="week"],.contactpgsecondsec form input[type="number"],.contactpgsecondsec form input[type="search"],.contactpgsecondsec form input[type="tel"],.contactpgsecondsec form input[type="color"],.contactpgsecondsec form select,.contactpgsecondsec form textarea,
.scholarprogramsec form input[type="text"],.scholarprogramsec form input[type="password"],.scholarprogramsec form input[type="email"],.scholarprogramsec form input[type="url"],.scholarprogramsec form input[type="date"],.scholarprogramsec form input[type="month"],.scholarprogramsec form input[type="time"],.scholarprogramsec form input[type="datetime"],.scholarprogramsec form input[type="datetime-local"], .scholarprogramsec form input[type="week"],.scholarprogramsec form input[type="number"],.scholarprogramsec form input[type="search"],.scholarprogramsec form input[type="tel"],.scholarprogramsec form input[type="color"],.scholarprogramsec form select,.scholarprogramsec form textarea
{
	background-color: #FFFFFF !important;
	width: 100% !important;
	display: block !important;
	max-width: 100% !important;
	border-color: #fff !important;
	border-radius: 25px !important;
	padding: 10px 22px !important;
	color: #323232 !important;
/* 	height: 54px; */
/* 	padding: 10px 12px 10px 16px !important; */
}
div#scholarform form input[type="text"], div#scholarform form input[type="number"],div#scholarform form input[type="email"] {
    text-transform: uppercase;
	padding: 13px 22px 10px 22px !important;
}
div#scholarform a.cd-upload-btn {
    text-transform: uppercase;
}
   
.wpcf7-file
{
	background: #fff;
    width: 100%;
    background-color: #FFFFFF !important;
    width: 100% !important;
    display: block !important;
    max-width: 100% !important;
    border-color: #fff !important;
    border-radius: 25px !important;
    padding: 10px 22px !important;
    color: #323232 !important;
}
.contactpgsecondsec form textarea
{
	height: 130px;
}
.contactpgsecondsec .mainformclm,.scholarprogramsec .mainformclm
{
	    margin-bottom: 20px;
}
.contactpgsecondsec p
{
	margin-bottom: 38px;
}
.single-practicearea .practiceareabox2 {
    text-align: center;
}
.page-id-22 .singleblogsecondsecclm2
{
	margin-top: 0;
}
@media only screen and (max-width: 991px)
{
	.testimonailctr .testimonailclm{
		height:auto !important;
	}
.biopgsecondsec {
    padding-top: 80px;
    padding-bottom: 152px;
}
	.contactpgsecondsec .mainformclm {
    margin-bottom: 0px;
}

.homeelevensec form
{
    /* text-align: left  !important; */
}
}
@media only screen and (max-width: 1290px) and (min-width: 1270px)
{
.homesevensec
{
	    background-position: 40% 100%;
}
}
@media only screen and (max-width: 1100px) and (min-width: 1000px)
{
.homethirdsec
	{
		clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 15%);
		-webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 15%);
	}
	.curvebtn a
	{
		padding: 7px 15px !important;
	}
	.curvebtn a img {
    margin-left: 10px !important;
}
}
/* .homefifthsec, .homesevensec,.homethirdsec,.homeeightsec
{
    display: none;
} */
.home .homefifthsec,.home .homesevensec,.home .homethirdsec,.home .homeeightsec
{
	display: block;
}
body .sticky {
  position: fixed !important;
  top: 0 !important;
	background:#fff !important;
  width: 100% !important;
}
.singleblogsecondsecclm2 #video1 {
    position: relative;
}
.singleblogsecondsecclm2 #video1 {
    padding: 10px 0 30px;
    display: block;
   width: 26%;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 400ms;
    transition-delay: 0ms;
}
.singleblogsecondsecclm2 #video1:hover:after {
    position: absolute;
    top: 40%;
    width: 45px;
    height: 35px;
    color: #fff;
    line-height: 35px;
    left: 0;
    text-align: center;
    right: 0;
    content: "\f04b";
    background: #ff0000;
    border-radius: 25%;
    margin: auto;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.date #blog-entries
{
	margin-top: 80px;
}
.singlepracfirstsec:before {
    content: '';
    background:rgba(128, 179, 216, 0.6392156862745098);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
}
.practiceclminner2
{
	/* filter: grayscale(100%);
    -webkit-filter: grayscale(100%); */
	position:relative;
	height: 30vw;
	display: table-cell;
	vertical-align: middle;
	padding: 0px;
	/* background-color: rgba(13, 97, 158, 0.72); */
	/* z-index: auto; */
	/* width: 100%; */
}

.singlepracfirstsec
{background-position: center !important;}

.practiceclminner2:before
{
	content: '';
	/* background:rgba(13, 97, 158, 0.72); */
	background: rgba(5, 47, 76, 0.75);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0px;
	color: #fff;
	z-index: -1;
}
body .dropdown-menu .sub-menu
{
	min-width: 225px;
	border-top: 3px solid #13aff0 !important;
}
body .dropdown-menu ul li a.menu-link
{
	padding-right: 20px !important;
    text-transform: uppercase;
}
/*
.aboutpgsecondsec .aboutsignbox .signature
{
	display:none;
}
*/
.page-id-15 .aboutpgsecondsec .aboutsignbox .signature
{
	display:block;
}
.hartleytext
{
	display:none;
}
.page-id-15 .hartleytext2
{
	display:none;
}
.page-id-15 .hartleytext
{
	display:block;
}
/*
.aboutsignbox
{
	bottom: -18px;
}
*/
.page-id-15 .aboutsignbox
{
	bottom: 0px;
}
.singlepracsecondsecclm1 h6,.singlepracsecondsecclm1 h3
{
	font-size: 20px !important;
/* 	color: #062f4d; */
}
.page-template-about .aboutsecondsecpgrow2
{
	display: none !important;
}
.page-id-15 .aboutsecondsecpgrow2
{
	display: flex !important;
}
.page-id-485 .aboutsignbox
{
	bottom: 0;
}
.page-id-485 .aboutpgsecondsec .aboutsignbox .signature
{
	display: block !important;
}
.postid-260 .singlepracsecondsec
{
	margin-top: -168px;
}
.page-id-451 .aboutsignbox,.page-id-474 .aboutsignbox,.page-id-482 .aboutsignbox
{
	bottom: -70px;
}
@media only screen and (min-width: 1400px)
{
.homeninesec
{
	margin-top: -180px;
}
}
/*
.logopost-15 .logoimagebox
{
	min-height: 170px;
}
.logopost-15 img
{
    height: 47px !important;	
}
*/
#site-header
{
    z-index: 9999999 !important;
}
#footer-widgets .footer-box .widget-title
{
    text-align: right;
}
.aboutpgsecondsec p b {
    font-weight: 400;
}
.singlepracsecondsec b,.singlepracsecondsec strong
{
    font-weight: 400 !important;
/*     color: #0b4235; */
}
.singlepracsecondsecclm1 h4
{
    font-size: 20px;
}
.singlepracsecondsecclm1 ul li
{
    color: #333333;
    line-height: 1.5;
    /* margin-top: 1px; */
    /* align-items: center; */
    /* display: flex; */
}
.wp-image-526
{
    height: 600px !important;
    width: auto !important;
    object-fit: cover;
    object-position: center;
}
.singlepracsecondsecclm1
{
    color: #333333;
    line-height: 1.5;
}
.singlepracsecondsecclm1 ul
{
    padding-left: 25px;
    padding-top: 2px;
    margin-top: 0px;
}
.scholarfirstsec
{
	background: url(../img/scholarbanner.jpg) !important;
	background-position: 100% 0% !important;
    background-repeat: no-repeat !important;
}
.weoffertext {
   font-family: 'futurapt';
    font-size: 28px;
    line-height: 1.2;
    padding: 0px 52px;
/* 	margin-bottom: 20px; */
	margin-bottom: 14px;
}
.currencyvalue
{
	font-size: 50px;
    font-family: 'futuraptheavy';
    line-height: 1.1;
    margin-bottom: 45px;
    border-bottom: 1px solid #366E5F;
    padding-bottom: 40px;
}
.scholarsecondsecclm1
{
	background: url(../img/greenbgnew.png) !important;
    padding: 61px !important;
    color: #fff;
    background-repeat: no-repeat;
/*     background-size: cover !important; */
    background-size: 100% 100% !important;
    background-position: center;
}
.scholarsecondsecclm2
{
/* 	margin-top: 30px; */
	margin-top: 62px;
    padding-left: 55px !important;
}
.scholarsecondsecclm2 ul
{
	color: #333333;
    line-height: 1.5;
}
.scholaraboutsec {
    background: url(../img/scholaraboutbg.png) ,#EFEFEF;
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    background-color: #EFEFEF;
    position: relative;
    clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 0%);
    -webkit-clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 0%);
    padding-bottom: 133px;
    padding-top: 180px;
}
.scholaraboutsecclm1
{
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    transition: all 300ms ease-in-out;
    background: #fff;
    padding: 135px 75px 120px !important;
    color: #323232;
    text-align: center;
}
.scholarsecondsec
{
	clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 7%);
    -webkit-clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 7%);
}
.scholarprogramsec
{
    padding-top: 160px;
    padding-bottom: 150px;
    text-align: center;
    background-size: cover;
    background-position: top;
    background-color: #E6E6E6;
    margin-top: -137px;
    clip-path: polygon(100% 0, 100% 80%, 50% 100%, 0% 80%, 0 0, 50% 0%);
    -webkit-clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 16%);
    z-index: 0;
    position: relative;
}
.formclm2 .wpcf7-submit
{
	width: 100% !important;
}
.scholarprogramsec .row
{
	justify-content: center;
}
.formclmmid
{
	padding-left:15px !important;
}
@media only screen and (max-width: 991px)
{
	.footer-widgets-inner
	{
		flex-direction: column;
	}
	.footersocialmedia:before , .footersocialmedia:after
	{
		display:none;
	}
.scholarsecondsec
	{
		clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 2%)  !important;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 2%) !important;
    padding-bottom: 20px;
	}
	.weoffertext
	{
		padding: 0;
	}
	.formclmmid
{
	padding-left:0px !important;
}
	.scholarsecondsecclm1
	{
		padding: 45px 27px !important;
		background: url(../img/greenpracbg.jpg) !important;
	}
	.scholarsecondsecclm2
	{
		padding-left: 15px !important;
	}
	.aboutpgsecondsec p
	{
		padding-right: 0px !important;
	}
	.scholaraboutsec
	{
		padding-top: 10px !important;
    margin-top: -3px !important;
	}
	.scholaraboutsecclm1
	{
		padding: 57px 23px 105px !important;
	}
	.scholarprogramsec 
	{
		padding-top: 125px !important;
    padding-bottom: 65px !important;
		clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 8%);
		-webkit-clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 8%);
	}
	.scholarprogramsec .mainformclm
	{
		margin-bottom: 0px;
	}
	.scholarfirstsec
	{
		background-position: center !important;
	}
	.homesecondsec p
	{
	    padding-right: 0;
	}
	.homechooseclm2,.homechooseclm4
	{
	    text-align: center;
	}
	.homechooseclm2 .homechooseclm2inner2
	{
	    margin-bottom: 45px;
	}
	.testimonialslidepara p
	{
	    text-align: left;
	}
	.hometensec .tenhomesecclm1 h2
	{
	    padding-left: 20px;
	    padding-right: 20px;
	    text-align: center !important;
	    font-size: 4.3rem;
	}
	#footer-widgets .col-3, #footer-widgets .col-4
	{
	    flex-basis: 100%;
	}
	#footer-widgets .col-2
	{
	    display:none !important;
	}
		#footer-widgets .col-1
	{
	    margin-bottom: 10px !important;
	}
	#footer-widgets
	{
	        padding-bottom: 0px
	}
	.practiceclminner2
	{
	    min-height: 164px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 !Important;
    justify-content: center;
	}
	.practiceclminner2 h2
	{
	    margin-bottom: 10px;
	    font-size: 16px;
	}
	.practiceclminner
	{
	    padding: 0;   
	 }
	 img.practiceicon {
    margin-bottom: 9px;
    height: 40px;
    object-fit:contain;
}
.practicelistctr h2
{
        margin-bottom: 0px;
        font-size: 16px;
}
.practicepostclm
{
    margin-right: 4%;
    max-width: 45% !important;
}
.practicelistctr .row {
    flex-direction: row;
}
.practicepostclm:nth-child(2n)
{
    margin-right:0px;
}
.practicepostclm:nth-child(3n) {
   margin-right: 4% !Important;
   margin-right: 8% !important;
   margin-left: 8% !important;
   margin-top: -17% !important;
}
.practicepostclm:nth-child(4n) {
	margin-top: -16% !important;
}
.practicepostclm:nth-child(5n) {
	margin-top: -23% !important;
	margin-left: 4% !important;
}
.homeblogctr .featureimagebox img
{
    filter: grayscale(0);
    height: auto;
    margin: 0 auto;
}
.homeeightsec
{
    padding-bottom: 85px;
    padding-top: 120px;
	margin-top:-100px !important; 
	clip-path: polygon(100% 0,100% 98%,50% 100%,0% 98%,0 0,50% 5%);
    -webkit-clip-path: polygon(100% 0,100% 98%,50% 100%,0% 98%,0 0,50% 5%);
}
.page-id-15 .homefirstsecinner .homefocus
{
    padding-left: 20px;
    padding-right: 20px;
}
.page-id-15 .aboutbgsecondsecclm2 h4 br {
    display: none;
}
.page-id-15 .aboutbgsecondsecclm2 h4
{
font-size: 20px;
}
.page-id-15 .aboutpgsecondsec p br {
    display: none;
}
.aboutpglegalsec .seagreenborder
{
    padding-left: 10px;
    padding-right: 10px;
}
.aboutpglegalsec h2
{
        font-size: 25px;
}
.singlepracsecondsecclm1 img
{
    width: 100%;
    margin-bottom: 30px;
}
.singlepracsecondsecclm1 ul {
    padding-left: 0;
    text-align: left;
}
.aboutpgfirstsec .homefocus
{
    position: relative;
}
.homefocus
{
    font-size: 10vw !important;
}
.testimonialpgsecondsec
{
    padding-bottom: 5px;
}
.singleblogsecondsec .singlepracsecondsecclm1 img
{
    margin-bottom: 0;
}
.mypagination
{
    margin-bottom: 40px;
    margin-top: 10px;
}
.contactpgsecondsec {
    padding-top: 40px;
    padding-bottom: 50px;
}
}
.codedropz-upload-handler
{
	border: 0 !important;
}
.codedropz-upload-container
{
	background-color: #FFFFFF !important;
    width: 100% !important;
    display: block !important;
    max-width: 100% !important;
    border-color: #fff !important;
    border-radius: 25px !important;
    padding: 10px 22px !important;
    color: #323232;
}
.codedropz-upload-inner h3,.codedropz-upload-inner span
{
	display:none;
}
.dnd-upload-counter
{
	right: 18px;
    bottom: 10px;
}
.codedropz-btn-wrap
{
	text-align: left;
    font-size: 13px;
    color: #323232 !important;
    font-weight: 400 !IMPORTANT;
}
@media only screen and (min-width: 768px)
{
.single-practicearea .singlepracsecondsecclm1
{
	padding-right: 9% !important;
}
.single-practicearea .singlepracsecondsecclm1 p
	{
		padding-right:0px !important;
	}
	.single-practicearea .singlepracsecondsecclm1 img
	{
		width:100%;
	}

    
}
.logosliderctr .slick-slide.slick-cloned {
    display: none !important;
}
	

.singlepracsecondsec .singlepracsecondsecclm1 h2 {
    line-height: 1.4 !important;
}
.postid-387.single-practicearea .singlepracsecondsecclm1 img
{
	height: 285px;
}
.postid-386.single-practicearea .singlepracsecondsecclm1 img
{
	height: 270px;
}
@media only screen and (max-width: 768px)
{
	.aboutbgsecondsecclm2 h4 {
		font-size: 22px;
	}
	.scholarsecondsec .weoffertext { 
		font-size: 21px;
	}
	.mainformclm.row iframe {
		transform: scale(0.91);
		transform-origin: 0 0;
		margin-top: 18px;
	}
	html body h2 { 
		font-size: 4rem !important;
	}
	.wpcf7 form .wpcf7-response-output {
		margin: 2em 0.5em 2em !important; 
	}
	.scholarprogsecclm1 .wpcf7-not-valid-tip { 
		text-align: center;
	}
	.formclmmid {
    text-align: center !important;
}
span.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    display: inline-block !important;
    margin: 0 auto !important;
    text-align: center !important;
}
div#wpcf7-f567-o1 .wpcf7-recaptcha iframe {
    transform: scale(0.77) !important;
    transform-origin: center !important;
    margin: 0 auto !important;
}
	span.wpcf7-form-control-wrap.recaptcha {
    display: block;
    transform-origin: center !important;
    text-align: center;
}
	.blogpostclm {
    margin-bottom: 30px;
}
.note {
    padding-top: 12px;
    margin: 0;
    font-size: 13px;
}
.testimonailsliderctr .slick-next
{
	left: 0 !important;
    right: -60px !important;
    margin: auto;
}	
.testimonailsliderctr .slick-prev {
    left: -60px !important;
    right: 0 !important;
    margin: auto;
}
.categoryvideos .slick-next
{
	left: 0 !important;
    right: -60px !important;
    margin: auto;
}	
.categoryvideos .slick-prev {
    left: -60px !important;
    right: 0 !important;
    margin: auto;
}
.testimonialslideclm2
	{
		    justify-content: center;
		    /* float: left; */
	}
	.page-id-15 .hartleytext
	{
		padding-left: 20px !important;
    padding-right: 20px !important;
	}
	
	#nav_menu-2 .menu-practice-area-menu-container,#text-4 .textwidget
	{
		display:none;
	}
	.testimonailsliderctr .slick-next
	{
		/* margin-bottom: -35px !important; */
	}
	.testimonailsliderctr .slick-prev
	{
		bottom: -19px !important;
	}
	.categoryvideos .slick-next
	{
		/* margin-bottom: -35px !important; */
	}
	.categoryvideos .slick-prev
	{
		bottom: -19px !important;
	}
    .blogcontentbox .everypostdate , .blogcontentbox .blogposttitle 
    {
        /* max-width: fit-content; */
        /* width: fit-content; */
        /* margin:0 auto; */
        /* text-align: left; */
        /* z-index: 7; */
    }
	.footer-box .widget-title:before
	{
		content: "\f0fe";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		position: absolute;
		right: 0;
	}
}
@media only screen and (max-width: 480px) and (min-width: 400px)
{
.practiceclminner2
	{
	min-height: 200px !important;
	}
.practiceclminner .myposthdg
	{
	padding-left: 20px;
    padding-right: 20px;
	}
}

@media only screen and (max-width: 480px)
	
{
	.page-id-20 .homethirdsec {
    position: relative;
    top: -20px;
    padding-top: 150px !important;
}
	.homesecondsec
	{
		padding-bottom: 182px !important;
	}
  
    .text-sm-center
    {
        text-align:center !important;
    }
    .homefifthsec 
    {
        padding-bottom: 40px !important;
    	padding-top: 70px !important;
		clip-path: polygon(100% 0%,100% 98%,50% 100%,0% 98%,0% 0%,50% 3%);
       -webkit-clip-path: polygon(100% 0%,100% 98%,50% 100%,0% 98%,0% 0%,50% 3%);
    }
    .homethirdsec , .homeeightsec , .homefourthsec
    {
        padding-top: 70px !important;
		padding-bottom:130px !important;
    }
    .homesecondsecclm2 .foundertext
    {
        padding-bottom:0px;
        margin-bottom:0px;
    }
    .twocurvebtns .curvebtn 
    {
        width: max-content;
        margin:5px auto;
    }
    .homesevensec
    {
/*         padding-bottom:120px !important; */
    }
    .homeeightsec
    {
        clip-path: polygon(100% 0,100% 98%,50% 100%,0% 98%,0 0,50% 3%) !important;
    -webkit-clip-path: polygon(100% 0,100% 98%,50% 100%,0% 98%,0 0,50% 3%) !important;
		    margin-top: -145px!important;
    }
   
	.hometensec
	{
		/* padding-bottom: 235px !important; */
		padding-top: 80px;
		padding-bottom: 522px;
	}
	.homeelevensec
	{
		bottom: -183px !important;
	}
	#footer
	{
		padding-top: 430px !important;
	}
.homeelevensec h2
	{
		line-height: 1.1;
		font-size: 4.2rem;
		margin-bottom: 10px;
	}
.contactformclm .tenhomesectext {
    font-size: 17px;
    margin-bottom: 20px;
}
	.contactformclm
	{
		padding: 50px 35px 90px 35px !important;
		clip-path: polygon(50% 0%, 100% 10%, 100% 90%, 50% 100%, 0% 90%, 0% 10%);
		webkit-clip-path: polygon(50% 0%, 100% 10%, 100% 90%, 50% 100%, 0% 90%, 0% 10%);
		/* top: 100px; */
	}
	.contactformclm form input[type="text"],.contactformclm form input[type="password"],.contactformclm form input[type="email"],.contactformclm form input[type="url"],.contactformclm form input[type="date"],.contactformclm form input[type="month"],.contactformclm form input[type="time"],.contactformclm form input[type="datetime"],.contactformclm form input[type="datetime-local"],.contactformclm form input[type="week"],.contactformclm form input[type="number"],.contactformclm form input[type="search"],.contactformclm form input[type="tel"],.contactformclm form input[type="color"],.contactformclm form select, form textarea
	{
		font-size: 13px !important;
		/* padding: 3px 12px !important; */
		min-height: 31px !important;
	}
	.contactformclm input[type="submit"]
	{
		/* margin-top: 15px !important; */
/* 		padding: 12px 60px 13px 38px !important; */
		font-size: 11px !important;
		text-align: center;
		margin:auto;
/* 		width: 100%; */
		display: block;
	}
	.contactformclm .seagreenborder:before,.contactformclm .seagreenborder:after
	{
		display:none !important;
	}
}
.zoomimg:hover
{
	transform:scale(1.1);
}
@media only screen and (min-width: 768px)
{
.mainblogposttitle
{
	min-height: auto;
}
}
.col-sm-4.practicepostclm.practicepost-5 {
/*     margin-top: -32px !important; */
    margin-right: 0px;
    margin-bottom: 0px;
}
@media only screen and (max-width: 768px)
{
.hometeamclm2,.hometeamclm4
{
	/* display: block !important; */
	/* position: absolute !important; */
	display: flex;
}
.hometeamclm3 {
    padding: 0px !important;
    /* display:block !important; */
    max-width: 100% !important;
    flex: 100% !important;
}
}
body .oceanwp-row#blog-entries .span_1_of_2 {
    width: 50%;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
@media only screen and (max-width:540px){
	body .oceanwp-row#blog-entries .span_1_of_2{
		max-width:100% !important;
	}
}
@media only screen and (max-width: 490px)
{
    .contactformclm {
        padding: 50px 35px 23px !important;
        clip-path: polygon(50% 0%, 100% 7%, 100% 95%, 50% 100%, 0% 95%, 0% 7%);
        -webkit-clip-path: polygon(50% 0%, 100% 7%, 100% 95%, 50% 100%, 0% 95%, 0% 7%);
    }

    .homeelevensec {
        bottom: -290px;
    }

    #footer
    {
        padding-top: 609px;
        margin-top: -307px !important;
    }
	.search-results #footer {
    padding-top: 30px !important;
    margin-top: -100px;
}
}
@media only screen and (max-width: 480px) and (min-width: 450px)
{
	/*
.homesixthsec
{
	padding-bottom: 140px;
}
	*/
    
}
.scholargranttext
{
	font-family: 'futurapt';
    font-size: 21px;
    line-height: 1.2;
    padding: 0px 52px;
/*     margin-bottom: 12px; */
    margin-bottom: 4px;
}
.currencyvalue2
{
	font-size: 50px;
    font-family: 'futuraptheavy';
    line-height: 1.1;
    margin-bottom: 30px;
    border-bottom: 0;
    padding-bottom: 0px;
}
.currencyvalue3
{
	font-size: 50px;
    font-family: 'futuraptheavy';
    line-height: 1.1;
/*     margin-bottom: 45px; */
    margin-bottom: 17px;
    border-bottom: 1px solid #366E5F;
/*     padding-bottom: 40px; */
    padding-bottom: 25px;
}
.deadlinetext.winnertext {
    font-size: 13px;
}
#custom_html-5
{
    margin-top: 30px;
}
.single-blog #custom_html-5 {
    margin-top: 65px;
}
#footer-widgets .footer-box.col-2
{
    padding-right: 0px;
}
@media only screen and (max-width: 800px) and (min-width: 490px)
{
/* 	.hometensec
	{
		padding-bottom: 235px !important;
	} */
.homeelevensec h2
	{
		line-height: 1.1;
		/* font-size: 5vw; */
		margin-bottom: 10px;
	}
	.contactformclm .tenhomesectext {
    font-size: 17px;
    margin-bottom: 20px;
}
	.contactformclm
	{
		/* padding: 50px 35px 23px !important; */
		clip-path: polygon(50% 0%, 100% 15%, 100% 85%, 50% 100%, 0% 85%, 0% 15%);
		webkit-clip-path: polygon(50% 0%, 100% 15%, 100% 85%, 50% 100%, 0% 85%, 0% 15%);
	}
	.contactformclm form input[type="text"],.contactformclm form input[type="password"],.contactformclm form input[type="email"],.contactformclm form input[type="url"],.contactformclm form input[type="date"],.contactformclm form input[type="month"],.contactformclm form input[type="time"],.contactformclm form input[type="datetime"],.contactformclm form input[type="datetime-local"],.contactformclm form input[type="week"],.contactformclm form input[type="number"],.contactformclm form input[type="search"],.contactformclm form input[type="tel"],.contactformclm form input[type="color"],.contactformclm form select, form textarea
	{
		font-size: 11px !important;
		/* padding: 3px 12px !important; */
		min-height: 31px !important;
	}
	.contactformclm input[type="submit"]
	{
/* 		padding: 12px 55px 13px 38px !important; */
		font-size: 11px !important;
		margin-top: 0px !important;
	}
	.contactformclm .seagreenborder:before,.contactformclm .seagreenborder:after
	{
		display:none !important;
	}
}
#custom_html-2 a
{
	color: #92b8d3;
}
@media only screen and (max-width: 1200px) and (min-width: 1000px)
{
.home .homesecondsec
{
	padding-top: 0px !important;
}
.home .homesecondsecclm2 {
    margin-top: -175px;
}
.home .homesecondsec
	{
		padding-top: 131px;
	}
.homethirdsec
	{
		margin-top: -166px;
	}
}
@media only screen and (min-width: 1200px)
{
	.practicepost-4 {
    margin-top: -80px;
    margin-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 33px;
}
.practicepost-5
{
    margin-left: -17px !important;
}
}
@media only screen and (max-width: 600px) and (min-width: 481px)
{
	.formclm2
	{
		padding-left: 0px !important;
    padding-right: 0px !important;
	}
	.mainformclm
	{
		margin-bottom: 0px;
	}
	.mainformclm .formclm1,.mainformclm .formclm2
	{
		margin-bottom: 10px;
	}
	.wpcf7-submit
	{
		/* margin-top: 20px !important; */
	}
	.contactpgsecondsec .mainformclm {
    margin-bottom: 0px !important;
}
}
select {
   -webkit-appearance: none;
  /* for webkit browsers */
  -moz-appearance: none;
  /* for firefox */
  appearance: none;
  /* for modern browsers */
}

.menu-651:after {
    content: "▼";
    padding: 12px 8px;
    position: absolute;
    right: 8px;
    top: -4px;
    font-size: 14px;
    left: auto;
    z-index: 1;
    text-align: center;
    pointer-events: none;
}
.menu-651
{
	display: block;
}
.page-id-24 .hometensec
{
	/*padding-bottom: 170px;*/
	/*clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 13%);*/
 /*   -webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 13%);*/
}
.page-id-24 #footer
{
	/*clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 12%);*/
 /*   -webkit-clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0% 100%, 0 0, 50% 12%);*/
}
.page-id-24 .homeelevensec
{
	/*display: none;*/
}
.page-id-15 .aboutpglegalsec
{
	/* display: none; */
}
.page-id-22 .homeelevensec
{
/* 	bottom: -233px; */
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span
{
	margin-top: 5px;
}
/* .single #footer, */
.page-id-705 #footer
{
	padding-top: 475px;
}
.singlesocailmedia a:hover path, .singlesocailmedia a:focus path
{
	fill: #000;
}
.addtoany_content_bottom
{
	display:none !important;
}
.category #main
{
	padding-top: 80px !important;
}
.singleblogsecondsecclm2 ul
{
	color: #333333;
    line-height: 1.5;
}
.singleblogsecondsec a,.singlepracsecondsec a
{
	color: #13aff0;
/* 	color: #fff; */
}
.singlepracsecondsecclm1 a
{
	color : #13aff0 !important;
/*     font-weight:600; */
}
.singlepracsecondsecclm1  .blogreadmore a
{
	color : #fff;
}
#custom_html-3 a
{
	color:#000;
	border-color: #0e4e3f;
}
.page-id-20 .homethirdsec
{
	display:block !important;
}
body .hometensecnumber a
{
	color: #0c4a3b !important;
    font-family: 'futuraptheavy' !important;
}
body .singlepracsecondsecclm2 .menu-item-has-children:after {
    content: "\f107";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 0;
    color: #fff;
    top: 0;
}
.practiceareabox li
{
	    position: relative;
}
.practiceareabox li.current-menu-item a
{
	color: #359b86 !important;
}
body .singlepracsecondsecclm2 .menu-item-has-children .sub-menu
{
	display:none;
}
body .carla_video_section .tab-video ul li {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
}
body ul.tab-video_outer li a.active {
    background: #0a3c30 !important;
    color: #fff !important;
}
body .carla_video_section .tab-video ul li a
{
position: relative;
    display: block;
    padding: 10px 15px 5px;
	border: 1px solid #ddd;
    border-bottom-color: transparent;
	font-size: 20px;
}
body .carla_video_section .nav-tabs>li.active>a,body .carla_video_section .nav-tabs>li.active>a:focus,body .carla_video_section .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.carla_video_section
{
	margin-top: 100px;
	padding-bottom: 1420px;
}
body .carla_video_section .tab-video ul li a
{
	height: 100%;
}
/*.page-id-24 #footer*/
/*{*/
/*	padding-top: 95px;*/
/*}*/
@media only screen and (max-width: 1024px) and (min-width: 1001px)
{
.after-header-content
	{
		display:none !Important;
	}
	#site-navigation-wrap {
    width: 73%;
	}
}
@media only screen and (max-width: 991px)
{
      .homesecondsecclm1 .homehartleyimg img
    {
        height: auto !important;
        margin-top:unset !important;
    }
    
    
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12
{
	    /* flex: 0 0 100% !important; */
	    /* max-width: 100% !important; */
}
	.after-header-content .after-header-content-inner
	{
		display:none !Important
	}
	body.default-breakpoint .oceanwp-mobile-menu-icon
	{
		position: absolute;
    right: 0;
	}
	.homesecondsec p
	{
		padding-right: 0;
	}
	.home .homesecondsecclm2
	{
		    text-align: center;
	}
	.practicepostclm {
    margin-right: 4%;
    max-width: 45% !important;
}
.page-id-705 .homeninesec
	{
		margin-top: -50px;
	}
}
@media only screen and (max-width: 991px) and (min-width: 481px)
{
    .homesecondsecclm2 .twocurvebtns
    {
        display: flex;
        flex-direction: unset;
        padding: 0px;
        justify-content: space-around;
    }
    .homesecondsecclm2 .twocurvebtns .curvebtn1 a
    {
        width: max-content;
        padding: 8px 26px;
    }

    .homesecondsecclm2 .twocurvebtns .curvebtn2 a
    {
        width: max-content;
        padding: 11px 40px;
    }
    
.homethirdsec
	{
		    margin-top: -232px;
		    clip-path: polygon(100% 0, 100% 93%, 50% 100%, 0% 93%, 0 0, 50% 7%);
		    -webkit-clip-path: polygon(100% 0, 100% 93%, 50% 100%, 0% 93%, 0 0, 50% 7%);
	}
	.homefourthsec
	{
		clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 5%);
		-webkit-clip-path: polygon(100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0, 50% 7%);
	}
	body .practicepostclm {
    /* max-width: 31% !important; */
    margin-right: 2% !important;
    margin-top: 0px !important;
    margin-left: 0px !IMPORTANT;
    padding-right: 0px !important;
    margin-bottom: 14px;
}
	.practicelistctr {
    padding-left: 0;
    padding-right: 0;
	}
	.practicepostclm:nth-child(3n) {
     /* margin-right: 2% !important; */
}
	.col-sm-4.practicepostclm.practicepost-5 {
    margin-top: -71px !important;
    margin-right: 0px !important;
    margin-bottom: 0px;
    margin-left: 0px !IMPORTANT;
}
	.homeblogctr .row {
    flex-direction: row;
}
	.blogpostclm
	{
		    max-width: 33.333333% !important;
		    margin-right: 1.7% !important;
	}
	.practiceclminner2 {
    min-height: 235px;
 }
	body .practicepost-4
	{
	margin-top: -60px !important;
    margin-left: -16px !important;
	}
	.hometensec
	{
		margin-top: -48px;
		padding-bottom: 276px !Important;
		/* padding-top: 0px; */
	}
	#footer
	{
		margin-top: -114px;
	}
	.homesevensec
	{
		    margin-top: -190px;
		    padding-top: 220px;
	}
	.testimonailsliderctr .slick-next {
    bottom: -62px !important;
}
	.testimonailsliderctr .slick-prev {
    /* margin-bottom: -35px !important; */
    left: -60px !important;
    right: 0 !important;
    margin: auto;
}
	.blogposttitle
	{
		font-size: 22px;
	}
	.aboutpgfirstsec{
		clip-path: polygon(100% 0, 100% 87%, 50% 100%, 0% 87%, 0 0, 50% 0%);
    -webkit-clip-path: polygon(100% 0, 100% 87%, 50% 100%, 0% 87%, 0 0, 50% 0%);
	}
	.page-id-24 #footer {
/*     margin-top: -261px;
    padding-top: 100px; */
    text-align: center;
}
	#text-3 img
	{
		margin:auto;
	}
	.page-id-24 .hometensec
	{
		padding-top: 197px;
	}
}
@media only screen and (min-width: 1600px)
{
.carla_video_section {
    padding-bottom: 1870px;
}	
}
.page-id-705 .homeninesec
{
	margin-top: 0 !important;
}
body.page-id-705 .carla_video_section
{
	padding-bottom: 0px !IMPORTANT;
}

.archive .oceanwp-pagination
{
	padding-bottom: 100px;
}
ul.page-numbers
{
	border: 0;
}
.blog-entry.post .thumbnail img {
    width: 100%;
    height: 264px;
    object-fit: cover;
    object-position: center;
}
.widget_archive li a {
    color: #fff !important;
}
.page-template-blog .page-numbers:hover,.page-template-blog .page-numbers:focus
{
	background-color: #0C4A3B !important;
    color: #fff !important;
    border-color: #0C4A3B !important;
}
#right-sidebar .practiceareabox h2
{
	color: #fff;
    text-align: center;
    padding: 18px 30px;
    background: #0C4A3B;
    margin-bottom: 12px;
    line-height: 1;
    font-size: 34px;
}
#right-sidebar .practiceareabox2 h2 {
    color: #fff;
    border-bottom: 1px solid #357967;
    padding-bottom: 17px;
    margin-bottom: 30px;
	line-height: 1;
    font-size: 34px;
}
#right-sidebar .practiceareabox2 {
    text-align: center;
}
.content-area{
	border: 0px !important;
}
.tax-practicecategory #footer
{
	margin-top: -40px;
	padding-top: 200px;
}
.scholarsecondsec .weoffertext{
    text-transform: uppercase !important;
}
.ourstaffhdgclm{
    position: relative !important;
    top: 0;
    left: auto;
}
.logosliderctr .slick-dots
{
	right: -203px;
}
.videolinkbtn
{
    margin-bottom: 30px !important;
    margin-top: -10px !important;
}
.videolinkbtn a
{
    padding: 7px 17px !important;
    font-size: 13px !important;
	color : #13aff0!important
}

#custom_html-3 .curvebtn a
{
	color : #13aff0!important
}


.testimonailsliderctr .slick-prev {
    right: 58px;
    left: auto;
    bottom: 18px !important;
    transform: rotate(180deg);
}

.testimonailsliderctr .slick-prev, .testimonailsliderctr .slick-next {
    bottom: 12px !important;
    top: auto !IMPORTANT;
    background-color: #275C84;
    opacity: 1 !important;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: inline-flex !important;
    color: transparent;
    align-items: center;
    padding-left: 0px !important;
    padding-bottom: 0px;
    color: transparent !important;
}
.slick-prev:before, .slick-next:before {
    content: url(../img/rightchev.png);
    opacity: 1 !important;
    align-items: center;
    border: 2px solid #1d3d55;
    border-radius: 50%;
    height: 40px;
    padding: 5px 14px;
    position: absolute;
    left: 3px;
}

.testimonailsliderctr .slick-prev:hover , .testimonailsliderctr .slick-next:hover
{
    background-color : #217e67;
}

/* --------------- COLORS -----------------  */

.text-light-blue
{
    color: #bed0dd  !important;
}

.text-dark-blue , .blueborder
{
    color: #7cb4dc  !important;
}
.text-navy-light
{
    color:#92b8d3;
}
.text-navy
{
    color: #062f4d !important;
}

.text-golden
{
    color:#dece63;
}
.text-dark-green
{
    color:#0C4A3B;
}
.bg-dark-green
{
    background-color: #0C4A3B;
}




.homeeightsec .eighthomesecclm1 h2 , .homefourthsec h2
{
    margin-bottom: 45px;
}


div.wpcf7 .ajax-loader
{
    position: absolute;
    right: 20px;
}

.new-videoS ul.slider-nav {
    margin-top: 40px !important;
    padding: 0px 40px;
}
.new-videoS .slider-for {
    margin-top: 40px !important;
	padding: 0px 40px;
}

.new-videoS ul.slider-nav li{margin-right:5px;}
.new-videoS ul.slider-nav li a {
    background: #062f4d87 !important;
	color: #fff !important;
    border-radius: 5px;    
    padding: 7px 20px 0px;
    display: block;
    font-size: 14px;
}
.new-videoS ul.slider-nav li a:hover{
	background:#062F4D !important;
}

.new-videoS ul.slider-nav button{
	background:none !important;
	top:0px;
}


@media only screen and (max-width: 991px)
{
    .home .homesecondsecclm1 {
        order: 2;
    }

    .thirdhomesecclm2  .slick-list.draggable
    {
        margin: 30px auto;
    }

    .singlebordertitle:after
    {
        right: -86px;
        width: 70px;
        background-size: cover !important;
    }
    .singlebordertitle:before
    {
        left: -86px;
        width: 70px;
        background-size: cover;
    }
	.singlebordertitle.seagreenborder:before
	{
		content: '';
		background: url(../img/seagreenborder.png);
		height: 4px;
		width: 100px;
		background-size: 100%;
		position: absolute;
		left: -118px;
		top: 47%;
	}
/* 	.singlebordertitle.seagreenborder:before
	{
		
	} */

    .lightblueborder:after
    {
        background: url(/wp-content/uploads/2021/04/bluebordersmall.png);
    }
}

@media only screen and (max-width:1197px)
{
    
    #site-navigation , .after-header-content .after-header-content-inner
    {
        display: none !important;
    }
    .oceanwp-mobile-menu-icon
    {
        display: block !important;
        position: absolute !important;
        right: 0;
    }

    .phoneheader {
        background: #0C4A3B;
        color: #fff;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 4px;
        font-size: 9px;
    }
    .mobilephonehdr {
        display: block  !important;
        margin-top: 18px;
        margin-right: 7px;
        position: absolute !important;
        right: 34px;
    }
}


@media only screen and (min-width:991px) and (min-width:1257px)
{

}

@media only screen and (max-width: 991px) and (min-width: 481px)
{
    .practicepostclm:nth-child(3n) {
        /* margin-right: 2% !important; */
        margin-right: 29% !important;
        margin-left: 27% !important;
        margin-top: -9% !important;
    }
    .practicepostclm:nth-child(4n)
    {
        margin-top: -9% !important;
    }
    .practicepostclm:nth-child(5n)
    {
        margin-top: -10.5% !important;
    }
}
@media only screen and (max-width: 600px) and (min-width: 300px)
{
    .practicepostclm:nth-child(3n)
    {
        margin-top: -14% !important;
    }
    .practicepostclm:nth-child(4n)
    {
        margin-top: -14% !important;
        margin-right: 2% !important;
    }
    .practicepostclm:nth-child(5n)
    {
        margin-top: -18.6% !important;
        margin-left: 2% !important;
        margin-right: 0% !important;
    }
}

@media only screen and (max-width: 937px)
{
    .testimonailsliderctr .slick-prev, .testimonailsliderctr .slick-next
    {
        margin-bottom: -70px;
    }
    .testimonialslideclm2
    {
        justify-content: center;
    }
}

@media only screen and (min-width: 481px) and (max-width:490px)
{
    #footer {
        padding-top: 109%;
        margin-top: -126px;
    }
}


@media only screen and (min-width: 491px)
{
    #footer {
        padding-top: 600px !important;
        margin-top: -126px !important;
    }
    .homeelevensec
    {
        bottom: -7% !important;
    }
}
@media only screen and (min-width: 576px) and (max-width:777px)
{
    #footer {
        padding-top: 718px;
        margin-top: -126px;
    }
    .homeelevensec {
        bottom: -587px !important;
    }
}

@media only screen and (min-width: 778px)
{
    #footer {
        padding-top: 480px;
        margin-top: -126px;
    }
    .homeelevensec {
        bottom: -440px !important;
    }
}

@media only screen and (min-width: 801px)
{
    #footer {
        padding-top: 708px;
        margin-top: -126px;
    }
    .homeelevensec {
        bottom: -560px !important;
    }
}

@media only screen and (min-width: 991px)
{
    #footer {
        padding-top: 435px;
        margin-top: -150px;
    }
	.post-type-archive-practicearea #footer{
	padding-top: 435px !important;
    margin-top: -150px !important;
}
	.post-type-archive-blog #footer{
	padding-top: 435px !important;
    margin-top: -150px !important;
}
    .homeelevensec {
        bottom: -360px !important;
    }
	.single-practicearea .homeelevensec , .page-template-tpl-carla_videos-php .homeelevensec  {
        bottom: -320px !important;
    }
}
@media only screen and (min-width: 480px) and (max-width:580px)
{
	.homesecondsec{
		padding-bottom:142px !important;
	}
    #footer {
        padding-top: 360px !important;
        margin-top: -170px !important;
    }
    .homeelevensec {
        bottom: -230px!important;
    }
    .hometensec {
        margin-top: -62px;
        padding-bottom: 580px!Important;
    }
	.contactformclm
	{
		clip-path: polygon(50% 0%,100% 9%,100% 91%,50% 100%,0% 91%,0% 9%);
		-webkit-clip-path: polygon(50% 0%,100% 9%,100% 91%,50% 100%,0% 91%,0% 9%);
		padding-top: 80px !important;
    	padding-bottom: 80px !important;
	}
}
@media only screen  and (max-width:603px)
{
	.hometensec
	{
		clip-path: polygon(100% 0%,100% 98%,50% 100%,0% 98%,0% 0%,50% 5%);
    -webkit-clip-path: polygon(100% 0%,100% 95%,50% 100%,0% 95%,0% 0%,50% 5%);
	}
}

@media only screen  and (max-width:493px)
{
	.mainblogpostclm
	{
		    flex: unset !important;
    		margin-right: unset !important;
	}
}

.homefirstsec{
	background-position:center bottom;
	padding-bottom: 100px;
}
.lawyR-pro{
	margin-top:80px;
}

.profileB h2{
	font-family: 'Rajdhani', sans-serif;
	text-transform:uppercase;
}
.profileB div {
    width: 80%;
    padding: 10px 19px;
    margin-left: 30px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.profileB:hover div{
	background:#fff;
	margin:0px;
}

.profileB div h4 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    font-family: 'Rajdhani', sans-serif;
    color: #000000;
    margin: 0;
}
.profileB div p {
    font-weight: 500;
    font-size: 16px;
    font-family: 'Quicksand', sans-serif;
    color: #000000;
    margin: 0;
    line-height: normal;
}
.profileB:hover .hoverG{
	display:none !important;
} 
.profileB:hover .hoverC{
	display:block !important;
}

@media screen and (max-width:767px){
	.xs-t-center{text-align:center !important;}	
	.profileB div{text-align:left;}
}

@media (min-width: 320px) and (max-width: 480px) {
	.profileB div p{font-size: 14px;}
	.xs-mt-30{margin-top:30px;}
}