@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');



* {

  margin: 0px;

  padding: 0px;

  outline: none;

  border: none;

}



body,

html {

  margin: 0px;

  height: 0px;

  height: 100%;

  font-family: 'Poppins', sans-serif;

  min-width: 320px;

}



#wrapp {

  position: relative;

  height: 100%;

  overflow: hidden;

}



#wrapp>div {

  position: relative;

  height: 100%;

  overflow: hidden;

  width: 100%;

}



img {

  max-width: 100%;

}



a {

  text-decoration: none;

}



/* header css */

header {

  position: fixed;

  top: 0px;

  z-index: 99;

  background: #fff;

}



header>div {

  display: inline-block;

  vertical-align: middle;

}



header>div.logo {

  width: 35%;

}



header>div.logo img {

  max-width: 140px;

  padding: 8px 15px 0px 15px;

}



header>div.top_right {

  text-align: right;

  width: 64.5%;

}



.ph_icon {

  color: #6c521a;

  font-size: 24px;

  margin-right: 30px;

  display: inline-block;

}



.ph_icon:before {

  content: ' ';

  padding: 1px 16px;

  position: relative;

  right: 10px;

  top: 3px;

  background: url('../images/sprite_img.png') 0px 0px no-repeat;

}



.copy_icon {

  padding: 5px 12px;

  position: relative;

  right: 10px;

  top: 1px;

  background: url('../images/sprite_img.png') -33px 0px no-repeat;

}



p {

  color: #2d2d2d;

}



/* title */

.tab_title {

  font-family: 'Poppins', sans-serif;

  color: #000;

  font-size: 28px;

  line-height: 36px;

  text-align: center;

  position: relative;

  padding: 15px 0px;

  text-transform: uppercase;

  font-weight: 600;

}



.o_title .top_line {

  width: 60%;

}



.o_title .bottom_line {

  width: 80%;

}



.top_line,

.bottom_line {

  content: '';

  position: absolute;

  height: 2px;

  margin: 0px auto;

  background: #000;

  display: block;

}



.flexslider.home_banner {

  margin-top: 75px;

}



.top_line {

  left: 0px;

  right: 0px;

  width: 80%;

  top: 0px;

}



.top_line:after,

.bottom_line:after {

  content: ' ';

  background: transparent url('../images/sprite_img.png') -71px -22px no-repeat;

  position: absolute;

  left: 0px;

  right: 0px;

  width: 28px;

  height: 28px;

  margin: 0px auto;

  top: -13px;

}



.b_title {

  margin-top: 20px;

  clear: both;

}



.bottom_line:after {

  background-position: -63px -2px;

  width: 18px;

  height: 18px;

  top: -7px;

}



.bottom_line {

  left: 0px;

  right: 0px;

  width: 70%;

  bottom: 0px;

}



.tab_title span {

  color: #000;

  font-size: 22px;

  text-transform: initial;

}



.italic_txt {

  font-style: italic;

}



a {

  color: #6c521a;

}



.btn {

  background: #800000;

  padding: 11px 13px;

  text-transform: uppercase;

  color: #feffff;

  cursor: pointer;

  position: relative;

  height: 44px;

  font-weight: 700;

  -moz-transition: all 0.5s;

  -webkit-transition: all 0.5s;

  transition: all 0.5s;

  border-color: #800000;

}



.btn:active,

.btn:focus,

.btn:hover {

  background: #000;

}



/* .btn:after {

  content: ' ';

  position: absolute;

  top: 0px;

  border: 1px solid #f4b705;

  left: 0px;

  right: 0px;

  margin: 5px auto;

  margin-left: 5px;

  margin-right: 5px;

  height: 32px;

} */



.container>div {

  float: left;

  height: 100%;

}



.left_container,

header,

footer {

  width: 60%;

}



.left_container img {

  width: 100%;

  /* height: 100vh; */

  display: block;

}



.right_container {

  width: 40%;

  position: relative;

}



.right_container .tabs,

.forms>div {

  padding: 20px;

}



/*.right_container .tabs .resp-tabs-container{height:300px;overflow-y:scroll;}*/

.rwd_list {

  padding: 0px;

  margin: 0px;

  list-style: none;

  margin-top: 20px;

}



