/*


    Template Name   : Capture
    Template Author : pixelhint.com
    Author Email    : contact@pixelhint.com
    License         : pixelhint.com/license
    
    
    *****************************************
    
    
    - Header
    - Hero section
    - Featured on seaction
    - About section
    - App features section
    - Testimonials section
    - Subscription section
    - Footer
    - Responsive CSS
    

*/




/*		General CSS		*/


body.customize-support .navbar {
	    margin-top: 32px;
}

@media all and (max-width:780px) {
	body.customize-support .navbar {
		    margin-top: 46px;
	}
}

#wpadminbar {
	position:fixed;
}



.container{
	max-width: 1130px;
}

*:focus {border:0;outline:none !important;}


h1,h2,h3,h4 {font-weight:600;}

.form-group {position:relative;}


/*		Header 		*/

header{
	position: relative;
	display: block;
	width: 100%;
	height: 130px;
	z-index: 99;
	background-color: #41c17d;
	/*background-image: -moz-linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);
	background-image: -o-linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);
	background-image: -webkit-linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);
	background-image: linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);*/
}

header .logo{
	display: table-cell;
	margin: 45px 100px 0 0;
}

header .burger_icon{
	display: none;
	float: right;
	background: #ffffff;
	padding: 5px 10px;
	text-transform: uppercase;

	color: #43b779;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 14px;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	margin: 45px 10px 0 0;
}

header .burger_icon:hover{
	cursor: pointer;
}

header .burger_icon.active{
	background: #359663;
	color: #ffffff;
}

header nav{
	margin-top: 50px;
	display: table-cell;
}

header nav li{
	float: left;
	margin-left: 40px;
}

header nav li:first-child{
	margin: 0;
}

