/*
Theme Name: Woods and Day
Theme URI: https://oneelevenmedia.com
Author: One Eleven Media
Author URI: https://oneelevenmedia.com
Description: Custom design website by One Eleven Media for Woods and Day.
Version: 1.0

*/

body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/20px 'Poppins', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
ol{padding: 0;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"]{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
    color: #00ab9f;
}


@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?nj733t');
  src:  url('assets/fonts/icomoon.eot?nj733t#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?nj733t') format('truetype'),
    url('assets/fonts/icomoon.woff?nj733t') format('woff'),
    url('assets/fonts/icomoon.svg?nj733t#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change assets/ */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-commercial-structures:before {
  content: "\e900";
}
.icon-contract:before {
  content: "\e901";
}
.icon-downward-arrow:before {
  content: "\e902";
}
.icon-house2:before {
  content: "\e903";
}
.icon-life-insurance:before {
  content: "\e904";
}
.icon-pin3:before {
  content: "\e905";
}
.icon-recovery:before {
  content: "\e906";
}
.icon-right-arrow5:before {
  content: "\e907";
}
.icon-sketch:before {
  content: "\e908";
}
.icon-store:before {
  content: "\e909";
}
.icon-telephone:before {
  content: "\e90a";
}
.icon-writing:before {
  content: "\e90b";
}
.icon-bank:before {
  content: "\e90c";
}
.icon-check:before {
  content: "\e90d";
}



.headersec.fixed, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Poppins', sans-serif;
*/



