/*=======================Page4===========================*/
.footer{margin-top:0;}
.main-container {font-family: 'urw-din';}
.main-container img{max-width:100%;}
.same-gap{margin:0 0 50px;}

.heading-sec{color: #006579; font-family: 'urw-din'; font-size: 1.6vw; text-align: center; font-weight: 100; line-height: 1.6vw; padding:20px 0;}
.heading{color:#296477; font-family: kallisto; font-weight: 600; font-size: 40px; text-transform: uppercase; letter-spacing: 6px;}

.block1-inner{text-align:center; background: #fff; box-shadow: 0px 11px 16px #00657929; border-radius: 1px; padding: 0; padding-bottom: 20px;   margin-bottom: 50px;}
.block1-inner h3{color: #082d40; font-family: kallisto; font-weight: 500; font-size: 16px; text-transform: uppercase; letter-spacing: 2.16px; padding:20px 0;}
.button1{ color: #fff; font-family: 'Barlow', sans-serif; font-size: 14px; width: 181px; /* height: 43px; */ background: #3A8692 0% 0% no-repeat padding-box; /* border-radius: 5px; */ opacity: 1; border:none;}
.content-holder{font-family: 'urw-din'; font-size: 14px; min-height: 80px; letter-spacing: 0px; padding: 0 10px; color: #006579;}
.block1{background:url("../graphics/background1.png") no-repeat bottom center; background-size: 100% 420px;}
.main-container{margin:0 -15px;}
.block2{background:#bfdadd; padding:50px 0; font-family: 'urw-din'; text-align:center;}
.heading2{font-family: kallisto; font-weight: 500; font-size: 18px; text-transform: uppercase; letter-spacing: 3px; text-align:center; margin:0 0 30px;}
.slider-no {background: #096878; width: 50px; height: 50px; border-radius: 5px; display: inline-block; color: #fff; line-height: 50px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); margin: 10px 0 30px;}
.slider-no strong {font-weight: normal; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); display: inline-block;}
.slider1 {padding:0 15px;}

/*==================slider-sec=======================*/
.owl-theme .owl-nav [class*='owl-'] {color: #FFF; font-size: 14px; margin: 5px; padding: 0;  display: inline-block; cursor: pointer; border-radius: 0; text-indent: -20000px; width: 30px; height: 30px; display: inline-block;}
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-prev:hover{background: transparent url(../photos/arrow-left.png) no-repeat center center; position:absolute; left:0; top:40%; background-size:100% 100%;}
.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-next:hover{background: transparent url(../photos/arrow-right.png) no-repeat center center; position:absolute; right:0; top:40%; background-size:100% 100%;}
.owl-theme .owl-nav{margin:0;}
.owl-theme .owl-dots{position: absolute; bottom: 0; left:0; width: 100%;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #111;}

/*=========================page5===============================*/
.slider-text{text-align:right; position: absolute; left: 0; width: 100%; top: -12px; }
.slider-text p{font-family: kallisto; font-weight: 500; font-size: 63px;   text-transform: uppercase; letter-spacing: 6px; color: #fff;}
.tarifs-sec{background:#d5e6e6; padding:20px 15px 10px; margin:0 0 10px;}
.tarifs-sec p span, .tarifs-sec p em{display:block;}
.content-holder2{text-align:left; min-height:300px; padding:0 30px;}
.content-holder2 ul{margin:0 0 40px; padding:0 0 0 20px;}
.call-mail-sec{padding:20px 0;}
.call-mail-sec a{color: #006579;}
.call-mail-sec a:hover{text-decoration:none;}
.call-mail-sec a img{margin-right:5px; display:inline-block;}
.call-mail-sec p{margin:0 0 5px;}
.block4 .block1-inner{padding-bottom:40px;}
.block5{background: #096878; margin-top:20px;}
.block5-left{padding:50px; min-height:500px; background:#bfdadd;}
.block5-right{padding:50px; min-height:500px; background:#096878;}
.pad0{padding:0;}
.block5  .container{width:100%; max-width:100%;}
.block5 h2.heading2{color:#fff;}
.block5-right .form-label-group label{color:#fff;}
/*.block5-right textarea.form-control, .form-label-group input, .form-label-group label, .block5-right select.form-control{background:transparent; color:#fff;}*/
.block5-right textarea.form-control, .form-label-group input, .form-label-group label, .block5-right select.form-control{background:transparent; }
.block5-right .form-control:focus {background: transparent;}
.block5-right .form-label-group input:not(:placeholder-shown), .form-label-group input:not(:placeholder-shown) ~ label{color:#fff;}
.block5-right select.form-control option{color:#111;}
.block5-left-inner h3 {background: #39868f; color: #fff; font-size: 16px; padding: 10px 20px; font-weight: normal;}
.block5-left-inner h3 img{margin-right:5px; display:inline-block;}
.img-holder2{padding:20px; background:url("../photos/background2.jpg") no-repeat center bottom;}
.img-holder2 img{border-radius:50%;}
.img-holder2{position:relative;}
.img-holder2::after{position:absolute; top: 20px; left: 100px;content:""; width:46px; height:46px; display:block; background:url("../photos/icon1.png") no-repeat center center;}
.button2{ color: #fff; font-family: 'Barlow', sans-serif; font-size: 14px; background: #3A8692 0% 0% no-repeat padding-box; opacity: 1; border:none;     padding: 0.375rem 0.75rem;}

/*=========================page6===============================*/
.heading-sec2{text-align:center; font-size:16px;}
.heading-sec2 .heading2{margin:0 0 15px;}
.no-bg{background:transparent;}
.map-sec{position:relative; top:20px; text-align:left;}
.map-inner{position:absolute; right:0; top:0; bottom:0; background:#096878; font-size: 14px; line-height: 24px; color:#fff; padding-top:20px; min-width:300px;}
.map-inner a{background:#058a94; display:block; color:#fff; padding:0 15px;}
.map-inner a:hover{text-decoration:none;}
.map-inner p{padding:0 15px;}
.map-inner p img{float:left;}
.map-sec img.map{width:100%;}
.map-sec-height{height: 330px; margin: 0 0 200px;}
.map-sec iframe{width: 100%; height: 280px;}

/*=========================page7===============================*/
.pagination-sec ul{margin: 0; padding: 0; list-style: none;}
.pagination-sec ul li{display:inline-block;}
.pagination-sec p{margin:0 0 5px;}

/*=========================page8===============================*/
.blog1{border-bottom:1px solid #006579;}
.img-right{float:right; margin:0 0 20px 20px; width:250px;}
.blog3{position:relative;}
.blog3 img{width:100%;}
/*.blog4 a{color:#006579;} */
.blog4 a.button1{color:#fff;}
.blog2  h2, .content-blog h2{font-family: kallisto; font-size:26px; letter-spacing:2px;}
.blog2  h3, .content-blog h3{font-family: kallisto; color:#3f9fa4; font-weight:bold; font-size:20px; letter-spacing:2px;}
.content-blog > div{margin-bottom:40px;}
.blog3  .slider-text{right:0; bottom:0; background:rgba(0,50,58,.8);}
.blog3 .slider-text p {font-size: 2vw; text-align: left; position: absolute; right: 10%; bottom: 10%;}

/*=========================page9===============================*/
.contact-us-outer{background:url("../photos/contact-bg.jpg") no-repeat center top; background-size:cover; padding:100px 0 50px;}
.contact-us-sec{background:rgba(255,255,255,.8); border-radius:5px; box-shadow:0 0 5px #333; padding:50px 200px 20px; font-size:16px;}
.social-sec{text-align:center; padding-top:60px;}
.contact-us-sec .heading {font-weight: bold; font-size: 1.5vw; letter-spacing: 2px;}
.contact-us-sec .social-icon-footer {background-color: #fff; color: #006579;}
.contact-us-sec .form-label-group input{color:#333;}
.contact-us-sec .form-label-group input:not(:placeholder-shown) ~ label {color: #006579;}
.horizontal-text p {
    width: 50%;
    right: 0 !important;
    padding-right: 10%;
}

button.slick-prev.slick-arrow {
    background: transparent url(../photos/arrow-left.png) no-repeat center center;
    background-size: auto;
    position: absolute;
    left: 0;
    top: 40%;
    background-size: 100% 100%;
    text-indent: -20000px; border: none; width: 30px; height: 30px;
    z-index: 111;
}
button.slick-next.slick-arrow{
		background:
		transparent url(../photos/arrow-right.png) no-repeat center center;
		background-size: auto;
		position: absolute;
		right: 0;
		top: 40%;
		background-size: 100% 100%;
    text-indent: -20000px; border: none; width: 30px; height: 30px;
    z-index: 111;
}


@media only screen and (max-width: 767px) {
	.map-sec-height {height: auto; margin: 0 0 50px;}
	.map-sec {position: relative; top: auto; text-align: left;}
	.map-inner {position: relative; right: auto; top: auto; bottom: auto; min-width: 300px; margin-top: 40px;}
	.heading2{font-size:22px;}
	.heading-sec{font-size:18px; line-height:26px;}
	.heading-sec{font-size:24px;}
	.contact-us-sec{padding:10px 20px;}
	.social-sec{padding-top:30px;}
	.contact-us-sec .heading-sec {font-size: 15px;}
	.contact-us-sec .heading{font-size:18px;}
	.blog3 .slider-text p {font-size: 20px; text-align: left; width: auto; position: absolute; right: auto; bottom: auto; left: 50px; top: 20px;}
	.upper_slider {width: 100% !important;}
	.slick-list.draggable{padding: 0 !important;}	
}
@media only screen and (max-width: 479px) {
	.img-holder2::after{left:0;}
	.img-right{width:100%;}
	.blog4 .col-sm-4 {text-align: center !important; padding: 5px 15px;}
}