.nav.navbar-nav li a{
	color: #fff;
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-size: 16px !important;
	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

header nav li a:hover,
header nav li a:focus{
	text-decoration: none;
	color: #B7EFD1!important;
}

header .social{
	display: table-cell;
	margin-top: 45px;
}

header .social li{
	float: left;
	margin-left: 20px;
}

header .social li:first-child{
	margin: 0;
}

header .user-area {
	margin-top: 22px;
}



/*      Navbar       */
.navbar {
	
}

.navbar-default {
	background-color: #2ecc71;
}

.language {
	float: right;
	position: relative;
	display: block;
	text-align: right;
	margin: 24px 0 0 24px;
	padding-right:12px;
	background:transparent url(../img/ic_drop.png) no-repeat right 50%;
}

.language a {
	color: #fff;
	text-transform: uppercase;
	display:block;width:46px;text-indent:28px;
	height:24px;line-height:24px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	text-align:left;
}


.language a.en {background-image:url(../img/flag_en.png);}
.language a.es {background-image:url(../img/flag_es.png);}
.language a.it {background-image:url(../img/flag_it.png);}
.language a.si {background-image:url(../img/flag_si.png);}
.language a.br {background-image:url(../img/flag_br.png);}

.language-drop {margin:0;padding:0;position:absolute;top:24px;left:-5px;background:#f3f3f3;padding:5px;display:none;}
	.language:hover .language-drop {display:block;}
	.language-drop li {list-style:none;padding:0;margin:0;}
	.language-drop a, language-drop a:focus {color:#1F874B;text-shadow:1px 1px 0 #FFF;}




/*		Hero section 		*/

.hero{
	display: block;
	position: relative;
	width: 100%;
	height: 590px;
	margin:60px 0 0;
	background: url('../img/hero_2.jpg') no-repeat center top;	
	background-size: cover;
}
.top-slider {overflow:hidden;}
.top-slider.hero {background-image:none;}
	.slide1 {background: url('../img/hero_2.jpg') no-repeat 50% 50%;background-size: cover;}
	.slide2 {background: url('../img/slider2.jpg') no-repeat center bottom;background-size: cover;}
	.slide3 {background: url('../img/slider3.jpg') no-repeat left bottom;background-size: cover;}
	.swiper-pagination {bottom:30px;width:100%;}
	.swiper-pagination .swiper-pagination-bullet {margin:0 3px;width:12px;height:12px;background-color:#2ecc71;opacity:1;}
	.swiper-pagination .swiper-pagination-bullet-active {opacity:1;background-color: #007aff;}

.hero .caption h1{
	color: #fff;
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: 700;
	word-break: break-word;
}

.hero .caption p{
	/*color: #aeaeae;*/
	color: #fff;
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 15px 0 35px 0;
}

#slider .caption p{
	margin: 0;
}

.app_store_btn {
	display: inline-block;
	text-decoration: none;
	padding: 15px 40px;
	border: 2px solid #2ecc71;
	background: #2ecc71;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 20px 0 10px 0;
	border:0;
	color: #fff;
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.35);
	font-weight:700;
}

a.app_store_btn.login {
	border: 2px solid #fff;
	color: #fff;
	padding: 7px 20px;
	margin: 16px 0 !important;
}

.app_store_btn.contact-us {
	border: 2px solid #fff;
	background: #fff;
	/*color: #41c27d !important;*/
	color: #2ecc71 !important;
	margin: 20px 0 10px;
	text-transform:uppercase;
	text-shadow:none;
}

.play_icon,
.android_icon,
.iphone_icon{
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 20px;
	margin-bottom: 3px;
}

.play_icon{
	background: url('../img/play.png') no-repeat;
}

.iphone_icon{
	background: url('../img/iphone_app_hover.png') no-repeat;
}

.android_icon{
	background: url('../img/android_app_hover.png') no-repeat;
}


.app_store_btn:hover,
.app_store_btn:focus{
	/*border-color: #2e9d62;*/
	border-color: #27ae60;
	color: #fff !important;
	/*background: #2e9d62;*/
	background: #27ae60;
	text-decoration:none;
}

a.app_store_btn.find-more:hover,
a.app_store_btn.find-more:focus{
	/*border-color: #2e9d62;
	background: #2e9d62;*/
	border-color: #27ae60;
	background: #27ae60;
	color: #fff !important;
}

a.app_store_btn.play:hover, 
a.app_store_btn.play:focus {
	border: 2px solid #525252;
	color: #525252 !important;
}

a.app_store_btn:hover .play_icon{
	background: url('../img/play_hover.png') no-repeat;
}

a.app_store_btn:hover .iphone_icon{
	background: url('../img/iphone_app_hover.png') no-repeat;
}

a.app_store_btn:hover .android_icon{
	background: url('../img/android_app_hover.png') no-repeat;
}

a.app_store_btn.login:hover, 
a.app_store_btn.login:focus, 
a.app_store_btn.contact-us:hover,
a.app_store_btn.contact-us:focus {
	/*border: 2px solid #dfdfdf;
	background: #dfdfdf;*/
	border: 2px solid #ecf0f1;
	background: #ecf0f1;
	color: #41c17d !important;
}

a.app_store_btn:hover.login span {
	color: #41c17d;
}

a.app_link{
	text-transform: lowercase;
	letter-spacing: .5px;
	color: #636363;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 16px;
}

a.app_link:hover,
a.app_link:focus{
	text-decoration: none;
	color: #41c27d!important;
}

a.app_store_btn,
.play_icon,
.iphone_icon,
.android_icon,
a.app_link{
	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}


.about_video{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(0, 0, 0, .8);
    display: none;
}

.about_video iframe{
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.close_video{
    text-decoration: none;
    position: absolute;
    width: 38px;
    height: 38px;
    top: 50px;
    right: 50px;
    background: url('../img/close_video.png') no-repeat;
    z-index: 9999;
}











/*		Featured on section 		*/

.featured_on{
	width: 100%;
	padding: 25px 0;
	background: #f3f3f3;
}

.featured_on ul{
	margin: 0;
}

.featured_on li{
	position: relative;
	height: 100%;
}

.featured_on li:first-child{
	margin-left: 0;
}










/*		About section 		*/

.about{
	padding: 100px 0;
}

.about .iphone{
	max-width: 339px;
	position: relative;
	display: inline-block;
	text-align: center;
}

.about .iphone2{
	max-width: 639px;
	position: relative;
	display: inline-block;
	text-align: center;
}

.about .stats{
	max-width: 800px;
	position: relative;
	display: inline-block;
	text-align: center;
}

.about .iphone img, 
.about .iphone2 img, 
.about .stats img{
	width: 100%;
	height: auto;
}

.about .features_list{
	margin-left: 50px;
}

.about .features_list h1, .contact-form h1,
#types .container h1{
	color: #525151;
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 46px;
	margin: 0 0 20px 0;
	word-break: break-word;
}

.about .features_list p{
	color: #767272;
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 45px;
	line-height: 28px;
}

.about .features_list ul{
	margin-bottom: 30px;
}

.about .features_list ul li{
	display: block;
	position: relative;
	color: #6c6c6c;
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding:10px 0 10px 36px;
	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

.about .features_list ul li.camera_icon{	
	background: url('../img/icon1.png') no-repeat;
	background-position: 0 15px; 
}

.about .features_list ul li.video_icon{	
	background: url('../img/icon2.png') no-repeat;
	background-position: 0 15px; 
}

.about .features_list ul li.eye_icon{	
	background: url('../img/icon3.png') no-repeat;
	background-position: 0 14px; 
}

.about .features_list ul li.pic_icon{	
	background: url('../img/icon4.png') no-repeat;
	background-position: 0 14px; 
}

.about .features_list ul li.loc_icon{	
	background: url('../img/icon5.png') no-repeat;
	background-position: 3px 13px; 
}

.about .features_list ul li.digi_icon{	
	background: url('../img/icon6.png') no-repeat;
	background-position: 0 13px; 
}

.about .features_list ul li.ext_icon{	
	background: url('../img/icon7.png') no-repeat;
	background-position: 0 13px; 
}

.about .features_list ul li.multi_icon{	
	background: url('../img/icon8.png') no-repeat;
	background-position: 0 13px; 
}

.about .features_list ul li span{
	display: inline-block;
}

.th_ft {
	margin-top: 50%;
}

.th_ft h1 {  
	font-size: 24px;
}

.campaign-box {
	padding-bottom: 40px;
}

.campaign-box img {max-width:100%;height:auto;}


/*		App features 		*/
.videoWrapper {
	position: relative;
	/*padding-bottom: 56.25%;*/ /* 16:9 */
	padding-top: 25px;
	/*height: 0;*/
	height: auto;
}
.videoWrapper iframe {
	position: absolute;
	top: 42px;
	left: 0;
	text-align: center;
	width: 90%;
	height: 100%;
	margin: 0 5%;
}

.video-title {
	font-family: 'Poppins', Arial, Helvetica, sans-serif !important;
	position: relative;
	top: 0;
	text-align: center;
	width: 100%;
	margin-bottom: 12px !important;
	font-weight: 700;
	font-size: 21px !Important;
	/*color: #41c17d !important;*/
	color: #2ecc71 !important;
}

.about.benefits {
	background: #f3f3f3;
}


.ctype h1 {
	font-size: 24px !Important;
	margin-top: 5px !Important;
	font-weight: 600 !important;
	line-height: 24px !important;
	margin-bottom: 12px !important;
}

.play img {
	position: relative;
	width: 100%;
	z-index: 2;
}

.play_button {
	position: relative;
	display: inline-block;
	width: 64px;
	height: 64px;
	vertical-align: middle;
	margin-top: -60%;
	z-index: 3;
	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

.play_button {
	background: url('../img/playbtn.png') no-repeat;
}

.play:hover .play_button {
	background: url('../img/playbtnhover.png') no-repeat;
}


/*		App features 		*/

.app_features {
	width: 100%;
	padding: 100px 0 20px 0;
	background-color: #41c17d;
	background-image: -moz-linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);
	background-image: -o-linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);
	background-image: -webkit-linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);
	background-image: linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);
}

.app_features.bg_features {
	/*background: url(../img/hero2.png) no-repeat center top #41c17d;*/
	background: #2ecc71;
	background-size: cover;
}

.app_features h1{
	color: #fff;
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-size: 20px;
	margin: 30px 0 0 0;
	word-break: break-word;
	min-height:48px;
}

.app_features h1.heading {
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: 700;
	margin: 0;
}

.app_features h3 {
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 12px;
	color: #fff;
}

.app_features h4 {
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 24px;
	color: #fff;
	letter-spacing: 5px;
}

.app_features p{
	color: #e0f7eb;
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin: 10px 0 0 0;
	line-height: 140%;
}

.app_features .details{
	margin-bottom: 80px;
}

.app_features.contact_section {
	background: url(../img/worldmapdotted.png) no-repeat center center #34495e;
	background-size: 85%;
	padding: 110px 0 50px;
}

.app_features.contact_section h1 {
	margin: 0 0 30px;
}

.app_features.contact_section p {
	margin: 0;
}

.app_features.contact_section a {
	color: #8df8ba;
}

.app_features_apps {padding-bottom:50px;}
.app_features_apps a {border:1px solid #FFF;}

.social li {
	display: inline-block;
	margin: 1%;
}


.worldwide, .southamerica {
	margin-bottom:24px;
}

.emailSupport {
	margin-bottom: 5%;
}

.email {
	font-size: 24px;
	text-transform: uppercase;
    font-family: 'Poppins', sans-serif !important;
}

.offices {
	margin-bottom: 5%;
}

.offices h3 {color:#2ecc71;}

.address, .phone {
	text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif !important;
    line-height: 18px !Important;
}

.address {
	margin-bottom: 12px !Important;
}






/*		Testimonials section 		*/

.testimonials{
	padding: 100px 0;
}

.testimonials .testimonials_list{
	max-width: 820px;
	margin: 0 auto;
}

.testimonials .testimonials_list blockquote{
	border: 0;
	padding: 0;
	margin: 0;
}

.testimonials .testimonials_list blockquote p{
	color: #757171;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 50px;
	line-height: 36px;
}

.testimonials .testimonials_list blockquote footer:before,
.testimonials .testimonials_list blockquote footer:after{
	content: none;
}

.testimonials .testimonials_list blockquote .author,
.testimonials .testimonials_list blockquote .job{
	display: block;
}

.testimonials .testimonials_list blockquote .author{
	color: #4b4848;
	font-family: "open_semibold", Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 10px; 
}

.testimonials .testimonials_list blockquote .job{
	color: #6e6d6d;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.#tslider{
	text-align: center!important;
	position: relative!important;
}

#tslider .owl-controls{
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 40px;
	padding: 0;
}

#tslider .owl-controls .owl-prev,
#tslider .owl-controls .owl-next{
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url('../img/nav_arrow.png') no-repeat;
	text-indent: -200px;
	overflow: hidden;

	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

#tslider .owl-controls .owl-prev{
	background-position: 0 0;
}
#tslider .owl-controls .owl-next{
	background-position: -33px 0;
	margin-left: 40px;
}

