/*-----------------------------------------------------------------------------------

	    fernandotres2021

        Built with Blocs

-----------------------------------------------------------------------------------*/

 

body{

	margin:0;

	padding:0;

    background:#FFFFFF;

    overflow-x:hidden;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.page-container{overflow:hidden;} /* Prevents unwanted scroll space when scroll FX used. */

a,button{transition: background .3s ease-in-out;outline: none!important;} /* Prevent ugly blue glow on chrome and safari */

a:hover{text-decoration: none; cursor:pointer;}


@font-face {
  font-family: sans-serif;
  src: url(fonts/demo/Fontspring-DEMO-3-mundial-light-tty.otf)
}


/* Preloader */



.page-preloader{position: fixed;top: 0;bottom: 0;width: 100%;z-index:100000;background:#FFFFFF url("img/pageload-spinner.gif") no-repeat center center;animation-name: preloader-fade;animation-delay: 2s;animation-duration: 0.5s;animation-fill-mode: both;}

@keyframes preloader-fade {0% {opacity: 1;visibility: visible;}100% {opacity: 0;visibility: hidden;}}



/* = Blocs

-------------------------------------------------------------- */



.bloc{

	width:100%;

	clear:both;

	background: 50% 50% no-repeat;

	padding:0 50px;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position:relative;

	display:flex;

}

.bloc .container{

	padding-left:0;

	padding-right:0;

}





/* Sizes */



.bloc-lg{

	padding:100px 50px;

}

.bloc-md{

	padding:50px;

}



/* = Full Width Blocs 

-------------------------------------------------------------- */



.full-width-bloc{

	padding-left:0;

	padding-right:0;

}

.full-width-bloc .row{

	margin-left:0;

	margin-right:0;

}

.full-width-bloc .container{

	width:100%;

	max-width:100%!important;

}

.full-width-bloc .carousel img{

	width:100%;

	height:auto;

}





/* Background Styles */



.bg-center,.bg-l-edge,.bg-r-edge,.bg-t-edge,.bg-b-edge,.bg-tl-edge,.bg-bl-edge,.bg-tr-edge,.bg-br-edge,.bg-repeat{

	-webkit-background-size: auto!important;

	-moz-background-size: auto!important;

	-o-background-size: auto!important;

	background-size: auto!important;

}

.bg-r-edge{

	background: right no-repeat;

}





/* Background Textures */



.bloc-bg-texture::before{

	content:"";

	background-size: 2px 2px;

	position: absolute;

	top: 0;

	bottom: 0;

	left:0;

	right:0;

}

.texture-diagonal-lines::before{

	background: url("img/texture-diag-lines.png");

	background-size: 10px 10px;

}





/* Background Effects */



.b-parallax{

	background-attachment:fixed;

}



/* Disable Parallax on Mobile Touch Devices */

@media (hover: none) {

	.b-parallax{

	background-attachment:scroll;

}

}



/* Dark theme */



.d-bloc{

	color:rgba(255,255,255,.7);

}

.d-bloc button:hover{

	color:rgba(255,255,255,.9);

}

.d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b{

	border-color:rgba(255,255,255,.9);

}

.d-bloc .divider-h span{

	border-color:rgba(255,255,255,.2);

}

.d-bloc .a-btn,.d-bloc .navbar a, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a{

	color:rgba(255,255,255,.6);

}

.d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover{

	color:rgba(255,255,255,1);

}

.d-bloc .navbar-toggle .icon-bar{

	background:rgba(255,255,255,1);

}

.d-bloc .btn-wire,.d-bloc .btn-wire:hover{

	color:rgba(255,255,255,1);

	border-color:rgba(255,255,255,1);

}

.d-bloc .card{

	color:rgba(0,0,0,.5);

}

.d-bloc .card button:hover{

	color:rgba(0,0,0,.7);

}

.d-bloc .card icon{

	border-color:rgba(0,0,0,.7);

}

.d-bloc .card .divider-h span{

	border-color:rgba(0,0,0,.1);

}

.d-bloc .card .a-btn{

	color:rgba(0,0,0,.6);

}

.d-bloc .card .a-btn:hover{

	color:rgba(0,0,0,1);

}

.d-bloc .card .btn-wire, .d-bloc .card .btn-wire:hover{

	color:rgba(0,0,0,.7);

	border-color:rgba(0,0,0,.3);

}





/* Light theme */



.d-bloc .card,.l-bloc{

	color:rgba(0,0,0,.5);

}

.d-bloc .card button:hover,.l-bloc button:hover{

	color:rgba(0,0,0,.7);

}

.l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b{

	border-color:rgba(0,0,0,.7);

}

.d-bloc .card .divider-h span,.l-bloc .divider-h span{

	border-color:rgba(0,0,0,.1);

}

.d-bloc .card .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a{

	color:rgba(0,0,0,.6);

}

.d-bloc .card .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover{

	color:rgba(0,0,0,1);

}

.l-bloc .navbar-toggle .icon-bar{

	color:rgba(0,0,0,.6);

}

.d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover{

	color:rgba(0,0,0,.7);

	border-color:rgba(0,0,0,.3);

}





/* = NavBar

-------------------------------------------------------------- */



.hero .hero-nav{

	padding-left:inherit;

	padding-right:inherit;

}

/* = Sticky Nav

-------------------------------------------------------------- */



.sticky-nav.sticky{

	position:fixed;

	top:0;

	z-index:1000;

	box-shadow:0 1px 2px rgba(0,0,0,.3);

	 transition: all .2s ease-out;

}

/* Handle Multi Level Navigation */.navbar-light .navbar-nav .nav-link {

	color: rgb(64, 64, 64);

}

.btco-menu li > a {

	padding: 10px 15px;

	color: #000;

}

.btco-menu .active a:focus,.btco-menu li a:focus ,.navbar > .show > a:focus{

	background: transparent;

	outline: 0;

}

.dropdown-menu .show > .dropdown-toggle::after{

	transform: rotate(-90deg);

}



/* = Bric adjustment margins

-------------------------------------------------------------- */



.mg-sm{

	margin-top:10px;

	margin-bottom:5px;

}

.mg-md{

	margin-top:10px;

	margin-bottom:20px;

}

.mg-lg{

	margin-top:10px;

	margin-bottom:40px;

}

img.mg-sm,img.mg-md,img.mg-lg{

	margin-top: 0;

}

img.mg-sm{

	margin-bottom:10px;

}

img.mg-md{

	margin-bottom:30px;

}

img.mg-lg{

	margin-bottom:50px;

}



/* = Buttons

-------------------------------------------------------------- */



.btn-d,.btn-d:hover,.btn-d:focus{

	color:#FFF;

	background:rgba(0,0,0,.3);

}



/* Prevent ugly blue glow on chrome and safari */

button{

	outline: none!important;

}



.btn-rd{

	border-radius: 40px;

}

.btn-wire{

	background:transparent!important;

	border:2px solid transparent;

}

.btn-wire:hover{

	background:transparent!important;

	border:2px solid transparent;

}



/* = Icons

-------------------------------------------------------------- */

.icon-md{

	font-size:30px!important;

}



/* Image Frame */

.img-frame,.img-frame-md,.img-frame-lg,.img-frame-rd,.img-frame-rd-md,.img-frame-rd-lg{

	background:#FFF;

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

	box-shadow:0 2px 2px rgba(0,0,0,0.05);

	padding:4px;

}

.img-frame{

	border-radius:3px;

}

.img-frame-md,.img-frame-lg{

	border-radius:6px;

}

.img-frame-md,.img-frame-rd-md{

	padding:8px;

}

.img-frame-lg,.img-frame-rd-lg{

	padding:14px;

}







/* = Cards

-------------------------------------------------------------- */

.card-sq, .card-sq .card-header, .card-sq .card-footer{

	border-radius:0;

}

.card-rd{

	border-radius:30px;

}

.card-rd .card-header{

	border-radius:29px 29px 0 0;

}

.card-rd .card-footer{

	border-radius:0 0 29px 29px;

}





/* = Forms

-------------------------------------------------------------- */



.form-control{

	border-color:rgba(0,0,0,.1);

	box-shadow:none;

}





.hide-indicators{

	display:none;

}





/* ScrollToTop button */



.scrollToTop{

	width:40px;

	height:40px;

	position:fixed;

	bottom:20px;

	right:20px;

	opacity: 0;

	z-index: 500;

	transition: all .3s ease-in-out;

}

.scrollToTop span{

	margin-top: 6px;

}

.showScrollTop{

	font-size: 14px;

	opacity: 1;

}



/* = Custom Styling

-------------------------------------------------------------- */



h1,h2,h3,h4,h5,h6,p,label,.btn,a{

	font-family: Mundial;

	font-weight:300;

}

.container{

	max-width:1140px;

}

.menu{

	font-weight:bold;

	color:#26466A!important;

}

.menu:hover{

	box-shadow:0px 5px 0px #B79655;

}

.navbar-brand img{

	width:320px;

}

.navbar-nav li a{

	font-size:14px;

}

.img-style{

	width:300px;

}

.h6-style{

	font-size:12px;

}

.h3-style{

	font-size:46px;

}

.h1-style{

	font-size:44px;

}

.botao{

	margin:20px 20px 20px 20px;

}

.form1{

	margin-bottom:50px;

}

.field-style{

	height:33px;

}

.form2{

	font-family:"Montserrat";

	font-size:13px;

	font-weight:bold;

	margin:5px 5px 5px 5px;

}

.form3{

	box-shadow:0px 14px 21px rgba(0,0,0,0.44);

	padding:30px 30px 30px 30px;

	border-radius:30px 30px 30px 30px;

}

.h6-bloc-2-style{

	font-size:13px;

}

.h4-style{

	font-size:20px;

}

.p-fale-style{

	font-size:14px;

}

.cor{

	background:linear-gradient(135deg, #000673, #69001C);

}

.blocoend{

	margin-bottom:40px;

}

.h1-2-style{

	font-size:28px;

}

.h1-3-style{

	font-size:32px;

}

.h3-bloc-7-style{

	font-size:34px;

}

.h6-mais-style{

	font-size:18px;

}

.p-style{

	width:100%;

	font-size:14px;

	font-family:Lato;

	font-weight:400;

}



/* = Colour

-------------------------------------------------------------- */



/* Background colour styles */



.bgc-platinum{

	background-color:#E9E9E9;

}

.bgc-oxford-blue{

	background-color:#0B2346;

}

.bgc-isabelline{

	background-color:#EBEBEB;

}

.bgc-prussian-blue{

	background-color:#26466A;

}



/* Text colour styles */



.tc-isabelline{

	color:#EBEBEB!important;

}

.tc-oxford-blue{

	color:#0B2346!important;

}

.tc-prussian-blue{

	color:#26466A!important;

}

.tc-platinum{

	color:#E9E9E9!important;

}

.tc-midnight-blue{

	color:#26466A!important;

}

.tc-white{

	color:#FFFFFF!important;

}



/* Button colour styles */



.btn-prussian-blue{

	background:#26466A;

	color:#FFFFFF!important;

}

.btn-prussian-blue:hover{

	background:#101f46!important;

	color:#FFFFFF!important;

}

.btn-oxford-blue{

	background:#0B2346;

	color:#FFFFFF!important;

}

.btn-oxford-blue:hover{

	background:#B79655!important;

	color:#FFFFFF!important;

}

.wire-btn-white{

	color:#FFFFFF!important;

	border-color:#FFFFFF!important;

}



/* Link colour styles */



.ltc-platinum{

	color:#E9E9E9!important;

}

.ltc-platinum:hover{

	color:#bababa!important;

}



/* Icon colour styles */



.icon-midnight-blue{

	color:#26466A!important;

	border-color:#26466A!important;

}
.icon-midnight-blue:hover{

	color:#B79655!important;

	border-color:#B79655!important;

}

.icon-white{

	color:#FFFFFF!important;

	border-color:#FFFFFF!important;

}

.icon-islamic-green{

	color:#00B000!important;

	border-color:#00B000!important;

}



/* Bloc image backgrounds */



.bg-fundo1{

	background-image:url("img/fundo1.jpg");

}



/* = Custom Bric Data

-------------------------------------------------------------- */







/* = Mobile adjustments 

-------------------------------------------------------------- */

@media (max-width: 1024px)

{

    .bloc{

        padding-left: 20px; 

        padding-right: 20px;  

    }

    .bloc.full-width-bloc, .bloc-tile-2.full-width-bloc .container, .bloc-tile-3.full-width-bloc .container, .bloc-tile-4.full-width-bloc .container{

        padding-left: 0; 

        padding-right: 0;  

    }

}

@media (max-width: 991px)

{

    .container{width:100%;}

    .page-container{overflow: hidden;position: relative;} /* Prevent unwanted side scroll on mobile */

    .bloc{padding-left: constant(safe-area-inset-left);padding-right: constant(safe-area-inset-right);} /* iPhone X Notch Support*/

    .bloc-group, .bloc-group .bloc{display:block;width:100%;}

}

@media (max-width: 767px)

{

    .page-container{

        overflow: hidden;

        position:relative;

    }

    .bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container{

        padding-left:0;padding-right:0;

    }

    .a-block{

        padding:0 10px;

    }

    .btn-dwn{

       display:none; 

    }

    .voffset{

        margin-top:5px;

    }

    .voffset-md{

        margin-top:20px;

    }

    .voffset-lg{

        margin-top:30px;

    }

    form{

        padding:5px;

    }

    .close-lightbox{

        display:inline-block;

    }

    .blocsapp-device-iphone5{

	   background-size: 216px 425px;

	   padding-top:60px;

	   width:216px;

	   height:425px;

    }

    .blocsapp-device-iphone5 img{

	   width: 180px;

	   height: 320px;

    }

}

@media (max-width: 767px){

	.text-left{

	}

	.text-center{

	}

	

}



