/*

body {

  padding-top: 5rem;

}

.starter-template {

  padding: 3rem 1.5rem;

  text-align: center;

}

*/



@import url('https://fonts.googleapis.com/css?family=Raleway:400,600,700');

/*font-family: 'Raleway', sans-serif;*/



@font-face {

  font-family: 'Glyphicons Halflings';



  src: url('../fonts/glyphicons-halflings-regular.eot');

  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');

}

.glyphicon {

  position: relative;

  top: 1px;

  display: inline-block;

  font-family: 'Glyphicons Halflings';

  font-style: normal;

  font-weight: normal;

  line-height: 1;



  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.glyphicon-search:before {

  content: "\e003";

}

.glyphicon-user:before {

  content: "\e008";

}



body {

  overflow-x: hidden;

}



.container-fluid {

   padding-right: 0;

    padding-left: 0;
}

h1 {
	font-size:35px;
}


h2 {

	text-align:left;

	font-size:20px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #222222;

}

h3 {

	text-align:left;

	font-size:19px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #222222;

}



.nav-link {

	font-family: 'Raleway', sans-serif;

	font-size: 13px;

	font-weight: 600;

	color: #1F1F1F;

	

}





/* CUSTOM BUTTON ANIMATION */

a.bttn {

  color: #FF0072;

  text-decoration: none;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s ease all;

}

a.bttn:hover {

  color: #FFF;

}

a.bttn:focus {

  color: #FFF;

}



a.bttn-dark {

  color: #644cad;

  text-decoration: none;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s ease all;

}

a.bttn-dark:hover {

  color: #FFF;

}

a.bttn-dark:focus {

  color: #FFF;

}



a.bttn-register {

  color: #FFF;

  text-decoration: none;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s ease all;

}

a.bttn-register:hover {

  color: #264C92;

}

a.bttn-register:focus {

  color: #264C92;

}



a.bttn-readmore {

  color: #264C92;

  text-decoration: none;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s ease all;

}

a.bttn-readmore:hover {

  color: #FFF !important;

}

a.bttn-readmore:focus {

  color: #FFF;

}





a.bttn-subscribe {

  color: #FFF;

  text-decoration: none;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s ease all;

}

a.bttn-subscribe:hover {

  color: #FFF !important;

}

a.bttn-subscribe:focus {

  color: #FFF;

}



.bttn {

  font-size: 18px;

  letter-spacing: 2px;

  text-transform: uppercase;

  display: inline-block;

  text-align: center;

  width: 270px;

  font-weight: bold;

  padding: 14px 0px;

  border: 3px solid #FF0072;

  border-radius: 2px;

  position: relative;

  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1);

}

.bttn:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  position: absolute;

  top: 0;

  left: 50%;

  right: 50%;

  bottom: 0;

  opacity: 0;

  content: '';

  background-color: #FF0072;

  z-index: -2;

}

.bttn:hover:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;

}

.bttn:focus:before {

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;

}



.bttn-dark {

  font-size: 18px;

  letter-spacing: 2px;

  text-transform: uppercase;

  display: inline-block;

  text-align: center;

  width: 270px;

  font-weight: bold;

  padding: 14px 0px;

  border: 3px solid #644cad;

  border-radius: 2px;

  position: relative;

  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1);

  z-index: 2;

}

.bttn-dark:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  position: absolute;

  top: 0;

  left: 50%;

  right: 50%;

  bottom: 0;

  opacity: 0;

  content: '';

  background-color: #644cad;

  z-index: -1;

}

.bttn-dark:hover:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;

}

.bttn-dark:focus:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;

}



.bttn-register {

  font-size: 14px;

  letter-spacing: 2px;

  text-transform: none;

  display: inline-block;

  text-align: center;

  width: auto;

  font-weight: 400;

  padding: 10px 10px;

  border: 2px solid #FFF;

  border-radius: 2px;

  position: relative;

  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1);

  z-index: 2;

}

.bttn-register:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  position: absolute;

  top: 0;

  left: 50%;

  right: 50%;

  bottom: 0;

  opacity: 0;

  content: '';

  background-color: #FFF;

  z-index: -1;

}

.bttn-register:hover:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;

}

.bttn-register:focus:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;

}





.bttn-readmore {

  font-size: 14px;

  letter-spacing: 2px;

  text-transform: none;

  display: inline-block;

  text-align: center;

  width: fit-content;

  font-weight: 400;

  padding: 10px 10px;

  border: 2px solid #264C92;

  border-radius: 2px;

  position: relative;

  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1);

  z-index: 2;

}

.bttn-readmore:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  position: absolute;

  top: 0;

  left: 50%;

  right: 50%;

  bottom: 0;

  opacity: 0;

  content: '';

  background-color: #264C92;

  z-index: -1;

}

.bttn-readmore:hover:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;

}

.bttn-readmore:focus:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;

}



.bttn-subscribe {

  font-size: 14px;

  letter-spacing: 2px;

  text-transform: uppercase;

  display: inline-block;

  text-align: center;

  /*width: auto;*/

  font-weight: 400;

  padding: 10px 10px;

  color: #fff;

  border: 2px solid #dc3545;

  background-color:#dc3545;

  border-radius: 2px;

  position: relative;

  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1);

  z-index: 2;

}

.bttn-subscribe:hover{

  color: #dc3545 !important;

  cursor:pointer !important;

}

.bttn-subscribe:focus{

  color: #dc3545 !important;

}



.bttn-subscribe:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  position: absolute;

  top: 0;

  left: 50%;

  right: 50%;

  bottom: 0;

  opacity: 0;

  content: '';

  background-color: #FFF;

  z-index: -1;

}

.bttn-subscribe:hover:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;

}

.bttn-subscribe:focus:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;    

}









.bttn-send {

  font-size: 14px;

  letter-spacing: 2px;

  text-transform: uppercase;

  display: inline-block;

  text-align: center;

  width: auto;

  font-weight: 400;

  padding: 10px 10px;

  color: #fff;

  border: 2px solid #264C92;

  background-color:#264C92;

  border-radius: 2px;

  position: relative;

  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1);

  z-index: 2;

}

.bttn-send:hover{

  color: #264C92 !important;

  cursor:pointer !important;

}