#tslider .owl-controls .owl-prev:hover,
#tslider .owl-controls .owl-next:hover{
	cursor: pointer;
	background: url('../img/nav_arrow_hover.png') no-repeat;
}

#tslider .owl-controls .owl-prev:hover{
	background-position: 0 0;
}
#tslider .owl-controls .owl-next:hover{
	background-position: -33px 0;
}










/*		Subscription section 		*/

.sub_box{
	width: 100%;
	padding: 100px 0;
	text-align: center;
	background-image: -moz-linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);
	background-image: -o-linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);
	background-image: -webkit-linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);
	background-image: linear-gradient(bottom, #47ad76 0%, #47ad76 0.27%, #40c27d 99.46%, #40c27d 100%);
}

.sub_box .cta_text{
	color: #fff;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 20px;
	margin-bottom: 50px;
}

.sub_box #mc-email{
	width: 300px;
	height: 50px;
	padding: 0 20px;
	background-color: #fff;
	border: 0;
	outline: none;
	margin-right: -4px;
	color: #41c17d;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 14px;

	border-top-left-radius: 2px;
	-o-border-top-left-radius: 2px;
	-moz-border-top-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;

	border-bottom-left-radius: 2px;
	-o-border-bottom-left-radius: 2px;
	-moz-border-bottom-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;

	
}

.sub_box #mc_submit{
	width: 60px;
	height: 50px;

	border-top-right-radius: 2px;
	-o-border-top-right-radius: 2px;
	-moz-border-top-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;

	border-bottom-right-radius: 2px;
	-o-border-bottom-right-radius: 2px;
	-moz-border-bottom-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;

	background-color: #fff;
	border: 0;
	outline: none;
	margin-right: -4px;
	text-align: center;
}

.sub_box #mc_submit i{
	display: inline-block;
	width: 20px;
	height: 14px;
	vertical-align: middle;
}

#mc_submit i.icon{
	background: url('../img/sub_icon.png') no-repeat;
}

#mc_submit i.loading{
	background: url('../img/loading.gif') no-repeat;
}

.sub_box .message{
	display: block;
	text-align: center;
	color: #fff;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-transform: lowercase;
	margin-top: 20px;
}

.sub_box #error_msg,
.sub_box #success_msg{
	display: none;
}



