/* Common CSS */
body{font-family: 'Open Sans'; font-size: 16px; line-height: 1.5; color: #000;}
.custom-btn a.elementor-button,
.custom-btn a.elementor-button::after, input[type="submit"]{ -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,
    -webkit-box-shadow .15s ease-in-out;-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;}
.custom-btn a.elementor-button{border-radius: 0px; color: #ffff; background-color: #d5b77f; border: 3px solid #d5b77f;padding: 14px 35px; display: inline-block; font-size: 15px; position: relative; z-index: 1;}
.custom-btn a.elementor-button:before {content: ""; position: absolute; bottom: 0; width: 0; right: 0; height: 100%; background-color: #ffffff; z-index: -1; -webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; visibility: hidden;}
.custom-btn a.elementor-button:hover {color: #d5b77f;}
.custom-btn a.elementor-button:hover::before {visibility: visible; width: 100%;}
input[type="submit"]{background: #d5b77f; border: 3px solid #d5b77f;  border-radius: 0px; color: #fff; outline: none; padding: 10px; position: relative;  min-width: 120px; font-weight: 400; font-size: 15px; text-transform: capitalize; }
input[type="submit"]:hover{background-color: #fff; color: #d5b77f;}
h1,h2,h3,h4,h5,h6{font-family: "Roboto Slab", Sans-serif;} 
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(185, 195, 185,0.7) !important;
    filter: alpha(opacity=1);
    font-weight: 300;
}
::-webkit-input-placeholder { /* Edge */
    color: rgba(185, 195, 185,0.7) !important;
    filter: alpha(opacity=1);
    font-weight: 300;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(185, 195, 185,0.7) !important;
    filter: alpha(opacity=1);
    font-weight: 300;
}
::placeholder {
    color: rgba(185, 195, 185,0.7) !important;
    filter: alpha(opacity=1);
    font-weight: 300;
}
.navbar-toggler{outline: none;}
/* 
.navbar-toggler span {display: block; background-color: #000; height: 2px; width: 25px; margin-top: 5px; margin-bottom: 5px; -webkit-transform: rotate(0); transform: rotate(0); position: relative; left: 0; opacity: 1;}
.navbar-toggler span:nth-child(1), .navbar-toggler span:nth-child(3) {-webkit-transition: -webkit-transform .35s ease-in-out; transition: -webkit-transform .35s ease-in-out;transition: transform .35s ease-in-out; transition: transform .35s ease-in-out,-webkit-transform .35s ease-in-out;}
.navbar-toggler.active span:nth-child(1) {position: relative; left: auto; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); opacity: .9;}
.navbar-toggler.active span:nth-child(2) {height: 12px;visibility: hidden; background-color: transparent;}
.navbar-toggler.active span:nth-child(3) {position: relative; left: auto; top: -13px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); opacity: .9;} */

.elementor-section.elementor-section-boxed>.elementor-container{padding-left: 15px; padding-right: 15px;}
.elementor-section.elementor-section-boxed>.elementor-container .elementor-container{padding-right: 0; padding-left: 0;}
/* .team , .getintouch, .logo-section{display: none;} */
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], textarea,input[type="search"], .form-control{border: none; border-radius: 0px !important; outline: none; width: 100%; font-size: 15px; line-height: 24px; height: calc(2.7em + 2px);  
    color: #000; background-color: #fff; border: 1px solid #c9c9c9; padding: 6px 20px; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
textarea{min-height: 110px; resize: none;}
.form-control:focus, input[type="search"]:focus{border-color: #d5b77f !important;}
.pl-0{padding-left: 0;}
.pr-0{padding-right: 0;}
.fadeOut  {-webkit-animation-name : fadeOut  ;animation-name : fadeOut  ;}  
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}

@-webkit-keyframes ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }
    15% {
        opacity: 1;
        top: 50%;
    }
    50% {
        opacity: 0;
        top: 50%;
    }
    100% {
        opacity: 0;
        top: 29%;
    }
}
@-moz-keyframes ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }
    15% {
        opacity: 1;
        top: 50%;
    }
    50% {
        opacity: 0;
        top: 50%;
    }
    100% {
        opacity: 0;
        top: 29%;
    }
}
@keyframes ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }
    15% {
        opacity: 1;
        top: 50%;
    }
    50% {
        opacity: 0;
        top: 50%;
    }
    100% {
        opacity: 0;
        top: 29%;
    }
}