.rwd_list li {

  padding-left: 20px;

  position: relative;

  margin-top: 15px;

  line-height: 18px;

  font-size: 14px;

  color: #000;

  font-weight: 600;

}



.rwd_list li:before {

  background: transparent url('../images/sprite_img.png') -0px -36px no-repeat;

  padding: 7px 8px;

  content: ' ';

  position: absolute;

  left: 0px;

  top: 3px;

}



/* col css */

.row3 {

  margin: 30px 0px;

  overflow: hidden;

}



.row3>div {

  width: 30.3333333%;

  float: left;

  text-align: center;

  padding: 0% 1.5%;

  font-size: 14px;

  color: #f4b705;

  font-weight: 600;

  position: relative;

}



.row3>div.middle:after {

  border-left: 1px solid #737373;

  border-right: 1px solid #737373;

  content: ' ';

  width: 100%;

  position: absolute;

  height: 100%;

  left: 0px;

  top: 0px;

}



/* forms */

.err {

  font-size: 12px;

  color: #800000;

  display: block;

}



#success_screen {

  color: #006600;

  text-align: center;

}



.forms {

  position: absolute;

  bottom: 0px;

  width: 100%;

  background: #fff;

  z-index: 999;

}



form>div {

  margin-top: 10px;

}



input[type='text'] {

  background: #efefef4d;

  padding: 10px 0px;

  border: 1px solid #a5a3a4;

  width: 98%;

  text-indent: 10px;

  color: #000;

  margin: 0px auto;

}



input[type='text']:focus {

  border-color: #8a59a8;

  -webkit-box-shadow: inset 10px 10px 5px -61px rgb(108 46 145);

  -moz-box-shadow: inset 10px 10px 5px -61px rgba(143, 106, 55, 1);

  box-shadow: inset 10px 10px 5px -61px rgb(143 106 55);

  background-color: #000;

  color: #fff;

}



form button {

  width: 100%;

  color: #fff;

  font-size: 22px;

  font-weight: 700;

  width: 98%;

  font-family: 'Poppins', sans-serif;

  line-height: 20px;

  border: 1px solid #6c521a;

  width: 98%;

  margin: 0px auto;

  border: 1px solid #8f6b37;

}



.forms h3 {

  font-family: 'Poppins', sans-serif;

  font-weight: 600;

  text-transform: uppercase;

  text-align: center;

  color: #000;

}



.safe_txt {

  font-size: 13px;

  color: #464646;

  text-align: center;

  margin-top: 5px;

}



.safe_txt span {

  padding: 0px 7px;

  background: transparent url('../images/sprite_img.png') -87px -0px no-repeat;

}



/* exit popup*/

#exitForm .input[type='text'] {

  width: 100%;

}



#bio_ep h3 {

  font-size: 22px;

  margin: 20px 0px;

  line-height: 26px;

}



.video_div {

  width: 100%;

  position: relative;

  max-width: 400px;

  margin: 0px auto;

}



.video_div button {

  width: 100%;

  height: 100%;

  display: block;

  z-index: 999;

  position: absolute;

  top: 0%;

  left: 0px;

  right: 0px;

  margin: 0px auto;

  cursor: pointer;

  background: transparent url('../images/v_icon.png') center center no-repeat;

}



.video_div button.active {

  background: none;

}



footer {

  position: fixed;

  bottom: 0px;

  background: #0e0e0e;

  color: #ffffff;

  font-size: 12px;

  z-index: 9999;

}



footer>div {

  padding: 5px 10px;

}



footer>div>div {

  width: 100%;

  text-align: center;

  display: inline-block;

}



footer a {

  color: #fff;

  font-size: 12px;

  text-decoration: none;

}



/* Slider css */

.aminities_slide .slides {

  max-width: 350px;

  margin: 0px auto;

}



.flex-slider a:hover {

  outline: none;

}



.flex-caption {

  width: 96%;

  padding: 2%;

  left: 0;

  bottom: 0;

  text-align: center;

  font-weight: 600;

  text-transform: uppercase;

  background: #8f6b37;

  color: #fff;

  text-shadow: 0 -1px 0 rgba(143, 107, 55, 0.3);

  font-size: 14px;

  line-height: 18px;

}



.slides,

.slides>li,

.flex-control-nav,

.flex-direction-nav {

  margin: 0;

  padding: 0;

  list-style: none;

}