/*--Back Top--*/
	#toTop {
		width:60px;
		height:60px;
        background:#fff;
        text-align:center;
        padding:5px;
        position:fixed; /* this is the magic */
        bottom:50px; /* together with this to put the div at the bottom*/
        right:50px;
        cursor:pointer;
        display:none;
        color:#41c17d;
        font-family:verdana;
        font-size:11px;
		z-index: 20;
		box-shadow: 0px 0px 10px #555;
		border-radius: 30px;
	}
	
	.flaticon-arrow158:before {
		display: block;
		margin-left: 0 !important;
		margin-top: 10px;
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	
	@font-face {
	font-family: "Flaticon";
	src: url("../iconfont/flaticon.eot");
	src: url("../iconfont/flaticon.eot#iefix") format("embedded-opentype"),
	url("../iconfont/flaticon.woff") format("woff"),
	url("../iconfont/flaticon.ttf") format("truetype"),
	url("../iconfont/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
        font-size: 20px;
font-style: normal;
margin-left: 20px;
}.flaticon-arrow158:before {
	content: "\e000";
}
.flaticon-leftarrow23:before {
	content: "\e001";
}
.flaticon-search74:before {
	content: "\e002";
}


.paragraph {
	font-size: 21px !Important; 
	padding-bottom: 40px;
}

.ctype p {
	font-size: 15px;
}

.featured-in {
	color: #bbb;
	text-transform: uppercase;
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	margin-top: 12px;
}

/*-----TERMS------------*/
.terms{margin-top: 120px;}
.title-sec{
	font-size: 18px; 
	display: block; 
	margin:5px 0;
}
.lang-change{
	display: block;
	margin:5px 0;
}

/*		Footer 		*/

footer{
	padding: 100px 0;
	text-align: center;
}

footer .app_platform li{
	margin: 0 0 0 60px;
}

footer .app_platform li:first-child{
	margin: 0;
}

footer .copyright{
	margin-top: 60px;
	color: #757171;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: .5px;
}

footer .copyright a{
	color: #565555;
}

.hide-on-mobile { display: initial; }
.hide-on-desktop { display: none !important; }


/*		pricing 		*/
.pricing {background:#FFF;padding:80px 0 0 0;overflow:hidden;}
 .ptt-a {font-weight:bold;color: #525151;font-family:Poppins, Helvetica, Arial, sans-serif;}
 .ptt-b {text-transform:uppercase;color:#47B376;font-size:24px;margin: 5px 0 -5px;position:absolute;top:50px;width:100%;font-weight:bold;}
 .ptt-c {font-family:Poppins, Helvetica, Arial, sans-serif;color:#47B376;font-size:48px;font-weight:bold;}

 .ptb {max-width:600px;margin:0 auto;position:relative;}
 .ptb-a {padding:40px 0 20px 0;font-size:20px;font-family: 'Poppins', Helvetica, Arial, sans-serif;}
 .ptb .row p.ptb-x {font-size:13px;}
 .ptb .row p {font-size:16px;padding:10px 0 20px;}
 
.app_store_btn.i-want-it {border-radius:5px;margin:-20px 0 20px;}

.pricing-trial {padding:30px 0 30px 0;background:#E3F7EA;}
	.pricing-trial .ptb {margin:0 0 10px 0;font-size:20px;font-family: 'Poppins', Helvetica, Arial, sans-serif;}
	.pricing-trial p {margin:0 0 5px 0;max-width:400px;}
		.pricing-trial .pta {font-weight:700;}

.lang-si .ptb-a, .lang-it .ptb-a {padding-top:0;}
.lang-it .pricing .social {padding:60px 0 0 0;}
.lang-it .ptb {max-width:550px;}
.lang-it .ptb-a {font-size:24px;color:#2ecc71;font-weight:700;}
.lang-it .ptb-b {font-size:24px;}
		
.contact-form {display:block;padding:30px 0 60px;}
	.form-narrow {max-width:500px;margin:0 auto;position:relative;text-align:center;}
	.contact-form .app_store_btn {margin:10px 0 0;}
	.contact-submit {padding:30px 0 0;}

.contact-form .text-danger {color:#F3F3F3;}
.contact-form .tada {color:#27ae60;}
.contact-form .form-sending {color:#FFF;padding:10px;font-size:11px;}

.contact_newsletter .cnw {max-width:450px;display:inline-block;margin:0 auto;padding:50px;border:1px solid #FFF;}
.contact_newsletter h3 {color:#FFF;}
.contact_newsletter p {margin:0 0 30px !important;}
.contact_newsletter .form-control + .glyphicon {left:9px;}
#mc_embed_signup div.mce_inline_error {font-weight:300 !important;background-color:#FF5959 !important;}

.app_features.contact_section a.email {color:#FFF;padding:15px 0 60px 0;display:block;font-size:16px !important;text-transform: lowercase;font-weight:700;color:#e0f7eb;line-height:12px;font-family: 'Poppins', sans-serif !important;}
.form-control.placeholder, input[placeholder], [placeholder], *[placeholder], select.form-control {color: #AAA;-webkit-appearance: none;}
select option:first-child{color: grey;display:none;}
select option{color: #555;} 
.form-control {border:0;background:#f3f3f3;font-size:16px;color:#000;padding-left:30px;}
.form-control:focus {border:0;background:#fff;}
.help-block.with-errors {color:#FFF;font-size:14px;}
.form-control.placeholder {-webkit-padding-start:30px;}
.form-control + .glyphicon {position: absolute;left: 9px;top:10px;color:#AAA;}


/*		news 		*/
.newsb li.active a.page-scroll {background:transparent;}
.news {padding:160px 0 80px;background:#FFF;}
.news h1 a, .news a h2 {color:#525151;}
.news .list-item a p {color:#000;}
.news .list-item a:hover {text-decoration:none;}
.news img {max-width:100%;height:auto;}

.list-item .misc {text-transform:uppercase;font-family: 'Poppins', sans-serif;font-weight:700;font-size:11px;}

.list-item.latest {margin:0 0 50px;}
.list-item.latest h1 {margin:0 0 20px;font-size:32px;}
.list-item.latest .excerpt p {margin:0 0 40px;}
.list-item.latest .misc {margin:0 0 10px 0;}
.news .image_full {margin:0 0 20px;}


.list-item.older {margin:0 0 20px;padding:30px 20px 20px;}
.list-item.older.even {background:#FAF9F9;}
.list-item.older:hover {background:#EEE;}
.list-item.older .misc {margin:0 0 15px 0;}
.list-item.older h2 {font-size:24px;}

.news .single h1 {margin:0 0 40px;font-size:42px;}
.news .single p {margin:0 0 30px;}
.news .single ol, .news .single ul {margin:0 0 30px;}
.news .single h2 {padding:30px 0 20px;color:#2ecc71;max-width:500px;}
.news iframe {max-width:100%;margin-left:auto;margin-right:auto;position:relative;}

.pagination {padding:30px 0;border-top:1px solid #DDD;text-align:center;clear:both;width:100%;}
.pagination a, .pagination span {display:inline-block;padding:5px 10px;background:#41c17d;border-radius:5px;color:#FFF; transition: all 0.5s ease;}
.pagination span {background-color:#34495e;color:#FFF;}	
.pagination a:hover {background:#34495e;text-decoration:none;}

.sidebar .sbox {padding:20px;background:#FAF9F9;}
.sidebar .sbox.sbn {background:#F3F3F3;}
.sidebar h3 {text-transform:uppercase;color:#34495E;}
.sidebar .form-group {position:relative;}
.sidebar .form-control {background:#FFF;}
.sidebar .form-control + .glyphicon {left:9px;}
.app_store_btn.newsletter {border-radius:5px;background:#34495E;text-transform:uppercase;margin:0;padding:10px 20px;}
.response {padding:10px;margin:0 0 20px;background:#FFFFBF;}

.search-result {margin:0;padding:50px 0 0 0;}
.search-result p, .search-result h2 {margin:0 0 10px;}

.faq {padding: 160px 0 80px;}
           .accordion {transition: 0.4s;display:block;background:#FFF;margin:0;padding:0;border-top:1px solid #DDD;}
		   		.accordion_header {text-align:center;padding:0 0 30px;color: #525151;font-family: 'Poppins', Helvetica, Arial, sans-serif;font-size: 34px;font-weight: 700;}
		   		.accordion ol {margin:0;padding:0;}
		   	 .accordion li {list-style:none;border:1px solid #DDD;border-top:0;}
			 	.accordion_title {display:block;padding:20px;background:#525151;color:#FFF;font-family: 'Poppins', Helvetica, Arial, sans-serif;transition:all 0.4s;}
					.accordion_title span {display:inline-block;width:30px;}
					.accordion_title.show_acc {background:#FFF;color:#525151;}
						.accordion_title.show_acc:focus {color:#525151 !important;}
						.accordion_title:hover {color:#FFF;text-decoration:none;background-color:#444444;}
						.accordion_title.show_acc:hover {background-color:#FFF;color:#000;}
						.accordion li ol.accordion-child {border-top:1px solid #DDD;}
							ol.accordion-child .accordion_title {background:#EEE;color:#525151;}
							ol.accordion-child .accordion_title.show_acc {background:#FFF;color:#525151;}
							ol.accordion-child .accordion_title.show_acc:focus, ol.accordion-child .accordion_title:focus {color:#525151 !important;}
					.accordion_title:focus {}
				.accordion li .inner {display: none;padding:0 50px 20px;}
					.accordion img {max-width:90%;height:auto;display:block;}
					.accordion p + img  {margin: 20px 0 20px;}
					.acc-app {background:#444;}
				.accordion .faq-list {margin:0 0 30px;}
					.faq-list li {border:0;margin:0 0 5px;}
					ol.faq-list li {list-style-type:decimal;list-style-position:inside;}
					.acc-but {display: inline-block;text-decoration: none;padding:15px 40px 15px 20px;border: 2px solid #525151;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;margin: 0 0 10px 0;color: #525151;font-family: 'Poppins', Helvetica, Arial, sans-serif;font-size: 16px;font-weight: 700;transition: all 0.5s;}
						.acc-but span {display:inline-block;padding:0 10px 0 0;}
						.acc-but:hover, .acc-but:focus {text-decoration:none;background-color:#F9F9F9;color:#000 !important;}
				.accordion.locatii .inner {overflow:auto;}
				.accordion.locatii ul li {border:0;border-bottom:1px solid #DDD;width:30%;padding:0 0 10px;margin:0 3% 25px 0;display:inline-block;}
				.accordion.locatii p {margin:0 0 2px;font-size:13px;font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;}
				.accordion.locatii p b {display:inline-block;margin:0 0 7px;text-transform:uppercase;font-weight:700;font-size:15px;font-family: 'Poppins', Helvetica, Arial, sans-serif;}
				.accordion.locatii .address {text-transform:none;font-weight:400;font-size:13px;color:#999;font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif !important;}


/*		Responsive CSS 		*/


@media (min-width: 768px) {
	.hero .caption{
	position: absolute;
	max-width: 550px;
	margin-left: 80px;
	top: 60%;
	transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
}
	#hero .slide3 .caption h1, #hero .slide3 .caption p {color:#666;text-shadow:5px -2px 8px #FFF;}
	.slide3 .caption {margin-left:200px !important;width:430px;}
	
	.lang-es .video-title, .lang-it .video-title {height:60px;}
	
	.ptt {position:relative;text-shadow: 18px 1px 12px #FFF;height:500px;height:50vh;min-height:500px;}
	.ptt img {display:block;height:90%;width:auto;margin:-100px auto 0;}
	.ptt-a {margin:-80px 0 0 0}
	.pricing-trial .row {padding:0 90px;}
	
	.lang-si .pricing-top .ptb {margin-top:-30px;}
	
	.treasure-hunt .col-md-8 {float:right;}
	.treasure-hunt .col-md-4 {float:left;}
	
	.caption .app_store_btn {margin-right:15px;}
	
	/*		news 		*/
	li.current a{background-color: #2e9d62;border-radius: 5px;}
	
	.mobile-cover {display:none;}
	
}



@media (max-width: 360px) {
	.featured_on li{
		display: block;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.row {margin-left:0;margin-right:0;}

	/*		Header 		*/
	header .logo{
		margin-right: 0;
	}

	header .burger_icon{
		display: block;
	}

	header nav{
		width: 100%;
		float: none;
		background: #47ad76;
		position: absolute;
		margin-top: 130px;
		left: 0;
		display: none;
	}

	header nav.show{
		display: block;
	}
	


	
	



	/*		Hero section 		*/
	.hero .caption{
		margin-left: 0;max-width:1000px;
	}
	
	.hero .caption {text-shadow:1px 1px 3px #000;position:relative;top:auto;}

	.app_store_btn{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}

	.hero {margin-top:30px;}
	.slide1, .slide2, .hero, .slide3 {text-align:center;background-image:none;background-color:#34495e;height:auto;padding-bottom:0;}
	.hero .caption h1 {font-size:26px;padding-top:30px;}
	.hero img {width:100%;height:auto;}
	.mobile-cover {height:auto;}
		.mobile-cover img {display:block;width:100%;height:auto;}
	.hero .app_store_btn {position:relative;margin-left:auto;margin-right:auto;}
    .swiper-pagination {top:30px;}

	/*		Featured on section		*/
	.featured_on{
		padding: 25px 0 5px 0!important;
	}

	.featured_on ul li{
		margin-bottom: 25px!important;width:100% !important;display:block;text-align:center;
	}

	


	/*		About Section 		*/
	.about .features_list {
		text-align: center;
		margin: 0;
	}

	.about .features_list ul li{
		text-indent: 0;
		padding:30px 0 0;
		background-position:50% 0 !important;
		margin-bottom: 20px;
	}

	.about .features_list ul li:last-child{
		margin: 0;
	}

	a.app_link{
		display: block;
		margin-top: 20px;
	}

	
	.app_features h1,.app_features p {margin-top:20px;}
	
	.about .app_store_btn {position:relative;margin-left:auto;margin-right:auto;}
	
	.treasure-hunt .col-md-4 {text-align:center;}
	.th_ft {margin-top:5px;}
	.th_ft h1 {font-size: 24px !Important;font-weight: 600 !important;line-height: 24px !important; margin-bottom: 12px !important;}

	/*		Subscription section 		*/
	.sub_box #mc-email,
	.sub_box #mc_submit{
		display: block;
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}

	.sub_box #mc_submit{
		margin-top: 20px;
	}
	
	.hide-on-mobile { display: none; }
	.hide-on-desktop { display: initial !Important; }
	.offices {text-align:center;}
	
	
	/*		pricing section 		*/
	.pricing .col-md-6 {padding-bottom:30px;text-align:center;}
	.pricing-trial p {max-width:700px;}
	
	 .faq {padding: 80px 0 80px;}
	 .accordion li .inner {padding:0 10px 20px;}
	 .accordion.locatii ul li {width:auto;display:block;margin-right:30px;margin-left:30px;}
	 .accordion_title {padding-top:10px;padding-bottom:10px;}
}




/*
Theme Name: Zoniz News
Author: GEBS
Author URI: http://gebs.ro/
*/

.list-item .misc {
    display: none !important;
}
.misc{display:none !important;}

html,
body {
    font-size: 16px
}

body {
    position: relative
}

.dots {
    background: url("../img/dots.png");
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: 2
}

.btn {
    border: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: 0;
    cursor: pointer;
    padding: 25px 80px;
    display: inline-block;
    margin: 15px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: 0;
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s
}

.btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    transition: all .3s
}

.perspective {
    -webkit-perspective: 800px;
    perspective: 800px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    left: 0;
    right: 0
}

.btn-cta,
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
    display: block;
    padding: 12px 25px;
    outline: 1px solid transparent;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9fafb));
    background: linear-gradient(to bottom, #fff, #f9fafb);
    color: #646971;
    border: 1px solid #cdcdcd;
    -webkit-transition: .3s all;
    transition: .3s all
}

.btn-cta:after,
.btn:not(:disabled):not(.disabled).active:after,
.btn:not(:disabled):not(.disabled):active:after {
    width: 100%;
    height: 40%;
    left: 0;
    top: 100%;
    background: #acb7be;
    background: -webkit-gradient(linear, left top, right top, from(rgba(248, 248, 248, 0)), color-stop(#e4e4e5), color-stop(#e4e4e5), color-stop(#e4e4e5), color-stop(#e4e4e5), color-stop(#e4e4e5), to(rgba(248, 248, 248, 0)));
    background: linear-gradient(to right, rgba(248, 248, 248, 0), #e4e4e5, #e4e4e5, #e4e4e5, #e4e4e5, #e4e4e5, rgba(248, 248, 248, 0));
    -webkit-transform-origin: 0 0;
    -webkit-transform: rotateX(-90deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotateX(-90deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotateX(-90deg);
    transform-origin: 0 0;
    transform: rotateX(-90deg)
}

.btn-cta:hover,
.btn:not(:disabled):not(.disabled).active:hover,
.btn:not(:disabled):not(.disabled):active:hover {
    -webkit-transform: rotateX(15deg);
    transform: rotateX(15deg);
    color: #646971;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background: linear-gradient(to bottom, #fff, #fff)
}

.btn-cta:focus,
.btn:not(:disabled):not(.disabled).active:focus,
.btn:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.overflow-x-hidden {
    overflow: hidden
}

.delay-1 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.delay-2 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.delay-3 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.delay-4 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.delay-5 {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.delay-6 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.delay-7 {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.delay-8 {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.flex-basis {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

body,
.main-text h1,
.third-section-wrapper h3,
#cta-main,
.navbar-nav .nav-link,
.second-section-wrapper p,
.third-section-wrapper p,
.industries .title p,
.fourth-section-wrapper h3,
.fourth-section-wrapper p,
.award p,
.map-container .cta-main,
.locations,
footer {
    font-family: 'Open Sans', sans-serif
}

.centered {
    display: inherit;
    margin: 0 auto
}

.navbar-brand {
    margin-right: 50px
}

.navbar-light {
    background-color: #7b7777;
    background-color: rgba(100, 105, 113, 0.79)
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: white
}

.navbar-light .navbar-toggler {
    outline: 0
}

.navbar-light .mx-auto {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar-light .nav-link:focus {
    outline: 0
}

.navbar-light .dropdown-toggle::after {
    font-size: 16px;
    color: #fff
}

.navbar-light .navbar-nav .nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: white;
    position: relative
}

.navbar-light .navbar-nav .nav-link.chatIcon:before,
.navbar-light .navbar-nav .nav-link.accountIcon:before {
    content: '[';
    color: transparent;
    margin-right: 4px
}

.navbar-light .navbar-nav .nav-link.chatIcon:after,
.navbar-light .navbar-nav .nav-link.accountIcon:after {
    content: '[';
    color: transparent;
    margin-left: 4px
}

.navbar-light .navbar-nav .nav-link:not(.dropdown-toggle):not(.accountIcon):not(.chatIcon):before {
    margin-right: 4px;
    content: '[';
    color: #fff;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

.navbar-light .navbar-nav .nav-link:not(.dropdown-toggle):not(.accountIcon):not(.chatIcon):after {
    margin-left: 4px;
    content: ']';
    color: #fff;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px)
}

.navbar-light .navbar-nav .nav-link:not(.dropdown-toggle):not(.accountIcon):not(.chatIcon):before,
.navbar-light .navbar-nav .nav-link:not(.dropdown-toggle):not(.accountIcon):not(.chatIcon):after {
    display: inline-block;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s, opacity .2s;
    -webkit-transition: opacity .2s, -webkit-transform .3s;
    transition: opacity .2s, -webkit-transform .3s;
    transition: transform .3s, opacity .2s;
    transition: transform .3s, opacity .2s, -webkit-transform .3s;
    font-size: 25px;
    margin-bottom: 3.5px
}

.navbar-light .navbar-nav .nav-link:not(.dropdown-toggle):not(.accountIcon):not(.chatIcon):hover:before,
.navbar-light .navbar-nav .nav-link:not(.dropdown-toggle):not(.accountIcon):not(.chatIcon):hover:after {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.navbar-light .navbar-nav .nav-link.dropdown-toggle,
.navbar-light .navbar-nav .nav-link#languageDropdown {
    padding-left: 11px
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    color: white
}

.navbar-light .navbar-nav .nav-link img {
    margin-top: 6px;
    color: white
}

.nav-link.active:before,
.nav-link.active:after {
    content: '';
    opacity: 0 !important
}

.nav-link.active:after {
    display: none !important
}

.languageDiv {
    -webkit-transition: 1s all;
    transition: 1s all;
    height: 50px;
    padding-left: 15px
}

.navbar-light .navbar-nav .languageDiv a {
    padding: 0;
    font-size: 9.79px
}

.languageDiv a {
    color: white;
    margin-right: 3px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 50px;
    line-height: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto !important;
    text-decoration: none
}

.fas.fa-caret-right {
    margin-left: 5px;
    margin: 1.7px 0 0 5px
}

.visually-hidden {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s all;
    transition: .3s all
}

.visually-hidden:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.visually-hidden:nth-child(3) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.languageDiv:hover>.visually-hidden {
    visibility: visible;
    opacity: 1
}

.languageDiv:hover>.visually-hidden:nth-child(2) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.languageDiv:hover>.visually-hidden:nth-child(3) {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.languageDiv:hover>.visually-hidden:nth-child(4) {
    -webkit-transition-delay: .20s;
    transition-delay: .20s
}

.languageDiv:hover>.visually-hidden:nth-child(5) {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.languageDiv:hover>.visually-hidden:nth-child(6) {
    -webkit-transition-delay: .30s;
    transition-delay: .30s
}

@media all and (min-width:991px) {
    .navbar.navbar-expand-lg.navbar-light {
        height: 50px
    }
    .navbar-light .navbar-toggler-icon {
        background-image: transparent
    }
    .dropdown-menu {
        display: block;
        border: 0;
        position: absolute;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 300ms ease-in;
        transition: all 300ms ease-in;
        border-radius: 0;
        width: 190px;
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 60px;
        background-color: rgba(0, 0, 0, 0.56)
    }
    .dropdown-menu a {
        color: white;
        font-size: 14px
    }
    .dropdown-menu.open-platform {
        width: 235px
    }
    .dropdown-menu.lang {
        width: 68px;
        left: -9px;
        right: 0;
        top: 60px;
        position: absolute
    }
    .dropdown-item {
        font-size: 14px
    }
    .dropdown-item:active {
        background-color: #f1f1f1;
        color: black
    }
    .dropdown:hover .dropdown-menu {
        display: block;
        opacity: 1;
        visibility: visible
    }
    .dropdown-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 47px
    }
    .lang {
        min-width: 10px
    }
}

@media all and (max-width:991px) {
    #navbar {
        padding: 3px 15px;
        z-index: 12
    }
    #logo {
        height: 35px
    }
    .navbar-light {
        display: block;
        height: 47px;
        width: 100%;
        overflow: hidden;
        -webkit-transition: all .5s ease-out, background 1s ease-out;
        transition: all .5s ease-out, background 1s ease-out;
        -webkit-transition-delay: .2s;
        transition-delay: .2s;
        z-index: 1
    }
    .navbar-light .navbar-nav.mx-auto .nav-item a {
        height: 45px;
        position: relative;
        font-size: 15px;
        line-height: 1.35;
        font-weight: 200;
        width: 100%;
        width: 80vw
    }
    .navbar-nav .dropdown-menu,
    .dropdown-menu:focus,
    .dropdown-menu:active,
    .dropdown-menu:visited {
        background: black;
        border: 0
    }
    .navbar-nav .dropdown-menu .dropdown-item,
    .dropdown-menu:focus .dropdown-item,
    .dropdown-menu:active .dropdown-item,
    .dropdown-menu:visited .dropdown-item {
        color: white
    }
    .navbar-nav .dropdown-menu .dropdown-item:hover,
    .dropdown-menu:focus .dropdown-item:hover,
    .dropdown-menu:active .dropdown-item:hover,
    .dropdown-menu:visited .dropdown-item:hover {
        background: #111
    }
    .navbar-light .navbar-nav.mx-auto .nav-item {
        border-bottom: 1px solid #333;
        margin-top: 5px;
        -webkit-transform: scale(1.15) translateY(-30px);
        transform: scale(1.15) translateY(-30px);
        opacity: 0;
        -webkit-transition: opacity .6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform .5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
        transition: opacity .6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform .5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
        transition: transform .5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity .6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
        transition: transform .5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity .6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform .5s cubic-bezier(0.4, 0.01, 0.165, 0.99)
    }
    #navbarSupportedContent.show>ul>li {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        opacity: 1
    }
    #navbarSupportedContent>ul>li:nth-child(8) {
        -webkit-transition-delay: .49s;
        transition-delay: .49s
    }
    #navbarSupportedContent>ul>li:nth-child(7) {
        -webkit-transition-delay: .49s;
        transition-delay: .49s
    }
    #navbarSupportedContent>ul>li:nth-child(6) {
        -webkit-transition-delay: .42s;
        transition-delay: .42s
    }
    #navbarSupportedContent>ul>li:nth-child(5) {
        -webkit-transition-delay: .35s;
        transition-delay: .35s
    }
    #navbarSupportedContent>ul>li:nth-child(4) {
        -webkit-transition-delay: .28s;
        transition-delay: .28s
    }
    #navbarSupportedContent.show>ul>li:nth-child(3) {
        -webkit-transition-delay: .21s;
        transition-delay: .21s
    }
    #navbarSupportedContent.show>ul>li:nth-child(2) {
        -webkit-transition-delay: .14s;
        transition-delay: .14s
    }
    #navbarSupportedContent.show>ul>li:nth-child(1) {
        -webkit-transition-delay: .07s;
        transition-delay: .07s
    }
    .navbar-light.menu-opened {
        overflow-y: auto;
        height: 100%;
        background-color: #000;
        -webkit-transition-delay: .25s;
        transition-delay: .25s
    }
    .hamburger {
        height: 35px;
        top: 0;
        right: 0;
        position: absolute;
        padding: 15px 15px;
        -webkit-transition-property: opacity, -webkit-filter;
        transition-property: opacity, -webkit-filter;
        transition-property: opacity, filter;
        transition-property: opacity, filter, -webkit-filter;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear;
        border: 0
    }
    .hamburger-box {
        width: 40px;
        height: 24px;
        display: inline-block;
        position: relative
    }
    .hamburger-inner {
        display: block;
        margin-top: -2px
    }
    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        width: 30px;
        height: 2px;
        background-color: #fff;
        border-radius: 4px;
        position: absolute;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease
    }
    .hamburger-inner::before,
    .hamburger-inner::after {
        content: "";
        display: block
    }
    .hamburger-inner::before {
        top: -10px
    }
    .hamburger-inner::after {
        bottom: -10px
    }
    .hamburger--slider .hamburger-inner {
        top: 0
    }
    .hamburger--slider .hamburger-inner::before {
        top: 10px;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .15s;
        transition-duration: .15s
    }
    .hamburger--slider .hamburger-inner::after {
        top: 20px
    }
    .hamburger--slider.is-active .hamburger-inner {
        -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
        transform: translate3d(0, 10px, 0) rotate(45deg)
    }
    .hamburger--slider.is-active .hamburger-inner::before {
        -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
        transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
        opacity: 0
    }
    .hamburger--slider.is-active .hamburger-inner::after {
        -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
        transform: translate3d(0, -20px, 0) rotate(-90deg)
    }
    .languageDiv {
        width: 80vw;
        padding-left: 13px
    }
}

.second-section-wrapper .container-fluid,
.third-section-wrapper .container-fluid,
.fourth-section-wrapper .container-fluid,
.fifth-section-wrapper .container-fluid,
.sixth-section-wrapper .container-fluid {
    z-index: 4;
    position: relative
}

.map-container,
.location-container,
.footer {
    z-index: 4;
    position: relative
}




.map-container {
    padding-top: 100px;
    text-align: center;
    position: relative
}

.location-container .locations {
    margin: 0 auto
}

.location-container .locations .location {
    font-weight: bold;
    color: #939497;
    font-size: 15px;
    position: relative;
    min-height: 190px;
    margin-bottom: 50px
}

.location-container .locations .location .bottom {
    position: absolute;
    bottom: 25%
}

.location-container .locations .location .title {
    color: #939497;
    font-size: 19px
}

.location-container .locations .location p {
    line-height: 17px
}

.location-container .locations .location .adress p {
    margin-bottom: 1px
}

.location-container .locations .location .phone p {
    margin-bottom: 3px
}

.location-container .locations .location .contact p {
    padding-bottom: 0;
    margin-bottom: 0
}

.footer {
    height: 180px;
    background-color: rgba(100, 105, 113, 0.79);
    padding-top: 25px
}

.footer a {
    margin: 0 35px;
    display: inline-block;
}

.footer .copyright {
    margin-top: 20px;
}

.footer .copyright p,
.footer .copyright a,
.footer .copyright a:hover {
    color: white;
    font-size: 14px;
}

.footer .copyright .terms {
    margin-bottom: 0;
    margin-top: 20px;
}

.footer .social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer .social-links img {
    -webkit-transition: .3s all;
    transition: .3s all
}

.footer .social-links img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}



@media screen and (min-width:1100px) {
    #logo {
        height: 50px
    }

}

@media screen and (min-width:991px) and (max-width:1200px) {
    .location-container .locations .location {
        min-height: 215px
    }
}

@media all and (min-width:991px) {
    .navbar.navbar-expand-lg.navbar-light {
        height: 50px
    }
    .dropdown-menu {
        display: block;
        border: 0;
        position: absolute;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 300ms ease-in;
        transition: all 300ms ease-in;
        border-radius: 0
    }
    .dropdown-item {
        font-size: 14px
    }
    .dropdown-item:active {
        background-color: #f1f1f1;
        color: black
    }
    .dropdown:hover .dropdown-menu {
        display: block;
        opacity: 1;
        visibility: visible;
        background-color: #7b7777;
        background-color: rgba(100, 105, 113, 0.79)
    }
    .mx-auto {
        height: 55px
    }
    .dropdown-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 70px
    }

}


@media all and (max-width:991px) {
    .location-container .locations .location {
        min-height: auto
    }
    .location-container .locations .location .bottom {
        position: static
    }
    .location-container .locations .location p {
        line-height: unset
    }
 
}

@media all and (max-width:800px) {

    .perspective {
        top: 90px
    }
    .cta-container {
        font-size: 14px;
        position: static;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        padding-left: 0;
        margin-left: 0
    }
}

@media all and (max-width:767px) {
    .location {
        text-align: center
    }
    .perspective {
        bottom: 30px;
        top: unset
    }
}

@media all and (max-width:600px) {
  
    .cta-container {
        font-size: 14px;
        position: static;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        padding-left: 0;
        margin-left: 0
    }
 
}

@media all and (max-width:480px) {

    .perspective {
        bottom: 0;
        top: unset
    }
    .sixth-section-wrapper.location-container {
        margin-top: 15%
    }
}


@media all and (max-width:380px) {

    .social-links a {
        margin: 10px 15px
    }
}

@media all and (min-width:768px) and (max-width:991px) {
    .location {
        padding-left: 45px
    }
}