.bttn-send:focus{

  color: #264C92 !important;

}



.bttn-send:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  position: absolute;

  top: 0;

  left: 50%;

  right: 50%;

  bottom: 0;

  opacity: 0;

  content: '';

  background-color: #FFF;

  z-index: -1;

}

.bttn-send:hover:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;

}

.bttn-send:focus:before {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  left: 0;

  right: 0;

  opacity: 1;    

}





/* START DOWNLOADED - 2 ROW MENU */

.noflexwrap

{

    flex-wrap:nowrap !important;

}



.noflexwrap-all,

.noflexwrap-all *

{

    flex-wrap:nowrap !important;

}

.notextwrap

{

    white-space:nowrap !important;

}



.notextwrap-all,

.notextwrap-all *

{

    white-space:nowrap !important;

}







/* END DOWNLOADED - 2 ROW MENU */



/* change the background color */

.navbar-custom {
    background-color: rgba(255,255,255,0.8) !important
}

/* change the brand and text color */

.navbar-custom .navbar-brand,

.navbar-custom .navbar-text {

    color: #1F1F1F;

}

/* change the link color and add padding for height */

.navbar-custom .navbar-nav .nav-link {

    color: #1F1F1F;

	border-bottom: 1px solid transparent;

}



.navbar-custom .nav-item.active .nav-link-custom,

.navbar-custom .nav-item:hover .nav-link-custom {

    color: #212121;

    background-color: #FFF; /* add background-color to active links */

	border-bottom: 0px solid #333 !important;

	text-decoration:underline;

}



/* change the color of active or hovered links */

.navbar-custom .nav-item.active .nav-link,

.navbar-custom .nav-item:hover .nav-link {

    color: #212121;

    background-color: transparent; /* add background-color to active links */

	border-bottom: 0px solid #C93C31;

}





.navbar-custom .blinky_type2:hover .nav-link {

    color: #C93C31;

    background-color: transparent /* add background-color to active links */

	border-bottom: 0px solid #C93C31;

}



.navbar-custom .nav-item:hover .dropdown-toggle {

	border-bottom: 1px solid transparent;

}



.border-left-custom {

	border-color: #333 !important;

}



a:hover {

    color: #666;

    text-decoration: none;

}





.navbar-custom .nav-item.active .nav-link-custom, .navbar-custom .nav-item:hover .nav-link-custom-x {

    color: #212121;

    background-color: transparent;

    border-bottom: 0px solid #FFF !important;

}



.dropdown-toggle::after {

    display: none;

}



.dropdown-menu {

    margin: 0;

}







.dropdown-menu {

    padding: 0;

    margin: 0;

    background-color: #fff;

    border-radius: 0;

	border: 0px solid rgba(0,0,0,.15);

}



.dropdown-item:focus, .dropdown-item:hover {

    color: #fff;

    text-decoration: none;

    background-color: #264C92;

}



@keyframes mymove {

    from {

      left:  100px;

         height: 0px;

         opacity: 0;

         border-bottom:0px;

    }

    to {

        height: auto;



    }

}



.c-item:after {

    content: '';

    display: block;

    height: 1px;

    width: 0;

    transition: width .5s ease, background-color .5s ease;

}

.c-item:hover:after {

    width: 100%;

    background:#C93C31;

}



.c-itemx:hover:after {

    width: 100%;

    background:transparent;

}





/* CURVED */
.logo {
	/*position: absolute;*/
    z-index: 99;
    top: 15px;
}

.curved {
	position: fixed;
    z-index: 9;
   /*top: 92px;*/
}



.lang-img { max-width:26px !important; }

.download-icon img { max-width:26px !important; }



.table td, .table th {

    padding: .75rem;

    vertical-align: top;

    border-top: 1px solid transparent;

}



.bottom-0 { bottom:0 !important; }

/* CAROUSEL */

.carousel-caption-custom {

	background-color: rgba(0,0,0,0);

	height: auto;

    bottom: 20%;

    width: 640px;

    right: 10%;

    left: auto;

	padding:0;

	padding-bottom:0px;

}



.carousel-caption-custom h3 {

	background-color: rgba(9,41,76,0.9);

	padding:15px 30px;

	text-align:left;

	color: #68BB8A;

	font-size:22px;

	font-weight:700;

	font-family: 'Raleway', sans-serif;

}



.carousel-caption-custom h2 {

	padding:0 30px;

	text-align:right;

	color: #FFF;

	font-size:40px;

	font-weight:700;

	font-family: 'Raleway', sans-serif;

	margin:0;

	line-height: 40px;

}



.carousel-caption-custom h2 > span {

	padding:0px;

	text-align:left;

	color: #F9B64C;

	font-size:40px;

	font-weight:700;

	font-family: 'Raleway', sans-serif;

	margin:0;

}



.carousel-caption-custom h4 {

	padding:15px 30px;

	text-align:right;

	color: #FFF;

	font-size:20px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

}



.carousel-caption-custom p {

	padding:15px 30px 0 30px;

	text-align:left;

	color: #FFF;

	font-size:21px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

}



.carousel-caption-custom a {

	float:left;

	margin: 0 30px;

}



.carousel-control-next-icon {

    background-image: url(../../images/misc/slider_arrow_right.svg);

}



.carousel-control-prev-icon {

    background-image: url(../../images/misc/slider_arrow_left.svg);

}



.carousel-control-next-icon, .carousel-control-prev-icon {

    /*width: 100%;*/

    height: 40px;

}



.bg-banner {

	height:350px; 

	background-size:cover; 

	background-position:center center;

	background-image: url('../images/misc/pattern.png');

}



/* SERVICES */



.link-service-1 {

	background-color: #7A8EC6;

	

}

.link-service-1:hover{

	background-color: #637ABC;

}



.link-service-2 {

	background-color: #FCBC71;

}

.link-service-2:hover{

	background-color: #FBB058;

}



.link-service-3 {

	background-color: #F18964;

}

.link-service-3:hover{

	background-color: #EF7449;

}



.link-service-4 {

	background-color: #79C1A5;

}

.link-service-4:hover{

	background-color: #62B695;

}



.services .card-title {

	text-align:left;

	font-size:19px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

}

