@charset "UTF-8";

/*
Theme Name: Dokter Bart Christiaens
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
*/

body{ padding: 0px; margin: 0px; list-style: none; font: normal 15px/24px 'QuestrialRegular'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
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"], ::before, ::after{
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%; height: auto;}
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;}
figure{margin: 0px;}

@font-face {
    font-family: 'DMSerifDisplayRegular';
    src: url('./assets/fonts/DMSerifDisplayRegular.eot');
    src: url('./assets/fonts/DMSerifDisplayRegular.eot') format('embedded-opentype'),
         url('./assets/fonts/DMSerifDisplayRegular.woff2') format('woff2'),
         url('./assets/fonts/DMSerifDisplayRegular.woff') format('woff'),
         url('./assets/fonts/DMSerifDisplayRegular.ttf') format('truetype'),
         url('./assets/fonts/DMSerifDisplayRegular.svg#DMSerifDisplayRegular') format('svg');
}
@font-face {
    font-family: 'QuestrialRegular';
    src: url('./assets/fonts/QuestrialRegular.eot');
    src: url('./assets/fonts/QuestrialRegular.eot') format('embedded-opentype'),
         url('./assets/fonts/QuestrialRegular.woff2') format('woff2'),
         url('./assets/fonts/QuestrialRegular.woff') format('woff'),
         url('./assets/fonts/QuestrialRegular.ttf') format('truetype'),
         url('./assets/fonts/QuestrialRegular.svg#QuestrialRegular') format('svg');
}

