
/* RESET CSS STRAT */
* { margin: 0px; padding: 0px; }
body { font-family: 'Barlow', sans-serif; margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; color: #232e33; outline: none; line-height: 1.5em; overflow-x: hidden; }
h1, h2, h3, h3, h4, h5, h6 { color: #272626; font-size: 38px; margin: 0px; line-height: 1.2em; }
p { padding: 0px; margin: 0px; font-size: 18px;  line-height: 24px; color: #11212e;}
.hr {  margin-bottom: 15px; margin-top: 15px; border-color: #000000; width: 25%; margin-left: auto; margin-right: auto; }
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display:block;}
ul { list-style: none; margin: 0px; padding: 0px;}
a { outline: none !important; color: #0098ff; text-decoration: none; transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;  }
a:hover, a:active, a:focus { outline: none !important; text-decoration: none; color: #0098ff;}
textarea, input:focus { outline: none !important; text-decoration: none;}
img { border:0; }
.img-responsive100 { width: 100%;}
.nopd { padding-left: 0px; padding-right: 0px;}
.fsize22 { font-size: 22px;line-height: 1.2;  }
.fsize28 { font-size: 28px; line-height: 1.2;  }
.fsize24 { font-size: 24px; line-height: 1.2; }
.fsize26 { font-size: 28px; line-height: 1.2; }
.text-red { color: #e71c1f; }
.text-orange { color: #ffb652 !important; }
.text-green { color: #ffb652 !important; }
.font-weight-300 { font-weight: 400 !important; }
.font-weight-900 { font-weight: 900 !important; }
.font-weight-500 { font-weight: 500 !important; }

.font-weight-700 { font-weight: 900 !important; }
li { color: #1e1e1e; transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;}
::-moz-selection { background-color: #e71c1f; color: #fff; }
::selection { background-color: #e71c1f; color: #fff;}
/* RESET CSS END */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0,0,0,0.8) !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0,0,0,0.8) !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0,0,0,0.8) !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(0,0,0,0.8) !important;
}
.zindex2 { z-index: 2; }
.show { display: block!important;}
/* STICKY ANV BAR */	
.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9999;
	-webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

#header.sticky .header-absolute {background-color:#24664c  }
#header.sticky .header-absolute .logo img { width: 200px; }
/* -------------------------------------------------- */
/*  Back Top
/* -------------------------------------------------- */
#back-top {
position: fixed;
right: 10px;
bottom: 57px;
z-index: 999;
overflow: hidden;
display: none;
width: 50px;
height: 50px;
border: 1px solid #ffb652;
background-color: #ffb652;
    border-radius: 100%;
text-align: center;
-webkit-transition: all .25s ease;
transition: all .25s ease;}

#back-top:after {
display: block;
text-align: center;
color: #FFF;
font-size: 20px;
font-family: 'Font Awesome 5 Pro';
content: "\f062";
line-height: 48px;
-webkit-transition: color .25s ease, -webkit-transform 2s ease;
  transition: color .25s ease, transform 2s ease;
}

#back-top:hover {
border-color: transparent;
background-color: #004828;
border:solid 1px #fff;
}
#back-top:hover:after { color: #FFF; }
/* -------------------------------------------------- */
/*  Back Top END
/* -------------------------------------------------- */

/* Hero Section Slide */

.bc-img01{
    background: url(../images/banner.png) top;
    
	background-size: cover;
   height: 530px;
   
    
}


.sideNavi {
    position: fixed;
    top: 50%;
    right: -77px;
    z-index: 2;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}


.sideNavi-flex .sideNavi-item .callbg {
    background-color: #0d61d5;
    color: #010101;
}
.sideNavi a {
    background-color: #ffb652;
    color: #FFF;
    cursor: pointer;
    font-size: 18px;
    padding: 9px 16px;
    margin-bottom: 50px;
    display: block;
}
.blog-text > a {
  color: #FFF;
  display: inline-block; background-color: #2174ab;
  border: 1px solid #2174ab;
  line-height: 1;
  border-radius: 0px;
  padding: 13px 30px;
  position: relative;
  text-transform: capitalize;
  transform: perspective(1px) translateZ(0px);
  transition: color 0.3s ease 0s;
  vertical-align: middle;
      font-size: 18px;
}
.blog-text >a:hover{color:#FFF;}
.blog-text>a::before {
  border-radius: 0px;
    background-color: #0d61d5;
    border: 1px solid #0d61d5;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 50% 0 0;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}
.blog-text>a:hover::before {
    transform: scaleY(1);
}
.shadow:hover { -webkit-transform: translateY(-.5em);
    transform: translateY(-.5em);}
.shadow{box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%); 
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
  }
  
  

.blog-text > a + a { background-color: transparent; color: #2174ab; }
.video-block .video-box { display: inline-block; position: relative; }
.video-block .video-box::before {
    content: "";
   background-color: rgba(0,0,0,0.4);
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.video-block .video-box > a {
    color: #fff;
    font-size: 48px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 48px;
    display: block;
    margin: 0 auto;
    line-height: 48px;
    text-align: center;
    text-decoration: none;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
     
}
.video-box i { color: #dbaf1d; font-size: 70px;}
.video-box i:hover { color: #951d7f;}

.faq__section .faq__Div .accordion > .card .collapse  {
    border-top: 2px solid rgba(0,0,0,0.1);
}
.faq__section .faq__Div .accordion > .card .card-header h6 { width: 100%;}
.faq__section .faq__Div .accordion > .card .card-header h6 a.collapsible-link { color: #000000; font-size: 20px; line-height: 1.3;  }
.faq__section .faq__Div .accordion > .card .card-header { padding: 0.5rem 0.8rem; display: flex;
    align-content: center; align-items: center;}
.faq__section .faq__Div .accordion > .card .card-header h6 a.collapsible-link.collapsed { color: #000000; font-size: 20px; line-height: 1.3; }
.faq__section .faq__Div .accordion > .card .card-header .collapsible-link::before {
  content: '';
  width: 14px;
  height: 2px;
  background: #113a56;
  position: absolute;
  top: calc(50% - 1px);
  right: 1rem;
  display: block;
  transition: all 0.3s;
}

/* Vertical line */
.faq__section .faq__Div .accordion > .card .card-header .collapsible-link::after {
  content: '';
  width: 2px;
  height: 14px;
  background: #113a56;
  position: absolute;
  top: calc(50% - 7px);
  right: calc(1rem + 6px);
  display: block;
  transition: all 0.3s;
}

.faq__section .faq__Div .accordion > .card .card-header .collapsible-link[aria-expanded='true']::after {
  transform: rotate(90deg) translateX(-1px);
}

.faq__section .faq__Div .accordion > .card .card-header .collapsible-link[aria-expanded='true']::before {
  transform: rotate(180deg);
}
.faq__section .faq__Div .accordion > .card { width: 100%; margin: 8px 0; }
.faq__section .accordion .card-header { background-color: #FFFFFF !important;  height: 55px;}

.testimonials__section .girls-cemra-relative::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 300px;
    height: 300px;
    line-height: 300px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    display: inline-block;
    z-index: -1;
    -webkit-animation: pauseanimate 2s linear infinite;
    animation: pauseanimate 2s linear infinite;
}

@-webkit-keyframes pauseanimate {
  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0; } }

@keyframes pauseanimate {
  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0; } }
.testimonials__section .girls-cemra-relative { position: relative; overflow: hidden; }    
.testimonials__section .girls-cemra-relative::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 15%;
    margin: auto;
    width: 300px;
    height: 300px;
    line-height: 300px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    display: inline-block;
    z-index: -1;
    -webkit-animation: pauseanimate 2s 1s linear infinite;
    animation: pauseanimate 2s 1s linear infinite;
}