.services .card-title label:hover {

	cursor:pointer;

}

.services .card-text {

	text-align:left;

	font-size:15px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

}

.services a, .services a:hover {

	color:#fff;

	text-decoration:none !important;

}



.services hr {

    border-top: 1px solid #fff;	

}



.clear-both { clear:both; }



/* EVENTS & NEWS */

.bg-grey { background-color:#EEE; }



#events .carousel {

	width: 100%;

	margin: 0 auto;

}

#events .carousel .item {

	overflow: hidden;

    min-height: 500px;

}

#events .carousel .item a {

	color: #264C92;

}

#events .carousel .img-box {

	width: 100%;

	height: auto;

	margin: 0 auto;

}

.carousel .img-box img {

	width: 100%;

	height: 100%;

	display: block;

}

#events .carousel .carousel-control {

	width: 30px;

	height: 30px;

    background: #999;

    text-shadow: none;

	top: 10px;

	right: 10px;

}

#events .carousel-control i {

	font-size: 20px;

	margin-right: 2px;

}

#events .carousel-control.left {

	left: auto;

	right: 50px;

}

#events .carousel-control.right i {

	margin-right: -2px;

}



#events .carousel .events-title {

	text-align:left;

	font-size:19px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #264C92;

}

#events .carousel .events-text {

	text-align:left;

	font-size:17px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #444444;

}





#news { 

    background: url(../../images/misc/news_bg.gif) no-repeat;
	
	max-width:558px;

	/*height: 500px;*/

	height: auto;

    /*background-size: cover;*/
    background-size: contain;

}



@media only screen and (max-width: 1200px) {
    
    body {
        padding-top:88px !important;
    }
    
	#news { 

    background: url('') no-repeat;
	background-color:#FFF;
	max-width:100%;
	height: auto;
    background-size: contain;

}
}

#news .news-title {

	text-align:left;

	font-size:17px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #274D93;

}

#news .news-text {

	text-align:left;

	font-size:15px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #212121;

}





/* VIDEO & TESTIMONIAL */

.bg-orange {

	background-color:#DD583C;

}



#testimonial .carousel {

	width: 100%;

	margin: 0 auto;

}

#testimonial .carousel .item {

	text-align:left;

	font-size:15px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #444444;

	overflow: hidden;

    min-height: 250px;

}

#testimonial .carousel .testimonial {	

	padding: 0 15px;

}

#testimonial .carousel .testimonial strong {

	color: #003D72;

	font-size: 14px;

}

#testimonial .carousel .carousel-indicators {

	bottom: 0px;

}

#testimonial .carousel-indicators li, .carousel-indicators li.active {

	width: 11px;

	height: 11px;

	margin: 1px 5px;

	border-radius: 50%;

}

#testimonial .carousel-indicators li {	

	background: #fff;

	border: 1px solid #888;

}

#testimonial .carousel-indicators li.active {

	border: none;

	background: #888;		

}



/* BLOG */

#blog { 

    background: url(../../images/misc/blogposts_bg.jpg) repeat;

	height: auto;

}



#blog .owl-carousel .blog-date {

	text-align:left;

	font-size:14px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #fff;

}



#blog .owl-carousel a .blog-date:hover {

	text-decoration:underline;

}

#blog .owl-carousel a .blog-title:hover {

	text-decoration:underline;

}





#blog .owl-carousel .blog-title {

	text-align:left;

	font-size:19px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #fff;

}



#blog .owl-nav {

    background: #fff;

    text-shadow: none;

    position: absolute;

    top: -90px;

    right: 0;

}





#blog .owl-nav i {

	font-size: 20px;

	margin-right: 2px;

}



#blog .owl-theme .owl-nav [class*=owl-]:hover {

    background: #FFF;

    text-decoration: none;

}






#hvideo .owl-nav {

    background: #fff;

    text-shadow: none;

    position: absolute;

    top: -10px;

    right: 0;

}

#hvideo .owl-nav i {

	font-size: 20px;

	margin-right: 2px;

}



#hvideo .owl-theme .owl-nav [class*=owl-]:hover {

    background: #FFF;

    text-decoration: none;

}
/* NEWSLETTER */

#newsletter { 

    background: url(../../images/misc/newsletter_bg.gif) no-repeat;

	/*background-size: cover;*/

	height: auto;

	background-size: contain, cover;

}



.bg-newsletter-custom {

	background: linear-gradient(to bottom, #fff 0%,#fff 50%,#fff 50%,#f4f3f3 50%,#f4f3f3 100%); /* W3C */

}



.social-icons img { max-width: 36px; }



/* FOOTER */

#footer {

	background-color:#f4f3f3;

}



footer .bg-footer { 

    background: url(../../images/misc/footer_bg.gif) no-repeat;

	height: auto;

}



.footer .bg-bottom { 

    background: url(../../images/misc/footer_colors.gif) repeat;

	height: 6px;

}



footer .footer-text {

	font-size:15px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #212121;

}





footer a {

	font-size:14px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #212121;

}



footer a:hover {

	color: #212121;

	text-decoration:underline;

}



.footer .copyright {

	font-size:13px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #333;

}



.footer a {

	font-size:13px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #212121;

}



.footer a:hover {

	text-decoration:underline;

}



/* INFO */

#info .breadcrumb{

	font-size:14px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #666666;

	background-color:#FFF;

}



#info .card-header {

	background-color: #294F95;

	font-size:17px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #FFF;

}



#info .list-group-item {

	background-color: #F5F5F5;

	border: 0;

}



#info .list-group-item a {

	font-size:16px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #444444;

}



#info .list-group-item a:hover {

	font-size:16px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #C93A31;

	text-decoration:none;

}



#info h1{

	font-size:28px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #202020;

}



#info h2{

	font-size:19px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #264C92;

}





#info h3{

	font-size:28px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #202020;

}



#info p{

	font-size:17px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #444444;

}



#info img { width:100% !important; height: auto;  min-height: 145px; }

#info .course-summary img { width:auto !important }


#social-share img { width:100% !important; height: auto !important;  min-height: auto !important; }


.course-header { 

background-color: #264C92;

}



.course-header h2 { 

color: #fff !important;

}



