

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
		.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
		}
		@media screen and (max-height: 1024px) {
		.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
		.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
		}
		}
		@media screen and (max-height: 640px) {
		.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
		.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {		
		background-image: none !important;
		}
		}



body{
    display:block;
    padding: 0;
    margin:0;
    font-family: Lato;
    background-color: white;
    color: black;
    
    }
    


    h1, h2, h3, h4, h5, h6, .logo-txt, .menu-nav li, .menu-mobile li, .widgettitle, #respond h3{
         font-family:Montserrat, sans-serif;
         }
         
     .white-btn{ 
            color: #0e1219;	
            background: #fff;
             border: 1px solid #fff;
             }
             
     .white-btn:hover{ 
                color: #fff; 
                background: none; 
            }
    
    
    .main-header{
    
        background-color: #5f80a1;
    }
    
    .main-theme{
        background-color:white;
        color: #194067;
    }
    
    .bold{
        font-weight: 600;
    }
    
    
    .main-color{
        color: #194067;
    }
    
    .bg-color{
        background-color: #194067;
        border: none;

    
    }
    
.color-red{
  color: red !important;
}

    .elementor-763 .elementor-element.elementor-element-414eddd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-763 .elementor-element.elementor-element-414eddd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    
    background-color: white;
    
    }
    .elementor-763 .elementor-element.elementor-element-39ec5d8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-763 .elementor-element.elementor-element-39ec5d8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: white;
    
    
    }

    



.icon-top img {
    width: 80px;
    }
    .practice-icon-v2 .icon-top img {
    width: 50px;
    }
    .logo img {
    width: 150px;
    }




    #myBtn {
display: none;
position: fixed;
bottom: 20px;
right: 30px;
z-index: 12;
font-size: 9px;
border: none;
outline: none;
background-color: #194067;
color: white;
cursor: pointer;
padding: 10px;
border-radius: 30px;
}

#myBtn:hover {

background-color:   #194067;

}



.menu-nav li a:hover,.menu-nav>li:hover>a,.menu-nav>li.current-menu-item>a {
background: 0 0;
color: white;
border-color:white;
}


.menu-nav>li:hover>a:before,.menu-nav li.current-menu-item>a:before {
left: 0;
width: 100%;
border-color:white;
}



.menu-nav ul li>a {
font-size: 14px;
color: black;
}


.menu-nav ul li a:hover,.menu-nav li:hover ul li a:hover {
color: #194067;
}


/* slider start*/

.swiper-wrapper {
    position: relative;
}

.swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: absolute;
z-index: 1;
transition-property: transform;
display: flex;
 transition: transform .4s; /* Animation */
 opacity: 1;

}



.swiper-wrapper {

  
}

.swiper-slide:hover {
transform: scale(102%);
}



.swiper-slide-img:hover {
transform: scale(102%);
}




.swiper-mt {
  height: 70vh;
  
}

.slider-caption {

  top: 60%;
}

.swiper-mt-button-prev, .swiper-mt-button-next {

  top: 57%;

}

/* slider end*/


.attachment-post-thumbnail{   
transition:  ease 1s;
}

.attachment-post-thumbnail:hover{
transform: scale(105%);
}

.img-overlay{
transition:  ease 0.5s;
}

.img-overlay:hover{
transform: scale(120%);
}




