@import url('https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,400i,600,700');

/*@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('jquery-ui.css');
@import url('jquery.fancybox.css');
*/
@import url('owl.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
    font-family: 'Open Sans', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#000;
}

a:hover,a:focus{
	text-decoration:none;
	outline:none;
	color: #009fe3;
}

a.not-hover:hover,a.not-hover:focus{
	text-decoration:none;
	outline:none;
	color: inherit;
}

.text-primary{
	color: #009fe3 !important; 
}

.text-secondary{
	color:#656565 !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:600;
	margin:0px;
	background:none;
	line-height:1.4em;
}

input,button,select,textarea{
}

p{
	position:relative;
	line-height:1.7em;	
}

.fw-500{
	font-weight: 500;
}

.fw-600{
	font-weight: 600;
}

.fw-700{
	font-weight: 700;
}

/* ==== MENU ==== */
.navbar-expand-lg .navbar-nav .nav-link{
	font-weight: bold;
	padding-right: .6rem;
	padding-left: .6rem;
}

.navbar-light .navbar-nav .nav-link{
	color:#000;
}

.navbar-light .navbar-nav .nav-link:hover, 
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:active, 
.navbar-light .navbar-nav .nav-link.active,
a.active{
	color:#009fe3;
}

/* ==== HOME ==== */
.main-slider .slide{
	position: relative;
}

.main-slider h2{
    font-weight: 300;
    top:70%;
    left:20%;
    font-size: 4rem;
    color:#000;
}

.section-title{
	padding: 2rem;
}

@media (max-width: 768px) {
    .main-slider h2{
	    left: auto;
	    width:100%;
	    text-align: center;
	    font-size: 1.5rem;
	}
}

.digits{
	background-color:#009fe3;
}


/* ==== FOOTER ==== */
.border-secondary, .form-control .border-secondary{
	border-color:#ddd !important;
}

.footer-top{
	font-size:0.9rem;
}

.copyright-text{
	font-size:0.9rem;
}

@media (max-width: 768px) {
	.copyright-text .text-left{
		margin-bottom: 1rem;
	}
}

.jssocials-shares{
	margin-top: -12px;
}

.jssocials-share{ 
	display:inline-block;
	margin-right:5px;
}

a.social-link, .jssocials-share-link{
	color: #000;
	font-size:1rem;
	border:1px solid #000;
	border-radius:50%;
	-moz-border-radius:50%;
    -webkit-border-radius:50%;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    line-height: 2rem;
    text-align:center;
}

.social-link:hover{
	color: #009fe3;
	font-size:1rem;
}

.page-header, .bg-azure{
	background-color: #f4fcff;
}

.breadcrumbs .breadcrumb_last, .breadcrumbs span span span span span{
	display: none !important; 
}

.breadcrumbs.h5{
	line-height: 1.7;
}

.breadcrumbs span span span span a{
	color:#656565 !important;
}

div.twocolumns {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count:    2; /* Firefox */
	column-count:         2;
  	-webkit-column-gap:   20px; /* Chrome, Safari, Opera */ 
	-moz-column-gap:      20px; /* Firefox */
	column-gap:           20px;
	column-rule-color: transparent; /* Optional */
	column-rule-style:solid; /* Optional */
	column-rule-width: 1px; /* Optional */
	text-align: justify; /* Optional */
}

div.twocolumns p, div.twocolumns ul{
	margin-bottom: 0;
}

@media (max-width: 768px) {
	div.twocolumns {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count:    1; /* Firefox */
		column-count:         1;
	  	-webkit-column-gap:   0px; /* Chrome, Safari, Opera */ 
		-moz-column-gap:      0px; /* Firefox */
		column-gap:           0px;
	}
}

.border-bottom-1
{
	border-bottom:1px solid #656565 !important;
}

.border-bottom-2
{
	border-bottom:2px solid transparent !important;
}

.border-bottom-2.active{
	border-bottom:2px solid #000 !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	color:#656565 !important;
}

.list-style-text-secondary li{
	color:#656565 !important;	
	list-style-position: inside;
}

#faq_accordion > .item > a{
	position: relative;
}

#faq_accordion > .item > a:after{
	color: #656565;
	font-size:1.7rem;
	border:1px solid #ddd;
	border-radius:50%;
	-moz-border-radius:50%;
    -webkit-border-radius:50%;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    line-height: 1.5rem;
    text-align:center;
    position: absolute;
    right:0;
    content: '-';
    transform: translateY(-0.3rem);
}
#faq_accordion > .item > a.collapsed:after{

    content: '+';
    line-height: 1.7rem;
}

.form-control{
	font-size:0.9em;
}

.owl-carousel{
	position: relative;
}

.owl-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  font-size:6em;
} 
.owl-carousel .owl-nav button.owl-prev {
	float: left;
	padding-left:0.5em !important;
}

.owl-carousel .owl-nav button.owl-next {
	float: right;
	padding-right:0.5em !important;
}

 .owl-nav button{
 	outline:none;
 }

 @media (max-width: 768px) {
	.owl-nav {
  		font-size:2em;
	} 

	.owl-carousel .owl-nav button {
		float: left;
		padding:0 0.2em !important;
	}
}

.contact-privacy h4 {
	font-size: 1em;
	
}
.contact-privacy {
	font-size: 0.8em;
	text-align: justify;	
}