/* COURSE */

#info ul.course-summary {

  list-style-type: none;

  padding:0;

}

#info ul.course-summary li {

  padding: 0 15px 15px 0;

}

#info .course-summary-text {

	font-weight: 600;

	font-size: 17px;

	color : #212121;	

}

#info .course-deadline {

	font-weight: 600;

	font-size: 17px;

	color : #CA3E32;	

}

#info .course-info {

	font-weight: 600;

	font-size: 17px;

	color : #212121;	

}







@media (min-width: 992px) {

	.dropdown:hover>.dropdown-menu {

	  display: block;

	}

	

	#news { 

		height: 500px;

	}

}



@media (max-width: 991px) {

	.carousel-caption-custom {

		height: 50%;

		bottom: 2%;

		width: 50%;


	}	

	.carousel-caption-custom h2 {

		font-size:35px;

		line-height: 30px;

	}

	

	.carousel-caption-custom h2 > span {

		font-size:24px;

	}

	

	.carousel-caption-custom a {

		margin: 0 80px;

	}



	.border-left-custom {

		border-color: transparent !important;

	}

}



@media (max-width: 768px) {

	.carousel-caption-custom {

		height: 50%;

		bottom: 0;

		width: 100%;

		right: 0;

		left: 0;

		display:inline-block;

	}	

	

	.carousel-caption {
/*
		position: relative;

		left: auto;

		right: auto;
*/
	}

	

	.carousel-caption-custom h3 {

		padding:15px 80px;

	}

	

	.carousel-caption-custom h2 {

		padding:0 80px;
		font-size:24px

	}

	

	

	.carousel-caption-custom h4 {

		padding:15px 80px;
		font-size:16px;

	}

	

	.carousel-caption-custom p {

		padding:15px 60px 0 80px;

	}



	.social-icons img { max-width: 32px; } 

}





@media (max-width: 575px) {

	.bttn-subscribe { margin-top: 15px; } 

}


@media (max-width: 480px) {

    h1 { font-size: 24px; }
    
    .carousel-caption-custom h2 {

		padding:0 20px;
		font-size:14px;
		line-height:17px;

	}
}



#accordion a {

	text-align:left;

	font-size:17px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #274D93;

	}

#accordion a span {

	text-align:left;

	font-size:14px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #444;

	}	

	

#news-page .news-page {

	background-color:#f8f8f8;

}



#news-page .news-page-date {

	position:absolute;

	top:0;
	left:0;

	text-align:left;

	font-size:12px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #fff;

	background-color: rgba(51,51,51,0.5);

	padding:10px;

	}	



#news-page .news-page-title {

	text-align:left;

	font-size:17px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #274D93;
	    height: 50px;

	}	



#news-page .news-page-subtitle {

	text-align:left;

	font-size:14px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #274D93;

	}	

#news-page .news-page-description {

	text-align:left;

	font-size:14px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #333;

	}	

	



#news-page .news-page-text {

	text-align:left;

	font-size:14px;

	font-weight:400;

	font-family: 'Raleway', sans-serif;

	color: #274D93;

	}	



/*

#news-page a{

	text-align:left;

	font-size:14px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #274D93;

	text-decoration:underline;

	}	

*/	

#news-page .card-img-overlay {

    top: 3px;

}



/* CONTACT */

h6 {

	font-size:14px;

	font-weight:600;

	color: 333;

}



#news-page h2 {

    text-align: left;

    font-size: 24px;

    font-weight: 400;

    font-family: 'Raleway', sans-serif;

    color: #222222;

}



.list-unstyled {

    padding-left: 0;

    list-style: none;

}





.ct-list--WithIcons li {

  position: relative;

  padding: 10px 0 10px 34px;

}

.ct-list--WithIcons img,

.ct-list--WithIcons i {

  position: absolute;

  left: 0;

  top: 50%;

  margin-top: -8px;

}

.ct-list--circleWithIcons li {

  position: relative;

  font-size: 15px;

  line-height: 26px;

  padding: 9px 0 9px 45px;

}

.ct-list--circleWithIcons .ct-list-iconContainer {

  font-size: 16px;

  text-align: center;

  height: 32px;

  width: 32px;

  padding: 3px;

  position: absolute;

  color: #fff;

  left: 0;

  top: 8px;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}





.ct-list--circleWithIcons-bordered {

  font-size: 12px;

  color: #2d3e52;

}

.ct-list--circleWithIcons-bordered li {

  padding: 13px 0 0 45px;

  border-bottom: 1px solid #f1f1f1;

  line-height: 20px;

}

.ct-list--circleWithIcons-bordered li:last-child {

  border-bottom: none;

}

.ct-list--circleWithIcons-bordered .ct-list-iconContainer {

  font-size: 16px;

  height: 30px;

  width: 30px;

  left: 0;

  top: 17px;

  line-height: 24px;

}



.ct-list--circleWithIcons .ct-list-iconContainer {

  background-color: #264C92;

}







/* WIGGLE */

@keyframes wiggle {

  20% {

    transform: translateY(-30px);

  }

  40% {

    transform: translateY(-30px);

  }

  60% {

    transform: translateY(-30px);

  }

  80% {

    transform: translateY(-30px);

  }

  100% {

    transform: translateY(0);

  }

}



.wiggle:hover {

  animation: wiggle 2.5s ease;

  animation-iteration-count: 1;

}



.square2 {

  transition: transform 1s;

}

.square2:hover {

  transform: translate(0, -20px);

}





/* BACK TO TOP */

#button {

  display: inline-block;

  background-color: #294F95;

  width: 50px;

  height: 50px;

  text-align: center;

  border-radius: 4px;

  position: fixed;

  bottom: 30px;

  right: 30px;

  transition: background-color .3s, 

    opacity .5s, visibility .5s;

  opacity: 0;

  visibility: hidden;

  z-index: 1000;

}

#button::after {

  content: "\f077";

  font-family: FontAwesome;

  font-weight: normal;

  font-style: normal;

  font-size: 2em;

  line-height: 50px;

  color: #fff;

}

#button:hover {

  cursor: pointer;

  background-color: #637ABC;

}

#button:active {

  background-color: #637ABC;

}

