@charset "UTF-8";

/*
Theme Name: YSK Legal
Author: the WordPress team
*/

body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/20px 'Roboto Condensed', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
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;}


@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?pi9qcy');
  src:  url('assets/fonts/icomoon.eot?pi9qcy#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?pi9qcy') format('truetype'),
    url('assets/fonts/icomoon.woff?pi9qcy') format('woff'),
    url('assets/fonts/icomoon.svg?pi9qcy#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 fonts */
  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-Vector26:before {
  content: "\e900";
}
.icon-Vector19:before {
  content: "\e901";
}
.icon-Vector20:before {
  content: "\e902";
}
.icon-Vector21:before {
  content: "\e903";
}
.icon-Vector22:before {
  content: "\e904";
}
.icon-Vector23:before {
  content: "\e905";
}
.icon-Vector24:before {
  content: "\e906";
}
.icon-Vector25:before {
  content: "\e907";
}



.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: 'Roboto Condensed', sans-serif;
*/

.aboutSec{width: 100%; padding: 120px 0 0;}
.abtpnl{width: 100%; display: flex; justify-content: space-between; flex-direction: row-reverse;
align-items: center;}
.abtimg{margin-right: 114px; max-width: 706px; width: 100%; position: relative;}
.abtimg > img{width: 100%;}
.youtubeicn{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.abtcont{width: 100%; padding-left: 40px; position: relative; max-width: 732px;}
.abtcont h1{color: #211F20; text-transform: uppercase; font: 700 40px/45px 'Roboto Condensed', sans-serif;
margin: 0 0 27px;}
.abtcont h2 {color: #211F20; text-transform: uppercase; font: 700 40px/45px 'Roboto Condensed', sans-serif;
margin: 0 0 27px;}
.abtcont p{color: #363636; text-align: justify; font: 400 18px/30px 'Roboto Condensed', sans-serif;
margin: 0 0 15px;}
.abtcont p:last-child{margin: 0px;}
.abtcont:before{position: absolute; content: ""; background: #CFAD48; width: 1.1px; height: 350px;left: 0;
top: 0;}


.advocateSec{width: 100%; padding: 130px 0 121px;}
.advocate{width: 100%; text-align: center;}
.advocate h1, .advocate h2, .advocate h3{color: #211F20; text-transform: uppercase; font: 700 40px/45px 'Roboto Condensed', sans-serif;
}
.advocatepnl{width: 100%; position: relative; margin: 155px 0 0; background: #F4D371;
padding: 150px 0 50px;}
.advocatepnl figure{border: 10px solid #FFFFFF; width: 229px; height: 229px; border-radius: 100%;
position: absolute; top: -114px; left: 50%; transform: translateX(-50%); margin: 0px;}
.advocatepnl figure img{width: 100%; object-fit: cover; height: 100%; border-radius: 100%;}
.advocatepnl > div{max-width: 1026px; margin: 0 auto; text-align: center;}
.advocatepnl p{color: #363636; font: 400 18px/30px 'Roboto Condensed', sans-serif; margin: 0 0 20px;}
.advocatepnl b{color: #211F20; display: block; font: 400 22px/30px 'Roboto Condensed', sans-serif;}
.advocatepnl h3{color: #211F20; font: 400 22px/30px 'Roboto Condensed', sans-serif; margin: 0 0 9px;}
.advocatepnl em{color: #211F20; font: 400 17px/23px 'Roboto Condensed', sans-serif; display: block;
margin: 0 0 23px;}


.membershipSec{width: 100%; padding: 110px 0 85px; background: #FFF9E4;}
.membershippnl{width: 100%; margin: 45px 0 0;}
.membershippnl ul{width: 100%; display: flex; justify-content: center;}
.membershippnl .media{align-items: center;display: flex;}
.membershippnl .media > i{background: #fff; border-radius: 100%; width: 187px; height: 187px; 
margin-right: 24px; display: flex; align-items: center; justify-content: center;}
.membershippnl .media > i img{max-width: 100%;}
.membershippnl p{color: #211F20; font: 400 22px/30px 'Roboto Condensed', sans-serif; max-width: 295px; }
.membershippnl li{padding: 0 43px;}
.media-object{flex: 1;}


.internSec{width: 100%; background-size: cover; background-repeat: no-repeat; position: relative;
min-height: 610px; display: flex; align-items: center; }
.internpnl{max-width: 1284px; margin: 0 auto;position: relative;z-index: 9;}
.internSec:before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: rgba(33,31,32,0.82); z-index: 9;}
.internpnl h2{color: #fff; margin: 0 0 20px;}
.internpnl p{font: 500 22px/35px 'Roboto Condensed', sans-serif; color: #fff; text-align: center; }
.internpnl p a{color: #F4D371;}
.internimg{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.internimg img{mix-blend-mode: luminosity; object-fit: cover; height: 100%; width: 100%;}
.internpnl p a:hover{color: #fff; text-decoration: underline !important;}


.contactSec{width: 100%; padding: 145px 0; position: relative;}
.contactpnl{width: 100%; background: #EDCB69; display: flex;}
.contactmap{width: 100%;max-width: 633px;}
.contactmap iframe{width: 100%; border: 0px; }
.contactlft{width: 100%; border-right: 7px solid #fff; display: flex; flex-direction: column; align-items: center;
justify-content: center; padding: 30px 60px 30px 70px;}
.contactlft, .contactmap iframe, .contactmap{height: 760px;}
.contactlft .advocate{text-align: left;}
.contactlft .advocate p{color: #211F20; font: 400 20px/25px 'Roboto Condensed', sans-serif;}
.contactlft .advocate h2{margin: 0 0 20px;}
.contactfrm{width: 100%;}
.contactfrm .row{margin: 0 -10px;}
.contactfrm .row > div{padding: 0 10px;}
.frmput{width: 100%; margin: 20px 0 0;}
.frmput input[type="text"],
.frmput input[type="email"],
.frmput input[type="tel"],
.frmput textarea{width: 100%; height: 60px; padding: 13px 20px; color: #211F20;
font: 400 18px/23px 'Roboto Condensed', sans-serif; border: 0px; outline: none; background: #fff;
border: 0px; outline: none; box-shadow: inherit; border-radius: 0px;}
.frmput input[type="text"]::placeholder,
.frmput input[type="email"]::placeholder,
.frmput input[type="tel"]::placeholder,
.frmput textarea::placeholder{opacity: 1; color: #211F20;}
.frmput textarea{height: 108px !important; resize: none;}
.frmsubmit{width: 100%; margin: 30px 0 0;}
.frmsubmit input[type="submit"]{color: #fff; background: #211F20; padding: 0 86px;
text-transform: uppercase; font: 700 22px/78px 'Roboto Condensed', sans-serif;
clip-path: polygon(90% 0, 100% 25%, 100% 100%, 10% 100%, 0 85%, 0 0);
-webkit-clip-path: polygon(90% 0, 100% 25%, 100% 100%, 10% 100%, 0 85%, 0 0);
-moz-clip-path: polygon(90% 0, 100% 25%, 100% 100%, 10% 100%, 0 85%, 0 0);}
.frmsubmit input[type="submit"]:hover{background: #000;}
.contactSec:before{position: absolute; content: ""; top: 0; right: 0;
background: #F4D371; width: 1108px; height: 100%; 
clip-path: polygon(45% 0%, 100% 0%, 55% 100%, 0% 100%); z-index: -1;
-webkit-clip-path: polygon(45% 0%, 100% 0%, 55% 100%, 0% 100%);
-moz-clip-path: polygon(45% 0%, 100% 0%, 55% 100%, 0% 100%);}


.practiceSec{width: 100%; background: #FFF9E4; padding: 135px 0 120px; position: relative;}
.practicesldr{width: 100%; margin: 60px 0 0;}
.practicebx{width: 100%; position: relative; overflow: hidden;}
.practiceimg{width: 100%; transition: all 0.3s ease-in-out;}
.practiceimg img{width: 100%;}
.practiceimg:before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); 
transition: all 0.3s ease-in-out;}
.practicecont{position: absolute; bottom: -82%; left: 0; width: 100%; padding: 35px 30px; height: 100%;
transition: all 0.3s ease-in-out;}
.practicecont h4{font: 500 24px/30px 'Roboto Condensed', sans-serif; color: #fff; min-height: 61px;
margin: 0 0 13px;}
.practicecont p{color: #F4D371; font: 400 20px/25px 'Roboto Condensed', sans-serif; margin: 0 0 15px;}
.practicecont ul{width: 100%; display: inline-block;}
.practicecont li{color: #fff; font: 400 18px/24px 'Roboto Condensed', sans-serif; position: relative; 
padding-left: 17px; margin: 0 0 12px;}
.practicecont li:before{background: #F4D371; position: absolute; content: ""; width: 9px; height: 9px;
top: 7px; left: 0; border-radius: 100%; }
.practicebx:hover .practiceimg:before{background: rgba(33, 31, 32, 0.8);}
.practicebx:hover .practiceimg{mix-blend-mode: luminosity;}
.practicebx:hover .practicecont{bottom: 0;}
.practiceSec .owl-dots{display: none !important;}
.practiceSec .owl-nav{display: block !important;}
.practiceSec .owl-nav button{border: 3px solid #FBC218 !important; display: flex; align-items: center;
justify-content: center; position: absolute; width: 52px; height: 52px; border-radius: 100%;
position: absolute; top: 50%; transform: translateY(-50%); outline: none; color: #FBC218 !important; font-size: 12px !important;}
.practiceSec .owl-prev{left: -90px;}
.practiceSec .owl-next{right: -90px;}
.practiceSec .owl-nav button:hover{box-shadow: 0px 4px 30px #DEB948; background: #DEB948; color: #fff !important;}
.practiceSec .owl-nav button span{display: none !important;}
.practiceSec .owl-prev:before{position: absolute; content: "\e901"; font-family: 'icomoon'; }
.practiceSec .owl-next:before{position: absolute; content: "\e902"; font-family: 'icomoon'; }
.practiceSec:before{position: absolute; content: ""; top: 0; left: 0;
background: #F4D371; width: 1108px; height: 100%; 
clip-path: polygon(0 0, 55% 0, 100% 100%, 45% 100%);
-webkit-clip-path: polygon(0 0, 55% 0, 100% 100%, 45% 100%);
-moz-clip-path: polygon(0 0, 55% 0, 100% 100%, 45% 100%); }


.foterSec{width: 100%; background: #fff; padding-right: 57px;}
.foterSec > div{background: #211F20; width: 100%; padding: 100px 0 70px; position: relative;}
.ftrBtm{width: 100%; margin: 42px 0 0; display: flex; justify-content: space-between; align-items: flex-end;}
.ftrbtmlft{display: inline-flex; align-items: flex-end;}
.ftrbtmlft ul{display: inline-flex; align-items: center; margin-left: 122px;}
.ftrBtm p{color: #fff; font: 400 18px/23px 'Roboto Condensed', sans-serif; margin: 0 0 14px;}
.ftrBtm p a{color: #E7C764;}
.ftrBtm p a:hover{color: #fff; opacity: 0.85;}
.ftrbtmlft li{margin-right: 12px;}
.ftrbtmlft li a{display: flex; align-items: center; justify-content: center;background: #211F20;
border: 2px solid #E7C764;border-radius: 100%; width: 55px; height: 55px; color: #E7C764;}
.ftrbtmlft li a:hover{background: #E7C764; color: #fff;}
.ftrTop{width: 100%;}
.ftrlnk{width: 100%;}
.ftrlnk h4, .workng h4{color: #E7C764; text-transform: uppercase; 
font: 500 24px/30px 'Roboto Condensed', sans-serif; margin: 0 0 25px;}
.ftrlnk li{width: 40%; float: left; font: 400 20px/50px 'Roboto Condensed', sans-serif;}
.ftrlnk li:nth-child(even){width: 60%;}
.workng{width: 100%; padding-left: 100px;}
.ftrlnk li a{color: #fff;}
.ftrlnk ul{width: 100%; display: inline-block;}
.ftrlnk li a:hover{color: #E7C764;}
.workng ul{width: 100%;}
.workng li{display: flex; align-items: center; position: relative; margin: 0 0 15px;
font: 400 20px/30px 'Roboto Condensed', sans-serif; color: #fff;}
.workng li b{margin-right: 40px; width: 150px; display: inline-block; font-weight: normal;}
.workng li em{margin-right: 65px; display: inline-block; font-style: normal;}
.ftrinfo{width: 100%; text-align: right; display: inline-block;}
.ftrinfo li{font: 400 20px/25px 'Roboto Condensed', sans-serif; color: #fff;display: flex;
flex-direction: column; margin: 0 0 37px;}
.ftrinfo li a{color: #fff;}
.workng li:last-child, .ftrinfo li:last-child{margin: 0px;}
.ftrinfo li span{color: #E7C764; margin: 0 0 16px;}
.ftrinfo li span.icon-Vector23{font-size: 17px;}
.ftrinfo li span.icon-Vector22{font-size: 23px;}
.ftrinfo li span.icon-Vector21{font-size: 23px;}
.ftrtpbtn{position: absolute; top: -35px; right: 30px; 
background: #E7C764; box-shadow: 0px 10px 30px rgba(231, 199, 100, 0.2); 
transform: rotate(-90deg); padding: 48px 25px;color: #000;
font: 400 20px/25px 'Roboto Condensed', sans-serif;}
.ftrtpbtn i{display: inline-block;  margin-left: 18px;}
.ftrtpbtn:hover{color: #000;}
.ftrinfo ul{max-width: 250px; float: right;}
.ftrBtm, .ftrinfo{padding-right: 145px;}


.mainHeader{width: 100%; position: relative;}
.headersec{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #211F20;
height: 100%; max-width: 410px; padding: 42px 20px; z-index: 99;}
.hderinr{width: 100%; text-align: center;}
.hdrlgo{width: auto;}
.hdrlgo img{max-width: 100%;}
.hdrmnu{width: auto; margin: 78px 0 0;}
.hdrmnu li, .hdrmnu li a{border: 0px !important; background: none !important;}
.hdrmnu li a{display: inline-block; text-transform: uppercase; color: #fff;
font: 400 22px/66px 'Roboto Condensed', sans-serif; position: relative;}
.hdrmnu li{width: 100%;}
.hdrmnu li a:before{position: absolute; content: ""; background: #EBC966; width: 0px; height: 1.3px;
top: 50%; transform: translateY(-50%); left: -55px; transition: all 0.3s ease-in-out;}
.hdrmnu li a:after{position: absolute; content: ""; background: #EBC966; width: 0px; height: 1.3px;
top: 50%; transform: translateY(-50%); right: -55px; transition: all 0.3s ease-in-out;}
.hdrmnu li a:hover:before,
.hdrmnu li a:hover:after,
.hdrmnu li a.active:before,
.hdrmnu li a.active:after{width: 40px;}
.hdrmnu li a.active, .hdrmnu li a:hover{color: #EBC966;}


.bannerSec{width: 100%; position: relative;}
.bnrimg{width: 100%; position: relative;}
.bnrimg > img{width: 100%; object-fit: cover;}
.bnrtxt{position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; z-index: 9;}
.bnrtxtinr{max-width: 650px; margin-left: 335px;}
.bnrtxtinr h2{color: #fff; font: 700 80px/85px 'Roboto Condensed', sans-serif;}
.bnrtxtinr h1 {color: #fff; font: 700 60px/65px 'Roboto Condensed', sans-serif;}
.bnrimg:before{position: absolute; top: 0; left: 0; width: 100%;
height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 21.77%, rgba(0, 0, 0, 0) 102.19%);
z-index: 9; content: "";}
.bnrimg::after {position: absolute;content: "";top: 0;right: 0;background: #F4D371;
width: 1108px;height: 100%;
clip-path: polygon(45% 0%, 100% 0%, 55% 100%, 0% 100%); mix-blend-mode: soft-light;
-webkit-clip-path: polygon(45% 0%, 100% 0%, 55% 100%, 0% 100%);
-moz-clip-path: polygon(45% 0%, 100% 0%, 55% 100%, 0% 100%);}
.bnrwhtsapp{position: absolute; top: 50%; right: -110px; transform: translateY(-50%) rotate(-90deg);
background: #55CD6C; box-shadow: 0px 10px 20px rgba(26, 66, 33, 0.3); color: #fff;
display: inline-flex; align-items: center; z-index: 99; padding: 0 18px; text-transform: uppercase;
font: 400 18px/65px 'Roboto Condensed', sans-serif; }
.bnrwhtsapp i{margin-right: 9px;}
.bnrwhtsapp:hover{background: #211f20; color: #fff;}
.bookbtn{display: inline-block; text-transform: uppercase; color: #000; padding: 0 28px; 
font: 400 16px/64px 'Roboto Condensed', sans-serif; background: #DEB948; pointer-events: visible;}
.bookbtn:hover{background: #211f20; color: #fff;}
.hdrbtn{position: absolute; top: 20px; left: 0; text-align: right; pointer-events: none; width: 100%;
z-index: 99;}


.mainHeader, .bannerSec, .bnrimg, .bnrimg > img{height: 100vh;}

.practiceimg::before, .practicecont, .ftrtpbtn{z-index: 9;}
.advocate {position: relative;}
.headersec .bookbtn{display: none;}
.mobileview{display: none;}
.workng li i{font-style: normal;}



.headersec.fixed {max-width: 100%; height: auto;padding: 15px 0; transition: inherit;}
.headersec.fixed .hderinr{display: flex; align-items: center; justify-content: space-between;}
.headersec.fixed .hdrmnu{margin: 0px;}
.headersec.fixed .hdrmnu li { width: auto; margin-right: 25px;}
.headersec.fixed .hdrmnu li:last-child{margin: 0px;}
.headersec.fixed .hdrmnu li a::before{content: none;}
.headersec.fixed .hdrmnu li a::after {bottom: 11px;left: 0;transform: inherit;top: inherit;}
.headersec.fixed .hdrlgo{width: 100px;}





.frmput [type="radio"]:checked,
.frmput [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.frmput [type="radio"]:checked + label,
.frmput [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    display: inline-block;
}
.frmput [type="radio"]:checked + label:before,
.frmput [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #fff;
}
.frmput [type="radio"]:checked + label:after,
.frmput [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #211F20;
    position: absolute;
    top: 7px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.frmput [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.frmput [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.frmput > label{width: 100%; display: block; margin: 0 0 10px;
color: #211F20;
font: 400 20px/25px 'Roboto Condensed', sans-serif; }
.modalCustom .contactfrm{padding: 25px; background: #edcb69;}
.modalCustom .modal-dialog {max-width: 800px;}
.modalCustom .contactlft .advocate h2 {margin: 0 0 5px;}
.modalCustom .contactlft .advocate{text-align: center;}
.frmput ul{display: flex; align-items: center;}
.frmput li{margin-right: 20px;}
.frmput li:last-child{margin: 0px;}
.frmput li label{color: #211F20; font: 400 20px/25px 'Roboto Condensed', sans-serif;}
.modalCustom .contactlft{height: auto !important;}
.modalCustom .close{position: absolute; outline: none; z-index: 9; opacity: 1;
top: 0; right: 0; display: flex; align-items: center; justify-content: center;
background: #211f20; width: 30px;
height: 30px;
color: #fff;
text-shadow: inherit;
font-weight: normal;
font-size: 30px; outline: none;border: 0px;}
.modalCustom .frmsubmit input[type="submit"]{font-size: 20px; line-height: 60px;
padding: 0 40px; clip-path: inherit;}


.hdrmnu li a{padding: 0px;}

.bnrwhtsapp{position: fixed;}
.membershippnl p a{color: #211F20;}
.membershippnl p a:hover{opacity: 0.75;}

.practicecont p{font-size: 18px;}
.practicecont li {margin: 0 0 9px;}
.bnrwhtsapp i {align-items: center; display: inline-flex;}


.hdrmnu .nav-link{padding: 0px;}
.ftrinfo li a:hover{color: #E7C764;}
.ftrinfo li { align-items: flex-end;}


.wpcf7-list-item label{
    position:relative
}
.wpcf7-list-item .wpcf7-list-item-label{
    padding-left:33px;
    background:url(assets/images/chek.png) no-repeat left top;
    background-size:contain;
    cursor:pointer;
    margin-bottom:10px;
    margin-left:0
}
.seprat span.wpcf7-list-item{
    display:inline-block
}
.wpcf7-list-item input[type="radio"]:checked+.wpcf7-list-item-label{
    background:url(assets/images/cheked.png) no-repeat left top;
    background-size:contain
}
.wpcf7-list-item input[type="radio"]{
    opacity:0;
    position:absolute;
    cursor:pointer;
    left:0;
    top:0
}

.wpcf7-list-item.first{margin: 0px;}
.modalCustom .close{padding: 0px; cursor: pointer; font-size: 25px;}


.disclaimerSec{width: 100%; padding: 100px 0;}
.modalCustom .disclaimerSec {padding: 15px;}
.disclaimercon{max-width: 1300px;padding: 0px;margin: 0 auto;}
.disclaimercon:before{content: none;}
.disclaimercon li{color: #363636;text-align: justify;font: 400 18px/30px 'Roboto Condensed', sans-serif;
margin: 0 0 15px; position: relative; padding-left: 25px;}
.disclaimercon li:before{position: absolute; content: ""; top: 10px; left: 0; background: #363636;
border-radius: 100%; width: 9px; height: 9px;}


.hderIner {height: auto;}
.hderIner .headersec{position: static; max-width: 100%; padding: 10px 0;}
.hderIner .hderinr{display: flex; align-items: center; justify-content: space-between;position: relative;}
.hderIner .hdrmnu{margin: 0px;}
.hderIner .hdrmnu li{width: auto; margin-right: 20px;}
.hderIner .hdrmnu li a{line-height: 25px; font-size: 18px;}
.hderIner .hdrmnu li:last-child{margin: 0px;}
.hderIner .headersec .bookbtn{display: inline-block; position: absolute; right: 0px;}
.hderIner .headersec .bookbtn:hover{background: #fff; color: #211f20;}
.hderIner .hdrmnu li a:after{content: none;}
.hderIner .hdrmnu li a:before{left: 0; bottom: 0; top: inherit; transform: inherit;}
.hderIner .hdrmnu{padding-right: 375px;}
.abtcont p a{color: #DEB948;}
.abtcont p a:hover{color: #211f20;}

.cli-bar-message{font: 400 15px/26px 'Roboto Condensed', sans-serif;}
.cli-tab-footer .wt-cli-privacy-accept-btn{color: #fff;background: #211F20;}
.cli-modal .cli-modal-close{cursor: pointer;}


.wpcf7-list-item {margin: 0 0 0 25px;}


.nothingHere.abtcont{padding: 0px !important; max-width: 100%; border: 0px;}
.advocateSec .nothingHere, .error-404{text-align: center;}
.nothingHere.abtcont h1{margin: 0 0 17px;}
.serchresult .abtcont{padding: 0px; max-width: 100%;}
.resultFind h1{margin: 0 0 6px !important;}
.serchresult .abtcont:before, .nothingHere.abtcont:before{content: none;}
.search-result-count, .error-404, .serchresult .entry-content{font-size: 18px; line-height: 28px; 
color: #363636;}
.serchresult article{padding: 20px; 
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
border-radius: 5px; margin: 30px 0 0;}
.serchresult .entry-header{padding: 0px; color: #211F20;
text-transform: capitalize; font: 600 20px/25px 'Roboto Condensed', sans-serif;}
.serchresult .entry-content{margin: 14px 0 0;}
.serchresult .entry-header a{color: #211F20;}


.disclaimercon ol{list-style-type: none; display: flex; align-items: center; margin: 20px 0 0;
padding: 0px;}
.disclaimercon ol li{margin: 0 15px 0 0; padding: 0px; font: inherit;}
.disclaimercon ol li:before{content: none;}
.disclaimercon ol li:last-child{margin: 0px;}
.disclaimercon ol li a{display: inline-block; background: #211F20; color: #fff;
padding: 0 20px; font: 700 16px/40px 'Roboto Condensed', sans-serif; border-radius: 5px;}
.disclaimercon ol li a:hover{background: #000;}
#exampleModal2 .modal-content{overflow: auto; height: 800px;}
#exampleModal2{pointer-events: none;}


.frmput.cpachamat input[type="text"], .frmput.cpachamat input[type="text"]{
	width: 70px;
    height: auto;
    padding: 5px;
}

.frmput.cpachamat{
font-family: 'Roboto Condensed', sans-serif;
color: #211F20;
font-size: 18px;
font-weight: 400;
}



@media screen and (min-width: 1600px) {

.container{max-width: 1590px;}






}


@media (min-width: 1700px) and (max-width: 1799px) {

.bnrtxtinr {margin-left: 390px;}
.ftrtpbtn {padding: 30px 25px;}
.practiceSec .owl-prev { left: -75px;}
.practiceSec .owl-next { right: -75px;}

#exampleModal2 .modal-content{height: 700px;}

}

@media (min-width: 1600px) and (max-width: 1699px) {


.bnrtxtinr {margin-left: 440px;}
.ftrtpbtn {padding: 25px 20px; right: -15px;}
.practiceSec .owl-prev { left: -70px;}
.practiceSec .owl-next { right: -70px;}
.practicesldr { padding: 0 70px;}
.headersec {max-width: 380px; padding: 30px 20px;}
.hdrmnu li a{font-size: 19px; line-height: 60px;}
.hdrmnu { margin: 60px 0 0;}
.bnrtxtinr h2{font-size: 70px; line-height: 75px;}
.bnrtxtinr h1 {font-size: 45px; line-height: 50px;}

.practicecont li{font-size: 15px; line-height: 23px; margin: 0 0 5px;}
.practicecont p{font-size: 16px; line-height: 24px;margin: 0 0 10px;}

#exampleModal2 .modal-content{height: 600px;}


}



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


.abtcont p{font-size: 16px; line-height: 25px;margin: 0 0 10px;}
.abtcont h1, .abtcont h2, .advocate h1, .advocate h2, .advocate h3{font-size: 35px; line-height: 40px;}
.abtcont h1, .abtcont h2 {margin: 0 0 20px;}

.bookbtn{font-size: 15px; line-height: 50px;}
.headersec { max-width: 350px; padding: 30px 20px;}
.headersec .container{padding: 0px;}
.hdrlgo img{width: 130px;}
.hdrmnu { margin: 60px 0 0;}
.hdrmnu li a{font-size: 18px; line-height: 55px;}
.hdrmnu li a:hover::before, .hdrmnu li a:hover::after, .hdrmnu li a.active::before, .hdrmnu li a.active::after {
width: 35px;
}
.hdrmnu li a::before {left: -47px;}
.hdrmnu li a::after {right: -47px;}
.bnrtxtinr h2{font-size: 60px; line-height: 65px;}
.bnrtxtinr h1 {font-size: 40px; line-height: 50px;}
.bnrtxtinr {max-width: 510px; margin-left: 370px;}
.bnrwhtsapp{font-size: 14px; line-height: 45px;padding: 0 15px;}
.bnrwhtsapp i {width: 30px;}
.bnrwhtsapp {right: -90px;}
.bnrimg::after {width: 745px;}

.aboutSec {padding: 80px 0 0;}
.abtcont {padding-left: 20px;}
.abtimg {margin-right: 50px;}
.youtubeicn {width: 100px;}


.practiceSec {padding: 80px 0;}
.practicesldr { margin: 45px 0 0;padding: 0 20px;}
.practiceSec::before {width: 840px;}
.practicecont {padding: 15px;}

.practicecont p{font-size: 17px; line-height: 24px;margin: 0 0 8px;}
.practicecont h4{font-size: 20px; line-height: 26px;min-height: 53px;margin: 0 0 6px;}
.practicecont li{font-size: 15px; line-height: 23px;margin: 0 0 5px;padding-left: 10px;}
.practicecont li::before {width: 5px; height: 5px;top: 9px;}
.practicecont {bottom: -82%;}
.practiceSec .owl-prev {left: -57px;}
.practiceSec .owl-next {right: -57px;}
.practiceSec .owl-nav button {width: 45px; height: 45px;border-width: 2px !important;}

.internpnl p{font-size: 18px; line-height: 30px;}
.internpnl {max-width: 1050px;}
.internSec {min-height: 470px;}

.advocateSec {padding: 90px 0;}
.advocatepnl figure {width: 200px; height: 200px; top: -100px; border-width: 7px;}
.advocatepnl { padding: 130px 0 50px;}

.membershipSec { padding: 80px 0;}
.membershippnl p{font-size: 19px; line-height: 28px;}
.membershippnl li { padding: 0 25px;}
.membershippnl .media > i {width: 160px; height: 160px; margin-right: 20px; padding: 10px;overflow: hidden;}
.membershippnl .media > i img {width: 119px;}
.membershippnl { margin: 40px 0 0;}


.contactSec {padding: 100px 0;}
.contactSec::before {width: 835px;}
.contactlft {padding: 35px;}
.contactlft, .contactmap iframe, .contactmap { height: 630px;}
.frmsubmit input[type="submit"]{font-size: 18px; line-height: 65px;padding: 0 65px;}


.foterSec { padding-right: 40px;}
.ftrtpbtn{font-size: 17px;padding: 25px 20px; line-height: 23px;top: -30px;right: 0;}
.ftrtpbtn i { margin-left: 14px; width: 35px;}
.ftrlnk li{font-size: 15px; line-height: 45px;}
.ftrlnk h4, .workng h4{font-size: 20px; line-height: 25px;margin: 0 0 20px;}
.workng li{font-size: 15px; line-height: 28px;}
.workng {padding-left: 30px;}
.ftrinfo li{font-size: 15px;margin: 0 0 30px;}
.ftrinfo li span { margin: 0 0 12px;}
.ftrBtm, .ftrinfo {padding-right: 120px;}
.foterSec > div {padding: 80px 0 55px;}
.ftrbtmlft li a{width: 50px; height: 50px;}
.ftrBtm p{font-size: 15px; line-height: 20px;}
.ftrBtm {margin: 35px 0 0;}
.desktplgo{width: 150px;}
.workng li b { margin-right: 30px; width: 115px;}

.practicecont p {font-size: 15px; line-height: 20px; margin: 0 0 6px;}
.practicecont li {font-size: 13px; line-height: 19px; margin: 0 0 3px;}
.practicecont li::before { top: 7px;}


.disclaimercon li{font-size: 16px; line-height: 25px;margin: 0px 0 10px;padding-left: 20px;}
.disclaimercon li::before{width: 7px; height: 7px;top: 9px;}
.hderIner .hdrmnu {padding-right: 300px;}
.hderIner .hdrmnu li a { line-height: 20px; font-size: 14px;}
.hderIner .hdrmnu li {margin-right: 8px;}
.hderIner .hdrlgo {width: 90px;}
.hderIner .headersec .bookbtn {font-size: 14px; line-height: 40px; padding: 0 15px;}

#exampleModal2 .modal-content{height: 580px;}



}

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


.internSec {min-height: 390px;}
.practiceSec .owl-nav button {width: 40px; height: 40px;}
.practiceSec .owl-prev {left: -47px;}
.practiceSec .owl-next {right: -47px;}
.practicecont { bottom: -84%;}
.practiceSec {padding: 70px 0;}
.practicesldr {margin: 40px 0 0;}
.practiceSec::before { width: 650px;}
.abtpnl { align-items: flex-start;}
.abtcont { padding-left: 15px;}
.abtimg { margin-right: 30px; max-width: 390px;}
.youtubeicn { width: 60px;}
.aboutSec { padding: 70px 0 40px;}
.abtcont::before {height: 300px;}
.advocatepnl p{font-size: 16px; line-height: 28px;}
.advocatepnl b{font-size: 18px; line-height: 28px;}
.advocatepnl { padding: 110px 25px 40px; margin: 120px 0 0;}
.advocatepnl figure {width: 160px; height: 160px;top: -80px;}
.advocateSec, .membershipSec, .contactSec { padding: 70px 0;}
.contactSec::before { width: 650px;}
.contactlft { padding: 25px;}
.contactlft .advocate p{font-size: 17px; line-height: 23px;}
.contactlft .advocate h2 {margin: 0 0 10px;}
.frmput input[type="text"], .frmput input[type="email"], .frmput input[type="tel"], .frmput textarea{font-size: 16px;
line-height: 20px;height: 50px;}
.frmsubmit input[type="submit"] { font-size: 16px; line-height: 60px;padding: 0 50px;}
.frmsubmit { margin: 25px 0 0;}
.contactlft, .contactmap iframe, .contactmap { height: 560px;}

.bnrtxtinr h2 {font-size: 45px; line-height: 55px;}
.bnrtxtinr h1 {font-size: 35px; line-height: 40px;}
.bnrtxtinr { max-width: 425px; margin-left: 335px;}
.hdrmnu li a { font-size: 16px; line-height: 50px;}
.hdrmnu li a:hover::before, .hdrmnu li a:hover::after, .hdrmnu li a.active::before, .hdrmnu li a.active::after {
  width: 27px;
}
.hdrmnu li a::before {left: -38px;}
.hdrmnu li a::after { right: -38px;}
.headersec { max-width: 310px; padding: 25px 15px;}
.bnrimg::after { width: 600px;}

.foterSec { padding-right: 0;}
.ftrtpbtn {font-size: 15px;padding: 15px 15px;line-height: 20px;top: -8px;right: -30px;}
.ftrtpbtn i {margin-left: 10px; width: 30px;}
.ftrBtm, .ftrinfo { padding-right: 50px;}
.ftrbtmlft li a { width: 40px; height: 40px;}
.desktplgo { width: 130px;}
.foterSec > div {padding: 65px 0 30px;}

.ftrlnk li { font-size: 14px; line-height: 30px; width: 100%;}
.ftrlnk li:nth-child(2n) { width: 100%;}
.workng { padding-left: 0;}
.workng li em {margin-right: 25px;}


.headersec.fixed .hdrmnu li { margin-right: 13px;}


.hderIner .headersec .bookbtn {font-size: 12px;line-height: 33px;padding: 0 12px;}
.hderIner .hdrmnu { padding-right: 235px;}
.hderIner .hdrmnu li { margin-right: 5px;}
.hderIner .hdrmnu li a { font-size: 13px;}
.hderIner .hdrlgo { width: 80px;}

.frmput.cpachamat {
    font-size: 16px;
}



}



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


.mainHeader, .bannerSec, .bnrimg, .bnrimg > img {height: auto;}
.headersec { max-width: 100%; padding: 0px;height: auto;}
.headersec .container{max-width: 100%; }
.hderinr { display: flex; align-items: center; justify-content: space-between;}
.hdrlgo{margin: 13px 15px;width: 100px;}
.bookbtn { font-size: 13px; line-height: 30px; padding: 0 15px;}
.collapse-button{right: 15px; background: #fff !important;}
.collapse-button .icon-bar{background: #211f20;}
.bookbtn:hover{background: #fff; color: #211f20;}
.headersec .bookbtn{display: inline-block;right: 75px; position: absolute;}
.bannerSec .bookbtn{display: none;}
.bnrtxtinr { max-width: 425px; margin-left: 0;}
.mainHeader{position: static;}
.bannerSec {margin: 108px 0 0;}
.bnrwhtsapp { right: -82px; font-size: 13px; line-height: 40px;  padding: 0 13px;}
.bnrwhtsapp i {width: 24px;}
ul.slimmenu{position: absolute; top: 100%; z-index: 9; left: 0; background: #211f20;}
.hdrmnu li a::before,
.hdrmnu li a::after{content: none;}
.headersec{z-index: 999;}
.practicecont { bottom: -85%;}
.internSec { min-height: 325px;}
.abtcont h1, .abtcont h2, .advocate h1, .advocate h2, .advocate h3 { font-size: 30px; line-height: 35px;}
.membershippnl p { font-size: 17px; line-height: 27px;}
.membershippnl .media-object{flex: 1;}
.membershippnl li { padding: 0 18px;}
.membershippnl .media > i { width: 116px; height: 116px; margin-right: 15px; padding: 15px;}
.advocateSec, .membershipSec, .contactSec, .practiceSec, .aboutSec { padding: 50px 0;}
.contactpnl{flex-wrap: wrap;}
.contactlft{height: auto;border: 0px;}
.contactmap iframe, .contactmap { height: 500px; width: 100%;}
.contactmap{max-width: 100%;}
.abtpnl{flex-wrap: wrap;}
.abtcont { padding-left: 0;}
.abtcont:before{content: none;}
.abtimg{max-width: 100%; margin: 25px 0 0;}
.abtimg > img{height: 600px; object-fit: cover;}

.ftrbtmlft ul {margin-left: 40px;}
.ftrbtmlft li a { width: 35px; height: 35px; border-width: 1px;}
.ftrtpbtn { font-size: 13px; padding: 10px; line-height: 20px;top: -25px;right: 0;}
.ftrBtm, .ftrinfo { padding-right: 0;}
.desktplgo { width: 110px;}
.ftrBtm { margin: 25px 0 0;}
.workng li em { margin-right: 15px;}
.workng li b { margin-right: 15px; width: 115px;}
.ftrtpbtn i{display: none;}
.ftrTop .col-md-5{max-width: 31%; flex:  0 0 31%;}
.ftrTop .col-md-4{max-width: 39%; flex:  0 0 39%;}
.ftrTop .col-md-3{max-width: 30%; flex:  0 0 30%;}
.foterSec > div { padding: 55px 0 25px;}


.modalCustom .modal-dialog { max-width: 700px;}
.headersec.fixed{padding: 0px;}
.headersec.fixed .hdrmnu li{width: 100%; margin: 0px;}


.hderIner .headersec{padding: 0px;}
.hderIner .hdrmnu { padding-right: 0;}
.hderIner .headersec .bookbtn { right: 70px;}
.hderIner .hdrmnu li a{font-size: 16px; line-height: 50px;}
.hderIner .hdrlgo { width: 100px;}
.disclaimerSec{padding: 80px 0;}





}

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


.bnrtxtinr h2 { font-size: 35px; line-height: 45px;}
.bnrtxtinr h1 { font-size: 28px; line-height: 33px;}
.bnrtxtinr {max-width: 305px;}
.abtimg > img { height: auto;}
.membershippnl p { font-size: 15px; line-height: 25px;}
.membershippnl li { padding: 0 10px;}
.membershippnl .media > i {width: 95px; height: 95px;}
.advocateSec, .membershipSec, .practiceSec, .aboutSec {padding: 40px 0;}
.contactmap iframe, .contactmap { height: 400px;}
.practiceSec .owl-nav{display: flex !important; margin: 25px 0 0; justify-content: center;
align-items: center;}
.practiceSec .owl-nav button{margin: 0 10px; position: static; transform: inherit;}
.practiceSec::before { content: none;}
.practicesldr { padding: 0;}
.practiceimg img { height: 440px; object-fit: cover;}
.practicesldr { margin: 30px 0 0;}
.bnrwhtsapp i{display: none;}
.bnrwhtsapp {right: -68px; line-height: 35px;}
.ftrbtmlft{display: none;}
.ftrBtm { margin: 20px 0 0; text-align: center;justify-content: center;}
.mobileview{display: flex;justify-content: center;margin: 0 0 25px;}
.mobileview .ftrbtmlft { display: flex; flex-direction: column; justify-content: center; align-items: center;}
.ftrTop .col-md-5 { max-width: 100%; flex: 0 0 100%;}
.ftrinfo ul { max-width: 100%; float: none;}
.ftrTop .col-md-4, .ftrTop .col-md-3 { max-width: 50%; flex: 0 0 50%;}
.ftrinfo li { margin: 0 0 20px; justify-content: center; align-items: center;}
.ftrbtmlft ul { margin: 20px 0 0;}
.foterSec > div { padding: 35px 0 25px;}

#exampleModal2 .modal-content{height: 500px;}



}


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

.bnrtxtinr h2 { font-size: 25px; line-height: 30px;}
.bnrtxtinr h1 { font-size: 23px; line-height: 28px;}
.bnrtxtinr { max-width: 215px;}
.bnrimg > img{height: 250px;}
.workng li b { margin-right: 7px; width: 106px;}

.contactSec::before { content: none;}


.modalCustom .modal-body{padding: 5px;}
.modalCustom .contactfrm { padding: 30px 10px 10px;}

.modalCustom .disclaimerSec {padding: 10px;}
.disclaimercon ol li a{padding: 0 15px; font-size: 14px; line-height: 35px;}
.disclaimercon ol li {margin: 0 12px 0 0;}

#exampleModal2 .modal-content{height: auto;}
#exampleModal2{pointer-events: visible;}


}


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

.ftrTop .col-md-4, .ftrTop .col-md-3 { max-width: 100%; flex: 0 0 100%;}
.ftrinfo li { align-items: flex-start; text-align: left;}
.ftrinfo, .workng{margin: 25px 0 0;}
.contactlft { padding: 15px;}
.frmsubmit input[type="submit"] { line-height: 50px; padding: 0 45px;}
.contactmap iframe, .contactmap { height: 305px;}

.abtcont h1, .abtcont h2, .advocate h1, .advocate h2, .advocate h3 {font-size: 25px; line-height: 30px;}
.membershippnl ul { flex-wrap: wrap;}
.membershippnl li{width: 100%; margin: 0 0 20px;padding: 0px;}
.membershippnl li:last-child{margin: 0px;}
/*.headersec .bookbtn{display: none;}*/
.hdrlgo img { width: 85px;}
.bannerSec { margin: 95px 0 0;}
.bnrwhtsapp { right: -65px; line-height: 30px; font-size: 12px;}
.hdrmnu li a { font-size: 15px; line-height: 45px;}
.disclaimercon li {padding-left: 14px;}
.practicecont h4{max-width: 250px;}
.practicecont { bottom: -83%;}
.disclaimerSec { padding: 60px 0;}
/*.hderIner .headersec .bookbtn{display: none;}*/

.collapse-button {
    top: 66px;
}
.headersec .bookbtn, .hderIner .headersec .bookbtn {
    right: 0;
    top: 0;
    font-size: 12px;
    padding: 0 13px;
    width: 100%;
    line-height: 23px;
}
.hdrlgo {
    margin: 27px 15px 13px;
}
}

@media only screen and (max-width: 370px){
.headersec .bookbtn, .hderIner .headersec .bookbtn {
  font-size: 11px;
  padding: 0 9px;
  line-height: 25px;
}
}










