body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'Roboto'; 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;}

/* roboto-100 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/roboto-v30-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* roboto-300 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-v30-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* roboto-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* roboto-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/roboto-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* roboto-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* roboto-900 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/roboto-v30-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }

/* bebas-neue-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Bebas Neue';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/bebas-neue-v14-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
/* poppins-100 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/poppins-v20-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-200 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/poppins-v20-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-300 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/poppins-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/poppins-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/poppins-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/poppins-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-900 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/poppins-v20-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
    
  @font-face {
    font-family: 'runalto';
    src: url('../fonts/runalto.eot');
    src: url('../fonts/runalto.eot') format('embedded-opentype'),
         url('../fonts/runalto.woff2') format('woff2'),
         url('../fonts/runalto.woff') format('woff'),
         url('../fonts/runalto.ttf') format('truetype'),
         url('../fonts/runalto.svg#runalto') format('svg');
}

@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?xn04i9');
    src:  url('../fonts/icomoon.eot?xn04i9#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?xn04i9') format('truetype'),
      url('../fonts/icomoon.woff?xn04i9') format('woff'),
      url('../fonts/icomoon.svg?xn04i9#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-Vector-12:before {
    content: "\e90a";
  }
  .icon-Vector-13:before {
    content: "\e90c";
  }
  .icon-Vector-14:before {
    content: "\e90d";
  }
  .icon-Vector-15:before {
    content: "\e90e";
  }
  .icon-Vector-16:before {
    content: "\e90f";
  }
  .icon-pinterest:before {
    content: "\e934";
  }
  .icon-youtube:before {
    content: "\ea9d";
  }
  .icon-Vector:before {
    content: "\e900";
  }
  .icon-Vector-1:before {
    content: "\e901";
  }
  .icon-Vector-2:before {
    content: "\e902";
  }
  .icon-Union:before {
    content: "\e903";
  }
  .icon-Union-1:before {
    content: "\e904";
  }
  .icon-uniE905:before {
    content: "\e905";
  }
  .icon-Vector-3:before {
    content: "\e908";
  }
  .icon-Profile:before {
    content: "\e909";
  }
  .icon-instagram:before {
    content: "\e907";
  }
  .icon-linkedin:before {
    content: "\e906";
  }
  .icon-twitter:before {
    content: "\e90b";
  }
  .icon-facebook-logo:before {
    content: "\e91b";
  }
    


.headersec.fixed_header, .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_header{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_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Poppins';
font-family: 'Bebas Neue';
font-family: 'Roboto';
font-family: 'runalto';
*/