#button.show {

  opacity: 1;

  visibility: visible;

}



/* Styles for the content section */



.content {

  width: 77%;

  margin: 50px auto;

  font-family: 'Merriweather', serif;

  font-size: 17px;

  color: #6c767a;

  line-height: 1.9;

}

@media (min-width: 500px) {

  #button {

    margin: 30px;

  }

}



/* RADIO */

.custom-radio label {

  margin: 1em;

  display: inline-block;

  position: relative;

  padding-left: 30px;

  cursor: pointer;

}



.custom-radio input {

  height: 1px;

  width: 1px;

  opacity: 0;

}



.custom-radio .outside {

  display: inline-block;

  position: absolute;

  left: 0;

  top: 50%;

  margin-top: -10px;

  width: 20px;

  height: 20px;

  border: 2px solid #264C92;

  border-radius: 50%;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  background: none;

}



.custom-radio .inside {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  display: inline-block;

  border-radius: 50%;

  width: 10px;

  height: 10px;

  background: #264C92;

  left: 3px;

  top: 3px;

  -webkit-transform: scale(0, 0);

          transform: scale(0, 0);

}

.custom-radio .no-transforms .inside {

  left: auto;

  top: auto;

  width: 0;

  height: 0;

}



.custom-radio input {

  /*  &:focus, &:active {

        + .outside {

          border-color: $almost-black;

        }

      }*/

}

.custom-radio input:checked +  .outside .inside {

  -webkit-animation: radio-select 0.1s linear;

          animation: radio-select 0.1s linear;

  -webkit-transform: scale(1, 1);

          transform: scale(1, 1);

}

.custom-radio .no-transforms input:checked + .outside .inside {

  width: 10px;

  height: 10px;

}





/* CUSTOM CHECKBOX */

.custom-control.material-checkbox {

  --color: #26a69a;

}

.custom-control.material-checkbox .material-control-input {

  display: none;

}

.custom-control.material-checkbox .material-control-input:checked ~ .material-control-indicator {

  border-color: var(--color);

  -webkit-transform: rotateZ(45deg) translate(1px, -5px);

          transform: rotateZ(45deg) translate(1px, -5px);

  width: 10px;

  border-top: 0px solid #fff;

  border-left: 0px solid #fff;

}

.custom-control.material-checkbox .material-control-indicator {

  display: inline-block;

  position: absolute;

  top: 4px;

  left: 0;

  width: 16px;

  height: 16px;

  border: 2px solid #aaa;

  transition: .3s;

}

.custom-control.fill-checkbox {

  --color: #26a69a;

}

.custom-control.fill-checkbox .fill-control-input {

  display: none;

}

.custom-control.fill-checkbox .fill-control-input:checked ~ .fill-control-indicator {

  background-color: var(--color);

  border-color: var(--color);

  background-size: 80%;

}

.custom-control.fill-checkbox .fill-control-indicator {

  border-radius: 3px;

  display: inline-block;

  position: absolute;

  top: 4px;

  left: 0;

  width: 16px;

  height: 16px;

  border: 2px solid #aaa;

  transition: .3s;

  background: transperent;

  background-size: 0%;

  background-position: center;

  background-repeat: no-repeat;

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");

}

.custom-control.overflow-checkbox .overflow-control-input {

  display: none;

}

.custom-control.overflow-checkbox .overflow-control-input:checked ~ .overflow-control-indicator::after {

  -webkit-transform: rotateZ(45deg) scale(1);

          transform: rotateZ(45deg) scale(1);

  top: -6px;

  left: 5px;

}

.custom-control.overflow-checkbox .overflow-control-input:checked ~ .overflow-control-indicator::before {

  opacity: 1;

}

.custom-control.overflow-checkbox .overflow-control-indicator {

  border-radius: 3px;

  display: inline-block;

  position: absolute;

  top: 4px;

  left: 0;

  width: 16px;

  height: 16px;

  border: 2px solid #aaa;

}

.custom-control.overflow-checkbox .overflow-control-indicator::after {

  content: '';

  display: block;

  position: absolute;

  width: 16px;

  height: 16px;

  transition: .3s;

  -webkit-transform: rotateZ(90deg) scale(0);

          transform: rotateZ(90deg) scale(0);

  width: 10px;

  border-bottom: 4px solid #aaa;

  border-right: 4px solid #aaa;

  border-radius: 3px;

  top: -2px;

  left: 2px;

}

.custom-control.overflow-checkbox .overflow-control-indicator::before {

  content: '';

  display: block;

  position: absolute;

  width: 16px;

  height: 16px;

  transition: .3s;

  width: 10px;

  border-right: 7px solid #fff;

  border-radius: 3px;

  -webkit-transform: rotateZ(45deg) scale(1);

          transform: rotateZ(45deg) scale(1);

  top: -4px;

  left: 5px;

  opacity: 0;

}

.custom-control.material-switch {

  --color: #26a69a;

  padding-left: 0;

}

.custom-control.material-switch .material-switch-control-input {

  display: none;

}

.custom-control.material-switch .material-switch-control-input:checked ~ .material-switch-control-indicator::after {

  background-color: var(--color);

  left: 17px;

}

.custom-control.material-switch .material-switch-control-indicator {

  display: inline-block;

  position: relative;

  margin: 0 10px;

  top: 4px;

  width: 32px;

  height: 16px;

  background: #ddd;

  border-radius: 16px;

  transition: .3s;

}

.custom-control.material-switch .material-switch-control-indicator::after {

  content: '';

  display: block;

  position: absolute;

  width: 18px;

  height: 18px;

  border-radius: 50%;

  transition: .3s;

  top: -1px;

  left: -1px;

  background: #fdfdfd;

  box-shadow: 0 2px 10px #aaa;

}

.custom-control.ios-switch {

  --color: #4cd964;

  padding-left: 0;

}

.custom-control.ios-switch .ios-switch-control-input {

  display: none;

}

.custom-control.ios-switch .ios-switch-control-input:active ~ .ios-switch-control-indicator::after {

  width: 20px;

}

.custom-control.ios-switch .ios-switch-control-input:checked ~ .ios-switch-control-indicator {

  border: 10px solid var(--color);

}