.roboto-thin {
    font-family: "Roboto", serif;
    font-weight: 100;
    font-style: normal;
  }
  
  .roboto-light {
    font-family: "Roboto", serif;
    font-weight: 300;
    font-style: normal;
  }
  
  .roboto-regular {
    font-family: "Roboto", serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .roboto-medium {
    font-family: "Roboto", serif;
    font-weight: 500;
    font-style: normal;
  }
  
  .roboto-bold {
    font-family: "Roboto", serif!important;
    font-weight: 700;
    font-style: normal;
  }
  
  .roboto-black {
    font-family: "Roboto", serif;
    font-weight: 900;
    font-style: normal;
  }
  
  .roboto-thin-italic {
    font-family: "Roboto", serif;
    font-weight: 100;
    font-style: italic;
  }
  
  .roboto-light-italic {
    font-family: "Roboto", serif;
    font-weight: 300;
    font-style: italic;
  }
  
  .roboto-regular-italic {
    font-family: "Roboto", serif;
    font-weight: 400;
    font-style: italic;
  }
  
  .roboto-medium-italic {
    font-family: "Roboto", serif;
    font-weight: 500;
    font-style: italic;
  }
  
  .roboto-bold-italic {
    font-family: "Roboto", serif;
    font-weight: 700;
    font-style: italic;
  }
  
  .roboto-black-italic {
    font-family: "Roboto", serif;
    font-weight: 900;
    font-style: italic;
  }
  




.binfo ul li {
    font-size: 14px;
}

.logo-header {
	font-size: 34px;
}

.container, .row>* {
    padding-left: unset;
    padding-right: unset;
}

.myh2{

	font-size: 35px;

}



.home-page-content{

	text-align: justify;
}


.elementor-div-widget{
	text-align: justify;
}


.element-column-index{

	margin-top: 0; 
	margin-bottom: 44px; 
	text-align:center;

}


.element-column-section{
	margin-top: 0; 
	margin-bottom: 108px;
}


.elementor-style-div{

	  background-image: url("./../../uploads/practice-item-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 108px;
    padding: 72px 0;
}

.elementor-inner-section-div{

	position:relative;  text-align: center;
}

.footer-element-span{
	color: #f66;
}

.footer-sec-widgets{

	padding-left: 65px;
}


.justify-content-center{

	justify-content: center;
}

.text-align-center{
	text-align: center;
}

.display-flex{
	display:flex;
}

.display-none{
	display: none;
}


.div-space56{
	margin-top: 220px;
}

.div-space48{
	margin-bottom: 200px;
}

.login-form-ministyle{
	text-align: center;
	 margin-bottom: 20px;
}


.p-line-height{
	line-height: 30px!important;
}

.service-contact-style{
	text-align:center; 
	margin-top: 104px;
}


.position-fixer{

    position: fixed;
    z-index: 10;
    right: 1%;
    top: 10%;

}


.terms-style-main{
	
	color: white;
    position: fixed;
    z-index: 999999;
    text-align: center;
    border-radius: 10px;
    border: none;
    border-color: white;
    width: 50%;
    margin: 0 auto;
    flex-wrap: nowrap;
    left: 0;
    right: 0;
    flex-direction: row;
    place-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    top: 25%;

}


.contact-svg-style{
	background-color: transparent!important;
	 font-size: 30px;
	 width: 70px;
}


.font-lg{
	font-size: 28px;
}



.font-sm{
	font-size: 19px;
}


a.header-top-bar-link{

color: white;

}

a.header-top-bar-link:hover{

color: #f66;

}


.mg-left-right{
	margin: 0 80px 0 80px!important;
}




@media (min-width: 1224px) and (max-width: 1360px) {
    .btn-header {
        display: flex;
		justify-content: right;
	
    }

	
}



footer {

margin-top: 0;

}


.up-padding{
	padding-top: 50px;
}

.appear2 {
  -webkit-transition: all .6s;
  transition: all .6s;
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}

.appear2.inview2 {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.appear2.inview2:nth-child(1) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.appear2.inview2:nth-child(2) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.appear2.inview2:nth-child(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.appear2.inview2:nth-child(4) {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

.appear2.inview2:nth-child(5) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}


.elementor-size-md{
	background-color: #194067;
	color: white!important;
	border: none;
}

a.elementor-size-md:hover{
	background-color: #0e1219!important;
	color: white!important;
	border: none;
	transform: scale(1.1);
}  


.white-text{
	color: white;
}


.team-content h4 a {


	color: #194067;
}

.team-content h4:hover a {
	color: #194067;
}





.header-btn-lg{
	background-color: white!important;
	 color:#194067!important;
}


.header-btn-lg:hover{
	background-color: #194067!important;
	 color:white!important;
	 border: 1px solid white!important;
}









.loader {
	top: 44%;
	left: 49%;
  width: 68px;
  height: 68px;
  display: block;
  margin: 0 auto;
  position: absolute;
  color: black;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  z-index: 80;
  overflow: visible; 
}
.loader::after,
.loader::before {
  content: '';  
  box-sizing: border-box;
  position: absolute;
  width: 34px;
  height: 34px;
  top: 44%;
  left: 49%;
  transform: scale(0.5) translate(0, 0);
  background-color: #194067;
  border-radius: 50%;
  animation: animloader 1s infinite ease-in-out;
}
.loader::before {
  background-color: #194067;
  transform: scale(0.5) translate(-68px, -68px);
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 
@keyframes animloader {
    50% {
      transform: scale(1) translate(-50%, -50%);
}
}




.loader2 {
	border-color: black;
  width: 104px;
  height: 104px;
  display: inline-block;
  position: absolute;
  top: 42%;
  left: 48%;
  z-index: 80;
  overflow:visible;
}
.loader2::after,

.loader2::before {
	border-color: black;
  content: '';  
  box-sizing: border-box;
  width: 104px;
  height: 104px;
  border: 2px solid #FFF;
  position: absolute;
  left: 0;
  top: 0;
  animation: rotation2 2s ease-in-out infinite alternate;
}

.loader2::after {
  border-color: #194067;
  animation-direction: alternate-reverse;
}

@keyframes rotation2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 



.view-more,#submit,.wpcf7-submit,.white-btn,.page-links a,.post-password-form input[type=submit],.elementor-button {
	color: white;
	border: 1px solid #194067;
    background-color: #194067;
  
}


.view-more:hover,#submit:hover,.wpcf7-submit:hover,.page-links a:hover,.post-password-form input[type=submit]:hover,.elementor-button.elementor-size-md:hover {
    color: #194067;
    background: 0 0
}


.btnhover{

	text-decoration: none;
}

.btnhover:hover{

	color: white;
}


.top-header{
background-color: 	#194067;;
}

.header-1{
	background-color: 	#194067;;
}


.text-theme{
	color: black;
}


.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
     padding: 0px;
}



.nohover:hover{
text-decoration:underline;
color: white;
}