.trainerSec{width: 100%; background-size: cover; background-repeat: no-repeat; padding: 65px 0 57px;}
.trainerSldr{width: 100%; margin: 45px 0 0;}
.trainerHed{width: 100%;}
.trainerHed h2{color: #2E2E2E; font-size: 32px;font-weight: 500;line-height: 40px;letter-spacing: -1.28px;font-family: 'Roboto';}
.trainerHed h1{color: #2E2E2E; font-size: 32px;font-weight: 500;line-height: 40px;letter-spacing: -1.28px;font-family: 'Roboto';}
.trainerBX{width: 100%;}
.trainerimg img{width: 100%; transition: all 0.3s ease-in-out;}
.trainerimg{width: 100%; border-radius: 10px; overflow: hidden; }
.trainerCon{padding: 25px 0 0;}
.trainerCon h3{color: #337ABE; font-family: 'Roboto';font-size: 18px;font-weight: 500;line-height: 30px;}
.trainerCon h3 a{color: #337ABE;}
.trainerCon h3 a:hover{color: #2E2E2E;}
.trainerimg:hover img{transform: scale(1.1) rotate(3deg);}

.trainerSldr .owl-nav button, .medicalSldr .owl-nav button{border: 2px solid #337ABE !important; width: 37px; height: 37px; 
border-radius: 100%; display: flex; align-items: center;
justify-content: center; color: #337ABE !important; font-size: 13px !important;}
.trainerSldr .owl-dots, .medicalSldr .owl-dots{display: none !important;}
.trainerSldr .owl-nav, .medicalSldr .owl-nav{display: flex !important; position: absolute; top: -86px; right: 0; }
.trainerSldr .owl-nav button span, .medicalSldr .owl-nav button span{display: none;}
.trainerSldr .owl-prev, .medicalSldr .owl-prev{margin-right: 6px;}
.trainerSldr .owl-prev::before, .medicalSldr .owl-prev::before{content: "\e903"; font-family: 'icomoon';}
.trainerSldr .owl-next::before, .medicalSldr .owl-next::before{content: "\e904"; font-family: 'icomoon';}
.trainerSldr .owl-nav button:hover, .medicalSldr .owl-nav button:hover{background: #2E2E2E !important; color: #fff !important; 
border-color: #2E2E2E !important;}

.legalSec{width: 100%; padding: 80px 0 104px;}

.medicalPnl{position: relative; width: 100%; padding-left: 395px;}
.medicalSldr{width: 100%;}
.medicalSldr .trainerHed{margin: 0 0 40px;}
.medicalSldr .owl-nav{top: -78px;}
.medicalimg{position: absolute; bottom: -75px; left: -75px;}
.medicalSec{padding: 75px 0;}

.makeupSec{width: 100%;}
.makeupPnl{background-size: cover; background-repeat: no-repeat; border-radius: 10px; min-height: 477px; position: relative;}
.makeupCon{position: absolute; left: 50%; transform: translateX(-50%); top: 60px; max-width: 445px; text-align: center;}
/*.makeupPnl::before{position: absolute; content: ""; background: url(../images/makeup_circle.png) no-repeat 0 0;*/
/*width: 625px; height: 412px; left: 50%; transform: translateX(-50%); }*/
.makeupCon h2{color: #FFF; font-family: 'runalto';font-size: 100px; position: relative; margin: 0 0 35px;
font-weight: 400;line-height: 97.5px;text-transform: capitalize;}
.makeupCon p{color: #FFF;font-size: 20px;font-weight: 500;line-height: 30px;}
.infoBtn{display: inline-flex; border-radius: 4px; background: #E0464A; height: 41px; padding: 0 36px; align-items: center;color: #FFF;
font-size: 13px;font-weight: 500;line-height: 20px; margin: 25px 0 0;}
.infoBtn:hover{background: #337ABE; color: #FFF;}
.makeupCon h2::before{position: absolute; content: ""; width: 67px; height: 126px;
background: url(../images/Lipstik1.png) no-repeat 0 0; top: 5%; right: 13%;}
.makeupCon h2::after{position: absolute; content: ""; width: 36px; height: 65px;
background: url(../images/Lipstik2.png) no-repeat 0 0; bottom: 25%; left: -9%;}

.builderSec{padding: 67px 0 100px; width: 100%;}

.artistSec{width: 100%; background: #337ABE; padding: 55px 0 75px;}
.artistPnl{position: relative; padding-left: 397px;}
.artistImg{position: absolute; bottom: -75px; left: -115px;}
.artistSec .trainerCon h3, .artistSec .trainerCon h3 a{color: #FFF;}
.artistSec .trainerCon h3 a:hover{color: #FFF; opacity: 0.55;}
.artistSec .trainerHed h2{color: #fff;}
.artistSec .owl-nav button, .artistSec .owl-nav button{color: #fff !important; border-color: #fff !important;}

.fetureSec{width: 100%; padding: 114px 0 127px;position: relative;
    z-index: 000;}
.fetureSldr{width: 100%; border-bottom: 1px solid #E9E9E9; margin: 35px 0 60px; padding: 0 0 70px;}
.fetureBx{width: 100%;}
.fetureImg{width: 100%; border-radius: 10px; overflow: hidden;}
.fetureImg img{width: 100%; transition: all 0.3s ease-in-out;}
.fetureCon{padding: 17px 0 0;}
.fetureCon h4{color: #2E2E2E; font-family: 'Roboto';font-size: 14px;font-weight: 500;line-height: 17px;}
.fetureBx:hover .fetureImg img{transform: rotate(3deg) scale(1.1);}
.fetureSldr .owl-nav button{border: 2px solid #337ABE !important; width: 37px; height: 37px; 
border-radius: 100%; display: flex; align-items: center;
justify-content: center; color: #337ABE !important; font-size: 13px !important;}
.fetureSldr .owl-dots{display: none !important;}
.fetureSldr .owl-nav{display: flex !important; position: absolute; top: -73px; right: 0; }
.fetureSldr .owl-nav button span{display: none;}
.fetureSldr .owl-prev{margin-right: 6px;}
.fetureSldr .owl-prev::before{content: "\e903"; font-family: 'icomoon';}
.fetureSldr .owl-next::before{content: "\e904"; font-family: 'icomoon';}
.fetureSldr .owl-nav button:hover{background: #2E2E2E !important; color: #fff !important; 
border-color: #2E2E2E !important;}

.popularPnelIner{width: 100%;}
.popularPnelIner .row{margin: 0 -11px; }
.popularPnelIner .row > div{padding: 0 11px; width: 20%;}
.popularBx{height: 150px; width: 100%; position: relative; display: flex; justify-content: flex-end; align-items: center;
margin: 40px 0 0; border-radius: 10px; }
.popularBx h4{color: #FFF; font-family: 'Roboto';font-size: 18px;font-weight: 500;line-height: 20px;}
.media{display: flex;margin-right: 5px;}
.media-object{flex: 1;}
.bookBtn{display: inline-flex; border-radius: 4px; color: #FFF; font-family: 'Roboto';font-size: 11px;font-weight: 500;line-height: 20px;
padding: 0 16px; height: 28px; align-items: center; }
.bookBtn:hover{opacity: 0.75; color: #FFF;}

.clorOne{background: #0073C3;}
.clorOne .bookBtn{background: #005A98; }

.clorTwo{background: #445B7E;}
.clorTwo .bookBtn{background: #273549; }

.clorThre{background: #07767D;}
.clorThre .bookBtn{background: #053C40; }

.clorFour{background: #0073C3;}
.clorFour .bookBtn{background: #00375C; }

.clorFive{background: #B61575;}
.clorFive .bookBtn{background: #7E0D51; }

.popularBx .media-object{max-width: 130px;}
.popularBx .media figure{position: absolute; bottom: 0; left: 0;}

.clorFive .media figure{left: 25px;}
.clorFour .media figure{left: 11px;}
.clorThre .media figure{left: 8px; bottom: 5px;}
.clorTwo .media figure{left: 24px;}
.clorOne .media figure{left: 14px; bottom: 20px;}

.popularBtn{position: absolute; top: -1px; right: 0;}
.mreBtn{display: inline-flex; align-items: center; border-radius: 10px; border: 2px solid #337ABE; height: 42px; 
padding: 0 20px 0 17px; color: #337ABE; font-family: 'Roboto';font-size: 15px; font-weight: 500;
line-height: 130px; letter-spacing: -0.9px;}
.popularPnel{position: relative; width: 100%;}
.mreBtn span{margin-left: 72px;}
.mreBtn:hover{background: #337ABE; color: #FFF;}


.headersec{width: 100%;}
.hdertop{background: #f0d40e; padding: 3px 0;}
.hdrtopnr{text-align: center;}
.hdrtopnr strong{color:#1017ae; font-family: 'Roboto';font-size: 15px;font-weight: 500;line-height: 30px;letter-spacing: -0.45px;}
.hdrtopnr strong em{color: #1017ae; font-weight: 800; font-style: normal;}
.hderbtm{padding: 22px 0;}
.hderbtminr{display: flex; align-items: center; justify-content: space-between;}
.hderRt{width: auto;}
.hderRt ul{display: inline-flex; align-items: center;}
.hdrlgo{width: auto;}
.hdrmnu{width: auto;}
.hdrmnu li{margin: 0 50px 0 0;}
.hdrmnu li a{display: inline-block; color: #1017ae; font-family: 'Roboto';font-size: 17px;font-weight: 500;line-height: 24px;}
.hdrmnu li.active a{font-weight: 600; color: #f0d40e; }
.hdrmnu li a:hover{color: #f0d40e;}
.hdrmnu li:last-child{margin: 0;}
.hderRt li{margin: 0 30px 0 0;}
.hderRt li:last-child{margin: 0;}
.hderRt h5{color: #000; font-size: 15px;letter-spacing: -0.6px; margin: 0;}
.hderRt p{color: #4A4A4A; font-size: 14px;font-weight: 500;letter-spacing: -0.56px;}
.hderRt .media > span{width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; background: #f0d40e;
border-radius: 100%; margin: 0 10px 0 0; border: 2px solid #1017ae; color: #1017ae; font-size: 16px;}
.hderRt p a{color: #4A4A4A;}
.hderRt p a:hover{color: #1017ae;}

.customerSec{width: 100%; padding: 45px 0 60px;}
.customerSldr .owl-item{padding: 25px 17px;}
.customerSldr{width: 100%; margin: 20px 0 0; padding: 0 90px;}
.customerBx{width: 100%; position: relative; transition: all 0.3s ease-in-out;}
.customerImg{width: 100%;}
.customerImg img{width: 100%; border-radius: 8px; }
.customerCon{width: 100%; min-height: 263px; padding: 30px;}
.customerCon p{color: #2E2E2E; font-family: 'Roboto';font-size: 18px;font-weight: 500;line-height: 24px;letter-spacing: -1.08px;}
.customerBx::before{position: absolute; content: ""; border-radius: 8px; background: #FFF; bottom: 0; left: 0; right: 0;
top: 50px; z-index: -1;}
.customerBx .media{align-items: center; margin: 30px 0 0;}
.customerBx .media-object{display: flex; align-items: center; justify-content: space-between;}
.customerBx .media figure{width: 46px; height: 46px; margin: 0 12px 0 0; border-radius: 100%;}
.customerBx .media figure img{width: 100%; height: 100%; border-radius: 100%; object-fit: cover;}
.customerBx h5{color: #171E1C; font-family: 'Roboto';font-size: 13px;font-weight: 500;line-height: 20px;letter-spacing: -0.52px;
margin: 0;}
.customerBx b{color: #1017ae; font-family: 'Roboto';font-size: 11px;font-weight: 500;line-height: 24px;letter-spacing: -0.44px;}
.customerBx .media span{color: #000; font-size: 27px;}
.customerBx:hover{box-shadow: 0px 20px 20px 0px rgba(146, 155, 165, 0.40); transform: translateY(-18px); }

.customerSldr .owl-nav button{border: 2px solid #337ABE !important; width: 37px; height: 37px; 
border-radius: 100%; display: flex; align-items: center;
justify-content: center; color: #337ABE !important; font-size: 13px !important;}
.customerSldr .owl-dots{display: none !important;}
.customerSldr .owl-nav{display: flex !important; position: absolute; top: -58px; right: -88px;}
.customerSldr .owl-nav button span{display: none;}
.customerSldr .owl-prev{margin-right: 6px;}
.customerSldr .owl-prev::before{content: "\e903"; font-family: 'icomoon';}
.customerSldr .owl-next::before{content: "\e904"; font-family: 'icomoon';}
.customerSldr .owl-nav button:hover{background: #2E2E2E !important; color: #fff !important; 
border-color: #2E2E2E !important;}

.fetureSldr .owl-stage{display: flex;}

.storiesSec{width: 100%; padding: 65px 0 70px;}
.storiesPnel{position: relative; max-width: 1980px; margin: 0 auto;}
.storiesBx{width: 100%; transition: all 0.3s ease-in-out;}
.storiesImg{width: 100%;}
.storiesImg img{width: 100%; border-radius: 20px; }
.storiesCon{padding: 27px 0 0;}
.storiesCon p{color: #2E2E2E; font-family: 'Roboto';font-size: 18px;font-weight: 500;line-height: 24px;letter-spacing: -0.72px;}
.storiesCon strong{display: flex; align-items: center; color: #1017ae;font-size: 13px;font-weight: 500;
line-height: 24px;text-transform: uppercase; margin: 37px 0 0; padding-left: 18px;}
.storiesCon strong::before{position: absolute; content: ""; left: 0; width: 14px; height: 1px; border-top: 1px solid #1017ae;}
.storiesSldr{max-width: 1235px; margin: 50px 0 0;}

.storiesSldr .owl-item:not(.active)
  + .owl-item.active
  + .owl-item.active .storiesBx {
  transform: translateY(105px);
}
.storiesSldr .owl-item{padding: 0 0 105px;}
.storiesSldr .owl-nav button{border: 2px solid #337ABE !important; width: 37px; height: 37px; 
border-radius: 100%; display: flex; align-items: center;
justify-content: center; color: #337ABE !important; font-size: 13px !important;}
.storiesSldr .owl-dots{display: none !important;}
.storiesSldr .owl-nav{display: flex !important; position: absolute; top: -89px; right: 0;}
.storiesSldr .owl-nav button span{display: none;}
.storiesSldr .owl-prev{margin-right: 6px;}
.storiesSldr .owl-prev::before{content: "\e903"; font-family: 'icomoon';}
.storiesSldr .owl-next::before{content: "\e904"; font-family: 'icomoon';}
.storiesSldr .owl-nav button:hover{background: #2E2E2E !important; color: #fff !important; 
border-color: #2E2E2E !important;}

.storiesModel{position: absolute; bottom: -70px; right: 0;}
.storiesModel img{height: 815px; object-fit: cover;}

.foterSec{width: 100%; background: #f0d40e;}
.foterBtm{display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse; padding: 17px 0;
border-top: 1px solid #353535; }
.foterBtm p{color: #1017ae; font-family: 'Roboto';font-size: 15px;font-weight: 500;line-height: 44px;}
.foterBtm p a{color: #1017ae;}
.foterBtm ul{display: inline-flex; align-items: center;}
.foterBtm li{color: #1017ae; font-family: 'Roboto';font-size: 22px;font-weight: 500;line-height: 30px;
margin: 0 16px 0 0;}
.foterBtm li:last-child{margin: 0;}
.foterBtm p a:hover{color: #1017ae;}

.foterTop{padding: 55px 0 45px;}
.foteInfo, .ftrLink{width: 100%;}
.foteInfo h3, .ftrLink h3{color: #1017ae; font-family: 'Roboto';font-size: 32px;font-weight: 500;line-height: 34px; margin: 0 0 35px;}
.foteInfo li{margin: 0 0 24px;}
.foteInfo .media{align-items: center;}
.foteInfo li:last-child{margin: 0;}
.foteInfo p{color: #FFF; font-family: 'Roboto';font-size: 18px;font-weight: 500;line-height: 23px;}
.foteInfo p a{color: #FFF;}
.foteInfo p a:hover{color: #E96520;}
.foteInfo .media > span{border: 2px solid #337ABE; border-radius: 100%; display: flex; align-items: center;
justify-content: center; margin: 0 18px 0 0; color: #E96520; font-size: 18px; width: 49px; height: 49px;}
.foteInfo .media > span.icon-Vector-2{font-size: 15px;}
.ftrLink ul{width: 100%; display: inline-block;}
.ftrLink li{position: relative; float: left; width: 50%; color: #1017ae; font-family: 'Roboto'; display: flex; align-items: center;
font-size: 18px;font-weight: 500;line-height: 30px; padding-left: 16px;}
.ftrLink li::before{background: #1017ae; border-radius: 100%; position: absolute; content: ""; left: 0; width: 6px; height: 6px; top: 12px;}
.ftrLink li a{color: #1017ae;}
.ftrLink li a:hover{color: #1017ae; transform: translateX(10px); transition: 0.5s;}
.ftrLft{max-width: 410px;}
.ftrLft p{color: #1017ae; font-family: 'Roboto';font-size: 18px;font-weight: 500;line-height: 30px;}
.foterLogo{display: inline-block; margin: 0 0 30px;}
.ftrLft ul{display: flex; margin: 30px 0 0;}
.ftrLft li{margin: 0 11px 0 0;}
.ftrLft li a{display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 2px solid #1017ae;
width: 42px; height: 42px; color: #E96520; font-size: 18px;}
.ftrLft li:nth-child(1) a {
  color: 	#1877F2;
}
.ftrLft li:nth-child(2) a {
  color: 	#1DA1F2;
}
.ftrLft li:nth-child(3) a {
  color: 	#FF0000;
}
.ftrLft li:nth-child(4) a {
  color: 	#E60023;
}
.ftrLft li:nth-child(5) a {
  color: 	#0072b1;
}
.ftrLft li:nth-child(6) a span {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* .ftrLft li a:hover{background: #E96520; color: #FFF; border-color: #E96520;} */
.foteInfo{padding-left: 40px;}

.andrdlnk {
  margin-top: 15px;
  display: block;
}
.andrdlnk img{max-width: 140px;}



.bannerSec{width: 100%; position: relative;}
.bnrtxt{width: 100%; background-size: cover; padding: 0px; background-repeat: no-repeat;}
.bnerlft{width: auto; display: inline-flex; flex-direction: column; align-items: flex-start;}
.bnerlft em{color: #FEFDFD; font-family: 'Roboto';font-size: 35px;font-weight: 500;line-height: 79.5px;letter-spacing: -1.4px;
font-style: normal;}
.bnerlft h1{color: #FEFDFD; font-family: 'Roboto';font-size: 107px;font-weight: 500;line-height: 98.5px;letter-spacing: -4.28px;
margin: 0; }
.bnerlft strong{color: #FEFDFD; font-size: 35px;font-weight: 500;line-height: 79.5px;letter-spacing: -1.4px;}
.bnrBtn{border-radius: 4px; background: #77320E; height: 41px; display: inline-flex; align-items: center; padding: 0 37px;
color: #FFF; font-family: 'Roboto';font-size: 13px;font-weight: 500;line-height: 20px; margin: 10px 0 0;}
.bnrBtn:hover{background: #fff; color: #77320E;}
.bnerimg{position: absolute; right: 9.7%; bottom: 0;}
.bnerForm{position: absolute; left: 0; width: 100%; bottom: -33px;}
.bnerFormPnl{border-radius: 10px; background: #FEFDFD; box-shadow: 0px 27px 100px 0px rgba(0, 0, 0, 0.09); max-width: 808px; 
width: 100%; margin: 0 auto; padding: 48px 33px;}
.bnerFormPnl ul{display: inline-flex; align-items: center; border-radius: 10px; border: 1px solid #B9B9B9; overflow: hidden;}
.bnerFormPnl li{position: relative;}
.bnerFormPnl input[type="text"],
.bnerFormPnl input[type="tel"]{color: #4D4D4D; font-family: 'Roboto';font-size: 15px;font-weight: 500;
line-height: 24px; letter-spacing: -0.6px; height: 50px; border: 0px; outline: none; padding: 0 35px; width: 320px; }
.bnerFormPnl li > div{position: relative; display: flex; align-items: center;}
.bnerFormPnl span{color: #939393; position: absolute; left: 18px; font-size: 14px;}
.bnerFormPnl input[type="tel"]{padding-left: 36px; width: 222px !important;}
/*.bnerFormPnl li:first-child::before{position: absolute; content: ""; width: 2px; height: 18px; border-right: 2px solid #B9B9B9;
right: 0; top: 50%; transform: translateY(-50%);}*/
.bnerFormPnl input[type="submit"]{color: #1017ae !important; border-radius: 10px;width: 116px; height: 50px; background: #f0d40e;
display: flex; align-items: center; justify-content: center; color: #FEFDFD; font-family: 'Roboto';
font-size: 15px;font-weight: 500;line-height: 24px;letter-spacing: -0.6px; border: 0px; outline: none;}
.bnerFormPnl input[type="submit"]:hover{background: #171717; color: #FFF;}
.bnerFormPnl input[type="text"]::placeholder,
.bnerFormPnl input[type="tel"]::placeholder{opacity: 1; color: #4D4D4D;}

.fixedCall{position: fixed; right: -71px; top: 50%; z-index: 9;height: 64px;display: flex; align-items: center; padding: 0 20px;
border-radius: 16px 16px 0px 0px; color: #FFF; transform: rotate(-90deg); 
font-size: 20px;font-weight: 500;line-height: 25px;
background: linear-gradient(177deg, #49974C 5.61%, #31A036 98.48%);}
.fixedCall:hover{color: #FFF; opacity: 0.91;}
.fixedCall span{width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; margin: 0 9px 0 0;
background: #FFF; border-radius: 100%; color: #31A036; font-size: 14px;}
.fixedCall::before{position: absolute; content: ""; right: -21px; bottom: -4px; width: 18px; height: 26px;
background: url(../images/shapeCall.png) no-repeat 0 0; transform: rotate(90deg); }


.planerAdverSec{width: 100%; padding: 0 0 70px;}
.planerAdverOne{width: 100%; background-size: cover; background-repeat: no-repeat; display: flex; align-items: center;
justify-content: flex-end; padding: 0 0 0 0;}
.planerAdverOne > img{
  width: 100%;
  height: 100%;
  position: absolute;
}


.planerAdverOneimg{position: absolute; bottom: 0; left: -20px;}
.planerAdverOneCon{max-width: 300px; margin: 30px 0 0; width: 100%;}
.planerAdverOneCon h3{color: #FEE130; font-family: 'Bebas Neue';font-size: 67px;font-weight: 400;line-height: 56px;
letter-spacing: -2.68px; margin: 0 0 30px; position: relative;}

.planerAdverOne, .planerAdverTwo, .planerAdverThre{height: 412px; border-radius: 10px; overflow: hidden; position: relative;}
.planerAdverSec .row{margin: 0 -7px;}
/*.planerAdverSec .row > div{padding: 0 7px; width: 30%;}*/
/*.planerAdverSec .row > div:first-child{width: 40%;}*/

.planerAdverTwo{width: 100%; background: #FFC253; }
.planerAdverThre{width: 100%; background: #FE7C53; }

.mreLnk{display: inline-flex; align-items: center; height: 41px; border-radius: 4px; background: #FEE130; padding: 0 36px;
color: #031130; font-size: 13px;font-weight: 500;line-height: 20px;position:relative;}
.mreLnk:hover{color: #031130; opacity: 0.75;}

.planerAdverOneCon h3::before{position: absolute; content: ""; width: 53px; height: 71px; 
background: url(../images/volt1.png) no-repeat 0 0; top: -33%; left: -22%;}
.planerAdverOneCon h3::after{position: absolute; content: ""; width: 33px; height: 44px; 
background: url(../images/volt2.png) no-repeat 0 0; bottom: -15%; right: 15%;}

.planerAdverTwoimg{position: absolute; bottom: 0; right: 0;}

.planerAdverTwoCon h3{color: #FFF; font-family: 'Poppins';font-size: 46px;font-weight: 600;line-height: 45px;letter-spacing: -1.84px;
margin: 0 0 24px; position: relative;}
.planerAdverTwoCon .mreLnk{background: #F7CA72;}
.planerAdverTwo{display: flex; align-items: center; justify-content: flex-start; padding: 30px; position: relative;}
.planerAdverTwoCon{max-width: 260px; position: relative;}
.planerAdverTwoCon h3::before{position: absolute; content: ""; width: 212px; height: 95px;
background: url(../images/planerAdverTwo_line.png) no-repeat 0 0; top: -26%; left: 13px;}
.planerAdverTwo::before{position: absolute; content: ""; clip-path: polygon(0 0, 43% 0, 100% 100%, 0% 100%);
background: #ff7e5f; top: 0; bottom: 0; left: 0; right: 100px;}

.planerAdverThre{display: flex; align-items: center; justify-content: flex-end; position: relative; background: #FE7C53; 
padding: 15px;}
.planerAdverThreimg{position: absolute; bottom: 0; left: 0;}

.planerAdverThreCon{max-width: 235px; width: 100%; position: relative; }
.planerAdverThreCon h3{color: #FFF; font-size: 40px;font-weight: 700;line-height: 44px;letter-spacing: -3.2px;
text-transform: uppercase; margin: 0 0 75px;}
.planerAdverThreCon .mreLnk{background: #57F5FF;}
.planerAdverThre::before{position: absolute; content: ""; left: 0; background: #252b3f; top: 0; bottom: 0; width: 170px;}

.headersec.fixed_header{background: #fff;}
.headersec.fixed_header .hdertop{display: none;}
.headersec.fixed_header .hderbtm {padding: 10px 0;}

.hderIner{border-bottom: 4px solid #f0d40e;}

.bredlink{padding: 48px 0;}
.bredlink ul{display: flex; flex-wrap: wrap;}
.bredlink li{position: relative; color: #2F2F2F;  font-family: 'Roboto';font-size: 18px;font-weight: 400;line-height: 23px;
padding-right: 22px; margin-right: 22px;}
.bredlink li a { color: #1017ae;}
.bredlink li:last-child{font-weight: 500; padding: 0; margin: 0;}
.bredlink li::before{position: absolute; content: "\e90a"; font-family: 'icomoon'; right: -9px; font-size: 10px;}
.bredlink li:last-child::before{content: none;}

.listingSec{width: 100%; padding: 0 0 65px;}
.filtertop{display: flex; align-items: center; justify-content: space-between;}
.filtertoplft{width: auto; display: inline-flex; align-items: center;}
.filtertoplft em{display: inline-block; color: #000; font-family: 'Roboto';font-size: 18px;font-weight: 500;line-height: 20px;
margin: 0 30px 0 0; font-style: normal;}
.filtertoprt{width: auto;}
.filtertoprt ul{display: inline-flex; align-items: center;}
.filtertoprt li{margin: 0 11px 0 0;}
.filtertoprt li:last-child{margin: 0;}
.filtertoprt li a{display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; color: #337ABE;
border: 2px solid #337ABE; border-radius: 100%; font-size: 17px;}
.filtertoprt li a:hover{background: #337ABE; color: #fff;}

.filtrSrc{width: 511px; overflow: hidden; border-radius: 10px; border: 2px solid #000;}
.filtrSrc li {position: relative;}
.filtrSrc ul{display: inline-flex; align-items: center; border-radius: 10px; overflow: auto;
position: relative;}
.filtrSrc li{position: relative;}
.filtrSrc input[type="text"],
.filtrSrc input[type="tel"]{color: #000; font-family: 'Roboto';font-size: 15px;font-weight: 500; border: 0px;
line-height: 24px; letter-spacing: -0.6px; height: 55px; border: 0px; outline: none; padding: 0 23px; width: 300px; }
.filtrSrc li > div{position: relative; display: flex; align-items: center;}
.filtrSrc span{color: #939393; position: absolute; left: 18px; font-size: 16px;}
.filtrSrc input[type="tel"]{padding-left: 36px; width: 207px !important;}
.filtrSrc .pinfld{padding-left: 36px !important; width: 207px !important;}
/*.filtrSrc li:first-child::before{position: absolute; content: ""; width: 2.5px;z-index: -1 !important; height: 18px; border-right: 2.5px solid #B9B9B9;
right: 0; top: 50%; transform: translateY(-50%);}*/
.filtrSrc input[type="text"]::placeholder,
.filtrSrc input[type="tel"]::placeholder{opacity: 1; color: #000;}
.filtrSrc button{position: absolute; right: 0; display: flex; align-items: center; justify-content: center; padding: 0; border: 0px;
outline: none; width: 55px; height: 55px; top: 0; background: transparent;}
.filtrSrc li:last-child{position: static;}

.fltrlftLst{margin-left: 19px;}
.fltrlftLst li{margin: 0 9px 0 0;}
.fltrlftLst li:last-child{margin: 0;}
.fltrlftLst ul{display: inline-flex; align-items: center;}
.fltrlftLst li a{display: inline-flex; align-items: center; border-radius: 8px; border: 2px solid #000;
background: #FFF; padding: 0 15px; height: 39px; color: #717171; font-family: 'Roboto'; justify-content: space-between;
font-size: 15px;font-weight: 500;line-height: 20px; width: 135px; }
.fltrlftLst li span{color: #337ABE; font-size: 18px;}

.listingBtm{margin: 45px 0 0; display: flex; align-items: flex-start; justify-content: space-between;position: relative;z-index: 000}
.listingBtmlft{width: 100%; margin: 0 32px 0 0;}
.listingBtmrt{width: 100%; max-width: 385px;}
.adverlist{margin: 0 0 21px;}
.listingpnl{margin: 0 0 13px;}
.listingpnl:last-child{margin: 0;}
.listingpnl .media{align-items: center; border-radius: 10px; background: #F8F8F8; padding: 14px 20px;}
.listingpnl .media figure{position: relative; margin: 0 55px 0 0; height: 300px; width: 312px; background: #f2f2f2;}
.listingpnl h3{color: #337ABE; font-family: 'Roboto';font-size: 25px;font-weight: 500;line-height: 30px; margin: 0 0 20px;
max-width: 600px;}
.listingpnl h3 a{color: #337ABE;}
.viewBtns{border-radius: 10px;border: 2px solid #337ABE; display: inline-flex; align-items: center; width: 162px;
height: 42px; color: #337ABE; font-family: 'Roboto'; padding: 0 17px; justify-content: space-between;
font-size: 15px;font-weight: 500;letter-spacing: -0.9px;}
.viewBtns span{font-size: 14px;}
.viewBtns:hover{background: #337ABE; color: #FFF;}
/*.listingpnl .media figure img{border-radius: 10px;}*/
.listingpnl .media figure img {
	border-radius: 10px;
	max-width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	height: inherit;
	max-height: 100%;
	right: 0;
	bottom: 0;
	margin: auto;
}
.listingpnl .media figure em{position: absolute; top: 9px; left: 7px; color: #1017ae; font-family: 'Roboto'; padding: 0 10px;
font-size: 10px;font-weight: 500;line-height: 16.129px; height: 23px; display: inline-flex; align-items: center; border-radius: 4.032px;
background: #f0d40e; font-style: normal;z-index: 99;}
.listingpnl .media figure i{color: #337ABE; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10); border-radius: 100%; position: absolute; top: 10px; right: 12px;
background: #fff;z-index: 99;}
.listingpnl .media figure i img {height: auto;}
.listingimgLnk{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.listingLoder{margin: 65px 0 0; text-align: center;}
.listingLoder a{display: inline-flex; align-items: center; color: #313131; font-family: 'Roboto';
font-size: 18px;font-style: italic;font-weight: 500;line-height: 24px;letter-spacing: -0.9px;}
.listingLoder a i{margin: 0 0 0 17px; background: #E96520; border-radius: 100%; width: 39px; height: 39px; padding: 6px;}

.listingBtmlft .row > div{width: 100%; flex: inherit; margin: 0 0 13px;}
.listingBtmlft .row > div:last-child{margin: 0;}
.listingBtmlft.list-view .row > div{width: 50%;}
.listingBtmlft.list-view .listingpnl .media{flex-direction: column;}
.listingBtmlft.list-view .listingpnl .media figure{width: 100%; margin: 0 0 15px;}
/*.listingBtmlft.list-view .listingpnl .media figure > img{width: 100%;}*/
.listingBtmlft.list-view .listingpnl h3{max-width: 100%;}

.relatedSec{padding: 62px 0 74px;}
.relatedSldr{width: 100%; margin: 50px 0 0;}
.relatedSldr .listingpnl .media{flex-direction: column; padding: 0px; border-radius: 0px; background: transparent;}
.relatedSldr .listingpnl .media figure{margin: 0 0 26px; width: 100%;}
.relatedSldr .listingpnl .media figure i img{width: auto !important;}
.relatedSldr .listingpnl h3 {font-size: 18px; line-height: 25px; max-width: 100%; width: 82%;}
.listingimgLnk{z-index: 9;}

.relatedSldr .owl-nav button{border: 2px solid #337ABE !important; width: 37px; height: 37px; 
border-radius: 100%; display: flex; align-items: center;
justify-content: center; color: #337ABE !important; font-size: 13px !important;}
.relatedSldr .owl-dots{display: none !important;}
.relatedSldr .owl-nav{display: flex !important; position: absolute; top: -88px; right: 0; }
.relatedSldr .owl-nav button span{display: none;}
.relatedSldr .owl-prev{margin-right: 6px;}
.relatedSldr .owl-prev::before{content: "\e903"; font-family: 'icomoon';}
.relatedSldr .owl-next::before{content: "\e904"; font-family: 'icomoon';}
.relatedSldr .owl-nav button:hover{background: #2E2E2E !important; color: #fff !important; 
border-color: #2E2E2E !important;}

.reviewBtm{padding: 50px 185px 74px 0; border-bottom: 1px solid #D2D2D2;}
.reviewHed{width: 100%; padding: 0 0 7px;}
.reviewHed h3{color: #232323; font-family: 'Roboto';font-size: 25px;font-weight: 500; margin: 0 0 10px;}
.reviewHed strong{display: flex; align-items: center; color: #393939; font-family: 'Roboto';font-size: 20px;
font-weight: 400;line-height: 25px;text-transform: capitalize;}
.reviewHed strong i{margin-left: 17px;}
.reviewfrm{width: 100%;}
.reviewfrm .row{margin: 0 -23px;}
.reviewfrm .row > div{padding: 0 23px;}
.frmFil{margin: 23px 0 0;}
.frmFil label{display: block; color: #5E5E5E; font-family: 'Roboto';font-size: 18px;font-weight: 400; margin: 0 0 12px;}
.frmFil input[type="text"], .frmFil input[type="password"],
.frmFil input[type="email"],
.frmFil input[type="tel"],
.frmFil textarea{width: 100%; border-radius: 5px; border: 1px solid #868686; background: #FFF; height: 49px; 
outline: none; -webkit-appearance: none; color: #232323; padding: 0 20px; font-size: 18px; resize: none;}
.frmFil input[type="text"]::placeholder, .frmFil input[type="password"]::placeholder,
.frmFil input[type="email"]::placeholder,
.frmFil input[type="tel"]::placeholder, .frmFil textarea::placeholder{opacity: 1; color: #232323; }
.frmFil textarea{height: 265px !important; padding-top: 15px !important;}
.filBtn{margin: 28px 0 0;}
.filBtn em{display: inline-flex; position: relative; align-items: center; transition: all 0.3s ease-in-out;}
.filBtn input[type="submit"]{border-radius: 10px; border: 2px solid #337ABE; width: 162px;
height: 48px; padding: 0 17px; color: #337ABE; font-family: 'Roboto';font-size: 15px;font-weight: 500;line-height: 20px;
letter-spacing: -0.9px; text-align: left;}
.filBtn em::before{position: absolute; content: ""; right: 15px; width: 18px; height: 17px;
background: url(../images/sendIcon.png) no-repeat 0 0;}
.filBtn em:hover{transform: translateY(-10px);}

.reviewTop{width: 100%;}
.reviewtabLnk{width: 100%;}
.reviewtabLnk li{position: relative; margin: 0 74px 0 0; }
.reviewtabLnk li button{display: inline-block; color: #545454; font-family: 'Roboto'; padding: 0px; border: 0px; outline: none;
font-size: 25px;font-weight: 400;line-height: 30px; background: transparent; padding: 0 0 35px; position: relative;}
.reviewtabLnk li:last-child{margin: 0;}
.reviewtabLnk li button.active{color: #1017ae; }
.reviewtabLnk ul{border: 0px;}
.reviewProfl{width: 100%; border-radius: 10px; border: 1px solid #868686; background: #FFF; padding: 50px 40px;}
.reviewProfl .media{padding: 0 0 38px; margin: 0 0 38px; border-bottom: 1px solid #D2D2D2;}
.reviewProfl .media:last-child{margin: 0; padding: 0; border: 0px;}
.reviewtabLnk li button::before{position: absolute; content: ""; background: #f0d40e; bottom: -1.5px; left: 50%; width: 0px; height: 3px;
transform: translateX(-50%); }
.reviewtabLnk li button.active::before{width: 100%;}
.reviewProfl .media > figure{margin: 0 18px 0 0; width: 59px; height: 59px; border-radius: 100%;}
.reviewProfl .media > figure img{width: 100%; height: 100%; border-radius: 100%; object-fit: cover;}
.reviewProfl h4{color: #333; font-size: 20px;font-weight: 700;line-height: 25px;text-transform: capitalize; margin: 0 0 5px;}
.reviewProfl p{color: #333; font-family: 'Roboto';
font-size: 20px;font-weight: 400;line-height: 28px;}
.reviewProfl i{display: block; margin: 0 0 3px;}

.detailsSec{padding: 0 0 50px; width: 100%;}
.detailsSec .row{margin: 0 -44px;}
.detailsSec .row > div{padding: 0 44px;}
.detilsRt{width: 100%;}
.detilsRt h1{color: #337ABE; font-family: 'Roboto';font-size: 32px;font-weight: 500;line-height: 42px; margin: 0 0 40px;}
.detilsBtmRt{width: 100%; margin: 35px 0 0; display: flex; align-items: center;}
.enqueryBtn{display: inline-flex; align-items: center; border-radius: 10px; border: 2px solid #f0d40e; background: #f0d40e;
height: 48px; width: 177px; padding: 0 25px; justify-content: space-between; color: #1017ae; font-family: 'Roboto';
font-size: 15px;font-weight: 500;line-height: 20px;letter-spacing: -0.9px; margin: 0 34px 0 0;}
.enqueryBtn:hover{background: #f0d40e; color: #1017ae; border-color: #f0d40e;}
.detilsBtmRt ul{display: inline-flex; align-items: center;}
.detilsBtmRt li:first-child{color: #6F6F6F; font-family: 'Roboto';font-size: 20px;font-weight: 500;line-height: 25px;
margin: 0 27px 0 0;}
.detilsBtmRt li:first-child i{margin: 0 13px 0 0; display: inline-block;}
.detilsBtmRt li{margin: 0 17px 0 0;}
.detilsBtmRt li:last-child{margin: 0;}
.detilsLst{width: 100%;}
.detilsLst li{display: flex; align-items: center; border-bottom: 1px solid #EAEAEA; color: #444; font-family: 'Roboto';
font-size: 20px;font-weight: 400;line-height: 25px; min-height: 45px; padding: 7px 0;}
.detilsLst li em{font-style: normal;}
.detilsLst li b{font-weight: 500; color: #000; width: 188px;}
.viewBtn {
  display: inline-flex;
  color: #1017ae;
  font-family: 'Roboto';
  padding: 0 14px;
  font-size: 15px;
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.9px;
  height: 36px;
  border-radius: 10px;
  border: 2px solid #f0d40e;
}
font-weight: 500;line-height: 20px;letter-spacing: -0.9px; height: 36px; border-radius: 10px; border: 2px solid #E96520; }
.viewBtn:hover{background: #1017ae; color: #fff;}

.detilsSldr #sync1 .owl-nav, .detilsSldr #sync1 .owl-dots{display: none !important;}
.detilsSldr #sync1 {border-radius: 10px; overflow: hidden;}
.detilsSmalimg, .detilsSmalimg img{border-radius: 10px; }
.detilsSldr #sync2{padding: 0 20px; margin: 28px 0 0;}
.detilsSldr #sync2 .owl-item{padding: 0 14px;}
.detilsSldr #sync2 .owl-dots{display: none !important;}
.detilsSldr #sync2 .owl-nav{display: flex !important;}
.detilsSldr #sync2 .owl-nav button span{display: none !important;}
.detilsSldr #sync2 .owl-nav button{position: absolute; top: 50%; transform: translateY(-50%); width: 20px; height: 20px;}
.detilsSldr #sync2 .owl-prev{background: url(../images/leftArw.png) no-repeat center center; left: -5px;}
.detilsSldr #sync2 .owl-next{background: url(../images/rtArw.png) no-repeat center center; right: -5px;}

.hertIcn{color: #337ABE;width: 34px;height: 34px;display: flex;align-items: center;justify-content: center; z-index: 9;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);border-radius: 100%;position: absolute;top: 10px;right: 12px;background: #fff;}
.detilsSldr{width: 100%; position: relative;}

.loginSec{padding: 10px 0 30px 0px;}
.loginPnel{width: 100%; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 22px; overflow: hidden; margin: 0 auto;
max-width: 1400px;}
.loginPnel .row{margin: 0;}
.loginPnel .row > div{padding: 0;}
.loginlft, .rigisterRt{width: 100%; padding: 30px 35px;}
.loginlft{background: #f0d40e;height: 100%;}
.loginSec .frmFil label{color: #232323;}

.loginSec .frmFil input[type="text"], .loginSec .frmFil input[type="password"],
.loginSec .frmFil input[type="email"],
.loginSec .frmFil input[type="tel"],
.loginSec .frmFil textarea{color: #5E5E5E;}
.loginSec .frmFil input[type="text"]::placeholder, .loginSec .frmFil input[type="password"]::placeholder,
.loginSec .frmFil input[type="email"]::placeholder,
.loginSec .frmFil input[type="tel"]::placeholder, .loginSec .frmFil textarea::placeholder{opacity: 1; color: #5E5E5E; }
.loginSec .filBtn input[type="submit"]{text-transform: uppercase; letter-spacing: 1px;}
.fogotPass{margin: 23px 0 0;}
.fogotPass strong{color: #1017ae; font-weight: 600; font-size: 17px; line-height: 23px;}
.fogotPass strong a{color: #1017ae;text-decoration: underline !important;}

.success{padding: 40px 0px;
  border: 5px solid #FF5722;
  margin: 30px;
  box-shadow: 0px 0px 5px #000;
  border-radius: 5px;}
.success i{color: green;font-size:80px;}
.success h4{color: green;font-size:50px;}
.bnrimg img{width: 100% !important;}
.popularPnelIner .media figure{
  max-width: 80px;
  bottom: 40px;
  left: 5px;
}

.detilBig{
max-height: 600px;
  height: 600px;
  position: relative;
}

.detilBig img{
max-width: 100%;
  position: absolute;
  max-height: 100%;
  height: auto;
  width: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.paid-panel .select2-container{
  width:100% !important;
}
.paid-panel .select2-container .select2-selection--single{
  border: 1px solid #ccc;
  padding: 7px;
  width: 100%;
  margin-bottom: 7px;
  height:auto;
}
.paid-panel .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 8px;
}

.service-pagination .flex.justify-between.flex-1, 
.service-pagination p.text-sm.text-gray-700.leading-5 {
  display: none;
}

.service-pagination {
  margin-top: 20px;
}

.service-pagination svg {
  width: 60px;
}

.service-pagination span.relative.inline-flex.items-center.px-2.py-2.text-sm.font-medium.text-gray-500.bg-white.border.border-gray-300.cursor-default.rounded-l-md.leading-5,
.service-pagination a.relative.inline-flex.items-center.px-2.py-2.-ml-px.text-sm.font-medium.text-gray-500.bg-white.border.border-gray-300.rounded-r-md.leading-5.hover\:text-gray-400.focus\:z-10.focus\:outline-none.focus\:ring.ring-gray-300.focus\:border-blue-300.active\:bg-gray-100.active\:text-gray-500.transition.ease-in-out.duration-150,
.service-pagination a.relative.inline-flex.items-center.px-2.py-2.text-sm.font-medium.text-gray-500.bg-white.border.border-gray-300.rounded-l-md.leading-5.hover\:text-gray-400.focus\:z-10.focus\:outline-none.focus\:ring.ring-gray-300.focus\:border-blue-300.active\:bg-gray-100.active\:text-gray-500.transition.ease-in-out.duration-150,
.service-pagination span.relative.inline-flex.items-center.px-2.py-2.-ml-px.text-sm.font-medium.text-gray-500.bg-white.border.border-gray-300.cursor-default.rounded-r-md.leading-5{
  border: none !important;
}

.service-pagination a.relative {
  border: 1px solid #e96520 !important;
  color: #e96520;
  margin-right: 4px;
}

span[aria-current="page"] span.relative.leading-5, .service-pagination a.relative:hover, span[aria-disabled="true"] span.relative.inline-flex {
  background: #e96520 !important;
  border: 1px solid #e96520 !important;
  color: #fff;
}

.service-pagination a.relative.inline-flex[rel="prev"],
.service-pagination a.relative.inline-flex[rel="next"] {
  background: #fff !important;
  color: #e96520 !important;
  border: none !important;
}

span.relative.z-0.inline-flex.shadow-sm.rounded-md {
  box-shadow: none !important;
}

.service-pagination span[aria-disabled="true"] span.relative.inline-flex {
  background: #fff !important;
  color: #e96520 !important;
}

.detilsLst li b {
  width: 150px;
}

.detilsLst li em {
  width: calc(100% - 150px);
}

.detilsLst li {
  align-items: flex-start;
  padding: 15px 0;
}

.list li span {
  position: relative;
  cursor: pointer;
}

.adverIMg {width: 100%; margin: 10px 0;}
.adverIMg img{width: 100%; border-radius: 10px;}


@media screen and (min-width:1600px) {
.container{max-width: 1560px;}
}


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

.storiesModel {width: 385px;}
.bnerimg {right: 7.7%;}

}

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

.storiesSldr {max-width: 1120px;margin: 45px 0 0;}
.storiesModel {width: 395px;}
.storiesModel img {height: 801px;}
.bnerimg {right: 2.7%;}

.detailsSec .row {margin: 0 -20px;}
.detailsSec .row > div {padding: 0 20px;}


}


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

.hdrtopnr strong {font-size: 14px;}
.hdrmnu li a {font-size: 15px; line-height: 20px;}
.hdrmnu li {margin: 0 40px 0 0;}
.hdrlgo {width: 210px;}
.hderbtm {padding: 17px 0;}

.bnerlft em, .bnerlft strong {font-size: 30px; line-height: 35px;}
.bnerlft h1 {font-size: 88px;line-height: 88px; margin: 0 0 15px;}
.bnrBtn{margin: 20px 0 0;}
/*.bnrtxt {padding: 70px 0 140px;}*/
.bnerimg {right: 2.7%; width: 855px;}
.bnerFormPnl {max-width: 700px;padding: 40px 30px;}
.bnerFormPnl input[type="text"], .bnerFormPnl input[type="tel"] {width: 265px;}

.trainerHed h2 {font-size: 30px; line-height: 35px;}
.trainerHed h1 {font-size: 30px; line-height: 35px;}
.clorOne .media figure {left: 8px; width: 104px;}
.clorTwo .media figure {left: 9px; width: 90px;}
.clorThre .media figure { left: 2px; bottom: 18px; width: 100px;}
.clorFour .media figure {left: 4px; width: 115px;}
.clorFive .media figure {left: 10px;}
.fetureSec { padding: 80px 0;}
.fetureSldr { margin: 30px 0 45px; padding: 0 0 50px;}
.fetureSldr .owl-nav {top: -66px;}

.artistImg {bottom: -60px; left: -75px; width: 382px;}
.artistSec {padding: 50px 0 60px;}
.artistPnl { padding-left: 362px;}
.medicalSldr .owl-nav {top: -76px;}

.builderSec {padding: 70px 0;}

.trainerSec {padding: 60px 0;}
.trainerSldr .owl-nav {top: -82px;}

.medicalimg { bottom: -60px; left: -35px; width: 335px;}
.medicalSec {padding: 60px 0;}

.makeupPnl::before{width: 550px; background-size: 550px; height: 380px;}
.makeupCon h2 { font-size: 85px; margin: 0 0 25px; line-height: 90px;}
.makeupCon h2::before{width: 50px; background-size: 50px;height: 100px;}
.makeupCon h2::after{width: 30px; background-size: 30px; height: 57px; bottom: 25%; left: 0%;}
.makeupCon p {font-size: 18px; line-height: 28px;}
.infoBtn {margin: 15px 0 0;}

.legalSec {padding: 70px 0;}

.customerCon {padding: 20px;}
.customerCon p {font-size: 16px; line-height: 25px;}
.customerSldr {padding: 0 60px;}
.customerBx .media span {font-size: 22px;}
.customerBx .media figure {width: 45px; height: 45px; margin: 0 10px 0 0;}
.customerBx h5 {line-height: 18px;}
.customerSldr .owl-nav {top: -56px; right: -58px;}
.customerSec {padding: 45px 0 50px;}
.storiesCon p {font-size: 16px; line-height: 25px;}
.storiesCon {padding: 20px 0 0;}
.storiesCon strong {margin: 25px 0 0;}

.storiesSldr {max-width: 930px; margin: 45px 0 0;}
.storiesSldr .owl-item:not(.active) + .owl-item.active + .owl-item.active .storiesBx {transform: translateY(60px);}
.storiesSldr .owl-item {padding: 0 0 60px;}
.storiesSec {padding: 60px 0;}
.storiesModel {bottom: -60px; width: 388px;}
.storiesModel img {height: 673px;}
.storiesSldr .owl-nav {top: -81px;}

.foteInfo h3, .ftrLink h3 {font-size: 25px; line-height: 30px; margin: 0 0 30px;}
.foteInfo p {font-size: 16px;}
.ftrLink li {font-size: 16px; line-height: 30px; padding-left: 15px;}
.foterTop {padding: 50px 0 40px;}


.fixedCall {right: -59px; top: 45%;height: 55px;padding: 0 20px;font-size: 16px;line-height: 20px; border-radius: 10px 10px 0px 0px;}
.fixedCall span {width: 25px;height: 25px;margin: 0 9px 0 0;font-size: 12px;}
.planerAdverOneCon h3 {font-size: 55px;line-height: 45px;margin: 0 0 25px;}
.planerAdverOneCon {max-width: 235px; margin: 25px 20px 0 0;}
.planerAdverOneCon h3::before{width: 45px; background-size: 45px;}
.planerAdverOneCon h3::after{width: 25px; background-size: 25px; height: 37px;}
.planerAdverOne, .planerAdverTwo, .planerAdverThre {height: 370px;}
.planerAdverOneimg {width: 258px;}
.planerAdverTwoCon h3 {font-size: 35px;line-height: 38px;margin: 0 0 22px;}
.planerAdverTwoCon h3::before{width: 150px; background-size: 150px; left: 16px;}
.planerAdverTwo {padding: 20px;}
.planerAdverThreCon h3 {font-size: 30px; line-height: 36px; margin: 0 0 60px;}
.planerAdverThreCon {max-width: 165px;}
.planerAdverThreimg {width: 300px;}
.planerAdverSec {padding: 0px 0 60px;}


.listingpnl h3 {font-size: 20px;line-height: 28px;}
.bredlink li {font-size: 16px;line-height: 22px;padding-right: 18px;margin-right: 18px;}
.bredlink li::before {font-size: 9px;}
.listingBtmrt {max-width: 360px;}

.detailsSec .row {margin: 0 -12px;}
.detailsSec .row > div {padding: 0 12px;}
.detilsRt h1 {font-size: 28px;line-height: 35px;margin: 0 0 30px;}
.detilsLst li {font-size: 17px;font-weight: 400;line-height: 23px;min-height: 40px;padding: 8px 0;}
.detilsLst li b {width: 160px;}
.detilsBtmRt li:first-child {font-size: 17px;line-height: 24px;margin: 0 25px 0 0;}
.relatedSec {padding: 50px 0;}
.reviewBtm {padding: 45px 135px 74px 0;}
.reviewProfl p {font-size: 17px;font-weight: 400;line-height: 28px;}
.reviewProfl h4 {font-size: 18px;line-height: 24px;margin: 0 0 4px;}
.reviewProfl .media {padding: 0 0 30px; margin: 0 0 30px;}
.reviewProfl {padding: 40px 35px;}
.reviewtabLnk li button {font-size: 20px;font-weight: 400;line-height: 25px;padding: 0 0 25px;}




}

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

.hderbtm {padding: 15px 0;}
.hdrmnu li {margin: 0 25px 0 0;}
.hderRt h5 {font-size: 14px;}
.hderRt p {font-size: 13px;}
.hderRt .media > span {width: 40px; height: 40px; margin: 0 8px 0 0; font-size: 16px;}
.hdrlgo {width: 175px;}

.fetureCon h4 {font-size: 13px;}
.trainerHed h2 {font-size: 25px;line-height: 30px;}
.trainerHed h1 {font-size: 25px;line-height: 30px;}
.fetureSec {padding: 55px 0;}
.fetureSldr {margin: 25px 0 40px; padding: 0 0 41px;}
.popularBx {margin: 25px 0 0;}
.popularBx h4 {font-size: 16px; line-height: 20px;}
.popularBx .media-object {max-width: 110px;}
.clorThre .media figure {left: 0; bottom: 23px; width: 86px;}
.clorFour .media figure {left: 0px; width: 100px;}
.clorFive .media figure {left: 6px; width: 100px;}
.clorTwo .media figure {left: 5px; width: 80px;}
.clorOne .media figure {left: 5px; width: 85px;}
.trainerCon h3 {font-size: 17px;}
.trainerCon { padding: 18px 0 0;}
.medicalSldr .trainerHed {margin: 0 0 30px;}
.artistSec {padding: 40px 0 50px;}
.artistImg {bottom: -50px; left: -65px; width: 300px;}
.artistPnl { padding-left: 290px;}
.medicalSldr .owl-nav {top: -64px;}

.trainerSldr {margin: 30px 0 0;}
.builderSec {padding: 50px 0;}
.trainerSec {padding: 50px 0;}
.trainerSldr .owl-nav {top: -64px;}
.medicalSec {padding: 50px 0;}
.medicalimg {bottom: -50px; left: -45px; width: 270px;}
.medicalPnl { padding-left: 310px;}

.makeupPnl {min-height: 375px;}
.makeupCon {top: 25px; max-width: 400px;}
.makeupCon h2 { font-size: 65px; margin: 0 0 17px; line-height: 70px;}
.makeupCon p {font-size: 16px; line-height: 26px;}
.makeupCon h2::before {width: 35px;background-size: 35px;height: 70px;top: 7%;right: 25%;}
.makeupCon h2::after {width: 25px; background-size: 25px; height: 50px; bottom: 20%; left: 5%;}
.infoBtn {margin: 10px 0 0;}
.makeupPnl::before {width: 500px; background-size: 500px; height: 335px;}

.legalSec {padding: 50px 0;}
.customerSldr { padding: 0 20px;}
.customerCon {padding: 15px; min-height: 220px;}
.customerCon p {font-size: 15px; line-height: 24px;}
.customerBx .media {margin: 25px 0 0;}
.customerBx .media span {font-size: 15px;}
.customerSec {padding: 40px 0 40px;}
.customerSldr .owl-nav {top: -54px; right: -20px;}
.storiesSldr {max-width: 820px; margin: 35px 0 0;}
.storiesSldr .owl-item:not(.active) + .owl-item.active + .owl-item.active .storiesBx {transform: translateY(45px);}
.storiesSldr .owl-item {padding: 0 0 45px;}
.storiesSec {padding: 45px 0;}
.storiesModel {bottom: -45px; width: 320px;}
.storiesModel img {height: 584px;}

.ftrLft p {font-size: 16px; line-height: 28px;}
.foterLogo {margin: 0 0 25px; width: 250px;}
.foteInfo {padding-left: 15px;}

.bnerlft h1 { font-size: 70px; line-height: 75px; margin: 0 0 15px;}
.bnerlft em, .bnerlft strong {font-size: 25px; line-height: 30px;}
.bnerimg {right: 2.7%; width: 745px;}
.bnerFormPnl {max-width: 700px; padding: 35px 25px;}

.bnerForm {bottom: -20px;}
.fixedCall {right: -55px;top: 45%;height: 50px;padding: 0 18px;font-size: 14px;line-height: 20px;}
.planerAdverOne, .planerAdverTwo, .planerAdverThre {height: 335px;}
.planerAdverOneCon h3 {font-size: 45px; line-height: 35px; margin: 0 0 20px;}
.planerAdverOneCon {max-width: 185px; margin: 20px 0 0;}
.planerAdverOneCon h3::before {width: 30px; background-size: 30px; height: 40px;}
.planerAdverOneCon h3::after {width: 20px; background-size: 20px; height: 32px; right: 11%;}
.planerAdverOneimg {width: 225px;}
.planerAdverTwoCon h3 {font-size: 30px; line-height: 30px;margin: 0 0 20px;}
.planerAdverTwoCon {max-width: 165px;}
.planerAdverTwoCon h3::before {width: 120px;background-size: 120px;left: 13px;height: 70px;}
.planerAdverThreCon h3 {font-size: 28px; line-height: 33px; margin: 0 0 50px;}
.planerAdverThreimg {width: 270px;}
.planerAdverThreCon {max-width: 150px;}
.planerAdverThre::before {width: 150px;}
.mreLnk {height: 35px;padding: 0 30px;font-size: 13px;}
.planerAdverTwoimg {width: 245px;}


.bredlink {padding: 37px 0;}
.filtertoplft em {font-size: 16px;}
.filtrSrc {width: 440px;}
.filtrSrc input[type="text"], .filtrSrc input[type="tel"] {height: 50px;padding: 0 25px;width: 242px;}
.filtrSrc .pinfld{padding-left: 30px !important; width: 185px !important;}
.filtrSrc input[type="tel"] {padding-left: 30px; width: 185px !important;}
.filtrSrc span {left: 8px; font-size: 12px;}
.filtrSrc button {width: 50px;height: 50px;}
.listingpnl .media figure {margin: 0 40px 0 0;}
.listingpnl h3 {font-size: 17px; line-height: 25px;}
.viewBtns {width: 150px;height: 40px;padding: 0 15px;font-size: 14px;}
.listingBtmrt {max-width: 300px;}
.listingLoder {margin: 55px 0 0;}
.listingLoder a {font-size: 16px;}


.detilsRt h1 {font-size: 25px; line-height: 30px; margin: 0 0 25px;}
.relatedSec {padding: 45px 0;}
.relatedSldr .listingpnl h3 {font-size: 16px;line-height: 23px;max-width: 100%;width: 100%;}
.relatedSldr .listingpnl .media figure {margin: 0 0 20px;}
.reviewBtm {padding: 40px 125px 50px 0;}




}

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

.hderbtm {padding: 10px 0;}
.hdrmnu li a {font-size: 14px; line-height: 20px;}
.hdrtopnr strong {font-size: 13px;}
.hdertop {padding: 2px 0;}
.hderRt li {margin: 0 10px 0 0;}
.hdrmnu li {margin: 0 12px 0 0;}
.hdrlgo {width: 140px;}

.fetureSec {padding: 40px 0;}
.fetureSldr {margin: 25px 0 35px; padding: 0 0 35px;}
.popularPnelIner .row > div{width: 33.33%;}
.popularPnelIner .row{justify-content: center;}
.clorTwo .media figure { left: 20px; width: auto;}
.clorOne .media figure {left: 13px; width: auto;}
.clorThre .media figure {left: 15px; bottom: 8px; width: auto;}
.clorFour .media figure {left: 17px; width: auto;}
.clorFive .media figure {left: 30px; width: auto;}
.popularBtn {top: -6px;}
.fetureSldr .owl-nav {top: -59px;}
.bnrtxt {display: none;}
.makeupPnl {min-height: 335px;}
.customerSldr {padding: 0;}
.customerSldr .owl-nav {top: -54px; right: 17px;}

.storiesSec {padding: 40px 0;}
.storiesSldr {max-width: 650px; margin: 30px 0 0;}
.storiesModel {bottom: -40px; width: 280px;}
.storiesModel img {height: 613px;}
.storiesSldr .owl-nav {top: -63px;}
.foterTop {padding: 45px 0 35px;}
.ftrLft p {font-size: 15px; line-height: 27px;}
.foterLogo {margin: 0 0 22px; width: 225px;}
.ftrLft li {margin: 0 8px 0 0;}
.ftrLft li a {width: 39px; height: 39px; font-size: 14px;}
.foteInfo p {font-size: 14px;}
.foteInfo .media > span {margin: 0 15px 0 0; font-size: 15px; width: 45px; height: 45px;}
.foteInfo .media > span.icon-Vector-2 {font-size: 13px;}
.ftrLink li {font-size: 14px; line-height: 35px; padding-left: 13px; width: 100%;}
.ftrLink{padding-left: 30px;}
.foterTop {padding: 40px 0 30px;}
.foterBtm li {font-size: 18px; line-height: 25px; margin: 0 14px 0 0;}
.foterBtm p {font-size: 14px; line-height: 22px;}
.foterBtm {padding: 15px 0;}
.foteInfo h3, .ftrLink h3 {font-size: 23px; line-height: 28px; margin: 0 0 25px;}

.bnerlft h1 {font-size: 60px; line-height: 68px; margin: 0 0 15px;}
.bnerlft em, .bnerlft strong {font-size: 22px; line-height: 28px;}
.bnrtxt {padding: 60px 0 100px;}
.bnerimg {right: 2.5%; width: 630px;}

.bnerFormPnl {max-width: 600px; padding: 20px;}
.bnerFormPnl input[type="text"], .bnerFormPnl input[type="tel"] {font-size: 14px; line-height: 20px; padding: 0 25px;}
.bnerFormPnl input[type="text"] {width: 220px;}
.bnerFormPnl input[type="tel"] {padding-left: 30px !important; width: 200px !important;}
.bnerFormPnl span {left: 11px; font-size: 14px;}
.bnerFormPnl input[type="submit"] {width: 115px;}


.fixedCall {height: 45px;}
.planerAdverOneCon h3 {font-size: 40px; line-height: 36px; margin: 0 0 18px;}
.planerAdverOneCon h3::before {width: 27px; background-size: 27px; height: 38px;}
.planerAdverOneCon h3::after {width: 18px; background-size: 18px; height: 26px; right: 13%;}
.planerAdverOneCon { max-width: 165px; margin: 15px 0 0;}
.planerAdverOne, .planerAdverTwo, .planerAdverThre { height: 300px;}
.planerAdverOneimg {width: 196px;}
.planerAdverTwoCon h3 {font-size: 26px; line-height: 29px; margin: 0 0 18px;}
.planerAdverTwoCon h3::before {width: 100px; background-size: 100px; left: 15px; height: 55px; top: -23%;}
.planerAdverTwoimg {width: 216px;}
.planerAdverThreimg {width: 240px;}
.planerAdverThre::before {width: 130px;}

.bredlink {padding: 31px 0;}
.filtertop {flex-direction: column;}
.listingBtm {margin: 40px 0 0;}
.listingBtmlft {margin: 0 26px 0 0;}
.listingBtmrt {max-width: 230px;}
.listingpnl .media figure {margin: 0 30px 0 0;}
.listingLoder {margin: 45px 0 0;}
.filtertoplft em {font-size: 15px; margin: 0 20px 0 0;}
.filtertoprt{margin: 30px 0 0;}


.detilsRt h1 {font-size: 22px;line-height: 27px;margin: 0 0 20px;}
.detilsSldr #sync2 .owl-item {padding: 0 8px;}
.detilsSldr #sync2 {padding: 0 13px; margin: 16px 0 0;}
.detilsLst li {font-size: 15px;line-height: 20px;min-height: 40px;padding: 7px 0;}
.detilsLst li b {width: 135px;}
.detailsSec {padding: 0 0 45px;}
.reviewtabLnk li {margin: 0 50px 0 0;}
.reviewProfl {padding: 30px;}
.reviewProfl p {font-size: 16px; line-height: 25px;}
.reviewHed h3 {font-size: 22px;}
.reviewHed strong {font-size: 17px; line-height: 24px;}
.reviewHed strong i {margin-left: 15px; width: 65px;}
.reviewBtm {padding: 35px 45px 45px 0;}

.loginlft, .rigisterRt{padding: 25px;}
.frmFil label {font-size: 16px;margin: 0 0 8px;}
.loginSec .frmFil input[type="text"], .loginSec .frmFil input[type="password"], .loginSec .frmFil input[type="email"], .loginSec .frmFil input[type="tel"], .loginSec .frmFil textarea{font-size: 16px;}
.loginlft h4, .rigisterRt h4{margin: 0 0 10px;}
.fogotPass strong {font-size: 15px; line-height: 22px;}
.loginSec {padding: 60px 0;}


}


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

.headersec .container{max-width: 100%; padding: 0;}
.hdertop {padding: 1px 12px;}
.hderbtm {padding: 0;}
.hdrlgo {width: 145px; margin: 10px 12px;}
.hderbtminr{position: relative;}
.hderRt li {margin: 0 20px 0 0;}
.hderRt {width: auto; margin: 0 80px 0 0;}
.collapse-button{right: 12px; background: #f0d40e !important;}
ul.slimmenu {position: absolute;top: 100%;left: 0;width: 100%;background: #FFF;z-index: 9;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.hdrmnu li {margin: 0;}
.hdrmnu li a{padding: 10px 12px;}

.artistSec {padding: 40px 0;}
.artistImg {bottom: -40px; left: -65px; width: 270px;}
.artistPnl {padding-left: 230px;}
.trainerCon h3 {font-size: 16px; line-height: 22px;}
.builderSec, .trainerSec, .medicalSec {padding: 40px 0;}
.medicalimg {bottom: -40px; left: -35px; width: 195px;}
.medicalPnl {padding-left: 200px;}

.clorThre .media figure {left: 5px; bottom: 20px; width: 90px;}
.clorTwo .media figure {left: 10px; width: 90px;}
.clorOne .media figure {left: 8px; max-width: 90px; bottom: 30px;}
.clorFour .media figure {left: 8px; width: 100px;}
.clorFive .media figure {left: 13px; width: 90px;}

.makeupPnl {min-height: 280px; background-position: center;}
.makeupPnl > img {
  min-height: 280px;
  object-fit: cover;
  border-radius: 8px;
}
.makeupCon {top: 15px; max-width: 300px;}
.makeupCon h2 {font-size: 50px; margin: 0 0 13px; line-height: 55px;}
.makeupCon h2::before {width: 27px; background-size: 27px; height: 57px; top: 7%; right: 24%;}
.makeupCon h2::after {width: 20px; background-size: 20px; height: 40px; bottom: 18%; left: 5%;}
.makeupCon p {font-size: 15px; line-height: 23px;}

.customerSldr .owl-item {padding: 15px 10px;}
.customerBx:hover { box-shadow: 0px 15px 15px 0px rgba(146, 155, 165, 0.40); transform: translateY(-15px);}
.customerCon p {font-size: 14px; line-height: 23px;}
.customerCon {padding: 12px; min-height: 222px;}
.customerBx .media {margin: 15px 0 0;}

.storiesCon p {font-size: 15px; line-height: 24px;}
.storiesCon strong {margin: 16px 0 0;}
.storiesCon {padding: 17px 0 0;}
.storiesSldr {max-width: 500px; margin: 25px 0 0;}
.storiesSldr .owl-item:not(.active) + .owl-item.active + .owl-item.active .storiesBx {transform: translateY(25px);}
.storiesSldr .owl-item { padding: 0 0 30px;}
.storiesModel {width: 215px;}
.storiesModel img {height: 424px;}

.bnerlft h1 {font-size: 50px; line-height: 60px; margin: 0 0 14px;}
.bnerlft em, .bnerlft strong {font-size: 18px; line-height: 25px;}
.bnerimg {right: 0; width: 537px;}

.ftrLink {padding: 30px 0 0;}
.ftrLink li { line-height: 30px; width: auto; margin: 0 25px 0 0;}
.ftrLink li::before{ top: 12px; }
/*.planerAdverSec .row > div:first-child {width: 50%;}*/
.planerAdverThre{margin: 25px 0 0;}
.planerAdverSec .row{justify-content: center;}

.headersec.fixed_header .hderbtm {padding: 0;}

.bredlink li {font-size: 15px;line-height: 20px;padding-right: 15px;margin-right: 15px;}
.bredlink {padding: 25px 0;}
.hderIner{border-width: 3px;}
.filtertoplft { flex-wrap: wrap;}
.filtertoplft em {font-size: 15px; margin: 0 0 15px; width: 100%; text-align: center;}
.fltrlftLst {margin-left: 15px;}
.filtrSrc {width: 400px;}
.filtrSrc input[type="text"], .filtrSrc input[type="tel"] {height: 50px; width: 220px;}
.listingBtmlft {margin: 0 20px 0 0;}
.listingBtmrt {max-width: 175px;}
.listingpnl .media figure {margin: 0 25px 0 0; width: 245px;}
.filtrSrc input[type="tel"] {width: 176px !important;}
.filtrSrc .pinfld{width: 176px !important;}
.filtrSrc button {width: 40px;}
.listingLoder {margin: 35px 0 0;}
.listingSec {padding: 0 0 50px;}

.detilsRt{padding: 30px 0 0;}
.reviewfrm .row {margin: 0 -12px;}
.reviewfrm .row > div {padding: 0 12px;}
.frmFil label {font-size: 16px; margin: 0 0 10px;}
.frmFil {margin: 15px 0 0;}
.frmFil textarea {height: 190px !important; padding-top: 13px !important;}
.frmFil input[type="text"], .frmFil input[type="password"], .frmFil input[type="email"], .frmFil input[type="tel"], .frmFil textarea {height: 45px;}
.reviewBtm {padding: 40px 0;}
.relatedSldr .owl-nav {top: -84px;}
.relatedSec {padding: 40px 0;}


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

.hderRt .media > span{display: none;}
.hderRt h5{display: none;}
.hderRt li:last-child p{color: #FFF; background: #005A98; padding: 0 7px;}
.bnerForm{position: static; margin: 30px 0 0;}
.bnrtxt{position: relative; overflow: hidden;}
.bnerFormPnl {max-width: 100%; padding: 0; box-shadow: inherit;}
.bnerFormPnl ul{flex-wrap: wrap; border-radius: 0px; border: 0px;background: #b9b9b91a;
  padding: 10px;
  border-radius: 20px;}
.bnerFormPnl input[type="text"], .bnerFormPnl input[type="tel"]{width: 100% !important; border-radius: 10px;
border: 1px solid #B9B9B9;}
.bnerFormPnl li{width: 30%;}
.bnerFormPnl li:last-child{ margin: 0px 0 0; display: flex; justify-content: center;}
.bnerFormPnl li:first-child::before{content: none;}
.bnerFormPnl li:first-child{margin: 0 15px 0 0;}
.bnerFormPnl li:nth-child(2){width: 47%;}
.bnerlft h1 {font-size: 40px; line-height: 45px; margin: 0 0 14px; letter-spacing: -2px;}
.bnrtxt {padding: 45px 0 65px;}
.bnerimg {right: -32px;  width: 390px; bottom: -50px;}

.popularPnelIner .row > div{width: 50%;}
.artistImg, .medicalimg, .storiesModel{display: none;}
.artistPnl { padding-left: 0;}
.trainerHed h2{text-align: center;}
.trainerHed h1{text-align: center;}
.medicalSldr .owl-nav, .trainerSldr .owl-nav, .customerSldr .owl-nav, .storiesSldr .owl-nav,
.fetureSldr .owl-nav{position: static; margin: 30px 0 0; justify-content: center;}
.artistSec, .builderSec, .trainerSec, .medicalSec, .legalSec, .customerSec, .storiesSec { padding: 30px 0;}
.medicalPnl {padding-left: 0;}
.storiesSldr .owl-item {padding: 0;}
.storiesSldr .owl-item:not(.active) + .owl-item.active + .owl-item.active .storiesBx {transform: translateY(0px);}
.storiesSldr {max-width: 100%; margin: 21px 0 0;}

.foterBtm { padding: 10px 0; flex-direction: column; text-align: center;}
.foterBtm ul{margin: 0 0 8px;}
.foteInfo {padding: 30px 0 0;}
.foteInfo p br{display: none;}
.foteInfo li {margin: 0 0 15px;}
.ftrLft {max-width: 100%; text-align: center;}
.ftrLft ul {justify-content: center;}
.foterTop { padding: 31px 0 25px;}

.popularBtn{position: static; margin: 25px 0 0; text-align: center;}

.fixedCall {height: 40px;}
.planerAdverOne, .planerAdverTwo, .planerAdverThre {height: 250px;}
.planerAdverOne {padding: 0 0 0 0;}
.planerAdverOneCon h3 {font-size: 30px; line-height: 30px; margin: 0 0 15px;}
.planerAdverOneCon { max-width: 125px; margin: 11px 0 0;}
.planerAdverOneimg {width: 130px;}
.mreLnk { height: 30px; padding: 0 20px; font-size: 12px;}
.planerAdverTwoCon h3 {font-size: 22px; line-height: 26px; margin: 0 0 15px;}
.planerAdverTwoCon {max-width: 125px;}
.planerAdverTwoimg {width: 180px;}
.planerAdverThreCon h3 { font-size: 24px; line-height: 28px; margin: 0 0 40px;}
.planerAdverThreimg {width: 200px;}
.planerAdverThreCon {max-width: 128px;}


.listingBtm {margin: 30px 0 0;}
.listingBtmlft {margin: 0 0 25px;}
.listingBtm {margin: 25px 0 0; flex-wrap: wrap;}
.listingBtmrt {max-width: 100%;}
.filtrSrc {width: 100%;}
.fltrlftLst {margin: 20px 0 0; width: 100%;}
.filtrSrc input[type="tel"] {width: 230px !important;}
.filtrSrc .pinfld{width: 230px !important;}
.filtrSrc input[type="text"], .filtrSrc input[type="tel"] {width: 280px;}
.fltrlftLst ul{justify-content: center; width: 100%;}
.filtertoprt {margin: 25px 0 0;}
.bredlink li {font-size: 14px;line-height: 20px;padding-right: 14px;margin-right: 14px;}
.bredlink li::before {font-size: 7px; right: -7px;}
.listingLoder {margin: 25px 0 0;}
.listingSec {padding: 0 0 40px;}

.reviewtabLnk li button {font-size: 18px;font-weight: 400;line-height: 24px;padding: 0 0 20px;}
.reviewProfl {padding: 25px;}
.reviewProfl p { font-size: 15px; line-height: 24px;}
.reviewProfl .media {padding: 0 0 25px; margin: 0 0 25px;}
.relatedSldr .owl-nav{position: static; margin: 25px 0 0; justify-content: center; width: 100%;}
.relatedSldr {margin: 30px 0 0;}
.relatedSec {padding: 35px 0;}

.loginSec {padding: 50px 0;}
.jamesheader-search-profession-dropdown, .jamesheader-search-place-dropdown{
  width: 100%;
}
.jamesheader-search-place-dropdown{
  left: 10%;
}
.planerAdverSec .row > div, .planerAdverSec .row > div:first-child {width: 100%;}




}

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

.hderRt ul {flex-direction: column;justify-content: center;}
.hderRt li { margin: 0 0 4px;}
.bnerimg { right: -35px; width: 315px; bottom: -50px;}
.bnrtxt {padding: 40px 0;}
.bnerlft h1 { font-size: 35px; line-height: 42px; margin: 2px 0 10px; letter-spacing: -1px;}
.bnerFormPnl li:nth-child(2) {width: 46%;}

.popularPnelIner .row > div { padding: 0 12px;}
.popularPnelIner .row {margin: 0 -12px;}
.makeupPnl::before {width: 450px; background-size: 450px;}

.fixedCall {height: 35px; padding: 0 15px; }
.fixedCall span {width: 22px; height: 22px; margin: 0 8px 0 0; font-size: 11px;}

.filtrSrc input[type="text"], .filtrSrc input[type="tel"] {width: 100%;}
.filtrSrc input[type="tel"] {width: 100% !important;}
.filtrSrc .pinfld{width: 100% !important;}
.filtrSrc ul{width: 100%;}
.jamesheader-search-profession-dropdown, .jamesheader-search-place-dropdown{
  width: 100%;
}
.jamesheader-search-place-dropdown{
  left: 10%;
}
.popularPnelIner .media figure {max-width: 126px !important;}


}

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

.hderRt li:last-child p{display: none;}
.hderRt {margin: 0 70px 0 0;}
.hdrlgo {width: 130px;}

.bnerlft h1 {font-size: 30px; line-height: 38px;}
.bnerlft h1 br{display: none;}
.bnerimg {width: 230px;}
.bnerFormPnl li:first-child {margin: 0 0 15px;}
.bnerFormPnl li, .bnerFormPnl li:nth-child(2){width: 100%;}

.popularPnelIner .row > div{width: 100%;}
.vr{opacity: 0 !important; display:none !important;}
.bnerFormPnl input[type="submit"]{margin-top: 20px;}
.makeupPnl::before {content: none;}
.makeupCon h2 {font-size: 35px;margin: 0 0 13px;line-height: 40px;}
.makeupCon {top: 10px; max-width: 205px; width: 100%;}
.makeupPnl {min-height: 100px;}
.makeupPnl > img {
  min-height: 240px;
}

.planerAdverSec .row > div, .planerAdverSec .row > div:first-child{width: 100%;}
.planerAdverOne, .planerAdverTwo, .planerAdverThre{margin: 25px 0 0 !important;}

.listingpnl .media {padding: 10px;flex-direction: column;}
.listingpnl .media figure{width: 100%; margin: 0 0 15px;}
.filtertoprt{display: none;}

.filtrSrc{border: 0px; border-radius: 0px;}
.filtrSrc ul{flex-wrap: wrap; justify-content: center; border-radius: 0px;}
.filtrSrc li{width: 100%; margin: 0 0 12px;}
.filtrSrc li:first-child::before{content: none;}
.filtrSrc input[type="text"], .filtrSrc input[type="tel"]{border: 1px solid #000;}
.filtrSrc button{position: static; border: 1px solid #000; width: 45px; height: 45px;}
.filtrSrc li:last-child{margin: 0; display: flex; justify-content: center;}

.detilsLst li b {width: auto; margin: 0 25px 0 0;}
.detilsBtmRt {margin: 30px 0 0;align-items: flex-start;flex-direction: column;}
.enqueryBtn{margin: 0 0 15px;}
.reviewProfl {padding: 20px;}
.reviewtabLnk li {margin: 0px 15px 0 0;}
.reviewProfl .media{flex-direction: column;}
.reviewProfl .media {padding: 0 0 20px; margin: 0 0 20px;}
.reviewProfl .media > figure{margin: 0 0 15px;}
.reviewtabLnk li button {font-size: 15px;font-weight: 400;line-height: 20px;padding: 0 0 15px;}

.loginlft, .rigisterRt {padding: 15px;}


/* 14-09-2023 */
.fetureImg img{max-width: 100% !important;min-height: 173px !important;}
.trainerimg img{max-width: 100% !important;height:250px !important;}
.jamesheader-search-profession-dropdown, .jamesheader-search-place-dropdown{
  width: 100% !important;
}

.jamesheader-search-profession-dropdown.home-prof, .jamesheader-search-place-dropdown.home-loc{
  width: 100% !important;
}
.jamesheader-search-place-dropdown{
  left: 0% !important;
}

.contactcontainer .ctformbox .lboxcontent .lboxcontentinner{
  padding: 25px 20px !important;
}

}

/* 14-09-2023 */
.fetureImg img{
  max-width: 126px;
  min-height: 126px;
}

.trainerimg img{
  max-width: 262px;
  height: 149px;
  object-fit: cover;
}

.medicalSec .trainerimg img{
  max-width: 262px;
  height: 149px;
  object-fit: cover;
}



.bnrtxtinr img{
  width: 100%;
}


/*******************16-9-2023***********************/

.jamesheader-search-profession-input span , .jamesheader-search-place-inputbox span{
  position: relative;
}

.jamesheader-search-profession-dropdown ,.jamesheader-search-place-dropdown{
  position: absolute;
  height: 300px;
  width: 300px;
  overflow: auto;
  z-index: 1;
  top: 42%;
  background-color: #F8F8F8;
  padding: 10px;
}

.jamesheader-search-profession-wrap:first-child::before {
  position: absolute;
  content: "";
  width: 2.5px;
  z-index: 1;
  height: 18px;
  border-right: 2.5px solid #B9B9B9;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.jamesheader-search-btn button{
  right: 15px;
    top: -25px;
}

/****************************20/9/2023***********************/
.judtl-tltp-wrap{
  display: flex;
}

.judtl-tltp-wrap{
  position: relative;
}

.frst{
  font-size: 14px;
    position: absolute;
    top: 100%;
    width: 250px;
    display: none;
    left: 0;
    background: #ddd;
    padding: 5px;
    line-height: 20px;
    z-index: 1;
}

.judtl-tltp-wrap:hover .frst{
  display: block;
}

.ju-dtl-phn-inpt{
  border-radius: 0px;
  border:1px solid #E96520;
  margin-right: 10px;
}

.ju-dtl-phn-inpt:focus-visible{
  outline: none;
  box-shadow: none;
}

.ju-dtl-phn-inpt::placeholder{
  font-size: 12px;
}

.view_morebtn.ju-dtl-phn-btn{
  display: inline-flex;
    color: #E96520;
    padding: 0 14px;
    align-items: center;
    border: 1px solid #E96520;
    background: transparent;
}

.detailsSec .modal-header{
  position: relative;
}

.emailmodal .close{
  position: absolute;
    right: 0%;
    top: 0%;
    border: 1px solid #E96520;
    background: #e96520;
    padding: 5px 10px;
}

.emailmodal .modal-footer{
  border-top: none;
}

.emailmodal .modal-header{
  border-bottom: none;
}

.emailmodal .close:hover{
  background: #fff4f4;
    border: 1px solid #fff;
    border-top-right-radius: 10px;
}

.emailmodal .modal-content{
  border: 2px solid #E96520;
}

.dett1 .owl-item img{
  width: 120px!important;
}

.det-ret .starpanel {
    float: none;
    display: inline-block;
    height: auto;
    vertical-align: middle;
    position: relative;
    top: 0px;
}

.det-ret .starpanel input[type=radio] {
    border: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    opacity: 0;
}


.det-ret .starpanel label {
    position: relative;
    float: right;
    color: #fff;
    margin: 0px;
}

.det-ret .starpanel label:before {
    margin: 0px 5px 0px 0px;
    line-height: 100%;
    content: "\f006";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 16px;
    color: #FFC107;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.det-ret .starpanel input[type=radio]:checked ~ label:before {
    color: #FBAF3F;
    content: "\f005";
    font-family: FontAwesome;
}

.review_rating{
  display: flex;
  color: #FFC107;
}

.vr {
    display: inline-block;
    align-self: auto;
    width: 1px;
    min-height: 25px;
    background-color: currentcolor;
    opacity: .25;
}

.jamesheader-search-place-dropdown{
  position: absolute;
  left: 43%;
}

.list li {
	padding: 10px 0px 10px 5px;
	line-height: 16px;
}
.list{
  display: block !important;
}

/****************************21/9/2023***********************/

.contactcontainer .ctformbox {
    float: left;
    width: 100%;
    padding: 30px 25px;
    background: #fff;
    -webkit-box-shadow: 11px 18px 81px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 11px 18px 81px 0px rgba(0, 0, 0, 0.11);
}

.contactcontainer .ctformbox .lboxcontent {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0d40e;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.contactcontainer .ctformbox .lboxcontent .lboxcontentinner {
    position: relative;
    z-index: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding: 25px 70px;
}

.contactcontainer .ctformbox h1 {
    text-align: left;
    color: #1017ae;
    font-size: 34px;
    font-weight: 500;
    margin: 0px 0px 15px 0px;
}

.contactcontainer .ctformbox p {
    color: #1017ae;
    font-size: 16px;
    line-height: 22px;
    margin: 0px 0px 15px 0px;
    text-align: left;
}

.contactcontainer .coininfo {
    display: block;
    text-align: left;
    padding: 30px 0px 0px 0px;
}

.contactcontainer .coininfo .cticon {
    display: table-cell;
    vertical-align: top;
    padding-right: 20px;
}

.contactcontainer .coininfo .cticon i {
    float: left;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 1.6em;
    background: rgb(33 145 219);
    border: 1px solid rgb(255 255 255 / 50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.contactcontainer .coininfo .cticontent {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.contactcontainer .coininfo .cticontent h4 {
    color: #1017ae;
    font-weight: 500;
    margin: 0px 0px 2px 0px;
    font-size: 20px;
}

.contactcontainer .ctformbox .lblright .lblrightinner {
    padding: 25px 30px;
}

.text-left {
    text-align: left!important;
}

.contactcontainer .section-heading h2 {
    text-transform: none;
    color: #1d1d1d;
}

.section-heading h2 span {
    color: #1017ae;
}

.contactcontainer .ctformbox .lblright p {
    color: #787878;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    margin: 0px 0px 25px 0px;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.close:not([disabled]):not(.disabled) {
    cursor: pointer;
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.contactcontainer .ctformbox .lblright .form-group label {
    display: block;
    color: #a5a5a5;
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0px;
    text-align: left;
}

.contactcontainer .ctformbox .lblright .form-group label sup {
    top: 0px;
    color: red;
    font-size: 21px;
}

.contactcontainer .ctformbox .lblright .form-group .formgroupinner i {
    border-color: #fff;
}

.contactcontainer .ctformbox .lblright .form-group .formgroupinner i {
    position: absolute;
    right: 0px;
    top: 2px;
    font-size: 1.2em;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 30px;
    color: #8f8f8f;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.contactcontainer .ctformbox .lblright .form-group .form-control {
    background: #fff;
    color: #1b1e23;
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-bottom: 2px solid #1b1e23;
    height: 44px;
    font-size: 13px;
    padding: 1px 30px 1px 0px;
    -webkit-box-shadow: 0px 0px 0px #fff;
    box-shadow: 0px 0px 0px #fff;
    border-radius: 0px;
    font-weight: 500;
}

.ctformbox [type="submit"].theme-btn {
    display: inline-block;
    border: none;
    outline: none;
    min-width: 160px;
    text-decoration: none;
    color: #1017ae;
    font-size: 18px;
    font-weight: 400;
    padding: 12px 25px 11px;
    height: auto;
    line-height: normal;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #f0d40e !important;
    background: -moz-linear-gradient(top,rgba(145,214,39,1) 0,rgba(132,194,37,1) 100%);
    background: -webkit-linear-gradient(top,rgba(145,214,39,1) 0,rgba(132,194,37,1) 100%);
    background: linear-gradient(to bottom,#e96520 0,#e96520bd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c225', endColorstr='#85CB19', GradientType=0);
}

.ctformbox [type="submit"].theme-btn i {
    display: inline-block;
    vertical-align: middle;
    font-size: 120%;
    padding-right: 8px;
}

.rgs{
  position: relative;
  margin-bottom: 15px;
}
.contactcontainer .coininfo .cticontent p a {
    color: #1017ae;
    }

.contactcontainer{
  padding: 40px 0px;
}

.jamesheader-search-profession-dropdown.home-prof, .jamesheader-search-place-dropdown.home-loc{
    position: absolute;
    height: 300px;
    width: 300px;
    overflow: auto;
    z-index: 1;
    top: 73%;
    background-color: #F8F8F8;
    padding: 10px;
}

.jamesheader-search-place-dropdown.home-loc{
  position: absolute;
  left: 45%;
}

.loginbt {
  padding: 35px 60px;
  background: #f0d40e;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: left;
  color: #1017ae;
}

.loginbt .btn-continue{
  background-color: #fff;
  color: #1017ae;
  border: 2px solid #f0d40e;
  padding: 10px 30px;
  transition: all 0.3s ease-in-out
}

.loginbt .btn-continue:hover{
  background-color: transparent;
  border: 2px solid #fff;
  transition: all 0.5s all;
  color: #fff;
}

.imagePreview img{
  max-width: 200px;
  min-height: 100px;
  object-fit: contain;
}
/**************30-9-2023*************************/
.consultinglftcon{
 box-shadow: 0px 0px 15px #ddd;
 padding: 15px 20px;
 border-radius: 10px;
}

.bredLink{
  background: #fff;
  padding: 15px 0px;
  color: #464646;

}

.bredLink ul{
  display: flex;
  font-size: 12px;
}

.bredLink ul li{
  position: relative;
  font-size: 16px;
}

.bredLink ul li:last-child{
  font-weight: 500;
}

.bredLink ul li a{
  color: #2F2F2F;
  margin-right: 35px;
}


.bredLink ul li a::after{
  position: absolute;
  content: "\e90a";
  font-family: 'icomoon';
  right: 9px;
  font-size: 10px;
}

.contentSec{
  padding: 20px 0px;
}

.contentSec h3{
  font-size: 30px;
}

.page-head {
    font-size: 30px;
    color: #1017ae;
    text-align: center;
    width: 400px;
    margin: auto;
    background: #f0d40e;
    padding: 15px 0px;
    margin-bottom: 20px;
    /* border-top: 2px solid #000; */
    border: 3px solid #1017ae;
    border-radius: 50px;
}

.consultinglftcon ul li{
  margin-left: 30px;
  position: relative;
}

.consultinglftcon b{ color:#e96520 ;}
.consultinglftcon ul li::before{position: absolute;content: "";width: 5px;height: 5px;background: #1017ae;
    left: -12px;top: 8px;border-radius: 50px;}
.blogSec{padding: 30px 0px;}
.blog_sm_img {background: #f0d40e;padding: 15px;box-shadow: 2px 2px 2px rgba(0,0,0,.1);width: 100%;
    height: 220px;}
.blog_text h3 a{font-size: 18px;color: #000;}
.blogList{background: #fff;padding: 10px;box-shadow: 0px 0px 15px rgba(0,0,0,.1);margin-bottom: 10px;}
.blogList .pull-right a{float: right;background-color: #f0d40e;padding: 7px 15px;
  color: #1017ae;border-radius: 5px;border: 2px solid #1017ae;}
.blogList .pull-right a:hover{background-color: #fff;padding: 7px 15px;color: #1017ae;
  border: 2px solid #1017ae;transition: all 0.5s;}
.blogList p span{font-size: 12pt !important;}
.downblog span{color: #1017ae;font-weight: 500;}
.all_heading {margin-bottom: 25px;float: left;width: 100%;}
.all_heading h3 {margin: 0;position: relative;letter-spacing: 2px;text-transform: uppercase;float: left;
    margin-bottom: 15px;}
.all_heading h3:before {content: "";width: 100px;background: #e9641f;height: 4px;display: inline-block;
    position: absolute;bottom: -10px;left: 0;}
.all_heading h1 {margin: 0;position: relative;letter-spacing: 2px;text-transform: uppercase;float: left;
    margin-bottom: 15px; font-size: 28px;}
.all_heading h1:before {content: "";width: 100px;background: #f0d40e;height: 4px;display: inline-block;
    position: absolute;bottom: -10px;left: 0;}
.sig-blog{max-width: 400%;height: 300px;padding: 20px;float: right;}
.faq .accordion-button:not(.collapsed) {
  background: linear-gradient(59deg, rgb(240 212 15) 20%, rgba(255, 255, 255, 1) 80%);
  padding: 5px;
  color: #fff;
}
.faq_txt{color: #fff;}
.faq_q{color: #1017ae;background: #fff;padding: 10px 15px;font-size: 20px;border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;margin-right: 10px;}
.faq .accordion-item:first-of-type .accordion-button:focus{box-shadow: none !important;outline: none !important;
  border: none;}
.faq .accordion-button:not(.collapsed):focus{box-shadow: none !important;outline: none !important;border: none;}
.accordion-button {border: 2px solid #f0d40e;padding: 5px;color: #000;}
.accordion-button:focus{box-shadow: none !important;outline: none !important;border: none;}
.accordion-button .faq_txt {
  color: #1017ae;
}
.faq .accordion-body {
  display: flex;
  align-items: center;
  color: #1017ae;
}
.faq .faq_a{border-top-left-radius: 10px;border-bottom-right-radius: 10px;background: #f0d40e;padding: 15px;
  color: #1017ae;margin-right: 10px;}

.blogList p span{
  color: #000 !important;
}

@media only screen and (max-width: 991px) {
  .page-head{
    width: 100%;
  }
}

.vertical-tab .nav-tabs{width: 27%;min-width: 27%;padding-left: 15px;border: none;vertical-align: top;
  display: table-cell;}
.vertical-tab .nav-tabs li{ float: none; }
.vertical-tab .nav-tabs li a{color: #444;background: linear-gradient(#e9e9e9,transparent);font-size: 17px;
  font-weight: 700;letter-spacing: 1px;text-align: center;text-transform: uppercase;padding: 10px 10px;
  margin: 0 0 15px 0;border: none;border-radius: 0;position: relative;z-index: 1;transition: all 0.3s ease 0s;}
.vertical-tab .nav-tabs li a:hover,
.vertical-tab .nav-tabs li.active a{color: #0b697e;background: linear-gradient(#e9e9e9,transparent);
  border: none;}
.vertical-tab .nav-tabs li.active a:hover,
.vertical-tab .nav-tabs li.active a{ color: #0b697e; }
.vertical-tab .nav-tabs li a:before,
.vertical-tab .nav-tabs li a:after{content: "";background: #0b697e;height: 10px;width: 10px;
  border-radius: 50%;transform: scale(0);position: absolute;bottom: -2px;left: 0;z-index: -1;
  transition: all 0.3s ease 0s;}
.vertical-tab .nav-tabs li a:after{width: calc(100% - 5px);height: 3px;border-radius: 0;transform-origin: left center;
  bottom: 1px;left: 5px;}
.vertical-tab .nav-tabs li.active a:before,
.vertical-tab .nav-tabs li a:hover:before,
.vertical-tab .nav-tabs li.active a:after,
.vertical-tab .nav-tabs li a:hover:after{
  transform: scale(1);
}
.vertical-tab .tab-content{color: #fff;background: #0b697e;font-size: 14px;font-weight: 500;letter-spacing: 1px;
  line-height: 23px;padding: 20px;display: table-cell;}
.vertical-tab .tab-content h3{font-size: 20px;font-weight: 700;text-transform: uppercase;margin: 0 0 7px;}
@media only screen and (max-width: 479px){
  .vertical-tab .nav-tabs{
      width: 100%;
      display: block;
  }
  .vertical-tab .nav-tabs li a{ padding: 15px 10px 14px; }   
  .vertical-tab .tab-content{
      font-size: 14px;
      display: block; 
  }
}

.paid-panel .required {color: red;margin-left: 5px;}
.paid-panel label{display: inline-block;max-width: 100%;margin: 5px 0px;color: #000;font-size: 14px;}
.paid-panel .login_input { border: 1px solid #ccc;padding: 7px;width: 100%;margin-bottom: 7px;}
.paid-panel .bootstrap-select>.dropdown-toggle {width: 100%;padding-right: 25px;z-index: 1;padding: 7px;}
.paid-panel input:focus-visible{outline: none;}
.topadj{padding-top: 5px;display: flex;align-items: center;}
.paid-panel .all_btn {width: 100%;border: none;background: #f0d40e;color: #1017ae;text-transform: uppercase;
  padding: 8px 10px;border: 1px solid #e96520;border-radius: 10px;}
  .paid-panel .all_btn:hover{border: 1px solid #f0d40e;color: #000;transition: all 0.5s;background-color: transparent;}
.paid-panel .form-group.pass{position: relative;}
.paid-panel .form-group .fa-eye, .fa-eye-slash{position: absolute;right: 10px;top: 44px;color: #f0d40e;font-size: 14px;}
.lastBtn{max-width: 200px;margin: auto;padding: 20px 0px;}
.paid-panel{padding:20px;background: #0000;
  box-shadow: 0px 0px 5px #e96520;margin: 0px 0px 20px 0px;}
.register-main .nav-tabs{border: none;}
.rightreg{display: flex;align-items: center;justify-content: center;}
.paid-member-banner{background: #f0d40e;padding: 50px;position: relative;border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;}
.paid-member-banner h4{color: #1017ae;}
.paid-member-banner ul li{line-height: 30px;color: #1017ae;position: relative;}
.paid-member-banner ul li::before{position: absolute;content: '';width: 5px;height: 5px;background-color: #000;left: -15px;
  top: 12px;}
  .rupesreg{background: #f0d40e;position: absolute;left: 16%;top: -40px;padding: 20px;border-radius: 50px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);}
 .register-main .nav-link.active{background: #f0d40e;color: #fff;border-bottom: 5px solid #000;border-top:none ;border-right: none;border-left: none;}
 .register-main  .nav-link{border: 3px solid #e96520;color: #e96520;margin-right: 10px;}
 .register-main .nav-link:hover{
 border-color: #e96520;
}

.register-paid-free .btn-group.bootstrap-select{width: 100%;}
.check_label a{color: #1017ae;}
.fogotPass{display: flex;justify-content: space-between;}
.forgetform{max-width: 600px;background-color: #e1e1e159;}
.forBtn{margin-top: 15px;}
.forBtn a{background-color:#2191db;color: #fff;padding: 7px 20px;border: 2px solid #2191db;
  margin-right: 15px;}
.forBtn a:hover{background-color:transparent;color: #2191db;border: 2px solid #2191db;
transition: all 0.5s;}
.forBtn input{background-color: #E96520;color: #fff;padding: 7px 30px;border: 2px solid #E96520;border-radius: 10px;}
.forBtn input:hover{background-color: transparent;color: #E96520;border: 2px solid #E96520;
  transition: all 0.5s;}
.james-checkout-inner .login_inner {margin: 10px auto;padding: 20px;background: #fff;width: 100%;
    box-shadow: 0px 0px 5px #aaa;}
.james-checkout-wrapper .all_heading {padding: 20px 0 10px;}
.all_heading { margin-bottom: 25px;float: left;width: 100%;}
.all_heading h3 {margin: 0;position: relative;letter-spacing: 2px;text-transform: uppercase;float: left;}
.all_heading h1 {margin: 0;position: relative;letter-spacing: 2px;text-transform: uppercase;float: left;}
.james-checkout-inner .form-group label {font-weight: 400;}
.james-checkout-inner label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}   
.james-checkout-inner .login_input {border: 1px solid #ccc;padding: 7px;width: 100%;}
.james-checkout-inner .all_btn {background-color: #FF5722;color: #fff;border: 1px solid #FF5722;
    padding: 10px 15px;border-radius: 5px;margin-right: 20px;width: 150px;margin: auto;display: flex;
    align-items: center;
    justify-content: center;}
.james-checkout-inner .all_btn:hover{background-color: transparent;color:#FF5722;border: 1px solid #FF5722;
    transition: all 0.5s ease-in-out;}
.james-checkout-right-main-title {float: left;width: 100%;margin-bottom: 20px;font-size: 24px;color: #000;
      font-family: arial;text-transform: uppercase;}
.james-checkout-coupon-sec .ctitle {float: left;width: 100%;font-size: 18px;margin-bottom: 6px;}
.james-checkout-coupon-sec .coupon-code {float: left;width: 100%;}
.james-checkout-coupon-sec .coupon-input {float: left;width: 237px;}
.james-checkout-coupon-sec .cpn-input {border: 1px solid #ccc;height: 40px;padding: 5px;width: 100%;}
.james-checkout-coupon-sec .coupon-btn {float: right;width: 113px;}
.james-checkout-coupon-sec {float: left;width: 100%;margin-bottom: 20px;}
.james-checkout-coupon-sec .cpn-btn {background: #e9641f; border: none;color: #fff;height: 40px;padding: 0 10px;
  font-size: 15px;width: 100%;border:1px solid #e9641f;}
  .james-checkout-coupon-sec .cpn-btn:hover{background-color: transparent;color: #e9641f;
    border:1px solid #e9641f;transition: all 0.5s ease-out;}
.james-checkout-pd-wrap {float: left;width: 100%;margin-bottom: 20px;}
.james-checkout-pd-sec {float: left;width: 100%;background: #fff;border: 1px solid #ccc;margin-bottom: 8px;
  padding: 20px 10px 10px;position: relative;}
.james-checkout-pd-sec .pckg-cntnt { float: left;width: 100%;}
.james-checkout-pd-sec .pckg-name {float: left;width: auto;font-size: 14px;font-weight: 700;text-align: center;}
.james-checkout-pd-sec .main-pckg {color: #2E2E2E;}
.james-checkout-pd-sec .pckg-price {float: right;font-size: 15px;font-weight: 700;color: #e9641f;}
.james-checkout-pd-sec .totalpay{border-top: 1px dotted #000;margin-top: 10px;}
.james-checkout-price-dtl-wrap .price-main-title {font-size: 21px;color: #000;margin-bottom: 10px;}
.james-checkout-price-dtl-wrap .price-main-title {font-size: 21px;color: #000;margin-bottom: 10px;}
.james-checkout-price-dtl-wrap .price-total-wrap {float: left;width: 100%;background: #fff;border: 1px solid #ccc;
  padding: 15px 10px;margin-bottom: 10px;}
.james-checkout-price-dtl-wrap .price-total-block {float: left;width: 100%;margin-bottom: 10px;}
.james-checkout-price-dtl-wrap .price-total-sec {float: left;width: 100%;margin-bottom: 5px;}
.james-checkout-price-dtl-wrap .price-total-sec .jleft {float: left;width: 49%;text-align: right;font-size: 13px;
    color: #2E2E2E;font-weight: 600;}
.james-checkout-price-dtl-wrap .price-total-sec .jright {float: right;width: 49%;text-align: right;
    font-size: 14px;color: #E96520;}
.james-checkout-price-dtl-wrap .final {margin-top: 10px;font-weight: 700;background-color: #e1e1e1;padding: 10px;}
@media only screen and (max-width: 480px){
  .rightprofile table {font-size: 12px;}
.vr{
    display:none !important;
}

.list li {
	padding: 10px 0px 10px 0px;
	margin:0 !important;
	justify-content: left !important;
}
}
#james_prof_id li{
  cursor: pointer;
}
#james_place_id li{
  cursor: pointer;
}
.description .full-text {
    display: none; /* Hide the full text by default */
}

.show-less {
    display: none; /* Hide the "Show Less" button by default */
}
.bredheader{
  font-size: 1em;
  margin: 0;
  padding: 0;
  line-height: 1.3;
}

/* ===31.12.24=== */
.register-main  .nav-link {
  border: 3px solid #1017ae;
  color: #1017ae;
}
.register-main .nav-link:hover {
  border-color: #1017ae;
}
.paid-panel {
  box-shadow: 0px 0px 5px #1017ae;
}
.paid-panel .all_btn {
  border: 1px solid #1017ae;
}
/* .ftrLft li a:hover {
  background: transparent;
  color: #FFF;
  border-color: #1017ae;
} */
.ftrLft li a {
  position: relative;
  z-index: 1;
}
.ftrLft li a span {
  position: relative;
  z-index: 2;
}
.ftrLft li a::before {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 0;
  left: 0;
  border-radius: 50%;
  content: "";
  position: absolute;
  z-index: -1;
  background: #fff;
  transition: 0.5s;
}
.ftrLft li a:hover::before {
  background: #1017ae;
  transition: 0.5s;
}
.primium-image {
  position: absolute;
  top: 40px;
  left: 7px;
  color: #1017ae;
  font-family: 'Roboto';
  padding: 0 10px;
  font-size: 10px;
  font-weight: 500;
  line-height: 16.129px;
  height: 23px;
  display: inline-flex;
  align-items: center;
  border-radius: 4.032px;
  background: #f0d40e;
  font-style: normal;
  z-index: 99;
}