.flex-pauseplay span {

  text-transform: capitalize;

}



/* ====================================================================================================================

 * BASE STYLES

 * ====================================================================================================================*/

.flexslider {

  margin: 0;

  padding: 0;

}



.flexslider .slides>li {

  display: none;

  -webkit-backface-visibility: hidden;

}



.flexslider .slides img {

  width: 100%;

  display: block;

}



.flexslider .slides:after {

  content: '\0020';

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}



/* ====================================================================================================================

 * DEFAULT THEME

 * ====================================================================================================================*/



.home_banner .slides img {

  /* height: 100vh; */

  -moz-user-select: none;

}



.flex-viewport {

  max-height: 2000px;

  -webkit-transition: all 1s ease;

  -moz-transition: all 1s ease;

  -ms-transition: all 1s ease;

  -o-transition: all 1s ease;

  transition: all 1s ease;

}



.loading .flex-viewport {

  max-height: 300px;

}



.carousel li {

  margin-right: 5px;

}



.flex-direction-nav {

  *height: 0;

}



.flex-control-nav {

  width: 100%;

  position: absolute;

  bottom: -40px;

  text-align: center;

}



.flex-control-nav li {

  margin: 0 6px;

  display: inline-block;

  zoom: 1;

  *display: inline;

}



.flex-control-paging li a {

  width: 11px;

  height: 11px;

  display: block;

  background: #666;

  background: rgba(0, 0, 0, 0.5);

  cursor: pointer;

  text-indent: -9999px;

  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);

  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);

  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  border-radius: 20px;

}



.flex-control-paging li a:hover {

  background: #333;

  background: rgba(0, 0, 0, 0.7);

}



.flex-control-paging li a.flex-active {

  background: #000;

  background: rgba(0, 0, 0, 0.9);

  cursor: default;

}



.aminities_slide {

  position: relative;

}



.aminities_slide .flex-direction-nav .flex-prev,

.aminities_slide .flex-direction-nav .flex-next {

  background: #fff url('../images/sprite_img.png') 5px -66px no-repeat;

  z-index: 99;

  text-indent: -99999px;

  overflow: hidden;

  width: 28px;

  height: 34px;

  display: block;

  top: 50%;

  position: absolute;

  margin-top: -14px;

}



.aminities_slide .flex-direction-nav .flex-prev {

  left: 0px;

}



.aminities_slide .flex-direction-nav .flex-next {

  background-position: -20px -66px;

  right: 0px;

}



/* ====================================================================================================================

 * RESPONSIVE

 * ====================================================================================================================*/

@media screen and (max-width: 860px) {

  .flex-direction-nav .flex-prev {

    opacity: 1;

    left: 10px;

  }



  .flex-direction-nav .flex-next {

    opacity: 1;

    right: 10px;

  }



  .tab_title {

    font-size: 26px;

  }



  header>div.logo img {

    max-width: 120px;

  }

}



/* screed resize */

@media all and (max-width: 1023px) {

  .left_container img {

    height: auto;

  }



  .right_container .tabs .resp-tabs-container {

    height: auto;

    overflow: visible;

  }



  #wrapp {

    height: auto;

  }



  input[type='text'] {

    width: 100%;

    padding: 10px 0px;

    text-indent: 10px;

  }



  .left_container,

  header,

  footer {

    width: 100%;

  }



  .left_container img {

    height: auto;

  }



  .right_container {

    width: 100%;

  }



  footer,

  header,

  .forms {

    position: relative;

  }



  .broucher {

    margin-right: 20px;

  }



  .home_banner .slides img {

    height: auto;

    -moz-user-select: none;

  }

}



@media all and (max-width: 767px) {

  footer>div>div {

    width: 100%;

    text-align: center;

    margin: 5px 0px;

  }



  .ph_icon>span {

    display: none;

  }



  .ph_icon {

    margin-right: 0px;

  }

}



@media all and (min-width: 1280px) {



  .left_container,

  header,

  footer {

    width: 65%;

  }



  .right_container {

    width: 35%;

  }

}



.item_01top {

  padding: 25px 20px 20px 20px;

  border: 2px solid #d6aa00;

  border-radius: 5px;

  text-align: center;

  position: relative;

  margin-top: 40px;

  box-shadow: 3px 3px 0px 1px rgb(246 195 2);

}



