/* MAIN CSS */
@import url('bootstrap.min.css');
@import url('normalize.css');
@import url('font-awesome.min.css');
@import url('linearicons.css');
@import url('transitions.css');
@import url('jquery-ui.css');
@import url('owl.carousel.css');
@import url('owl.theme.css');
@import url('pogoslider.css');
@import url('main.css');
@import url('color.css');
@import url('responsive.css');
@import url('melon.datepicker.css');





/* PLUGIN CSS */
@import url('../plugins/validation/validation-2.2.min.css');
@import url('../plugins/bxslider/jquery.bxslider.css');
@import url('../plugins/nouislider/jquery.nouislider.css');
@import url('../plugins/flexslider/flexslider.css');
@import url('../plugins/magnific/magnific-popup.css');
@import url('../plugins/prettyphoto/css/prettyPhoto.css');
@import url('../plugins/loader/css/loader.css');
@import url('../plugins/jssocials/jssocials.css');
@import url('../plugins/jssocials/jssocials-theme-flat.css');
@import url('../plugins/notifIt/css/notifIt.css');

.ip-header .ip-loader svg path.ip-loader-circle {
	-webkit-transition: stroke-dashoffset 0.2s;
	transition: stroke-dashoffset 0.2s;
	stroke: #183562;
}
html object {display: none;}

/* OUR PROCESS SECTION */
	.our-process-wrap { background: url(../images/ourprocess.png) left top no-repeat; background-size: contain; display: table; padding-top: 82px;padding: 84px 40px 0;}
	.our-process { border-bottom: 1px dashed #e0e0e0; position: relative; height: 62px; overflow:visible; z-index:11;}
	.our-process:before, .our-process:after { content: "\f192"; position: absolute; left: -8px; bottom: -4px; font-family: 'FontAwesome'; font-size: 16px; color: #ccc;}
	.our-process:after { left: auto; bottom: -11px; right: -8px; content: "\f140";}

	.our-process-item {text-align:center;padding: 0 10px; display: table-cell;}
	.our-process-item .our-process-content { text-align:center;}
	.our-process-item i { position: relative; background:#fff; position:relative;color: #52535c;font-size: 32px;display:inline-block;clear:both;border-radius: 50%;border: 2px solid #f4f3f3;-webkit-transition: all 0.1 ease-in-out;transition: all 0.1 ease-in-out;width: 120px;height: 120px;text-shadow: none; box-shadow: 0 2px 0 0px rgba(0,0,0,0.017);}
	.our-process-item i:before { position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%,-50%);}
	.our-process-item:hover i {border-color: #132a4e;color: #132a4e; font-size: 60px}
	.our-process-item h4 {font-size: 17px; text-transform: uppercase; color: #fff; margin: 34px 0 25px;}
	.our-process-item p {font-size: 13px;color: #fff; line-height:1.6; padding:0 15px;}
	
	@media only screen and (min-width: 961px) and (max-width: 1280px) {
	.our-process-wrap { padding-top: 55px}
	}
	@media only screen and (max-width: 960px) {
	.our-process-item p { margin-bottom:33px;}
	.our-process-item h5  { font-size:15px;}
	}
	@media (min-width: 768px) and (max-width: 960px) {
	.our-process-wrap { padding-top: 35px}
	.our-process-item:first-child { padding-left: 10px;}
	.our-process-item:last-child { padding-right: 30px;}
	.our-process-item i { font-size:32px; padding:18px;}
	.our-process { height:38px;}
	.our-process-item i:after { font-size:14px; padding:6px; width:26px; height:26px;}
	}	
	@media only screen and (max-width: 767px) {
	.our-process-wrap { display: block; background: url(../images/ourprocess-mobile-v.png) center no-repeat; background-size: contain; padding-top: 60px;}
	.our-process-item { position: relative; display: block; padding-bottom: 50px;}
	.our-process-item h4, .our-process-item p { color: #fff; position: relative; background-color: rgba(19, 42, 78, .6); margin-top: 18px; margin-bottom: 0; padding: 12px 0 15px;}
	.our-process-item p { margin-top: 0; padding-top: 0; padding-bottom: 24px; margin-bottom: 0;}
	.our-process { border: none;}
	.our-process:before, .our-process:after { display: none;}
	.our-process:after { left: 31px;}
	}
	@media only screen and (max-width: 480px) {
    .our-process-wrap { background-size: inherit; padding-top: 50px; background-position:top; padding-left:0; padding-right:0;}
	}

	.section-our-process.tg-parallaximg:before {
    background: rgba(19, 42, 78, .6);
	}
	.section-our-process.tg-parallaximg h2,.section-our-process.tg-parallaximg .tg-sectiontitle p,.section-our-process.tg-parallaximg h4 strong {color: #fff;}

	#tg-servicos:before{background: rgba(247, 247, 247, 0.95);}