.custom-control.ios-switch .ios-switch-control-input:checked ~ .ios-switch-control-indicator::after {

  top: -8px;

  left: 4px;

}

.custom-control.ios-switch .ios-switch-control-input:checked:active ~ .ios-switch-control-indicator::after {

  left: 0px;

}

.custom-control.ios-switch .ios-switch-control-indicator {

  display: inline-block;

  position: relative;

  margin: 0 10px;

  top: 4px;

  width: 32px;

  height: 20px;

  background: #fff;

  border-radius: 16px;

  transition: .3s;

  border: 2px solid #ddd;

}

.custom-control.ios-switch .ios-switch-control-indicator::after {

  content: '';

  display: block;

  position: absolute;

  width: 16px;

  height: 16px;

  border-radius: 16px;

  transition: .3s;

  top: 0px;

  left: 0px;

  background: #fff;

  box-shadow: 0 0 2px #aaa, 0 2px 5px #999;

}

.custom-control.border-switch {

  --color: #4cd964;

  padding-left: 0;

}

.custom-control.border-switch .border-switch-control-input {

  display: none;

}

.custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator {

  border-color: var(--color);

}

.custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator::after {

  left: 14px;

  background-color: var(--color);

}

.custom-control.border-switch .border-switch-control-indicator {

  display: inline-block;

  position: relative;

  margin: 0 10px;

  top: 4px;

  width: 32px;

  height: 20px;

  background: #fff;

  border-radius: 16px;

  transition: .3s;

  border: 2px solid #ccc;

}

.custom-control.border-switch .border-switch-control-indicator::after {

  content: '';

  display: block;

  position: absolute;

  width: 12px;

  height: 12px;

  border-radius: 50%;

  transition: .3s;

  top: 2px;

  left: 2px;

  background: #ccc;

}

.custom-control.teleport-switch {

  --color: #4cd964;

  padding-left: 0;

}

.custom-control.teleport-switch .teleport-switch-control-input {

  display: none;

}

.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator {

  border-color: var(--color);

}

.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::after {

  left: -14px;

}

.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::before {

  right: 2px;

  background-color: var(--color);

}

.custom-control.teleport-switch .teleport-switch-control-indicator {

  display: inline-block;

  position: relative;

  margin: 0 10px;

  top: 4px;

  width: 32px;

  height: 20px;

  background: #fff;

  border-radius: 16px;

  transition: .3s;

  border: 2px solid #ccc;

  overflow: hidden;

}

.custom-control.teleport-switch .teleport-switch-control-indicator::after {

  content: '';

  display: block;

  position: absolute;

  width: 12px;

  height: 12px;

  border-radius: 50%;

  transition: .3s;

  top: 2px;

  left: 2px;

  background: #ccc;

}

.custom-control.teleport-switch .teleport-switch-control-indicator::before {

  content: '';

  display: block;

  position: absolute;

  width: 12px;

  height: 12px;

  border-radius: 50%;

  transition: .3s;

  top: 2px;

  right: -14px;

  background: #ccc;

}



.list-group:first-child .list-group-control:first-child {

  border-top-left-radius: .25rem;

  border-top-right-radius: .25rem;

}

.list-group::last-child .list-group-control:last-child {

  border-bottom-left-radius: .25rem;

  border-bottom-right-radius: .25rem;

}

.list-group.list-group-flush:last-child .list-group-control:last-child {

  border-bottom: 0;

  margin-bottom: 0;

}

.list-group.list-group-flush:first-child .list-group-control:first-child {

  border-top: 0;

}

.list-group.list-group-flush .list-group-control {

  border-right: 0;

  border-left: 0;

  border-radius: 0;

}

.list-group .list-group-control {

  position: relative;

  display: block;

  margin-bottom: -1px;

  background-color: #fff;

  border: 1px solid rgba(0, 0, 0, 0.125);

}

.list-group .list-group-control .custom-control {

  margin: 0;

  padding: .75rem 1.25rem;

  padding-left: 3rem;

  display: block;

}

.list-group .list-group-control .custom-control .custom-control-indicator, .list-group .list-group-control .custom-control .material-control-indicator, .list-group .list-group-control .custom-control .fill-control-indicator, .list-group .list-group-control .custom-control .overflow-control-indicator {

  top: 1rem;

  left: 1.25rem;

}


.navbar-light .navbar-toggler {
    border-color: transparent;
}

button:focus {
    outline: none !important;
}

 a:not([href]):not([tabindex]):hover {
    cursor:pointer;
}



.myaccordion {

	text-align:left;

	font-size:17px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #274D93;

	}

.myaccordion span {

	text-align:left;

	font-size:14px;

	font-weight:600;

	font-family: 'Raleway', sans-serif;

	color: #444;

	}	

/* SEACRH */

#search input {
	outline: none;
}
#search input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
#search input::-webkit-search-decoration,
#search input::-webkit-search-cancel-button {
	display: none; 
}


#search input[type=search] {
	background: #FFF url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
	border: 0px;
	padding: 0px 3px;
	width: 55px;
	
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
#search input[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #66CC75;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}


#search input:-moz-placeholder {
	color: #999;
}
#search input::-webkit-input-placeholder {
	color: #999;
}

#search input[type=search] {
	width: 15px;
	padding-left: 25px;
	color: transparent;
	cursor: pointer;
}
#search input[type=search]:hover {
	background-color: #fff;
}
#search input[type=search]:focus {
	width: 130px;
	padding-left: 32px;
	color: #000;
	background-color: #fff;
	cursor: auto;
}
#search input:-moz-placeholder {
	color: transparent;
}
#search input::-webkit-input-placeholder {
	color: transparent;
}

/* APP */
.container_img {
  position: relative;
  width: 100%;
  max-width:200px;
}

.image_img {
  display: block;
  width: 100%;
  height: auto;
}

.overlay_img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #008CBA;
}

.container_img:hover .overlay_img {
  opacity: 0.8;
}

.text_img {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}


#news-page .news-page-img-title {
    position: absolute;
    bottom: 0;
	left: 0;
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
    color: #fff;
    background-color: rgba(51,51,51,0.5);
    padding: 10px;
    width: 100%;
}


/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(/images/logo/preloader.gif) center no-repeat #fff;
}