@font-face {
    font-family: 'icomoon';
    src:  url('./assets/fonts/icomoon.eot?i3tc2s');
    src:  url('./assets/fonts/icomoon.eot?i3tc2s#iefix') format('embedded-opentype'),
      url('./assets/fonts/icomoon.ttf?i3tc2s') format('truetype'),
      url('./assets/fonts/icomoon.woff?i3tc2s') format('woff'),
      url('./assets/fonts/icomoon.svg?i3tc2s#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-right-arrow-3-1:before {
    content: "\e900";
  }
  .icon-Vector:before {
    content: "\e902";
  }
  .icon-Vector-1:before {
    content: "\e903";
  }
  .icon-Vector-2:before {
    content: "\e904";
  }
  .icon-Vector-5:before {
    content: "\e909";
  }
  .icon-Vector-6:before {
    content: "\e90c";
  }
  .icon-Vector-7:before {
    content: "\e90e";
  }
  .icon-Vector-9:before {
    content: "\e910";
  }
  .icon-location-1:before {
    content: "\e912";
  }
  .icon-instagram1:before {
    content: "\e90a";
  }
  .icon-instagram:before {
    content: "\e907";
  }
  .icon-linkedin:before {
    content: "\e906";
  }
  .icon-twitter:before {
    content: "\e90b";
  }
  .icon-facebook-logo:before {
    content: "\e91b";
  }
  .icon-pinterest:before {
    content: "\e934";
  }
  .icon-youtube:before {
    content: "\ea9d";
  }
  

/*.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: 'QuestrialRegular';
font-family: 'DMSerifDisplayRegular';
*/

@-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{padding: 20px 0; width: 100%;}
.headersec.fixed_headersec {transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;}
.headersec.fixed_header {width: 100%;z-index: 999;background: #fff;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;}
.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;}
.hdrlgo{width: auto;}
.hdrmnu{width: auto;}
.hdrmnu li{margin: 0 26px 0 0;}
.hdrmnu li a{display: inline-block; color: #08263F;font-size: 20px;line-height: 25px;}
.hdrmnu li:last-child{margin: 0;}
.hdrmnu li a:hover, .hdrmnu li.active a{color: #F17732;}
.pageBtn{display: inline-flex; align-items: center; background: #F17732; height: 62px; padding: 0 20px; color: #FFF;
font-size: 20px; line-height: 24px; border-radius: 8px; }
.pageBtn span{margin-left: 10px; background: #F7A06F; width: 28px; height: 28px; display: flex; align-items: center;
justify-content: center; border-radius: 100%; font-size: 13px; transition: all 0.3s ease-in-out;}
.pageBtn:hover{background: #08263F; color: #FFF;}
.pageBtn:hover span{background: #FFF; color: #08263F;}

.bannerSec{position: relative; width: 100%;}
.bannerSec::before{position: absolute; content: ""; bottom: 0; right: 0; width: 997px; height: 159px;
background: url(./assets/images/bannerShape2.png) no-repeat 0 0; z-index: 9;}
.bnrimg{position: relative; width: 100%;}
.bnrimg > img{width: 100%; object-fit: cover;}
.bnrtxt{position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%);}
.bnrtxtinr{max-width: 920px; text-align: center; margin: 0 auto;}
.bnrtxtinr h1{color: #FFF; font-family: 'DMSerifDisplayRegular';font-size: 100px;line-height: 100px;margin: 0 0 30px;}
.bnrtxtinr p{color: #FFF; font-size: 24px; line-height: 34px; }
.bnrimg::before{position: absolute; content: ""; background: rgba(0, 0, 0, 0.40); top: 0; left: 0; width: 100%; height: 100%;}
.bannerSec::after{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none;background: url(./assets/images/bnerline1.png) no-repeat top 30% left 10%, url(./assets/images/bnerline2.png) no-repeat bottom 40% right 10%;}
.bannerSec.inrbnr::before {width: 500px;height: 60px}

.welcomeSec{width: 100%; padding: 110px 0 120px;}
.welcomeSec .row{margin: 0; flex-wrap: inherit; align-items: flex-start; justify-content: space-between;}
.welcomeSec .row > div{padding: 0; width: auto;}
.welcomeCon{width: 100%;}
.welcomeCon p{color: #08263F; font-size: 20px;line-height: 30px; margin: 0 0 20px;}
.welcomeCon strong{color: #08263F; font-size: 40px;line-height: 45px; display: block; font-weight: 400; margin: 0 0 30px;}
.welcomeCon h2{color: #08263F; font-family: 'DMSerifDisplayRegular';font-size: 100px;font-weight: 400;line-height: 90px; margin: 0 0 30px;}
.welcomlftimg{width: 100%; position: relative; margin: 45px 0 0; max-width: 650px;}
.welcomlftimg > img{width: 100%; border-radius: 10px;}
.welcomRtimg{width: 100%; margin: 0 0 45px; position: relative;}
.welcomRtimg img{width: 100%; border-radius: 10px; }
.welcomeCon p:last-child{margin: 0;}
.welcomeSec .row > div:first-child{max-width: 720px;}
.welcomeSec .row > div:last-child{max-width: 700px;}
.welcomlftimg::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: url(./assets/images/welcomeShpe.png) no-repeat 0 0; background-size: 100% 100%;}
.welcomeCircle{position: absolute; right: -64px; bottom: 54px;}
.welcomRtimg::before{position: absolute; content: ""; top: -80px; right: -60px; width: 85px; height: 95px;
background: url(./assets/images/welcomeLine.png) no-repeat 0 0; }

.practiceSec{position: relative; width: 100%; padding: 110px 0 150px;}
.practiceSec::after{background: url(./assets/images/Group6.png) no-repeat 0 0; width: 164px; height: 82px; bottom: 10%; right: 10%;
position: absolute; content: ""; z-index: 99;}
.practiceSec::before{position: absolute; content: ""; top: 0; bottom: 0; width: 100%; z-index: -1; background: #EEF7FF;}
.pagehding{text-align: center; width: 100%;}
.pagehding h2{color: #08263F; font-family: 'DMSerifDisplayRegular'; font-size: 100px; line-height: 100px;margin: 0 0 35px;}
.pagehding p{color: #08263F; font-size: 20px; font-weight: 400; line-height: 30px; margin: 0 0 20px;}
.pagehding p:last-child{margin: 0;}
.parcticepnl{display: flex; justify-content: space-between; align-items: flex-start; margin: 55px 0 0;}
.practiceimg{max-width: 616px; width: 100%;}
.practiceimg img{border-radius: 10px; }
.practiceCon{max-width: 650px; width: 100%; padding: 30px 0 0;}
.practiceCon p{color: #08263F; font-size: 20px; line-height: 30px; margin: 0 0 25px;}
.practiceCon h2{color: #08263F; font-family: 'DMSerifDisplayRegular'; font-size: 50px; font-weight: 400; line-height: 50px;
margin: 0 0 35px;}
.practiceCon .pageBtn{margin: 15px 0 0;}


.caldutySec{width: 100%; background-size: cover; background-repeat: no-repeat; padding: 110px 0 115px; margin-top: -150px;
position: relative;}
.caldutySec::before{position: absolute; content: ""; top: -1px; right: 0; width: 850px; height: 159px; z-index: 9;
background: url(./assets/images/bannerShape1.png) no-repeat 0 0; transform: scaleY(-1);}
.caldutySec::after{position: absolute; content: ""; top: 0; bottom: 0; width: 100%; background: rgba(0, 0, 0, 0.70);}
.caldutytop{max-width: 650px; text-align: left; }
.caldutytop h2, .caldutytop p{color: #FFF;}
.caldutytop .pageBtn{padding: 0 36px; height: 48px; margin: 14px 0 0;}
.caldutytop h2{margin: 0 0 25px;}
.caldutytop .pageBtn:hover{background: #FFF; color: #F17732;}
.caldutybtm{margin: 50px 0 0; display: flex; justify-content: flex-end; }
.caldutybtm p{color: #FFF; font-size: 20px; line-height: 30px;}
.caldutybtm > div{max-width: 500px; position: relative;}
.caldutybtm > div::before{position: absolute; content: ""; left: -80%; top: -60%; background: url(./assets/images/arrowduty.png) no-repeat 0 0;
width: 279px; height: 160px;}
.caldutypnl{position: relative; z-index: 9;}

.treatmntSec{width: 100%; padding: 110px 0 0;}
.treatmentMain{max-width: 1980px; margin: 0 auto; padding: 0 2px; margin-top: 80px;}
.treatmentMain .row{margin: 0 -2px;}
.treatmentMain .row > div{padding: 0 2px;}
.treatmntBx{position: relative; margin: 4px 0 0; background: #EEF7FF; min-height: 370px; padding: 50px 70px 25px 60px;transition: all 0.3s ease-in-out;}
.treatmntBx p{color: #08263F; font-size: 24px; line-height: 34px; margin: 24px 0 0;}
.treatmntBx span{display: flex; align-items: center; justify-content: center; border-radius: 100%; width: 100px; height: 100px;color: #F17732; font-size: 52px; background: #FFF;}
/*.treatmntBx span img {width: 52px;}*/
.treatmntBx figure{position: absolute; top: 0; bottom: 0; width: 100%; left: 0; opacity: 0; visibility: hidden;}
.treatmntBx figure img{width: 100%; height: 100%; object-fit: cover; mix-blend-mode: soft-light; opacity: 0.40; }
.treatmntBx:hover{background: #F17732;}
.treatmntBx:hover figure {opacity: 1;visibility: visible;}
.treatmntBx:hover p{color: #FFF;}


.paymntSec{padding: 120px 0; background: url(./assets/images/paymntElmnt.png) no-repeat bottom 70px right 60px;}
.paymntSec .row{margin: 0 -70px;}
.paymntSec .row > div{padding: 0 70px;}
.paymntimg{position: relative;}
.paymntimg::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: url(./assets/images/paymntshape.png) no-repeat 0 0; background-size: 100% 100%; pointer-events: none;}
.paymntimg img{width: 100%;}
.paymntCon{width: 100%;}
.paymntCon h1{color: #08263F; font-family: 'DMSerifDisplayRegular'; font-size: 100px; line-height: 90px;margin: 0 0 35px;}
.paymntCon p{color: #08263F; font-size: 20px; font-weight: 400; line-height: 30px; margin: 0 0 30px;}
.paymntCon h4{color: #08263F; font-size: 40px; line-height: 50px; margin: 0 0 30px;}

.foterSec{width: 100%; position: relative;}
.goglemap{width: 100%;}
.goglemap iframe{width: 100%; height: 670px; border: 0px;}

.fotrbtm{position: absolute; bottom: 0; left: 0; width: 100%;}
.ftrpnl{display: flex; align-items: flex-end; justify-content: space-between; flex-direction: row-reverse;}
.ftrinfo{border-radius: 10px 10px 0 0; max-width: 485px; background: #08263F; width: 100%; padding: 80px 50px 70px;}
.ftrinfobtm{padding: 40px 0 0; margin: 40px 0 0; border-top: 2px solid #23415A;}
.media{display: flex;}
.media-object{flex: 1;}
.ftrinfotp p{color: #FFF; font-size: 20px; font-weight: 400; line-height: 30px;}
.ftrinfotp li .media > span{background: #F17732; display: flex; align-items: center; justify-content: center; width: 52px;
height: 52px; border-radius: 100%; margin: 0 18px 0 0; font-size: 25px;color: #FFF;}
.ftrinfobtm ul{display: flex; align-items: center;}
.ftrinfobtm li{margin: 0 19px 0 0;}
.ftrinfobtm li a{display: inline-flex; align-items: center; height: 52px; border-radius: 8px;
border: 1px solid #FFF; padding: 0 20px; color: #FFF; font-size: 20px;font-weight: 400;line-height: 20px;}
.ftrinfobtm li a span{margin-left: 18px; font-size: 14px;}
.ftrinfobtm li:last-child a{background: #F17732; border-color: #F17732;}
.ftrinfobtm li a:hover{border-color: #FFF; background: #fff; color: #08263f;}

.ftrcope{position: relative; padding: 40px 0; z-index: 9; max-width: 590px;width: 100%;}
.ftrcope p{color: #08263F; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px;}
.ftrcope p a{color: #08263F;}
.ftrcope p a:hover{color: #F17732;}
.ftrcope::before{position: absolute; content: ""; bottom: 0; right: 0; top: 0; left: -99%; background: #FFF; z-index: -1;}
.ftrcope::after{position: absolute; content: ""; top: 0;right: -222px;width: 222px;height: 180px;background: url(./assets/images/fotershpe.png) no-repeat 0 0;background-size: 222px 180px;}
.paymntimg::after{width: 87px; height: 100px; position: absolute; content: ""; top: -42px; right: -30px;
background: url(./assets/images/paymntzline.png) no-repeat 0 0;}

.innrpageSec {padding: 70px 0;}
.themeTxt h2 {color: #08263F;font-family: 'DMSerifDisplayRegular';font-size: 50px;line-height: 60px;font-weight: 400;margin-bottom: 15px;}
.themeTxt h3 {color: #08263F;font-family: 'DMSerifDisplayRegular';font-size: 40px;line-height: 50px;font-weight: 400;margin-bottom: 15px;}
.themeTxt h4 {color: #08263F;font-family: 'DMSerifDisplayRegular';font-size: 30px;line-height: 40px;font-weight: 400;margin-bottom: 15px;}
.themeTxt p, .themeTxt a {font-size: 20px;line-height: 30px;color: #08263F;margin: 0 0 20px;}
.themeTxt a {color: #F17732;}
.themeTxt a:hover {color: #08263F;}
.themeTxt ul li {font-size: 20px;line-height: 25px;color: #08263F;margin: 0 0 10px;padding-left: 20px;position: relative;}
.themeTxt ul li::before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 9px;height: 9px;background-color: #F17732;border-radius: 100%;}

.commonPageCont {padding: 100px 0;}
.commonPageCont .page-content {padding: 50px 50px;max-width: 900px;margin: 0 auto;background-color: #ffceb3;}

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

.container{max-width: 1560px;}






}


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

.treatmntBx p {font-size: 22px;}
.treatmntBx {padding: 45px 53px 25px 50px;}


}

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

.paymntSec .row {margin: 0 -15px;}
.paymntSec .row > div {padding: 0 50px;}
.treatmntBx p {font-size: 18px; line-height: 30px; margin: 18px 0 0;}
.treatmntBx span { width: 85px; height: 85px; font-size: 46px;}
.treatmntBx {margin: 4px 0 0; min-height: 300px; padding: 35px 60px 20px 45px;}
.welcomRtimg::before {top: -80px; right: -10px; width: 85px; height: 75px; background-size: 65px;}


}


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

.hdrmnu li a {font-size: 17px; line-height: 22px;}
.hdrmnu li {margin: 0 23px 0 0;}
.hdrlgo {width: 210px;}
.pageBtn {height: 50px; padding: 0 15px; font-size: 17px; line-height: 22px;}
.pageBtn span {width: 25px; height: 25px;font-size: 12px;}
.headersec {padding: 15px 0;}
.bnrtxtinr h1 {font-size: 70px; line-height: 75px; margin: 0 0 22px;}
.bnrtxtinr p {font-size: 20px; line-height: 30px;}
.bnrtxtinr {max-width: 755px;}

.bannerSec::before {width: 755px; height: 120px; background-size: 755px;}
.bannerSec::after{background-size: 120px, 70px;}

.welcomeCon p, .pagehding p, .practiceCon p, .caldutybtm p, .paymntCon p, .ftrinfotp p {font-size: 18px; line-height: 30px;}
.paymntCon h1, .pagehding h2, .welcomeCon h2 {font-size: 70px; line-height: 75px;}

.welcomeCon strong {font-size: 30px; line-height: 35px; margin: 0px 0 23px;}
.welcomeCon h2 {margin: 0 0 22px;}
.welcomeCon p {margin: 0 0 15px;}
.welcomRtimg {margin: 0 0 35px;}
.welcomeSec .row > div:first-child {max-width: 625px;}
.welcomeSec .row > div:last-child { max-width: 590px;}
.welcomlftimg {margin: 35px 0 0; max-width: 575px;}
.welcomeCircle {right: -50px; bottom: 60px; width: 100px;}
.welcomRtimg::before {top: -66px; right: -35px; width: 60px; height: 70px; background-size: 60px;}
.welcomeSec {padding: 85px 0px;}

.treatmntBx {min-height: 340px;}

.pagehding h2 {margin: 0 0 25px;}
.pagehding p {margin: 0 0 15px;}
.practiceimg {max-width: 485px;}
.practiceCon {padding-left: 40px;}
.practiceCon p {margin: 0 0 18px;}
.practiceCon h2 {font-size: 45px; line-height: 50px; margin: 0 0 25px;}
.treatmntBx {padding: 40px 30px 25px 30px;}
.treatmntBx p {font-size: 20px;line-height: 30px;}
.paymntCon h4 {font-size: 30px;line-height: 35px;}
.paymntSec .row > div {padding: 0 50px;}

.ftrinfotp li .media > span {font-size: 22px;width: 48px;height: 48px;}
.ftrinfobtm li a {height: 50px;padding: 0 15px;font-size: 17px;line-height: 22px;}
.ftrcope p {font-size: 18px;line-height: 28px;}
.welcomRtimg::before {top: -80px;right: 0;}
.paymntSec .row {margin: 0;}
.caldutybtm > div::before {background-size: 200px 115px;width: 200px;height: 115px;}
.caldutybtm > div::before {left: -60%;top: -40%;}
.ftrcope::after {height: 177px;background-size: 222px 177px;}

.innrpageSec {padding: 65px 0;}
.themeTxt h2 {font-size: 45px;line-height: 55px;}
.themeTxt h3 {font-size: 35px;line-height: 45px;}
.themeTxt h4 {font-size: 26px;line-height: 36px;}
.themeTxt p, .themeTxt a {font-size: 18px;line-height: 30px;margin: 0 0 18px;}
.themeTxt ul li {font-size: 18px;line-height: 23px;}
.themeTxt ul li::before {width: 8px;height: 8px;}

.commonPageCont .page-content {padding: 40px 40px;max-width: 700px;}

}

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

.hdrlgo {width: 175px;}
.hdrmnu li {margin: 0 18px 0 0;}
.hdrmnu li a {font-size: 16px;line-height: 20px;}
.bannerSec::before {width: 560px;height: 78px;background-size: 560px;}
.pageBtn {height: 45px;font-size: 16px;line-height: 20px;}
.bnrtxtinr h1 {font-size: 65px;line-height: 70px;}
.paymntCon h1, .pagehding h2, .welcomeCon h2 {font-size: 60px;line-height: 65px;}
.welcomeCon strong {font-size: 28px;line-height: 33px;margin: 0px 0 20px;}
.welcomeCol1 {padding-right: 80px !important;}
.welcomeCol2 {padding-left: 40px !important;}
.treatmntBx {min-height: 290px;}
.treatmntBx span {width: 90px;height: 90px;font-size: 40px;}
.treatmntBx p {font-size: 18px;line-height: 28px;}
.practiceSec {padding: 80px 0 150px;}
.practiceCon h2 {font-size: 40px;line-height: 45px;}
.paymntSec {padding: 100px 0 80px;}
.ftrcope {max-width: 395px;padding: 35px 0;}
.ftrinfo {max-width: 450px;padding: 50px 35px 50px;}
.ftrcope::after {height: 160px;background-size: 222px 160px;}
.ftrinfobtm {margin: 30px 0 0;}
.practiceimg {max-width: 474px;}
.practiceCon {padding-left: 160px;}
.caldutySec::before {width: 715px;}
.treatmntSec {padding: 80px 0 0;}
.paymntCon h4 {font-size: 28px;line-height: 33px;}
.paymntSec .row > div {padding: 0 30px;}
.welcomeCol1 {padding-right: 40px !important;}
.welcomeSec .row > div {width: 50%;}
.welcomeCon p, .pagehding p, .practiceCon p, .caldutybtm p, .paymntCon p, .ftrinfotp p {font-size: 16px;line-height: 28px;}
.treatmntBx p {font-size: 16px;line-height: 26px;}
.treatmntSec {padding: 70px 0 0;}
.goglemap iframe {height: 500px;}
.ftrcope p {font-size: 16px;line-height: 26px;}
.ftrinfobtm li a {height: 45px;font-size: 16px;line-height: 20px;}

.innrpageSec {padding: 55px 0;}
.themeTxt h2 {font-size: 40px;line-height: 50px;}
.themeTxt h3 {font-size: 30px;line-height: 40px;}
.themeTxt h4 {font-size: 24px;line-height: 34px;}
.themeTxt p, .themeTxt a {font-size: 16px;line-height: 28px;}
.themeTxt ul li {font-size: 16px;line-height: 21px;padding-left: 16px;}
.themeTxt ul li::before {width: 7px;height: 7px;}


}

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

.hderinr .pageBtn {margin-right: 80px;}
.collapse-button {right: 0;}
.collapse-button {background-color: transparent !important;}
.collapse-button .icon-bar {background-color: #F17732;width: 24px;margin: 4px 0;}
.hdrmnu ul.slimmenu {position: absolute;left: 0;top: 60px;width: 100%;z-index: 99999;background: #F17732;padding: 15px 15px;}
ul.slimmenu.collapsed li a {border: 0 !important;padding: 4px 0;margin-bottom: 4px;}
ul.slimmenu.collapsed li:last-child a {margin-bottom: 0;}
ul.slimmenu.collapsed li a i {display: none;}
.hdrmnu li a:hover, .hdrmnu li.current-menu-item a {color: #ffffff;}
.bnrtxtinr h1 {font-size: 50px;line-height: 60px;}
.bnrtxtinr p {font-size: 18px;line-height: 28px;}
.paymntCon h1, .pagehding h2, .welcomeCon h2 {font-size: 40px;line-height: 45px;}
.welcomeCon strong, .paymntCon h4 {font-size: 22px;line-height: 27px;}
.welcomeSec {padding: 70px 0px;}
.practiceSec {padding: 70px 0 150px;}
.practiceCon h2 {font-size: 35px;line-height: 40px;}
.practiceCon {padding: 0 0 0 40px;}
.welcomeCon p, .pagehding p, .practiceCon p, .caldutybtm p, .paymntCon p, .ftrinfotp p, .treatmntBx p {font-size: 15px;line-height: 25px;}
.treatmntBx {min-height: 325px;}
.caldutySec::before {width: 590px;height: 100px;}
.caldutybtm > div::before {background-size: 120px 69px;width: 120px;height: 69px;left: -30%;top: -15%;}
.caldutySec {padding: 65px 0 65px;}
.treatmntSec {padding: 60px 0 0;}
.treatmentMain {margin-top: 60px;}
.goglemap iframe {height: 400px;}
.ftrcope p {font-size: 15px;line-height: 25px;}
.ftrcope {max-width: 300px;padding: 25px 0;}
.ftrcope::after {height: 135px;background-size: 180px 135px;}

.innrpageSec {padding: 50px 0;}
.themeTxt h2 {font-size: 35px;line-height: 40px;}
.themeTxt h3 {font-size: 26px;line-height: 36px;}
.themeTxt h4 {font-size: 22px;line-height: 32px;}
.themeTxt p, .themeTxt a {font-size: 15px;line-height: 25px;}
.themeTxt ul li {font-size: 15px;line-height: 25px;padding-left: 15px;}

.commonPageCont {padding: 80px 0;}
.commonPageCont .page-content {padding: 30px 30px;max-width: 650px;}

}


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

.hdrlgo {width: 160px;}
.pageBtn {height: 40px;font-size: 15px;line-height: 18px;}
.hderinr .pageBtn {margin-right: 60px;}
.hdrmnu ul.slimmenu {top: 55px;}
.hdrmnu li a {font-size: 15px;line-height: 19px;}
.bnrtxtinr h1 {font-size: 45px;line-height: 55px;margin-bottom: 15px;}
.bnrtxtinr p {font-size: 17px;line-height: 27px;}
.bannerSec::before {width: 400px;height: 55px;background-size: 400px;}
.bannerSec::after {display: none;}
.bannerSec.inrbnr::before {width: 300px;height: 40px;background-size: 300px;}
.welcomeSec {padding: 60px 0px;}
.welcomeSec .row {flex-wrap: wrap;}
.welcomeSec .row > div {width: 100%;max-width: 100%;}
.welcomeSec .row > div:first-child, .welcomeSec .row > div:last-child {max-width: 100%;}
.welcomeCol1, .welcomeCol2 {padding: 0 12px !important;}
.welcomeCol2 {display: flex;flex-wrap: wrap;}
.welcomRtimg {order: 1;margin-bottom: 0;}
.welcomlftimg {margin-top: 0;}
.welcomeCon {padding: 30px 0;text-align: center;}
.welcomeCol1 .welcomeCon  {padding-top: 0;}
.welcomRtimg::before {background-size: 40px 45px;width: 40px;height: 45px;top: -34px;right: -21px;}
.practiceSec {padding: 60px 0 150px;}
.parcticepnl {flex-wrap: wrap;margin: 30px 0 0;}
.practiceimg {max-width: 100%;margin-bottom: 30px;}
.practiceimg img {width: 100%;}
.practiceCon {padding: 0 0 60px;text-align: center;}
.treatmntBx {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.paymntCon {text-align: center;}
.caldutySec::before {width: 400px;height: 55px;}
.practiceSec::after {background-size: 100px 50px;width: 100px;height: 50px;right: 6%;}
.paymntCon h1, .pagehding h2, .welcomeCon h2 {font-size: 35px;line-height: 40px;}
.treatmntBx {min-height: 255px;}
.paymntSec {padding: 80px 0 60px;}
.paymntimg {padding-bottom: 30px;}
.paymntCon h1 {margin: 0 0 25px;}
.paymntCon p, .paymntCon h4 {margin: 0 0 20px;}
.paymntimg::after {background-size: 40px 45px;width: 40px;height: 45px;top: -34px;right: 75px;}
.goglemap iframe {height: 250px;}
.fotrbtm {position: static;background-color: #08263F;}
.ftrpnl {flex-wrap: wrap;}
.ftrinfo {max-width: 100%;padding: 40px 0 40px;}
.ftrcope {max-width: 100%;padding: 0 0 40px;text-align: center;}
.ftrinfobtm ul {display: flex;justify-content: center;}
.ftrcope::before, .ftrcope::after {display: none;}
.ftrcope p {color: #ffffff;}
.ftrcope p a {color: #F17732;}
.ftrcope p a:hover {color: #ffffff;text-decoration: underline;}
.ftrcope p br {display: none;}
.ftrinfobtm li a {height: 40px;font-size: 15px;line-height: 18px;}
.ftrinfotp ul li .media {display: flex;flex-wrap: wrap;}
.ftrinfotp li .media > span {display: flex;margin: 0 auto 15px auto;}
.ftrinfotp ul li .media .media-object {width: 100%;min-width: 100%;text-align: center;}
.ftrinfobtm {padding-top: 30px;}
.paymntSec .row > div {padding: 0 12px;}

.commonPageCont {padding: 60px 0;}

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

.bnrtxtinr h1 {font-size: 35px;line-height: 45px;margin-bottom: 10px;}
.bnrtxtinr p {font-size: 16px;line-height: 26px;}
.bannerSec::before {width: 300px;height: 40px;background-size: 300px;}
.bannerSec.inrbnr::before {width: 150px;height: 23px;background-size: 150px;}
.welcomeSec {padding: 40px 0px;}
.welcomeCon strong, .paymntCon h4 {font-size: 20px;line-height: 25px;}
.welcomeCon p, .pagehding p, .practiceCon p, .caldutybtm p, .paymntCon p, .ftrinfotp p, .treatmntBx p {font-size: 14px;line-height: 24px;}
.practiceSec {padding: 40px 0 150px;}
.practiceCon {padding-bottom: 40px;}
.practiceSec::after {background-size: 80px 40px;width: 80px;height: 40px;right: 9%;bottom: 9%;}
.caldutybtm > div::before {display: none;}
.caldutybtm > div {max-width: 100%;}
.caldutybtm {margin: 30px 0 0;}
.treatmntSec {padding: 40px 0 0;}
.treatmentMain {margin-top: 40px;}
.treatmntBx {min-height: 270px;}
.paymntSec {padding: 40px 0 40px;}
.paymntimg::after {display: none;}
.paymntSec {background-image: none;}
.welcomeCircle {right: 0;top: 0;bottom: auto;width: 80px;}
.welcomRtimg::before {display: none;}
.paymntCon h1, .pagehding h2, .welcomeCon h2 {font-size: 30px;line-height: 35px;}
.caldutySec::before, .practiceSec::after {display: none;}
.caldutytop.pagehding, .caldutybtm {text-align: center;}

.innrpageSec {padding: 40px 0;}
.themeTxt p, .themeTxt a {font-size: 14px;line-height: 24px;}
.themeTxt ul li {font-size: 14px;line-height: 24px;padding-left: 15px;}

.commonPageCont {padding: 40px 15px;}
.commonPageCont .page-content {padding: 20px 20px;max-width: 100%;}

}

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

.hdrlgo {width: 140px;}
.bnrtxtinr h1 {font-size: 30px;line-height: 40px;}
.bannerSec::before {display: none;}
.bnrtxtinr p {font-size: 15px;line-height: 25px;}
.paymntCon h1, .pagehding h2, .welcomeCon h2 {font-size: 25px;line-height: 30px;}
.welcomeCon strong, .paymntCon h4 {font-size: 18px;line-height: 23px;}
.caldutySec {padding: 40px 0 40px;}
.treatmentMain .col-sm-6 {width: 50%;}
.treatmntBx {min-height: 300px;}
.treatmntBx span {width: 80px;height: 80px;font-size: 30px;}
.paymntSec .row > div {padding: 0;}

}

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

.hdrlgo {width: 105px;}
.hderinr .pageBtn {margin-right: 50px;}
.bnrtxtinr h1 {font-size: 28px;line-height: 38px;}
.bnrtxtinr p {font-size: 15px;line-height: 25px;}
.welcomeSec {padding: 30px 0px;}
.practiceSec {padding: 30px 0 150px;}
.treatmntSec {padding: 30px 0 0;}
.treatmentMain {margin-top: 30px;}
.paymntSec {padding: 30px 0;}
.treatmentMain .col-sm-6 {width: 100%;}
.treatmntBx {min-height: inherit;padding: 30px 20px;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.treatmntBx span {width: 70px;height: 70px;}
.caldutySec::before {width: 300px;height: 30px;}
.practiceSec::after {background-size: 60px 30px;width: 60px;height: 30px;bottom: 10.5%;}
.welcomeCon {padding: 20px 0;}
.welcomeCon strong {margin-bottom: 15px;}
.welcomeCon strong, .paymntCon h4 {font-size: 17px;line-height: 24px;}
.practiceCon .pageBtn {margin: 8px 0 0;}
.caldutytop .pageBtn {height: 45px;}

.innrpageSec {padding: 30px 0;}

}