@-webkit-keyframes slideOutUp {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  
    to {
      visibility: hidden;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
  }
  
  @keyframes slideOutUp {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  
    to {
      visibility: hidden;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
  }
  
  .slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
  }
  @-webkit-keyframes slideInUp {
    from {
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
      visibility: visible;
    }
  
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  
  @keyframes slideInUp {
    from {
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
      visibility: visible;
    }
  
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes showBtn {
  0% {
    transform: scale(0)
  }
  100% {
    transform: scale(1)
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 45px rgb(213 183 127 / 70%);
  }
  70% {
      -webkit-box-shadow: 0 0 0 45px rgb(213 183 127 / 70%);
  }
  100% {
      -webkit-box-shadow: 0 0 0 45px rgb(213 183 127 / 70%);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 45px rgb(213 183 127 / 70%);
    box-shadow: 0 0 0 45px rgb(213 183 127 / 70%);
  }
  70% {
      -moz-box-shadow: 0 0 0 45px rgb(213 183 127 / 70%);
      box-shadow: 0 0 0 45px rgb(213 183 127 / 70%);
  }
  100% {
      -moz-box-shadow: 0 0 0 45px rgb(213 183 127 / 70%);
      box-shadow: 0 0 0 45px rgb(213 183 127 / 70%);
  }
}
  
  .scroll-btn {display: block; position: absolute; left: 0; right: 0; text-align: center; bottom: 0;  z-index: 1;}
  .scroll-btn > * {display: inline-block; line-height: 18px; font-size: 13px; font-weight: normal; color: #7f8c8d; color: #ffffff; letter-spacing: 2px;}
  .scroll-btn > *:hover,
  .scroll-btn > *:focus,
  .scroll-btn > *.active {color: #ffffff;}
  .scroll-btn > *:hover,
  .scroll-btn > *:focus,
  .scroll-btn > *:active,
  .scroll-btn > *.active {opacity: 0.8; filter: alpha(opacity=80);}
  .scroll-btn .mouse { position: relative; display: block; width: 25px; height: 40px; margin: 0 auto 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 2px solid white; border-radius: 25px;}
  .scroll-btn .mouse > * {position: absolute; display: block; top: 29%; left: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; background: white; border-radius: 50%; -webkit-animation: ani-mouse 2.5s linear infinite; -moz-animation: ani-mouse 2.5s linear infinite; animation: ani-mouse 2.5s linear infinite;}  

/* End */

/* Fonts */
@font-face {
    font-family: 'Roboto Slab';
    src: url('../fonts/RobotoSlab-SemiBold.eot');
    src: url('../fonts/RobotoSlab-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RobotoSlab-SemiBold.woff2') format('woff2'),
        url('../fonts/RobotoSlab-SemiBold.woff') format('woff'),
        url('../fonts/RobotoSlab-SemiBold.svg#RobotoSlab-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto Slab';
    src: url('../fonts/RobotoSlab-Bold.eot');
    src: url('../fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RobotoSlab-Bold.woff2') format('woff2'),
        url('../fonts/RobotoSlab-Bold.woff') format('woff'),
        url('../fonts/RobotoSlab-Bold.svg#RobotoSlab-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto Slab';
    src: url('../fonts/RobotoSlab-Medium.eot');
    src: url('../fonts/RobotoSlab-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RobotoSlab-Medium.woff2') format('woff2'),
        url('../fonts/RobotoSlab-Medium.woff') format('woff'),
        url('../fonts/RobotoSlab-Medium.svg#RobotoSlab-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Light.woff2') format('woff2'),
        url('../fonts/OpenSans-Light.woff') format('woff'),
        url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff'),
        url('../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.navbar-toggler {width: auto; height: auto; position: relative; z-index: 11; padding: 0.25rem 0 0.25rem 0.75rem;}
.navbar-toggler .icon-bar {width: 22px; --webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; margin: 4px 0; height: 2px; background: #100F49; display: block;}
.navbar-toggler .top-bar {-webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}
.navbar-toggler .middle-bar {opacity: 1; filter: alpha(opacity=100);}
.navbar-toggler .bottom-bar { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}
.navbar-toggler.active .top-bar {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 10% 10%; -ms-transform-origin: 10% 10%; transform-origin: 10% 10%;}
.navbar-toggler.active .middle-bar {opacity: 0; filter: alpha(opacity=0);}
.navbar-toggler.active .bottom-bar {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 10% 90%; -ms-transform-origin: 10% 90%; transform-origin: 10% 90%;}


/* Header */
header.site-header{padding: 7px 0; background-color: rgba(255,255,255,0.2)}
header.site-header.float-header {background-color: #fff; position: fixed; box-shadow: 0 1px 10px 0 rgba(0,0,0,.1);}
header.site-header #mainnav ul li a{color: #fff;}
header.site-header.float-header #mainnav ul li a{color: #000;}
header.site-header #mainnav ul li a:hover, header.site-header.float-header #mainnav ul li a:hover{color: #d5b77f;}
header.site-header .site-logo {max-height: 75px;}
header.site-header .hdr-logo{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
header.site-header .hdr-logo img{margin-right: 10px;}
header.site-header .hdr-logo span{display: inline-block; max-width: 100%; margin-bottom: -1px; font-family: "Roboto Slab", Sans-serif; font-weight: 400; color: #000; font-size: 20px; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
header.site-header .hdr-logo span::first-letter {font-size: 34px;-webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
header.site-header.float-header .hdr-logo span{font-size: 18px;}
header.site-header.float-header .hdr-logo span::first-letter {font-size: 32px;}
.navbar {display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between;}
.navbar-brand{display: inline-block; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap;}
.navbar-collapse {-ms-flex-preferred-size: 100%;flex-basis: 100%;-ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center;}
.navbar-collapse .menu{display: flex; -ms-flex-direction: column;  flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none;}
header.site-header .site-logo {-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
header.site-header.float-header .site-logo {max-height: 55px;}
#mainnav ul li:last-child{padding-right: 0;}
#mainnav ul li a{font-weight: 400; letter-spacing: 1px; font-family: 'Open Sans', Sans-serif; font-size: 16px; position: relative; -webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
#mainnav ul li a:after{content: ''; position: absolute; bottom: -7px; left: 0; margin: 0 auto; width: 0; height: 2px; background-color: #d5b77f; -webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
#mainnav ul li:hover a:after{width: 100%;}

/* End */

/* Slider Section */
.banner{position: relative; height: 100vh;}
.banner .slider{position: relative;}
.banner .slider .item{position: relative;}
.banner div.banner-text h2{color: #d5b77f; position: relative; margin: 0 0 30px; font-size: 46px;}
.banner div.banner-text{height: auto; max-width: 1170px; left: 0; right: 0; margin: 0 auto; padding: 0 15px; position: absolute; top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); text-align: left; z-index: 11; margin: 0 auto; -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.banner div.banner-text p { color: #fff; font-size: 18px; line-height: 28px; margin: 0;}
.banner .owl-carousel .owl-item img{height: 100%; object-fit: cover;}
.banner .slider .item:before{content: ''; position: absolute; top: 0; left: 0;  width: 100%;  height: 100%; right: 0; background-color: rgba(0,0,0,0.6); z-index: 11;}
.banner div{height: 100%;}
.banner div.owl-nav{height: auto; position: absolute; top: 50%;  -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); font-size: 14px; color: #fff; width: 100%;}
.banner .slider .owl-nav button{position: absolute; text-transform: uppercase;  outline: none; box-shadow: none; width: 45px; height: 45px; color: #fff; border: 1px solid #fff;
    background-color: rgba(0,0,0,.1); -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out;}
.banner .slider .owl-nav button:focus{ outline: none; box-shadow: none;}
.banner .slider .owl-nav button:hover{background-color: #d5b77f; border-color: #d5b77f; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out;}
.banner .slider .owl-nav button.owl-next { right: 10px;}
.banner .slider .owl-nav button.owl-prev { left: 10px;}
.banner div.banner-cnt{height: auto;}
.banner-cnt{text-align: center;  width: 100%;}
.banner-cnt .inner-cnt{position: relative;}
.banner-cnt p{margin: 0 auto; font-style: italic; font-size: 18px; line-height: 28px;}
.testimonial-title p {font-size: 18px;letter-spacing: 0.5px;}
/* End */

/* Icon Box Section */
.icon-box{z-index: 1;}
.icon-box .single-box > div.elementor-element-populated{-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; position: relative; z-index: 1; margin-bottom: 30px;}
.icon-box .single-box > div.elementor-element-populated h3, .icon-box .single-box > div.elementor-element-populated p{color: #fff;}
.icon-box .single-box > div.elementor-element-populated:before, .icon-box .single-box > div.elementor-element-populated:after {content: ""; position: absolute; bottom: 0; right: 0; width: 100%; height: 100%; background-color: #2c2f3a; z-index: -1; -webkit-transition: all 0.5s;  transition: all 0.5s;}
.icon-box .single-box > div.elementor-element-populated:hover:before,.icon-box  .single-box > div.elementor-element-populated:hover:after {width: 0;}
.icon-box.after-banner .single-box > div.elementor-element-populated p{margin-bottom: 10px;}
.icon-box.after-banner .single-box > div.elementor-element-populated span{color: #fff; font-style: italic; font-weight: 600;}
/* End */

/* Areas of Practice Section */
.practice-area .practice .elementor-icon-box-icon{width: 80px; height: 80px; margin: 0 auto; background-color: #faf1e1; text-align: center; border-radius: 50%; color: #d5b77f; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;
     -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.practice-area .practice .elementor-icon-box-icon span{font-size: 40px;}
.practice-area .practice:hover .elementor-icon-box-icon{background-color: #d5b77f; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.practice-area .practice:hover .elementor-icon-box-icon  svg, .practice-area .practice:hover .elementor-icon-box-icon svg g{fill: #fff; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.practice-area .inner-practice-sec .elementor-container{flex-wrap: wrap;}
.practice-area .inner-practice-sec .elementor-container .practice {width: 23%; flex: 23%; max-width: 23%; position: relative; margin: 1%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.practice-area .inner-practice-sec .practice h4 {margin-bottom: 0;}
.practice-area .inner-practice-sec .elementor-container .practice:hover {background: #fff; box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);}
.practice-area .inner-practice-sec .elementor-container .practice:before {content: ''; position: absolute; border-right: 1px dashed #000; right: -10px; height: 100%;}
.practice-area .inner-practice-sec .elementor-container .practice:after {content: ''; position: absolute; border-top: 1px dashed #000; width: 100%; top: -10px; left: 0;}
.practice-area .inner-practice-sec .elementor-container .practice:nth-child(4):before,
.practice-area .inner-practice-sec .elementor-container .practice:last-child:before {border-color: transparent;}
.practice-area .ds-title + .inner-practice-sec .elementor-container .practice:nth-child(1):after,
.practice-area .ds-title + .inner-practice-sec .elementor-container .practice:nth-child(2):after,
.practice-area .ds-title + .inner-practice-sec .elementor-container .practice:nth-child(3):after,
.practice-area .ds-title + .inner-practice-sec .elementor-container .practice:nth-child(4):after{border-color: transparent;}
/* End */

/* Counter Section */
.counter .counter-box {background: #d5b77f; margin: 0 10px; box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05); -webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; position: relative; z-index: 1; position: relative;  min-height: 210px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; 
    -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.counter .counter-box:last-child svg{font-size: 40px;}
.counter .counter-box p{margin: 15px 0 0;}
.counter .counter-box .icons{position: absolute; right: 10px; top: -20px; max-width: 92%;} 
.counter .counter-box:before, .counter .counter-box:after {content: ""; position: absolute; bottom: 0; right: 0; width: 100%; height: 100%; background-color: #fff; z-index: -1; -webkit-transition: all 0.5s;  transition: all 0.5s;}
.counter .counter-box:hover:before, .counter .counter-box:hover:after {width: 0;}
.counter .counter-box h2, .counter .counter-box p{ -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.counter .counter-box:hover h2, .counter .counter-box:hover p{color: #fff;}
/* End */

/* About Section */
.about ul {list-style-type: none; margin: 0; padding: 0;}
.about ul li {position: relative; padding-left: 40px; margin-bottom: 10px;}
.about ul li:before{content: '\f00c'; position: absolute; left: 0; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    font-size: 13px; width: 25px; height: 25px; background-color: #000; color: #ffffff; text-align: center; line-height: 25px; border-radius: 50%; -webkit-transition: all 0.5s; transition: all 0.5s;}
.about ul li:hover:before {background-color: #d5b77f; -webkit-transform: rotateY(360deg); transform: rotateY(360deg);}
/* Testimonial Section */
.testimonial .roll-testimonials{max-width: 100%; margin-bottom: 0;}
.testimonial .roll-testimonials .whisper{position: relative; margin: 0 auto; margin-bottom: 10px; padding-top: 70px; font-style: normal;}
.testimonial .roll-testimonials .whisper p{position: relative;}
.testimonial .roll-testimonials .whisper p:after{content: ""; position: absolute; background-image: url('../images/quote.png'); background-repeat: no-repeat; top: -60px; left: 0; right: 0; width: 32px; height: 32px; margin: 0 auto;} 
.testimonial .roll-testimonials .name{margin-top: 30px;}
.testimonial .owl-theme .owl-controls .owl-pagination{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;align-items: center; justify-content: center;}
.testimonial .owl-theme .owl-controls .owl-page{padding: 0 1px; position: relative; }
.testimonial .owl-theme .owl-controls .owl-page span{width: 12px;height: 6px; background-color: #fff; border-radius: 50px; margin: 0 6px; padding: 0; outline: none; border: none; text-indent: -999px; -webkit-transition: all 0.8s cubic-bezier(0.7, 0, 0.3, 1); transition: all 0.8s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform: scale(1); transform: scale(1);}
.testimonial .owl-theme .owl-controls .owl-page.active span{width: 20px; -webkit-transform: scale(1.3); transform: scale(1.3); background-color: #d5b77f !important;}
.testimonial .owl-theme .owl-controls .owl-page:first-child {padding-left: 5px;}
.testimonial .owl-theme .owl-controls .owl-page:last-child {padding-right: 5px;}
/* End */

/* Team Section */
.team .roll-team .team-inner{padding: 0;}
.team .roll-team.carousel .team-item {padding: 0 10px;}
.team  .owl-theme .owl-controls .owl-page{padding: 0 1px; position: relative; }
.team .owl-theme .owl-controls .owl-page span{width: 12px;height: 6px; background-color: #000; border-radius: 50px; margin: 0 6px; padding: 0; outline: none; border: none; text-indent: -999px; -webkit-transition: all 0.8s cubic-bezier(0.7, 0, 0.3, 1); transition: all 0.8s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform: scale(1); transform: scale(1);}
.team .owl-theme .owl-controls .owl-page.active span{width: 20px; -webkit-transform: scale(1.3); transform: scale(1.3); background-color: #d5b77f !important;}
.team .owl-theme .owl-controls .owl-page.active span, 
.team .owl-theme .owl-controls.clickable .owl-page:hover span {background-color: #000;}
.team .roll-team .team-item .pop-overlay{position: absolute; top: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .2s ease-in-out;  -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; padding: 0;}
.team .roll-team .team-item .team-pop{ padding: 0; background: rgba(0,0,0,0.7);position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}
.team .roll-team .team-item:hover > .team-inner .team-pop{opacity: 1;}
.team .roll-team .team-item .pop-overlay .name{display: none;}
.team .roll-team .team-social li a{width: 35px; height: 35px; background-color: #fff; border-radius: 5px; color: #d5b77f;}
.team .team_hover_edits .team-social li a .sydney-svg-icon{fill: #d5b77f;}
.team .roll-team .team-social li a:hover{color: #fff; background-color: #d5b77f; border-color: #d5b77f;}
.team .team_hover_edits .team-social li a:hover .sydney-svg-icon{fill: #fff;}
.team .roll-team .team-item .team-pop .team-info{position: absolute;text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 80%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.team .roll-team .team-item:hover .team-pop .team-info{    top: 50%;left: 50%; opacity: 1;}
.team .roll-team .team-item .team-social{padding: 0;}
.team .roll-team .team-content { -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05); box-shadow: 0px 0 20px 0px rgba(0, 0, 0, 0.05); background-color: #ffffff; padding: 20px 10px; text-align: center; -webkit-transition: all 0.5s; transition: all 0.5s;}
.team .roll-team.owl-carousel .owl-item{margin-bottom: 8px;}
.team .roll-team .team-content .name{padding: 0;}
.team .roll-team .team-content .pos{display: none;}
/* End */

/* Contat Us Section */
.contactus .main-infobox{margin-top: 30px;}
.contactus .map {position: relative;}
.contactus .map iframe{min-height: 400px; height: 100%;}
.contactus .innner-map{height: 100%;}
.contactus .innner-map div{height: 100%;}
.contactus .single-contac-info {text-align: center; background: #ffffff; min-height: 215px; -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05); padding: 25px; margin-bottom: 30px;}
.contactus .single-contac-info i{font-size: 28px; color: #d5b77f;}
.contactus .single-contac-info h4{color: #000; margin: 16px 0;}
.contactus .single-contac-info address{color: #000; margin: 0; font-size: 15px;}
.contactus .single-contac-info a{color: #000; font-size: 15px;}
.contactus .single-contac-info a:hover{color: #d5b77f;}
.contactus .forms .inner-form {background-color: #f1f1f1; padding: 30px;}
.contactus .forms .form-group{margin-bottom: 22px; position: relative;}
.contactus .forms .form-group .wpcf7-not-valid-tip{font-size: 14px; position: absolute;  bottom: -33px;}
.contactus .forms .row ~ p{display: none;}
.contactus .zoom {margin: 5px 0 0; font-weight: 600;}
.contactus .zoom a {color: #d5b77f;}
.wpcf7-not-valid-tip {font-size: 14px;}
.contactus .wpcf7 form.invalid .wpcf7-response-output, .contactus .wpcf7 form.unaccepted .wpcf7-response-output {border-color: #d5b77f;}
.contactus .wpcf7 form .wpcf7-response-output {margin: 1em 0 00; padding: 0.2em 1em; font-size: 14px;}
/* End */

/* Footer */
.footer-sec{padding: 70px 5px 50px; background-color: #000; border: none; border-bottom: 1px solid rgba(255,255,255,0.1);}
.footer-sec.widget-area .widget{margin-bottom: 20px;}
.footer-sec .hours {display: -webkit-box;display: -ms-flexbox;display: flex; margin-bottom: 12px;}
.footer-sec .hours:last-child{margin-bottom: 0;}
.footer-sec .hours label{margin: 0 15px 0 0; width: 35px; min-width: 35px; height: 35px; display: -webkit-box;display: -ms-flexbox;display: flex; border: 1px solid #d5b77f; border-radius: 5px; -webkit-box-align: center; 
    -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.footer-sec .hours label i{font-size: 18px; color: #d5b77f; } 
.footer-sec .hours ul li{color: #fff; font-size: 14px; line-height: 18px;}
.footer-sec.footer-widgets h4{color: #fff !important; margin-top: 0; margin-bottom: 25px; padding-bottom: 10px; position: relative; font-size: 18px; font-weight: 400; text-transform: capitalize;}
.footer-sec.footer-widgets h4:before{content: ''; position: absolute; bottom: 0; left: 0; width: 20px; height: 3px; background-color: #d5b77f;}
.footer-sec.footer-widgets img.image{max-width: 80px !important; margin-bottom: 15px;}
.footer-sec .hours address, .footer-sec .hours a{color: #fff; margin-bottom: 0; font-size: 14px;}
.footer-sec .hours a:hover{color: #d5b77f;}
.align-items{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.footer-sec ul.f-logo{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0;}
.footer-sec ul.f-logo li{margin-right: 10px; padding: 0;}
.footer-sec .sidebar-column .widget_custom_html{margin-bottom: 0;}
.footer-sec .social-button {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; 
    align-items: center; outline: none; width: 35px; height: 35px; text-decoration: none; background: #D5B77F; color: #fff !important; border-radius: 5px; border: 1px solid #D5B77F;}
.footer-sec .social-button i {font-size: 18px;}
.footer-sec .social-button i, .social-button svg { position: relative; z-index: 1;}
.footer-sec .social-button:focus, .social-button:hover {color: #D5B77F !important; background-color: transparent;}
.copyright.site-footer{background-color: #000; line-height: 30px; padding: 12px 0;}
.copyright p{margin-bottom: 0; font-size: 13px; color: #fff; font-weight: 400;}
.copyright p a{color: #D5B77F;}

.go-top i{line-height: 0.5;}
/* End */

/* WP Overwrite Css */
.blog h1, .blog  h2,.blog  h3,.blog  h4,.blog  h5,.blog  h6{font-family: "Roboto Slab", Sans-serif;} 
.single .title-post, .entry-title { color: #000; font-weight: 600 !important; text-transform: capitalize; }
.classic-alt .title-post a, .classic-alt .entry-title a{color: #000;}
.single .hentry h1.entry-title{ font-size: 40px; line-height: 46px; margin-bottom: 20px; padding-bottom: 0;}
.single .h2, .single h2, .category h2 { font-size: 38px; line-height: 44px; margin-bottom: 15px; }
.single .h3, .single h3, .category h3 { margin-bottom: 15px; padding-bottom: 0; color: #000 !important;}
.single .h4, .single h4, .category h4 { font-size: 28px; line-height: 34px; margin-bottom: 12px;color: #000 !important; }
.single .h5, .single h5, .category h5 { font-size: 24px; line-height: 28px; margin-bottom: 10px; color: #000 !important;}
.single .h6, .single h6, .category h6 { font-size: 20px; line-height: 28px; margin-bottom: 6px;color: #000 !important; }
.hentry .meta-post {margin-bottom: 10px;}
.single .hentry .meta-post a, .classic-alt .meta-post a {color: #D5B77F; letter-spacing: 2px;}
.tags-links a{padding: 8px 20px;}
.post-navigation{padding: 20px; background-color: #f3f3f3;}
.widget-area.cst-sidebar{border: none; padding: 0 15px;}
.widget-area.cst-sidebar .widget.widget_search{padding: 0; margin-top: 0; background-color: transparent;}
.widget-area.cst-sidebar form{position: relative; background-color: #f3f3f3;}
.widget-area.cst-sidebar form label{margin: 0;}
.widget-area.cst-sidebar .widget{background-color: #f3f3f3; padding: 30px; margin-top: 30px;  margin-bottom: 20px;}
.widget-area.cst-sidebar .widget h4.widget-title{font-size: 22px; font-weight: 600; margin-bottom: 20px; border-bottom: 1px solid #e1d7d7; padding-bottom: 10px; color: #000;}
.single-meta .sydney-svg-icon{fill: #D5B77F;}
h3.cst-archive-title { margin-top: 0; padding-bottom: 20px !important; position: relative; margin-bottom: 25px !important;}
h3.cst-archive-title:before{content: ''; position: absolute; left: 0; width: 55px; height: 2px; background-color: #D5B77F; bottom: 0;}
h3.cst-archive-title:after{content: ''; position: absolute; left: 55px; width: 12px; height: 12px; background-color: #D5B77F; bottom: -4px; border-radius: 100%;}
.widget-area.cst-sidebar .widget ul li{font-size: 15px;}
.widget-area.cst-sidebar .search-form label{width: 100%;}
.widget-area.cst-sidebar .search-form input[type="search"]{background-color: transparent; padding: 6px 15px; border-color: #f3f3f3; font-weight: 400; height: 55px; width: 100%; display: block; outline: 0; -webkit-transition: 0.5s; transition: 0.5s;}
.category  .widget-area .widget ul li a{color: #000;}
.comment-author .avatar{border-radius: 100%; object-fit: cover;}
.comments-area a.url{text-transform: capitalize; color: #000;}
.comment-reply-link{background: #D5B77F; border: 2px solid #D5B77F; border-radius: 0px; color: #fff; outline: none; padding: 10px; position: relative; font-weight: 400;  font-size: 14px; 
    text-transform: capitalize; min-width: 80px; text-align: center;}
.reply{background-color: transparent;}
.comment-reply-link:hover{background-color: #fff; color: #D5B77F;}
.comment-form-comment label, .comment-form label{font-weight: 400; color: #000;}
#secondary.cst-sidebar a:hover{color: #D5B77F;}
#secondary.cst-sidebar h3.widget-title{position: relative;}
#secondary.cst-sidebar h3.widget-title:before{content: ''; position: absolute; left: 0; margin: 0 auto; background-color: #D5B77F; height: 3px; width: 30px; bottom: 15px;}
.comment-form a, .edit-link .post-edit-link{color: #D5B77F; font-size: 14px;}
.comment-content a{color: #D5B77F;}
.content-area .hentry:after{background-color: #D5B77F;}
.custom-search .page-header{padding-bottom: 0;}
.custom-search .page-header h3{margin-top: 0; color: #000; font-family: "PT Sans", Sans-serif;}
.custom-search article  .entry-title a{color: #D5B77F;}
#secondary .tagcloud .tag-cloud-link {font-size: 13px !important; background: rgba(0,0,0,0.5); color: #fff; padding: 5px 8px; border-radius: 5px; margin: 0 2px 4px 0; display: inline-block; text-transform: lowercase;}
.tags-links a {display: inline-block; background: rgba(0,0,0,0.5); color: #fff; margin: 0 2px 4px;text-transform: uppercase; border-radius: 5px; padding: 7px 12px !important;}
.tags-links a:hover, .post-navigation a:hover, .post-navigation .nav-previous:hover span, .post-navigation .nav-next:hover span{color: #D5B77F;}
.comment-form-cookies-consent{display: table;}
.comment-form-cookies-consent input{width: auto; display: table-cell; margin-right: 10px;}
.comment-form-cookies-consent label{font-size: 14px; display: table-cell;}
.post-navigation a{font-size: 14px; color: #000;}
.post-navigation span{ color: #000;}
.blog-feature-img{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.header-image.blog-feature-img .blog-title{color: #D5B77F; text-align: center; position: relative; margin: 0; padding: 0 10px; text-transform: capitalize;}
.header-image {background-image: url(../../../uploads/2020/09/img1-scaled.jpg);}

.classic-alt .hentry:last-of-type {border-bottom: 0;}
.classic-alt .entry-header.entry-header-title {text-align: left;}
.classic-alt article,.classic-alt .entry-header{text-align: left;}
.classic-alt .entry-header{margin-bottom: 20px;}
.classic-alt img{width: 100%;}
.content-area .hentry{padding-top: 30px; border-color: #c9c9c9;}
.hentry .title-post a{color: #000;}
.hentry .title-post a:hover{color: #D5B77F;}
.content-area .hentry:after{display: none;}
.classic-alt .entry-header.entry-header-title .entry-title{font-size: 30px;}
.single-meta, .single-meta a, .classic-alt .posted-on, .classic-alt .posted-on a{color: #000;}
.entry-page p, .entry-post p{color: #000;}
/* End */

.bottom .socials li:hover a, .go-top{background-color: #D5B77F; border-radius: 3px;}
.go-top{left: 15px; right: auto; bottom: 15px !important;}
.go-top:hover {color: #fff; background-color: #000;}
.go-top:hover svg, .sydney_contact_info_widget span{fill: #fff;}

#wp-disclaimer-popup span#wpdp-close, #wp-disclaimer-popup #wpdp-decline, .wp-block-file.download-link .wp-block-file__button{padding: 6px 25px; font-size: 15px;
-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; border-radius: 0;
}

.wp-block-file a:first-child{display: none;}
.wp-block-file .wp-block-file__button{background: #d5b77f; display: inline-block; margin: 10px 0 0; border: 3px solid #d5b77f; border-radius: 0px; color: #fff; outline: none; padding: 10px; }
.wp-block-file .wp-block-file__button:hover{background-color: #ffffff; cursor: pointer; color: #d5b77f !important;}
#wp-disclaimer-popup p:first-child{font-size: 18px; font-weight: 600; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.page.page-template-reportedjudgementtemplate .page-wrap .content-wrapper, .page.page-id-851 .page-wrap .content-wrapper{padding: 0 15px;}

/* Call To Actionn */
.call-to-action {display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: fixed; z-index: 11;  right: 15px; bottom: 15px;}
.caBtnbox {outline: 0;border: 0;border-radius: 50%; color: #fff; cursor: pointer}
.caBtnbox.big {background-color: #D5B77F; color: #fff; font-size: 22px; height: 50px; width: 50px; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 
    align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; box-shadow: 0 0 0 0 rgb(213 183 127 / 70%);}
.caBtnbox.small {animation: showBtn 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; transform: scale(0); border: 2px solid #D5B77F; background-color: #fff; color: #000; margin: 5px;font-size: 16px; min-height: 40px; width: 40px; display: inline-flex; padding: 0; align-items: center; justify-content: center; line-height: normal;}
.caBtnbox.small:hover{background-color: #D5B77F;}
.caBtnbox.small:nth-child(2) {animation-delay: 150ms}
.caBtnbox.small:nth-child(3) {animation-delay: 210ms}
.caBtnbox.small:nth-child(4) {animation-delay: 300ms}
.caBtns {position: absolute; bottom: 100%; left: 0; top: -200px; display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse}
.call-to-action:hover .caBtns {display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex;}
.caBtnbox.big.pulse:hover {animation: none;}
/* End  */
