/*-----------------------------------------------------------------------------------*/
/*	RESET
/*-----------------------------------------------------------------------------------*/
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
:focus {
outline: 0 !important
}
.fit-vids-style {
display: none
}
figure {
margin: 0;
padding: 0;
}

img {
height: auto;
max-width: 100%;
vertical-align: middle;
border: 0px none;
}

iframe {
border: none
}

::selection {
background: #4396ff; /* Safari */
color: #a9c9f0;
}

::-moz-selection {
background: #4396ff; /* Firefox */
color: #a9c9f0;
}


/*-----------------------------------------------------------------------------------*/
/*	GENERAL
/*-----------------------------------------------------------------------------------*/

body {
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
font-family: 'Montserrat', sans-serif;
overflow-x: hidden;
overflow-y: scroll;
background-color: #FFF;
color: #7a7a7a;
font-size: 14px;
font-weight: 500;
}

a:hover{
webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out 0s;
transition: all 0.2s ease-out 0s;

}

ul ul, ul ul ul, ul ol, ol ol {
    padding-left: 40px;
}

ul, ol {
    margin-bottom: 0px !important;
    margin: 0;
		padding: 0;
}

.inner {
padding-top: 3rem;
padding-bottom: 90px;
}

.inner-img {
padding-top: 50px;
padding-bottom: 50px;
}


.inner-f {
padding-top: 30px;
padding-bottom: 30px;
}

.inner-fluid {
padding-bottom: 90px;
}

.inner-Pages {
padding-top: 30px;
padding-bottom: 30px;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
span, p {
	padding:0;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
    line-height: 25px
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

/*-----------------------------------------------------------------------------------*/
/*	DIVCODES
/*-----------------------------------------------------------------------------------*/

.divcod5 {
width: 100%;
height: 5px;
float: left;
display: block;
}

.divcod10 {
width: 100%;
height: 10px;
float: left;
display: block;
}

.divcod15 {
width: 100%;
height: 15px;
float: left;
display: block;
}

.divcod20 {
width: 100%;
height: 20px;
float: left;
display: block;
}

.divcod25 {
width: 100%;
height: 25px;
float: left;
display: block;
}

.divcod30 {
width: 100%;
height: 30px;
float: left;
display: block;
}

.divcod35 {
width: 100%;
height: 35px;
float: left;
display: block;
}

.divcod40 {
width: 100%;
height: 40px;
float: left;
display: block;
}

.divcod45 {
width: 100%;
height: 40px;
float: left;
display: block;
}

.divcod50 {
width: 100%;
height: 50px;
float: left;
display: block;
}

.divcod55 {
width: 100%;
height: 55px;
float: left;
display: block;
}

.divcod60 {
width: 100%;
height: 60px;
float: left;
display: block;
}

.divcod65 {
width: 100%;
height: 65px;
float: left;
display: block;
}

.divcod70 {
width: 100%;
height: 70px;
float: left;
display: block;
}

.divcod75 {
width: 100%;
height: 75px;
float: left;
display: block;
}

.divcod80 {
width: 100%;
height: 80px;
float: left;
display: block;
}

.divcod85 {
width: 100%;
height: 85px;
float: left;
display: block;
}

.text-center{
text-align: center !important;
}

.text-left {
text-align: left !important;
}

.text-right{
text-align: right !important;
}