.item_01top .top_span {

  text-align: center;

  position: absolute;

  left: 0;

  right: 0;

  top: -20px;

}



.item_01top .top_span h4 {

  background: #fcc302;

  color: #ff0017;

  display: inline-block;

  padding: 5px 10px;

  font-size: 20px;

}



.item_01top ul {}



.item_01top ul li {

  list-style: none;

  display: inline-block;

  align-self: center;

  font-weight: 700;

  margin: 0 5px;

  font-size: 14px;

  text-transform: uppercase;

}



.item_01top ul li:nth-child(1) {}



.item_01top ul li:nth-child(2) {

  font-size: 35px;

  color: #4d1f67;

  font-weight: 900;

}



.item_01top ul li:nth-child(3) {

  color: #ffbd0b;

}



.item_01top ul li:nth-child(4) {

  font-size: 35px;

  color: #ffbd0b;

  font-weight: 900;

}



.item_01top p {

  text-transform: uppercase;

  font-weight: 700;

  font-size: 16px;

}



.item_01top hr {

  border-bottom: 1px solid #ddd;

  margin: 15px 0;

}



.item_01top h2 {

  text-transform: uppercase;

  font-weight: 900;

  color: #f6c302;

}



.item_01top h6 {

  text-transform: uppercase;

  font-size: 14px;

  font-weight: 600;

}



/* my code start  */

.About {}



.About .tab_title {}



.About .textItem {

  padding-top: 24px;

}



.About .textItem p {

  margin-bottom: 16px;

}



.About .textItem p:last-child {

  margin-bottom: 0;

}



.About .textItem2 {

  margin-top: 20px;

  margin-bottom: 20px;

}



.About .textItem2 p {}



.About .textItem2 ul.rwd_list {}



.About .textItem2 ul.rwd_list li {}



.About .addressItem p {}



.Courses {}



.Courses .tab_title {

  font-size: 20px;

  line-height: 32px;

}



.Courses .textItem3 {

  padding-top: 20px;

}



.Courses .textItem3 p {

  margin-bottom: 16px;

}



.Courses .textItem3 p:last-child {

  margin-bottom: 0;

}



.Courses {}



.Certification .tab_title {}



.Certification .textitem3 {

  padding-top: 20px;

}



.Certification .textitem3 p {

  margin-bottom: 16px;

}



.Certification .textitem3 p:last-child {

  margin-bottom: 0;

}



.Certification .flexslider {}



.Certification .flexslider .hedingText {

  padding-top: 20px;

}



.Certification .flexslider .hedingText h4 {}



.Certification .flexslider ul.rwd_list {

  padding-bottom: 20px;

}



.Certification .flexslider p {}



.Certification {}



.Certification {}



.Certification {}



.Team {}



.Team .textInner {}



.Team .textInner p {}



.Team .textInner p:last-child {

  margin-bottom: 0;

}



.Team .tab_title {}



.Team .teamText {

  padding-top: 20px;

}



.Team .teamText p {}



.Team .teamText p:last-child {

  margin-bottom: 0;

}



.Team .userText {

  padding-top: 30px;

}



.Team .userText img {

  max-width: 220px;

  display: block;

  margin: 0 auto;

  margin-bottom: 10px;

}



.Team .userText h4 {

  text-align: center;

  font-size: 16px;

}



.Team .userText ul.rwd_list {}



.Team .userText ul.rwd_list li {}



.Location {}



.Location .textItem05 {

  padding-top: 20px;

}



/* my code end  */

@media (max-width: 575px) {

  header>div.top_right {

    text-align: right;

    width: 63.5%;

    padding-top: 12px;

  }



  .flexslider.home_banner {

    margin-top: 15px;

  }



  .laptopHide {

    display: none !important;

  }



  .mobileshow {

    display: block !important;

  }

}



@media (min-width: 1200px) {

  .tabItem {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

  }



  .tabItem li {

    width: auto !important;

    padding: 5px 0px 18px 0px !important;

    font-size: 16px !important;

  }

}



@media (min-width: 1200px) {

  .slidesWrapp {

    min-height: 100vh;

    background: #a91e23;

  }

}



@media (min-width: 1366px) and (min-height: 768px) {

  .laptopHide {

    display: none !important;

  }



  .laptopshow {

    display: block !important;

  }

}