.blinky {
    line-height: 50px;
}
.dropdown-item {
    line-height: 30px;
}

.imgsquare2{ width: 20px !important; }


.shadow {
  width: 100%;
  margin: 0 auto;
}
.shadow.top {
  box-shadow: 0px -15px 10px -15px #111;
}
.shadow.bottom {
  box-shadow: 0px 15px 10px -15px #111;
}
.shadow.left {
  box-shadow: -15px 0px 10px -15px #111;
}
.shadow.right {
  box-shadow: 15px 0px 10px -15px #111;
}


/* CUSTOM - 15.05.2019 */

body {
    padding-top: 139px;
}
.fixed-topx {
    /*position: relative;*/
}

#search input[type=search] {
    width: 7px;
    height: 32px;
}

.imgsquare2{ width: 32px !important; }

.lang-img { max-width:38px !important; }

.collapsexxxx {
	    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.navbar-nav {
    /*flex-direction: unset;*/
}

/* MENU */
.button_container {
  position: relative;
  top: 5%;
  right: 2%;
  height: 27px;
  width: 35px;
  cursor: pointer;
  z-index: 100;
  transition: opacity .25s ease;
}
.button_container:hover {
  opacity: .7;
}
.button_container.active .top {
  -webkit-transform: translateY(11px) translateX(0) rotate(45deg);
          transform: translateY(11px) translateX(0) rotate(45deg);
  background: #333;
}
.button_container.active .middle {
  opacity: 0;
  background: #FFF;
}
.button_container.active .bottom {
  -webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
          transform: translateY(-11px) translateX(0) rotate(-45deg);
  background: #333;
}
.button_container span {
  background: #333;
  border: none;
  height: 3px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .35s ease;
  cursor: pointer;
}
.button_container span:nth-of-type(2) {
  top: 11px;
}
.button_container span:nth-of-type(3) {
  top: 22px;
}

.overlay {
  position: fixed;
  background: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  opacity: 0;
  visibility: hidden;
  transition: opacity .35s, visibility .35s, height .35s;
  overflow: hidden;
  z-index:9;
}
.overlay.open {
  opacity: .9;
  visibility: visible;
  height: 100%;
}
.overlay.open li {
  -webkit-animation: fadeInRight .5s ease forwards;
          animation: fadeInRight .5s ease forwards;
  -webkit-animation-delay: .35s;
          animation-delay: .35s;
}
.overlay.open li:nth-of-type(2) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}
.overlay.open li:nth-of-type(3) {
  -webkit-animation-delay: .45s;
          animation-delay: .45s;
}
.overlay.open li:nth-of-type(4) {
  -webkit-animation-delay: .50s;
          animation-delay: .50s;
}
.overlay nav {
  position: relative;
  height: 70%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 50px;
  font-family: 'Vollkorn', serif;
  font-weight: 400;
  text-align: center;
}
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  height: 100%;
}
.overlay ul li {
  display: block;
  height: 25%;
  height: calc(100% / 4);
  min-height: 50px;
  position: relative;
  opacity: 0;
}
.overlay ul li a {
  display: block;
  position: relative;
  color: #FFF;
  text-decoration: none;
  overflow: hidden;
}
.overlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after {
  width: 100%;
}
.overlay ul li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 3px;
  background: #FFF;
  transition: .35s;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