.bannerSec{max-width: 100%; position: relative;}
.banner-shape {
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.banner-shape img {width: 100%;height: 115px;}
.scroll-down{text-align: center;}
.scroll-down a {
    display: inline-block;
    text-align: center;
    margin-top: -25px;
    position: relative;
    z-index: 1;
    font-size: 15px;
    color: #929292;
    font-weight: 600;
}
.scroll-down a img {display: block;margin: 0 auto 10px;}
.bnrimg{width: 100%; position: relative;}
.bnrimg > img{width: 100%; height: 753px; object-fit: cover;
/*filter: grayscale(100%);*/ }
.bnrtxt{width: 100%; text-align: center; position: absolute; top: 200px; left: 0; z-index: 9;}
.bnrtxtinr{width: auto;}
.bnrtxtinr h2{color: #fff; font: 400 56px/65px 'Poppins', sans-serif; margin: 0 0 16px;}
.bnrtxtinr h2 strong{display: block; font-weight: 700; font-size: 60px;}
.bnrimg:before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: rgba(0,0,0,0.40); z-index: 9;}
.bnrtxtinr p{color: #fff; font: 400 22px/26px 'Poppins', sans-serif; }
.mreBtn{display: inline-flex; align-items: center; margin: 20px 0 0; color: #fff; background: #00ab9f;
padding: 0 25px; line-height: 60px; font-size: 19px; font-weight: 500; }
.mreBtn span{margin-left: 14px;}
.mreBtn:hover{color: #00ab9f; background: #fff;}
.bannerSec .owl-dots {
    position: absolute;
    bottom: 90px;
    width: 100%;
    left: 0;
    text-align: center;
}
.bannerSec .owl-dots button {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: transparent;
    margin: 0 5px;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.bannerSec .owl-dots button span {
    width: 10px;
    height: 10px;
    background: rgba(255,255,255,0.52);
    display: inline-block;
    border-radius: 100%;
    position: absolute;
    left: 10px;
    top: 10px;
}
.bannerSec .owl-dots button.active, .bannerSec .owl-dots button:hover {
    background: rgba(255,255,255,0.6);
}
.bannerSec .owl-dots button:focus{outline: none;}
.bannerSec .owl-dots button.active span, .bannerSec .owl-dots button:hover span{background: rgba(255,255,255,1);}


.headersec{width: 100%;}
.hdertop{background: #252122; width: 100%;}
.hdrtponr{width: auto; text-align: center;}
.hdrtponr ul{display: inline-flex; justify-content: center; align-items: center; padding: 1rem 0;}
.hdrtponr li{margin-right: 30px; color: #fff; font: 400 16px/20px 'Poppins', sans-serif;}
.hdrtponr li:last-child{margin: 0px;}
.hdrtponr li span{margin-right: 12px; background: #00b7aa; width: 37px; height: 47px;
display: inline-flex; justify-content: center; align-items: center;}
.hdrtponr li a{color: #fff; font-weight: 600;}
.hdrtponr li a:hover{color: #000;}
.hdrbtm{width: 100%; padding: 30px 0;}
.hdrbtminr{width: 100%; display: flex; align-items: center; justify-content: space-between; position: relative;}
.hdrlgo{width: auto;}
.hdrlgo img{max-width: 100%;}
.hdrmnu{width: auto; padding-right: 390px;}
.hdrmnu li,
.hdrmnu li a{border: 0px !important; background: none !important; }
.hdrbtn{display: inline-flex; align-items: center; color: #fff; background: #00ab9f; padding: 0 25px;
font: 500 16px/60px 'Poppins', sans-serif; position: absolute; right: 0;}
.hdrbtn:hover{background: #00b7aa; color: #fff;}
.hdrbtn span{margin-right: 8px; font-size: 25px; display: none;}
.hdrmnu li a{color: #252122; font: 400 18px/24px 'Poppins', sans-serif; padding: 8px 5px; display: inline-block;}
.hdrmnu li{margin-right: 40px;}
.hdrmnu li:last-child{margin: 0px;}
.hdrmnu .sub-toggle{width: 15px !important; height: 15px !important; right: -13px !important; 
top: 13px !important; display: flex; align-items: center; justify-content: center; background: none !important;}
.hdrmnu .sub-toggle:before{content: "\e902" !important; font-family: 'icomoon';display: inherit;
height: auto !important;margin-right: 0px !important;}
.hdrmnu .sub-toggle.expanded:before{}
.hdrmnu .sub-toggle i{display: none !important;}
ul.slimmenu li > ul{
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; background: #fff;
padding: 7px; width: 300px;}
ul.slimmenu li ul li{margin: 0px; padding: 0px; width: 100%;}
ul.slimmenu li ul li a{width: 100%; padding: 6px 15px; text-transform: capitalize;}
ul.slimmenu li ul li a:hover{background: #00ab9f !important; color: #fff;}
.hdrmnu > ul > li > a:before{position: absolute; content: ""; bottom: 0; left: 0; height: 0px; 
background: #00ab9f; width: 100%; transition: all 0.3s ease-in-out;}
.hdrmnu > ul > li > a:hover:before,
.hdrmnu > ul > li.active > a:before{height: 2px;}
.hdrmnu > ul > li > a:after{position: absolute; left: 50%; transform: translateX(-50%) rotate(180deg); 
font-family: 'icomoon'; content: "\e902"; color: #00ab9f; font-size: 14px; bottom: -8px;
opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out;}
.hdrmnu > ul > li.active > a:after{opacity: 1; visibility: visible;}


.serviceSec{width: 100%; padding: 80px 0 115px;}
.servicpnl{width: 100%; display: flex; align-items: flex-start; justify-content: space-between; }
.serviched{width: 100%; max-width: 475px; margin: 45px 0 0;}
.servicrt{max-width: 785px; width: 100%;}
.serviched h1,
.serviched h3{color: #252122; font: 400 60px/65px 'Poppins', sans-serif; margin: 0 0 35px;}
.serviched p{color: #252122; font: 400 18px/30px 'Poppins', sans-serif; margin: 0 0 20px;}
.serviched h1 span,
.serviched h3 span{position: relative; color: #fff; padding: 0 10px;}
.serviched h1 span:before,
.serviched h3 span:before{position: absolute; content: ""; background: #00ab9f; top: 7px; bottom: 7px; left: 0;
right: 0; z-index: -1;}
.serviched ul:not(.main_points) {list-style: initial; padding-left: 1.15rem;}
.serviched li {margin-bottom: 1rem;}
.knowbtn{display: inline-flex; margin: 30px 0 0; border: 2px solid #00ab9f; color: #00ab9f;
padding: 0 25px; font-weight: 500; font-size: 18px; line-height: 56px; align-items: center;}
.knowbtn span{margin-left: 13px;}
.knowbtn:hover{background: #00ab9f; color: #fff;}
.servicbx{max-width: 333px; margin: 35px 0 0;}
.servicbx h4{color: #252122; font: 400 20px/28px 'Poppins', sans-serif; margin: 0 0 20px;}
.servicbx p{color: #252122; font: 400 18px/28px 'Poppins', sans-serif;}
.servicbx span{margin: 0 0 24px; font-size: 57px; color: #00ab9f; display: inline-block;}


.aboutSec{width: 100%; background-color: #252122;
background-image: url(assets/images/abtdoted1.png), url(assets/images/abtdoted2.png), url(assets/images/abtdoted3.png);
background-position: top right,bottom left,bottom right;
background-repeat: no-repeat; padding: 145px 0;}
.abtpnl{position: relative; display: flex; justify-content: flex-end;}
.abtRt{width: 100%; max-width: 666px;position: relative;z-index: 9;}
.abtRt p{color: #dae4e3; font: 400 18px/30px 'Poppins', sans-serif;margin: 0px;}
.abtRt h2{color: #fff; font: 400 60px/65px 'Poppins', sans-serif; margin: 0 0 30px;}
.abtRt h2 span{position: relative; display: inline-block; padding: 0 7px;}
.abtRt h2 span:before{position: absolute; content: ""; background: #00ab9f; top: 3px; bottom: 3px; left: 0;
right: 0; z-index: -1;}
.abtRt .knowbtn{margin: 38px 0 0; background: #00ab9f; color: #fff;}
.abtRt ul{width: 100%; display: inline-block;max-width: 620px;}
.abtRt li{color: #dae4e3; padding-left: 30px; position: relative; margin: 19px 0 0; width: 50%; float: left;
font: 400 18px/30px 'Poppins', sans-serif;}
.abtRt li:before{position: absolute; content: "\e90d"; font-family: 'icomoon'; color: #00ab9f; font-size: 23px;
top: 0; left: 0; }
.abtRt .knowbtn:hover{color: #00ab9f; background: #fff;}
.abtlft{position: absolute; top: -170px; left: 180px;}
.abtlft img{max-width: 100%; position: relative;}
.abtlft:before{position: absolute; content: ""; background: url(assets/images/abtshpe-white.png) no-repeat 0 0;
width: 674px; height: 579px; top: 100px; left: -165px;}


.insightSec{width: 100%; padding: 118px 0 72px;}
.insightpnl{width: 100%; display: flex; justify-content: space-between; align-items: flex-start;}
.insightlft{width: 100%; max-width: 480px;}
.insightrt{width: 100%; max-width: 858px;}
.insightfull { max-width: inherit !important;}
.insighthalf{max-width: 720px !important;}
.insightrt .media{align-items: center; padding: 50px 0; border-bottom: 2px solid #e3e3e3; position: relative;}
.insightrt .media-object{flex: 1;}
.insightcon h4{color: #252122; font: 600 20px/25px 'Poppins', sans-serif; margin: 0 0 18px;}
.insightcon h4 a{color: #252122;}
.insightcon h4 a:hover{color: #00ab9f;}
.insightcon p{color: #252122; font: 400 18px/28px 'Poppins', sans-serif;}
.insightcon{max-width: 540px;}
.insightrt .media-object .redbtn{position: absolute; top: 47px; right: 0; color: #00ab9f;
font: 400 18px/24px 'Poppins', sans-serif; border-bottom: 1px solid #00ab9f; }
.insightDte{display: none !important; margin-right: 40px; background: #00ab9f; display: flex; align-items: center; justify-content: center;
width: 121px; height: 121px; border-radius: 100%; text-align: center; flex-direction: column; padding: 15px;}
.insightDte strong{color: #fff; font-size: 46px; line-height: 52px; font-weight: 600; display: block;}
.insightDte span{color: #fff; font-size: 16px; line-height: 20px; font-weight: 400;}

.partnerSec {padding: 45px 0;text-align: center;}
.partnerSec .serviched {margin: 40px auto 0;}
.partnerSec .desc {max-width: 840px;margin: 0 auto 3rem;font-size: 1rem;line-height: 1.5;}
.partnerSec .owl-stage {display: flex;align-items: center;}
.partnerSec .partner-item {display: flex;align-items: center;justify-content: center;padding: 2rem 1rem;}
.partnerSec .partner-item img {width: 100%;height: 150px;object-fit: contain;}

.expertiseimg{position: absolute; top: 0; left: 0; z-index: -1; width: 100%; display: none;}
.expertiseimg img{width: 100%;
filter: grayscale(100%);}
.expertiseSec{position: relative; width: 100%; padding: 112px 0 0;}
.expertiseSec .serviched{margin: 0px auto; max-width: 828px; text-align: center;}
.expertiseimg:before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: rgba(37,33,34,0.80); z-index: 9;}
.expertisepnl{width: 100%; margin: 55px 0 0; background: #fff; padding: 112px 55px; border-radius: 10px;
box-shadow: 0px 8px 5px 0px rgba(0,101,93,0.13);}
.expertiseSec .serviched p{margin: 0px;}
.expertiseSec .serviched h3 {margin: 0 0 25px;}
.expertiseSec .serviched h3 span:before{background: #252122;}
.expertisebx{width: 100%; text-align: center; max-width: 255px;}
.expertisebx h3{color: #252122; font: 600 20px/25px 'Poppins', sans-serif; margin: 0 0 25px;}
.expertisebx p{color: #252122; font: 400 18px/30px 'Poppins', sans-serif;}
.expertisebx span{display: inline-block; margin: 0 0 28px; color: #00ab9f; font-size: 62px;}
.expertisepnl .row > div{position: relative;}
.expertisepnl .row > div:before{position: absolute; content: ""; top: 20px; right: 35px; height: 170px;
background: #e6f1f1; width: 2px;}
.expertisepnl .row > div:last-child:before{content: none;}
.insightrt .media-object .redbtn:hover{color: #252122; border-color: #252122;}


.foterSec{width: 100%; background: #252122;}
.ftertop{width: 100%; background: #161314; padding: 62px 50px;}
.ftrbtm{width: 100%; padding: 55px 0 50px;}
.ftertop ul{display: flex; justify-content: space-between;}
.ftertop .media{align-items: center; max-width: 225px; margin: 0 auto;}
.ftertop span{color: #6c696a; font: 400 22px/28px 'Poppins', sans-serif; display: block;}
.ftertop strong{color: #fff; font: 600 22px/28px 'Poppins', sans-serif;}
.ftertop strong a{color: #fff;}
.ftertop .media > i{color: #00ab9f; font-size: 54px; transform: rotate(45deg);}
.ftertop strong a:hover{color: #00ab9f;}
.ftertop li{width: 33.33%; position: relative;}
.ftertop li:before{position: absolute; content: ""; background: #252122; top: 50%; width: 3px; right: -2px;
height: 78px; transform: translateY(-50%);}
.ftertop li:last-child:before{content: none;}
.ftrlink{width: 100%;}
.ftrlink h3{color: #fff; font: 600 20px/25px 'Poppins', sans-serif; margin: 0 0 30px;text-transform: lowercase;}
.ftrlink h3:first-letter {text-transform: capitalize;}
.ftrlink p {color: #c7c7c7;}
.ftrlink ul{width: 100%;}
.ftrlink li{position: relative; font: 400 16px/26px 'Poppins', sans-serif; padding-left: 20px;margin-bottom: 10px;}
.ftrlink li a{color: #c7c7c7;}
.ftrlink li:before{position: absolute; content: "\e902"; font-family: 'icomoon'; color: #00ab9f;
top: 0; left: 0; transform: rotate(-90deg);}
.ftrlink li a:hover{color: #00ab9f;}
.ftrmap{width: 100%; text-align: right;}
.ftrmap img{max-width: 100%; width: 320px;}
.ftrlft{width: 100%; max-width: 430px;}
.ftrlocations {text-align: center;padding: 0 0 50px;}
.ftrlocations br {display: none;}
.ftrlocations ul {display: flex; flex-wrap: wrap;gap: 10px;justify-content: center;}
.ftrlocations li {font: 400 16px / 26px 'Poppins', sans-serif;font-size: 12px;}
.ftrlocations li a {color: #c7c7c7;}
.ftrcopy{width: 100%; padding: 30px 0 0; border-top: 3px solid #302c2d; }
.ftrcopy p{color: #c7c7c7; font: 400 16px/30px 'Poppins', sans-serif; max-width: 400px;}
.ftrcopy p a{color: #c7c7c7; }
.ftrcopy p a:hover{color: #00ab9f;}
.ftrlogos{width: 100%; padding: 0 0 25px;}
.ftrlogos p{color: #c7c7c7; font: 400 16px/30px 'Poppins', sans-serif; max-width: 400px;}
.ftrlgo{display: inline-block; margin: 0 0 40px;}
.ftrlgo img{max-width: 100%;}
.ftrlft, .ftrlink{margin: 37px 0 0;}
.affiliate_content p{margin-left: 10px;}
.footer_affiliations .row .col-lg-6:last-child{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 20px;}
.service_link{width: auto;margin-right: 20px;}

/*.expertiseSec{
background: url(assets/images/element1.png) no-repeat bottom left -5px, url(assets/images/element5.png) no-repeat bottom 100px right 18px;
}*/
/*.insightSec{
background: url(assets/images/element2.png) no-repeat top 43px left 22%, url(assets/images/element3.png) no-repeat bottom 60px left 90px, url(assets/images/element6.png) no-repeat top 280px right 160px, url(assets/images/element7.png) no-repeat bottom 50px right 111px;
}*/

.insightrt .media:last-child{border: 0px;}
.ftrcopy{display: none;}
.ftrlft .ftrcopy{display: block;}


.headersec{position: absolute; top: 0; left: 0; background: #fff;}
.bannerSec{margin: 147px 0 0;}
.headersec.fixed .hdertop{display: none;}
.servicrt .knowbtn{display: none;}

/* inner page - Contracts And Commercial Law*/
.inner-banner{z-index: -1;margin-top: 145px;position: relative;}
.inner-banner img{width:100%; filter: brightness(0.5);}
.inner-banner-info{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.inner-banner-info h1{color: #fff;font: 400 56px/65px 'Poppins', sans-serif;}
.single:not(.single-our-lawyers) .inner-banner-info h1 {text-transform: lowercase;}
.single:not(.single-our-lawyers) .inner-banner-info h1:first-letter {text-transform: uppercase;}
.inner-banner-info h1 span{font-weight: bold;}
.breadcrumb{padding: 20px 0;background-color: transparent;color: #252122;}
.breadcrumb .breadcrumb_last{color: #00ab9f;font-weight: 500;}
.breadcrumb a{color: #252122;}
.breadcrumb a:hover{color: #00ab9f;}
.breadcrumb_container a {color: #252122;}
.breadcrumb_container a:hover {color: #00ab9f;}
.main_image{/*background: url('assets/images/main-image-background.png') no-repeat;background-size: contain;*/width: 100%;height: 100%; position:relative; padding:2px;}
.main_image:after{content:""; position:absolute; left:0; top:0; width:351px; height:300px; background: url('assets/images/image-shape-bg-new.png') center no-repeat; background-size: 100% 100%;width: 100%;height: 100%;}
.main_image.service_image:after{background: url('assets/images/image-shape-bg-new.png') center no-repeat; background-size: 100% 100%;}
.main_image img {min-height: 295px;object-fit: cover;}

.main_content{padding: 30px 0;margin: 0;max-width: none;}
.experience_section{padding: 50px 0;background: #f6fafa;}
.experience_points{max-width: 1350px;margin: auto;}
.experience_points li,.experience_points .point_image{font-weight: 600;border-bottom: 2px solid #e3e3e3;max-width: 590px;padding-right: 50px;}
.experience_points .col-md-12 .point_image{max-width: none;}
.experience_points li:nth-child(6n),.experience_points .col-md-6 .point_image:last-child,.experience_points .col-md-12:last-child .point_image:last-child{border: 0;}
.experience_section h2{text-align: center; font-weight:400;}
.cta_section{padding: 50px 0;}
.point_image{display: flex;align-items:center;justify-content: start;padding: 25px 0;}
.point_image h4,.cta_button .knowbtn{margin: 0;}
.point_image img{margin-right: 20px;}
.cta_text a{color: #00ab9f;}
.cta_text{padding-right: 190px;}
.cta_button .knowbtn{background: #00ab9f;color: #fff}
.cta_button .knowbtn:hover{background: #fff;color: #00ab9f;}
.pa_sidebar{background: #f6fafa;padding: 20px 0;}
.pa_sidebar h3{padding: 15px 45px;font-size: 25px;}
.pa_sidebar ul li a{color: #252122;font: 400 18px/30px 'Poppins', sans-serif;font-weight: 500;padding: 15px 45px;display: block;}
.pa_sidebar ul li a:hover{color: #fff;background: #00ab9f;padding-left: 65px;transition: all 0.3s ease-in-out;}
.pa_sidebar ul li{position: relative;}
.pa_sidebar ul li a:hover:before{position: absolute;content: "\e902";font-family: 'icomoon';color: #fff;top: 15px;left: 31px;transform: rotate(-90deg);transition: all 0.3s ease-in-out;}
.pa_sidebar ul li.menu-item-has-children .fa-plus,.pa_sidebar ul li.menu-item-has-children .fa-minus{position: absolute;top: 13px;right: 30px;color: #252122;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.pa_sidebar ul li.menu-item-has-children:hover .fa-plus,.pa_sidebar ul li.menu-item-has-children:hover .fa-minus{color: #fff;background: #00ab9f;}
.pa_sidebar ul li:hover .fa-plus:hover li:before{display: none;}
.pa_sidebar h2{padding: 15px 45px;}
.immigration_main_section{padding-bottom: 0 !important;}
.main_section{padding-bottom: 20px;padding-top: 20px;}

.main_title h2, .main_title h3, .main_title h4, .main_title h5,
.main_content h2, .main_content h3, .main_content h4, .main_content h5 {text-transform: lowercase !important;}
.main_title h2:first-letter, .main_title h3:first-letter, .main_title h4:first-letter, .main_title h5:first-letter,
.main_content h2:first-letter, .main_content h3:first-letter, .main_content h4:first-letter, .main_content h5:first-letter {text-transform: capitalize !important;}
.main_title h2 span{margin: 10px 0;display: block;}
.main_title h3{font-size:24px; font-weight: 500; padding-top:10px; line-height: 38px;}
.main_title h4{font-size:19px;font-weight: 500;padding-top:10px;}
.main_points li,.insightfull .entry-content ul li{position: relative;color: #252122;font: 400 18px/30px 'Poppins', sans-serif;margin-bottom: 5px;padding-left: 25px;}
.main_points li:before,.insightfull .entry-content ul li:before{content: "\e90d";font-family: 'icomoon';position: absolute;color: #00ab9f;font-size: 18px;top: 0;left: 0;}
.main_points li a,.point_image a,.insightfull .entry-content ul li a{color: #00A79D;}
.main_points li a:hover,.point_image a:hover,.insightfull .entry-content ul li a:hover{color: #252122;}
.premium_content.serviched{max-width: none;margin: 20px 0;}
.premium_section{padding: 50px 0;}

.main_title h2{font-size: 30px;font-weight: 500; line-height:38px;}
.experience_section h2, .premium_title h2{font-size: 32px;}
.col-lg-12 .main_image{width:50%; margin: 0 auto; margin-top:25px;}
.col-lg-12 .main_image:after{width:100%; height:100%;}
/* Our Lawyers */
.archive_container{padding: 10px 0 20px;text-align: center;}
.archive_container a{color: #252122;}
.archive_container a:hover{color: #00ab9f;}
.archive_container h3{margin-bottom: 5px;font-size: 25px;}
.archive_section{padding: 20px 0 40px;}
.archive_container img{width: 100%;height: 320px;object-fit:cover;}

/* Single Page */
/* .single_section{padding: 30px 0;} */
.single_content h3{margin-bottom: 5px;font-size: 25px;}
.single_content .wp-block-group{margin-bottom: 20px;}
.single_content.insightcon{max-width: initial;}

.single_section .aboutSec{background-color: #f6fafa;}
.single_section .abtlf{margin-right: 30px;}
.single_section .abtpnl{justify-content: start;}
.single_section p{color: #252122;}
.single_image img{width: 100%;height: auto;}

/* Footer */
.commercial_link,.legal_link{margin-left: 20px;margin-right: 20px;width: auto;}

/* FAQ Section */
.faq_accordion .card-header{padding: 0;}
.faq_accordion .card-header button{background: #00ab9f;color: #fff;border-radius: 0;padding: 15px;font-size: 20px;}
.faq_accordion .card-header button:focus{box-shadow: none;}
.faq_accordion .accordion_sign{display: inline-block;float: right;}
.faq_accordion .accordion_sign .minus{display: block;}
.faq_accordion .collapsed .accordion_sign .minus{display: none;}
.faq_accordion .accordion_sign .plus{display: none;}
.faq_accordion .collapsed .accordion_sign .plus{display: block;}
.accordion_section h2{/*color: #fff;*/text-align: center;font-size: 32px;}
.faq_accordion button, .faq_accordion p, .faq_accordion ol li{color: #252122;font: 400 18px/28px 'Poppins', sans-serif;}
.faq_accordion .card table{margin-bottom: 15px;width: 100%;border-collapse: inherit;border-spacing: 0;}
.faq_accordion .card table td, .faq_accordion .card table th {padding: 15px;line-height: 1.5;vertical-align: top;}

.main_content a,.faq_accordion a{color: #00ab9f;}
.main_content a:hover,.faq_accordion a:hover,.testimonial_section a:hover{color: #252122;}

/* Testimonial Section */
.testimonial_section{padding: 50px 0;text-align: center;position: relative;}
.testimonial_section .testi_info img{width: 50px;border-radius: 100%;}
.testimonial_section .testi_info figure{margin-bottom: 0;margin-right: 15px;}
.testi_text span{display: block;text-align: left;color: #fff;}
.testi_text span.test_name{font-weight: bold;}
.testimonial_section .item blockquote p{font-size: 30px;line-height: 40px;font-style: italic;color: #fff;}
.testimonial_section .owl-dots{margin-top: 20px;}
.testimonial_section .owl-dots button span{width: 10px;height: 10px;background: #f6fafa;border-radius: 100%;display: block;margin: 5px 7px;}
.testimonial_section .owl-theme .owl-dots .owl-dot.active span, .testimonial_section .owl-theme .owl-dots .owl-dot:hover span{background: #252122;}
.testimonial_section:before {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,171,159,0.80);z-index: 1;}
.testimonial_section a{color: #fff;}
.testimonial_section button:focus{outline: 0;}

/* Contact Sidebar */
.contact_sidebar .widget-content p i{margin-right: 10px;}
.contact_sidebar .widget_text .widget-content{padding: 15px 45px;}
.contact_sidebar ul li a{display: flex;}
.contact_sidebar ul li a i{margin-right: 10px;line-height: 30px;transition: all 0.3s ease-in-out;}
.contact_sidebar ul li a:hover:before{left: 40px;}
.contact_sidebar .widget-content p{font: 400 18px/30px 'Poppins', sans-serif;}
.contact_sidebar h3{margin-bottom: 0;}
.contact_sidebar ul li:first-child a,.contact_sidebar ul li:nth-child(6) a,.contact_sidebar ul li:nth-child(11) a{font-weight: bold; pointer-events:none;}

.contact_form input, .contact_form textarea,.contact_form input, .contact_form select {
    background: #f6fafa;
    color: #252122;
    font-size: 15px;
    border: 0px;
    outline: none;
    height: 100%;
    padding: 15px 12px;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    margin: 5px 0;
}
.form_submit {
    border: 2px solid #00ab9f !important;
    padding: 0px 70px !important;
    background: #00ab9f !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 56px;
}
.form_submit:hover{background: #fff !important;color: #00ab9f !important;}

.contact_content p a,.contact_main_title p{color: #252122;font: 400 18px/30px 'Poppins', sans-serif;}
.contact_content p a i{margin-right: 5px;}
.contact_sidebar{padding: 25px 25px;}
.contact_sidebar h3{text-align: center;padding: 0;margin-bottom: revert;}
.contact_content,.office_section h2{text-align: center;}
.office_section{padding: 20px 0 50px;}
.office_section h2{margin-bottom: 30px;font: 400 60px/65px 'Poppins', sans-serif;color: #252122;}
.contact_main_title h2{font: 400 60px/65px 'Poppins', sans-serif;color: #252122;}


/* Testimonial Page */
.all_testimonials .item blockquote p{font-size: 20px;line-height: 30px;}
.all_testimonials .testi_info img{background: #fff;}

.inner-banner-info .color-accent{color: #00ab9f;}
.insightfull img{object-fit: cover;}
.insightfull .entry-header{margin-bottom: 20px;}
.insightfull .entry-content a{color: #00ab9f;}
.insightfull .entry-content a:hover{color: #000000;}
.nav-links{display: flex;align-items: center;justify-content: space-between;margin-top: 20px;}
.nav-links .nav-previous,.nav-links .nav-next{border: 2px solid #00ab9f;padding: 10px;/*width: 49%;height: 85px;*/}
.nav-links .nav-previous a p,.nav-links .nav-next a p{color: #00ab9f;}
.nav-links .nav-previous a p.post-title,.nav-links .nav-next a p.post-title{display:none;}
.meta-nav{margin-bottom: 0;}
.nav-links .nav-previous:hover,.nav-links .nav-next:hover{background: #00ab9f;}
.nav-links .nav-previous:hover a p,.nav-links .nav-next:hover a p{color: #fff;}
.insightfull .entry-content a,.insightfull .entry-content p,.insightfull .entry-content ol li{color: #252122;font: 400 18px/30px 'Poppins', sans-serif;}
.insightfull .entry-header{position: relative;}
.insightfull .entry-header .insightDte{position: absolute;top: 20px;right: 0;}

.service_image img{height: 470px;}
.col-lg-12 .service_image{width: 36%;}

.contact_form .radio_field,.contact_form .radio_field .wpcf7-list-item,.contact_form .radio_field .wpcf7-radio{display: flex; align-items: center;}
.contact_form .radio_field{margin: 10px 0;}
.text_center{text-align: center;}

.button_content a:not(:last-child){margin-right: 20px;}
.button_content a:hover{color: #fff;}

.initial_lod .radio_field span.wpcf7-form-control-wrap{width: 70%;}
.initial_lod .radio_field span.wpcf7-form-control-wrap .wpcf7-list-item{width: 30%;}
.initial_lod .radio_field span.wpcf7-form-control-wrap .wpcf7-list-item input[type="radio"]{width: auto;margin-right: 10px;}

.navigation.pagination .nav-links span, .navigation.pagination .nav-links a{padding: 5px 10px;border:2px solid #00ab9f;color: #00ab9f;margin-right: 5px;}
.navigation.pagination .nav-links span,.navigation.pagination .nav-links a:hover{background: #00ab9f;color: #fff;}
.footer_affiliations .affiliate_content a{color:#c7c7c7;}
.footer_affiliations .affiliate_content a:hover{color:#00ab9f;}
.accordion_section.aboutSec{background:none; padding:30px 0!important;}
.accordion_section.aboutSec .card{margin-bottom:15px;}





/* Responsive */
@media screen and (min-width:1600px) {
  .container{max-width: 1560px;}
  ul.slimmenu li > ul {padding: 7px; width: 350px;}
  ul.slimmenu li > ul > li > a {font-size:17px;}
	.main_image:after{height:305px; width:100%;}
	.abtlft img {top: 100px; left: -100px;}
}


@media (min-width: 1700px) and (max-width: 1799px) {
    .abtlft img {top: 100px; left: -100px;}


}

@media (min-width: 1600px) and (max-width: 1699px) {
    .abtlft img {top: 100px; left: -100px;}


}



@media only screen and (max-width: 1599px) {
.hdrtponr li{font-size: 14px;}
.hdrtponr li span {margin-right: 10px; width: 35px; height: 40px;}
.hdrmnu li a{font-size: 15px; line-height: 20px;}
.hdrmnu li {margin-right: 15px;}
ul.slimmenu li > ul > li > a {font-size:14px;}
.hdrbtn{font-size: 14px; line-height: 50px;padding: 0 20px;}
.hdrbtn span { font-size: 22px;}
.hdrmnu { padding-right: 280px;}
.hdrlgo{width: 220px;}
.hdrbtm { padding: 25px 0;}
.hdrmnu .sub-toggle {right: -10px !important; top: 12px !important;}
.hdrmnu > ul > li > a::after { font-size: 12px; bottom: -6px;}
.bnrimg > img{height: 593px;}
.inner-banner{margin-top: 125px;}

.bnrtxtinr h2{font-size: 40px; line-height: 50px;}
.bnrtxtinr h2 strong { font-size: 50px;}
.bnrtxtinr p{font-size: 19px; line-height: 25px;}
.mreBtn {margin: 15px 0 0;padding: 0px 20px;line-height: 50px;font-size: 16px;}
.bnrtxt {top: 120px;}

.serviched p{margin: 0 0 15px;}
.serviched h1, .serviched h3{font-size: 50px; line-height: 55px;margin: 0 0 30px;}
.servicbx p, .serviched p, .abtRt p, .expertisebx p, .insightcon p,.main_points li,.insightfull .entry-content ul li,.insightfull .entry-content a,.insightfull .entry-content p,.insightfull .entry-content ol li{font-size: 16px; line-height: 26px;}
.servicbx h4{font-size: 18px; line-height: 24px;margin: 0 0 15px;}
.servicbx span {margin: 0 0 20px; font-size: 50px;}
.servicbx { margin: 30px 0 0;}
.knowbtn {margin: 20px 0 0;padding: 0 22px;font-size: 16px;line-height: 50px;}
.serviched { max-width: 400px; margin: 40px 0 0;}
.servicrt {max-width: 650px;}
.serviceSec { padding: 60px 0 80px;}

.abtRt h2{font-size: 50px; line-height: 55px;margin: 0 0 25px;}
.abtRt li{font-size: 16px; line-height: 20px;}
.abtRt {max-width: 555px;}
.aboutSec { padding: 90px 0; background-size: 900px, 900px, 400px;}
.abtlft { top: -130px; left: 100px; width: 545px;}
.abtlft::before{width: 500px; background-size: 500px;height: 455px;top: 115px;left: -100px;}
.abtlft img {top: 100px; left: -100px;}

.expertiseSec .serviched {max-width: 700px;}
.expertiseSec .serviched h3 {margin: 0 0 22px;}
.expertiseSec {padding: 80px 0 0;}
.expertisepnl {margin: 45px 0 0; padding: 60px 30px;}
.expertisebx h3{font-size: 18px; line-height: 24px;margin: 0 0 19px;}
.expertisebx span {margin: 0 0 20px; font-size: 53px;}
.expertisepnl .row > div::before {top: 20px; right: 0px; height: 130px;}

.insightcon h4{font-size: 18px; line-height: 23px;}
.insightrt .media {padding: 40px 0;}
.insightDte strong {font-size: 40px; line-height: 45px;}
.insightDte span {font-size: 14px; line-height: 20px;}
.insightDte {margin-right: 20px; width: 100px; height: 100px; padding: 13px;}
.insightcon {max-width: 475px;}
.insightrt .media-object .redbtn{font-size: 16px; line-height: 20px; top: 40px;}

.insightlft .serviched{max-width: 100%;}
.insightlft { max-width: 405px;}
.insightrt { max-width: 625px;}
.insightfull { max-width: inherit !important;}
.insighthalf{max-width: 500px !important;}
.insightSec { padding: 80px 0 45px;}
.ftrlogos p, .ftrcopy p{font-size: 12px; line-height: 20px;}
.ftrlink li{font-size: 12px;}
.ftrlgo { margin: 0 0 30px;}
.ftrlogos { padding: 0 0 20px;}
.ftrcopy { padding: 20px 0 0;}
.ftrlft { max-width: 415px;}
.ftertop {padding: 50px 35px;}
.ftertop span, .ftertop strong{font-size: 20px; line-height: 25px;}
.ftertop .media > i {font-size: 40px;}
.ftertop .media {max-width: 205px;}
.ftrbtm {padding: 50px 0;}

.bannerSec {margin: 126px 0 0;}

/* Inner Page */
	.experience_section h2,.cta_text h2,.premium_title h2{font-size: 25px;line-height: 35px;}
	.main_content{margin-top: 0;max-width: none;}
	.pa_sidebar ul li a, .card-header button,.contact_sidebar .widget-content p{font-size: 16px;line-height: 25px;}
	.pa_sidebar ul li a, .card-header button,.pa_sidebar .card-body,.pa_sidebar h3,.pa_sidebar h2{padding: 15px 35px;}
	.pa_sidebar ul li a:hover, .pa_sidebar .card-header button:hover{padding-left: 55px;}
	.pa_sidebar ul li:hover:before, .pa_sidebar .card-header button:hover:before{left: 32px;}
	
	.experience_points li,.experience_points .point_image{max-width: 490px;padding-right: 20px;}
	.point_image h4{margin-bottom: 0;}
	.experience_points{max-width: none;margin: auto;}
	.cta_text{padding-right: 95px;}
	
	.affiliate_content img{width: 40px;height: 40px;}
	.ftrlink h3{font-size: 16px;line-height: 20px;}
	.footer_affiliations .col-lg-6{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.footer_affiliations .col-lg-6:nth-child(2) .affiliate_content{margin-top: 10px;}
	.footer_affiliations .col-lg-6:nth-child(2) .affiliate_content br{display: none;}
	.footer_affiliations .col-lg-6 .affiliate_content{align-items: center;}
	.footer_affiliations .row .col-lg-6:last-child{margin-top: 10px;}
	
	.service_link{margin-right: 0;}
	.commercial_link, .legal_link{margin-right: 0;margin-left: 0;}
	.ftrlink h3{margin-bottom: 20px;}
	
	.faq_accordion .card-header button{padding: 15px 20px;font-size: 18px;}
	.faq_accordion button, .faq_accordion p, .faq_accordion ol li{font-size: 16px;line-height: 26px;}
	
	.contact_sidebar .widget_text .widget-content{padding: 15px 35px;}
	.contact_sidebar ul li a:hover:before {left: 33px;}
	.pa_sidebar h3{font-size: 20px;}
	
	.form_submit {font-size: 16px !important;}
	.service_image img{height: 473px;}
	.col-lg-12 .service_image{width: 50%;}
	
	.contact_content p a,.contact_main_title p{font-size: 13px;line-height: 20px;}
    .contact_main_title h2,.office_section h2{font-size: 50px;line-height: 55px;}
    .contact_sidebar h3{padding: 0;font-size: 16px;}
}

@media only screen and (min-width: 1200px){
	.inner-banner-info h1{max-width: 1140px;}
}

@media only screen and (max-width: 1199px) {

.hdrbtn span{display: none;}
.hdrbtn {font-size: 13px; line-height: 40px; padding: 0 15px;}
.hdrmnu li a {font-size: 14px; line-height: 20px; padding: 6px 3px;}
.hdrmnu {padding-right: 210px;}
.hdrlgo { width: 193px;}
.hdrbtm {padding: 20px 0;}
.hdrmnu .sub-toggle {right: -11px !important; top: 10px !important; font-size: 11px !important;}
ul.slimmenu li > ul {width: 250px;}

.bnrtxtinr h2 {font-size: 30px; line-height: 45px;margin: 0 0 13px;}
.bnrtxtinr h2 strong {font-size: 40px;}
.bnrtxtinr p {font-size: 17px; line-height: 24px;}
.mreBtn { margin: 10px 0 0; padding: 0px 18px; line-height: 45px; font-size: 15px;}
.bnrtxt {top: 55px;}

.serviched h1, .serviched h3 {font-size: 40px; line-height: 45px;margin: 0 0 20px;}
.servicbx p, .serviched p, .abtRt p, .expertisebx p, .insightcon p,.main_points li,.insightfull .entry-content ul li,.insightfull .entry-content a,.insightfull .entry-content p { font-size: 15px; line-height: 25px;}
.serviched p {margin: 0 0 13px;}
.knowbtn {margin: 15px 0 0; padding: 0 20px; font-size: 15px; line-height: 45px;}
.servicbx h4 {font-size: 17px; line-height: 24px; margin: 0 0 12px;}
.servicbx { margin: 25px 0 0;}
.serviched { max-width: 350px; margin: 35px 0 0;}
.servicrt { max-width: 530px;}
.serviceSec {padding: 50px 0 65px;}


.abtRt h2 {font-size: 45px; line-height: 50px;margin: 0 0 20px;}
.aboutSec {padding: 80px 0; background-size: 800px, 800px, 350px;}
.abtRt { max-width: 455px;}
.abtlft {top: -105px;left: 60px;width: 339px;}
.abtlft::before {width: 450px;background-size: 450px;height: 378px;top: 140px;left: -63px;}


.expertiseSec {padding: 70px 0 0;}
.expertisepnl { margin: 40px 0 0; padding: 41px 15px;}
.expertisebx { max-width: 195px;}
.insightrt .media-object .redbtn{position: static; margin: 10px 0 0; display: inline-block;}
.insightcon h4 {font-size: 17px; line-height: 24px; margin: 0 0 13px;}
.insightrt .media { padding: 30px 0;}
.insightlft { max-width: 330px;}
.insightrt { max-width: 545px;}
.insightSec { padding: 50px 0 30px;}

.ftrbtm { padding: 40px 0;}
.ftertop { padding: 40px 30px;}

.bannerSec { margin: 112px 0 0;}

.service_image img{height: auto;}


/* Inner Page */
	.inner-banner{margin-top: 111px;}
	.inner-banner-info h1{/*top: 30%;*/ font: 400 35px/45px 'Poppins', sans-serif;}
	.experience_section h2, .cta_text h2,.premium_title h2{font-size: 22px;}
	.main_content.serviched{margin-top: 0;max-width: none;}
	.pa_sidebar .card-body{font-size: 12px;}
.experience_points li,.experience_points .point_image {max-width: 420px;padding-right: 0px;}
	.point_image h4{margin-bottom: 0 !important;}
	
	/* Our Lawyer */
	.archive_container h3{font-size: 20px;}
	
	.pa_sidebar h3{font-size: 18px;}
	.testimonial_section .item blockquote p{font-size: 25px;}
	
	.pa_sidebar ul li a, .card-header button, .pa_sidebar .card-body, .pa_sidebar h3{padding: 12px 25px;}
	.pa_sidebar ul li a:hover, .pa_sidebar .card-header button:hover{padding-left: 38px;}
	.contact_sidebar ul li a:hover:before{left: 22px;}
	
	.contact_content p a, .contact_main_title p{font-size: 12px;}
	.contact_content p:last-child a{font-size: 10px;}
	.main_image:after{ width:100%; height:100%;}
}



@media only screen and (max-width: 991px) {
.main_title iframe{margin-bottom:30px;}
.post-navigation{padding-bottom:30px;}
.hdrtponr li span{display: none;}
.hdrmnu { padding-right: 0px;}
.hdrbtn{right: 70px;}
.headersec .container{padding: 0px; max-width: 100%;}
.collapse-button{right: 15px; background: #00ab9f !important;}
.hdrbtn { font-size: 12px; line-height: 30px; padding: 0 13px;}
.hdrbtm{padding: 0px;}
.hdrlgo{margin: 20px 15px;}
.hdertop{padding: 9px 15px;}
.hdrtponr li {margin-right: 20px;}
ul.slimmenu{position: absolute; background: #fff; z-index: 9; width: 100%; left: 0; top: 100%;  height: 250px; overflow: hidden; overflow-y: scroll;}
	ul.slimmenu li > ul{box-shadow:none;}
.hdrmnu > ul > li.active > a::after{content: none;}
.hdrmnu > ul > li > a::before { bottom: 7px; left: 15px; width: 40px;}
.hdrmnu li { margin-right: 0px;}
.hdrmnu li a{padding: 10px 15px;}


.bnrtxtinr h2 {font-size: 25px; line-height: 36px; margin: 0 0 10px;}
.bnrtxtinr h2 strong {font-size: 30px;}
.bnrimg > img{height: 350px;}

.servicpnl{flex-wrap: wrap;}
.servicrt {max-width: 100%;}
.serviched { max-width: 100%; margin: 0px;}
.serviceSec { padding: 45px 0;}


.abtRt {max-width: 100%;}
.abtpnl { flex-wrap: wrap; flex-direction: column-reverse;}
.abtlft{position: relative;top: inherit;left: inherit;width: 225px;margin: 30px auto 0;}
.aboutSec { padding: 50px 0 0; background-size: 700px, 700px, 350px;}
.abtlft::before { width: 365px; background-size: 365px; height: 323px; top: 39px; left: -68px;}


.expertisebx {max-width: 240px; margin: 30px auto 0;}
.expertisepnl { margin: 35px 0 0; padding: 0px 15px 30px;}
.expertiseimg img {height: 305px;}


.insightpnl { justify-content: inherit; flex-wrap: wrap;}
.insightrt { max-width: 100%;}
.insightcon {max-width: 100%;}
.insightlft { max-width: 100%; margin: 0 0 20px;}


.ftertop span, .ftertop strong {font-size: 17px; line-height: 26px;}
.ftertop .media > i {font-size: 35px;}
.ftertop .media { max-width: 170px;}
.ftertop li::before {width: 2px; right: -1px; height: 60px;}
.ftertop { padding: 30px 5px;}
.ftrcopy{display: block;}
.ftrlft .ftrcopy{display: none;}
.ftrcopy { padding: 25px 0; text-align: center;}
.ftrcopy p{margin: 0 auto;}
.ftrlft { max-width: 320px; padding: 0px;}
.ftrlogos { padding: 0px;}
.ftrbtm { padding: 20px 0 30px;}
.ftrmap {text-align: center; margin: 25px 0 0;}
.ftrmap img {width: 380px;}

.expertisepnl .row > div::before{content: none;}

.hdrmnu .sub-toggle {right: 0px !important;top: 0px !important;font-size: 12px !important;
width: 40px !important;height: 40px !important;}
ul.slimmenu li > ul {width: 100%; float: left;}
ul.slimmenu li > ul i{display: none;}

.bannerSec {margin: 103px 0 0;}


.abtlft{display: none;}
.aboutSec{padding: 45px 0;}

.servicpnl .serviched .knowbtn{display: none;}
.servicrt .knowbtn {display: inline-block; margin: 35px 0 0;}

/* Inner Page */
	.inner-banner{margin-top:103px;}
	.inner-banner-info h1{font-size: 30px;line-height: 32px;}
	.main_image{ width:300px!important; margin:0 auto; margin-top: 30px!important;}
	.main_image:after{background-size:cover; width:100%; height:100%;}
	.service-row{flex-direction: column-reverse;}
	/*.main_section .col-lg-4{height: 690px;}*/
	.pagination{padding-bottom:30px;}
	
	.experience_points li,.experience_points .point_image{max-width: none;}
	.point_image h4{font-size: 15px;}
	.cta_section .col-md-12{justify-content: center !important;}
	.cta_text{text-align: center;padding-right: 0;margin-bottom: 20px;}
	
	.footer_affiliations .col-lg-6{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.footer_affiliations .col-lg-6:nth-child(2) .affiliate_content{margin-top: 0;}
	.ftrlft,.affiliate_content  p{max-width: none;}
	
	/* Our Lawyer */
	.archive_container h3{font-size: 25px;}
	.archive_container img{width: 100%;}
	
	.single_section .abtpnl{flex-wrap: initial;flex-direction: unset;}
	
	.faq_accordion .card-header button{font-size: 16px;}
	.faq_accordion p,.faq_accordion ol li{font-size: 14px;}
	.testimonial_section .item blockquote p{font-size: 20px;}
	
	.pa_sidebar ul li a, .card-header button, .pa_sidebar .card-body, .pa_sidebar h3{padding: 15px 35px;}
	.pa_sidebar ul li a:hover, .pa_sidebar .card-header button:hover{padding-left: 55px;}
	.contact_sidebar ul li a:hover:before{left: 30px;}
	
	.contact_content p:last-child a{font-size: 12px;}
	.contact_main_title h2, .office_section h2{font-size: 30px;line-height: 35px;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .banner-shape, .bannerSec .owl-dots{bottom: 60px;}
  .banner-shape img{height: auto;}
  .office_section .row .col-md-6:last-child .contact_sidebar{margin-top: 20px;}
}

@media only screen and (max-width: 768px){
	.pa_sidebar,.main_section .col-lg-4{display: none;}
	.page-id-4175 .pa_sidebar, .page-id-4175 .main_section .col-lg-4{display: block;}
	.contact_sidebar,.legal_sidebar{display: block;}
	.legal_sidebar{margin-top: 50px;}
}
 
@media only screen and (max-width: 767px){
.ftrmap img{width:200px;}
.hdrtponr li { margin-right: 13px;}
.expertiseSec { padding: 40px 0 0;}
.ftertop span, .ftertop strong { font-size: 15px; line-height: 25px;}
.ftertop .media > i { font-size: 30px;}
.ftertop .media {max-width: 147px;}
.ftertop li::before {height: 50px;}
.ftertop {padding: 23px 4px;}

/* Inner Page */
	.main_section{padding: 20px 0;}
	.inner-banner {margin-top: 105px;}
	.inner-banner-info h1{font-size: 22px;line-height: 25px;}
	.inner-banner img{height: 100px;}
	.main_image{margin-top: 25px!important;}
	/*.inner-banner-info{top: 70%;}*/
	.main_content{padding-bottom: 0;}
	
	.main_title h2, .main_title h3, .experience_section h2,.premium_title h2,.accordion_section h2{font-size: 20px;line-height: 30px;}
	.cta_text h2{font-size: 15px;line-height: 30px;}
	.main_section .col-lg-4{height: auto;}
	.experience_points{column-count: 1;margin: 0;}
	.experience_section{padding: 40px 0 30px;}
	.cta_section{padding: 30px 0 40px;}
	
	.point_image{padding: 15px 0;}
	.experience_points .col-md-12 .point_image{display: block;text-align: center;}
	.experience_points .col-md-12 .point_image img{margin-right: 0;margin-bottom: 10px;}
	
	.footer_affiliations .col-lg-6{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.footer_affiliations .col-lg-6:nth-child(2) .affiliate_content{margin-top: 10px;}
	
	/* Our Lawyers */
	.archive_container img,.single_image img{width: 100%;}
	.single_content.insightcon{margin-top: 0;}
	.single_section .abtlf{margin-right: 0px;}
	.single_section .abtpnl{flex-wrap: wrap;flex-direction: column;display: block;}
	
	.testimonial_section .item blockquote p{font-size: 15px;line-height: 25px;}
	
	.pa_sidebar ul li a, .card-header button, .pa_sidebar .card-body{padding: 10px 17px;font-size: 14px;line-height: 20px;}
	.pa_sidebar h3{font-size: 16px;padding: 10px 17px;}
	.contact_sidebar ul li a i{line-height: 20px;}
	.pa_sidebar ul li a:hover, .pa_sidebar .card-header button:hover{padding-left: 25px;}
	.contact_sidebar ul li a:hover:before,.legal_sidebar ul li a:hover:before{left: 10px;top: 10px;}
	.contact_sidebar ul li a i{margin-right: 7px;}
	
	.legalSec{padding: 0px 0;}
	.legal_sidebar{margin-top: 20px;margin-bottom: 20px;}
	.legal_sidebar h2{padding: 15px;margin-bottom: 0;}
	
	.nav-links .nav-previous, .nav-links .nav-next{height: auto;width: 100%;}
	.nav-links{display: block;}
	.nav-links .nav-previous{margin-bottom: 10px;}
	.insightfull .entry-header .insightDte{right: 20px;}
	
	.office_section .row .col-md-6 .contact_sidebar{margin-top: 20px;}
	.office_section .row .col-md-6:nth-child(2) .contact_sidebar{margin-top: 0px;}
	.contact_form select{height:50px;}
	.main_image:after, .col-lg-12 .main_image:after {
    background-size: cover;
    width: 300px;
    height: 257px;
}
}


@media only screen and (max-width: 575px){

.hdrtponr ul {flex-wrap: wrap;}
.bnrtxtinr h2 {font-size: 22px; line-height: 35px; margin: 0 0 7px;}
.bnrtxtinr h2 strong { font-size: 25px;}
.bnrtxtinr p { font-size: 14px; line-height: 23px; margin: 0 0 10px;}
.bnrimg > img {height: 310px;}
.servicbx{max-width: 100%;}
.expertisebx{max-width: 100%;}

.insightSec{background: none;}
.ftrlft, .ftrlogos p {max-width: 100%;}
.ftrlink h3{margin: 0 0 20px;}

.ftertop ul { justify-content: center; flex-wrap: wrap;}
.ftertop li::before{content: none;}
.ftertop li {width: 50%; padding: 5px;}

.hdrtponr li {font-size: 12px; margin-right: 8px;}
.hdertop { padding: 8px 10px;}
.col-lg-12 .main_image{width:80%;}



}


@media only screen and (max-width: 480px){ 

	.inner-banner { margin-top: 153px;}
.hdrbtminr{display:block;}
.collapse-button{top:32px;}
.hdrlgo {  display: inline-block;}
.hdrbtn{ right:0px; position: relative;  width: 100%;  text-align: center;  display: block;}
.bnrtxtinr h2 {font-size: 16px; line-height: 30px; margin: 0 0 4px;}
.bnrtxtinr h2 strong {font-size: 20px;}
.bnrtxtinr p { font-size: 13px; line-height: 21px; margin: 0 0 6px;}
.mreBtn { margin: 10px 0 0; padding: 0px 14px; line-height: 40px; font-size: 13px;}
.abtRt li{width: 100%;}
.abtlft::before {width: 310px; background-size: 310px; height: 286px; top: 75px;left: -42px;}

.ftertop li{width: 100%;}
.insightrt .media{display: inline-block;}
.insightcon{margin: 20px 0 0;}
.insightDte{margin-right: 0px;}

.bannerSec {margin: 153px 0 0;}
.hdertop { padding: 5px 5px;}
.hdrtponr li {margin-right: 0px; width: 50%; padding: 2px;}
.banner-shape{bottom: 80px;}
.scroll-down a{margin-top: 0;}
.banner-shape img{height: auto;}
.bannerSec .owl-dots{bottom: 30px;}

}


@media only screen and (max-width: 380px){ 
.hdrtponr li {width: auto; padding: 2px 2px;}
}