/* CAROUSEL */
.ex-item {
	height: 256px;
	width: 256px;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.text-shadow {
  text-shadow: 1px 1px #000;
}

/* START - SERVICES CAROUSEL */
.services-carousel {
	width: 100%;
	/*height: 100vh;*/
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.services-carousel > * {
	flex-grow: 1;
}
.circle--rotate {
	border-radius: 50%;
	border: 1px #000000 solid;
	width: 60%;
	height: 60%;
	margin: 0 auto 0;
	position: relative;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	z-index: 0;
	padding: 0;
}
.circle--rotate > li {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
	z-index: 10;
	visibility: hidden;
}
.circle--rotate > li .icon {
	visibility: visible;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	font-size: 20px;
	color: #ffffff;
	border-radius: 50%;
	background-color: #000000;
	height: 10%;
	width: 10%;
	margin: -5% auto;
	transition: all 500ms ease;
	box-shadow: -10px 10px 25px rgba(0, 0, 0, 0.2);
}
.circle--rotate > li i {
	color: #ffffff;
	font-size: 24px;
	margin: auto;
	cursor: pointer;
	width: 100%;
	height: 100%;
	display: table;
}
.circle--rotate > li i::before {
	display: table-cell;
	vertical-align: middle;
}
.circle--rotate > li img {
	margin: auto;
}
.circle--slider {
	position: relative;
}
.circle--slider .rotate--circle {
	margin: 0 auto;
}
.circle--slider .circle--rotate > li div {
	position: relative;
	overflow: visible;
	background-color: #1F2845;
}
.circle--slider .circle--rotate > li div span {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: all 2s;
	opacity: 0;
}
.circle--slider .circle--rotate > li.active div {
	font-size: 20px;
	background-color: #654BE4;
	transition: all 1s;
}
.circle--slider .circle--rotate > li.active div span {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index: -1;
	opacity: 1;
}
.circle--slider .circle--rotate > li.active div span:before {
	position: absolute;
	height: 1px;
	top: -50%;
	right: 140%;
	bottom: 0;
	margin: auto;
	content: "";
	width: 30%;
	height: 30%;
	-webkit-filter: blur(3px);
	filter: blur(3px);
	opacity: .7;
	border: 6px solid #F48E2A;
	z-index: -1;
}
.circle--slider .circle--rotate > li.active div span:after {
	position: absolute;
	height: 1px;
	top: 100%;
	left: 130%;
	bottom: 0;
	margin: auto;
	content: "";
	width: 40%;
	height: 40%;
	border-radius: 50%;
	opacity: .7;
	border: 8px solid #FE9290;
	z-index: 5;
}
.circle--slider .count2 li:nth-child(2) {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.circle--slider .count3 li:nth-child(2) {
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
}
.circle--slider .count3 li:nth-child(3) {
	-webkit-transform: rotate(240deg);
	transform: rotate(240deg);
}
.circle--slider .count4 li:nth-child(2) {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.circle--slider .count4 li:nth-child(3) {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.circle--slider .count4 li:nth-child(4) {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}
.circle--slider .count5 li:nth-child(2) {
	-webkit-transform: rotate(72deg);
	transform: rotate(72deg);
}
.circle--slider .count5 li:nth-child(3) {
	-webkit-transform: rotate(144deg);
	transform: rotate(144deg);
}
.circle--slider .count5 li:nth-child(4) {
	-webkit-transform: rotate(216deg);
	transform: rotate(216deg);
}
.circle--slider .count5 li:nth-child(5) {
	-webkit-transform: rotate(-72deg);
	transform: rotate(-72deg);
}
.circle--slider .count6 li:nth-child(2) {
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg);
}
.circle--slider .count6 li:nth-child(3) {
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
}
.circle--slider .count6 li:nth-child(4) {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.circle--slider .count6 li:nth-child(5) {
	-webkit-transform: rotate(240deg);
	transform: rotate(240deg);
}
.circle--slider .count6 li:nth-child(6) {
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
}
.circle--slider .count7 li:nth-child(2) {
	-webkit-transform: rotate(51.5deg);
	transform: rotate(51.5deg);
}
.circle--slider .count7 li:nth-child(3) {
	-webkit-transform: rotate(103deg);
	transform: rotate(103deg);
}
.circle--slider .count7 li:nth-child(4) {
	-webkit-transform: rotate(154.5deg);
	transform: rotate(154.5deg);
}
.circle--slider .count7 li:nth-child(5) {
	-webkit-transform: rotate(206deg);
	transform: rotate(206deg);
}
.circle--slider .count7 li:nth-child(6) {
	-webkit-transform: rotate(-103deg);
	transform: rotate(-103deg);
}
.circle--slider .count7 li:nth-child(7) {
	-webkit-transform: rotate(-51.5deg);
	transform: rotate(-51.5deg);
}
.circle--slider .count8 li:nth-child(2) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.circle--slider .count8 li:nth-child(3) {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.circle--slider .count8 li:nth-child(4) {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.circle--slider .count8 li:nth-child(5) {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.circle--slider .count8 li:nth-child(6) {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.circle--slider .count8 li:nth-child(7) {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.circle--slider .count8 li:nth-child(8) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.circle--slider .count9 li:nth-child(2) {
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
}
.circle--slider .count9 li:nth-child(3) {
	-webkit-transform: rotate(80deg);
	transform: rotate(80deg);
}
.circle--slider .count9 li:nth-child(4) {
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
}
.circle--slider .count9 li:nth-child(5) {
	-webkit-transform: rotate(160deg);
	transform: rotate(160deg);
}
.circle--slider .count9 li:nth-child(6) {
	-webkit-transform: rotate(-160deg);
	transform: rotate(-160deg);
}
.circle--slider .count9 li:nth-child(7) {
	-webkit-transform: rotate(-120deg);
	transform: rotate(-120deg);
}
.circle--slider .count9 li:nth-child(8) {
	-webkit-transform: rotate(-80deg);
	transform: rotate(-80deg);
}
.circle--slider .count9 li:nth-child(9) {
	-webkit-transform: rotate(-40deg);
	transform: rotate(-40deg);
}
.circle--slider .count10 li:nth-child(2) {
	-webkit-transform: rotate(36deg);
	transform: rotate(36deg);
}
.circle--slider .count10 li:nth-child(3) {
	-webkit-transform: rotate(72deg);
	transform: rotate(72deg);
}
.circle--slider .count10 li:nth-child(4) {
	-webkit-transform: rotate(108deg);
	transform: rotate(108deg);
}
.circle--slider .count10 li:nth-child(5) {
	-webkit-transform: rotate(144deg);
	transform: rotate(144deg);
}
.circle--slider .count10 li:nth-child(6) {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.circle--slider .count10 li:nth-child(7) {
	-webkit-transform: rotate(-144deg);
	transform: rotate(-144deg);
}
.circle--slider .count10 li:nth-child(8) {
	-webkit-transform: rotate(-108deg);
	transform: rotate(-108deg);
}
.circle--slider .count10 li:nth-child(9) {
	-webkit-transform: rotate(-72deg);
	transform: rotate(-72deg);
}
.circle--slider .count10 li:nth-child(10) {
	-webkit-transform: rotate(-36deg);
	transform: rotate(-36deg);
}
.circle--slider .animate-wrapper {
	width: 50%;
	height: 50%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%;
}
.circle--slider .animate-title {
	color: #fff;
}

.circle--slider .animate-title a {
	color: #fff;
}

.circle--slider .animate-title h4 {
	line-height:1;
	font-size:1.4rem;
}

.circle--slider .animate-img {
	width: 25%;
	height: 25%;
	border-radius: 50%;
	overflow: hidden;
}
.circle--slider .animate-img .animate-img__in {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 50%;
	background-repeat: no-repeat;
	z-index: 3;
	-webkit-transform: rotate3d(0, 0, 0, 0deg) scale(0.85);
	transform: rotate3d(0, 0, 0, 0deg) scale(0.85);
	transition: .55s ease-in-out;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-size: cover;
	box-shadow: -20px 20px 50px rgba(0, 0, 0, 0.3);
}
.circle--slider .animate-more {
	opacity: 0;
	visibility: hidden;
	transition: all .5s .4s;
	min-width: 131px;
	overflow: hidden;
	text-align: center;
	z-index: 30;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	padding: 15px;
	height: 62px;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
.circle--slider .animate.active .animate-more {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.circle--slider .animate.active .animate-img .animate-img__in {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}


.circle--slider .animate {
	visibility: hidden;
}
.circle--slider .animate.active {
	visibility: visible;
}


.circle--slider .prev, .circle--slider .next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: block;
	height: 62px;
	width: 87px;
	text-align: center;
	cursor: pointer;
}
.circle--slider .prev span, .circle--slider .next span {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-orientation: upright;
	font-weight: 700;
}
.circle--slider .prev {
	left: -10px;
}
.circle--slider .next {
	right: -10px;
}
/* END - SERVICES CAROUSEL */


.container-fluid {
    overflow-y: hidden;
}

