/*============================================================================================*/
/* 2.  TYPOGRAPHY and LINKS */
/*============================================================================================*/
/* Fonts */
@import url(fonts.css);
@import url(fonts2.css);
/* TYPOGRAPHY and links color */



p {
    margin-bottom:20px;
}

a {
    /*color: #313131;*/
    /*text-decoration: none;*/
}
a:hover,
a:focus {
    /*text-decoration: none;*/
}

a, li, li:before, li:after, i, img, figure, figure figcaption, div {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

ul{
    /*margin:0 0 0 -40px;	*/
}

ul li{
    /*list-style-type:none;	*/
}

ul li:last-child {
    /*border:none !important;*/
}

h1,h2,h3,h4,h5,h6 {
    color:#313131;
    padding:0;
    font-weight:600;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
    color:#313131;
}

h1 {
    font-size:38px;
    margin:20px 0 0 0;
}
h2 {
    font-size:34px;
    margin:18px 0 0 0;
}
h3 {
    font-size:30px;
    margin:16px 0 0 0;
}
h4 {
    font-size:16px;
    margin:14px 0 0 0;
}
h5 {
    font-size:22px;
    margin:12px 0 0 0;
}
h6 {
    font-size:18px;
    margin:10px 0 0 0;
}

.clear{
    clear:both;	
}

/**/

.section-title-style-01{
    background-image:url(../images/section-title-bottom.png);
    background-repeat:no-repeat;
    background-position:center bottom;
    color:#313131;
    padding-bottom:15px;
    position:relative;
    margin-bottom:10px;
    text-align:center;
}

.section-title-style-02{
    background-image:url(../images/section-title-bottom.png);
    background-repeat:no-repeat;
    background-position:center bottom;
    padding-bottom:15px;
    position:relative;
    margin-bottom:10px;
    text-align:center;
}

.section-title-style-01 h3, .section-title-style-02 h3{
    letter-spacing:2px;
}

.section-title-style-02 h3{
    color:#FFF !important;
    letter-spacing:2px;
}
.box > ul{
    list-style-type:none;
}
/**/


/* Buttons */

a.button-style01{
    background-color:#FF0000;
    color:#FFFFFF;
    font-size:11px;
    letter-spacing:1px;
    font-weight:500;
    padding:12px 18px 12px 18px;
    position:relative;
}

a.button-style01:hover{
    background-color:#C51215;
    color:#C51215;
}

a.button-style01:before{
    color:#FF0000;
    font-family: FontAwesome;
    font-size:13px;
    content: "\f0da";
    position:absolute;
    top:50%; left:10px;
    margin-top:-12px;
    padding:2px 2px 1px 2px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.button-style01:hover:before{
    color:#FFF;
    left:50%;
    margin-left:-4px;
}

/**/

a.button-style02{
    background-color:#FFF;
    color:#FF0000;
    font-size:16px;
    letter-spacing:1px;
    font-weight:700;
    padding:12px 18px 12px 18px;
    position:relative;
}

a.button-style02:hover{
    background-color:#ECECEC;
    color:#ECECEC;
}

a.button-style02:before{
    color:#FFF;
    font-family: FontAwesome;
    font-size:13px;
    content: "\f0da";
    position:absolute;
    top:50%; left:10px;
    margin-top:-12px;
    padding:2px 2px 1px 2px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.button-style02:hover:before{
    color:#FF0000;
    left:50%;
    margin-left:-4px;
}

/***/

button.button-style01{
    border:none;
    background-color:#FF0000;
    color:#FFFFFF;
    font-size:11px;
    letter-spacing:1px;
    font-weight:500;
    padding:12px 18px 12px 18px;
    position:relative;
}

button.button-style01:hover{
    background-color:#C51215;
    color:#C51215;
}

button.button-style01:before{
    color:#FF0000;
    font-family: FontAwesome;
    font-size:13px;
    content: "\f0da";
    position:absolute;
    top:50%; left:10px;
    margin-top:-12px;
    padding:2px 2px 1px 2px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

button.button-style01:hover:before{
    color:#FFF;
    left:50%;
    margin-left:-4px;
}

/**/

button.button-style02{
    border:none;
    background-color:#FFF;
    color:#FF0000;
    font-size:11px;
    letter-spacing:1px;
    font-weight:700;
    padding:12px 18px 12px 18px;
    position:relative;
}

button.button-style02:hover{
    background-color:#ECECEC;
    color:#ECECEC;
}

button.button-style02:before{
    color:#FFF;
    font-family: FontAwesome;
    font-size:13px;
    content: "\f0da";
    position:absolute;
    top:50%; left:10px;
    margin-top:-12px;
    padding:2px 2px 1px 2px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

button.button-style02:hover:before{
    color:#FF0000;
    left:50%;
    margin-left:-4px;
}

/* List Styles */	

ul.list-caret{
    list-style:none;
    margin:0;
    padding:0;	
}

ul.list-caret li {
    color:#2d4050;
    position:relative;
    padding:7px 12px 7px 23px;
}

ul.list-caret li:before {
    font-family: FontAwesome;
    content: "\f0da";
    position:absolute;
    top:7px; left:5px;	
}

ul.list-caret li a {
    color:#2d4050;
    display:block;
    font-weight:700;
}

ul.list-hover li:hover {
    background-color:#efefef;
}

ul.list-border li {
    border-bottom:1px solid #efefef;
}


/* standard list */

@media (max-width: 767px) {
    .standard-list {
        margin-top:15px;	
    }	
}

.standard-list ul{
    background-color:#f4f4f4;
    margin-right:5px;
    margin-left:5px;	
}

.standard-list ul li{
    color:#969595;
    padding:10px 15px 10px 0;
    position:relative;
}

.standard-list ul li a{
    color:#969595;
}

.standard-list ul li:before{
    position: absolute;
    font-family: 'FontAwesome';
    top: 9px;
    left: -20px;
    content: "\f0da";	
}

.standard-list ul li:first-child{
    background-color:#FF0000;
    color:#FFF;
    padding-left:15px;
    margin-bottom:15px;
    margin-left:-40px;
}

.standard-list ul li:first-child a{
    color:#FFF;	
}	

.standard-list ul li:first-child i{
    margin-right:25px;
}

.standard-list ul li:first-child:before{
    content:'';
}

/**/

@media (max-width: 767px) {
    .standard-list-2{
        margin:15px 0;	
    }	
}

@media (min-width: 767px) {
    .standard-list-2{
        margin-left:-15px;
        margin-bottom:15px;
    }	
}

.standard-list-2 ul{
    background-color:#f4f4f4;
    margin-right:5px;
    margin-left:5px;	
}

.standard-list-2 ul li{
    color:#969595;
    padding:5px 10px 5px 0;
    position:relative;
}

.standard-list-2 ul li a{
    color:#969595;
}

.standard-list-2 ul li:before{
    position: absolute;
    font-family: 'FontAwesome';
    top: 6px;
    left: -20px;
    content: "\f0da";	
}

.standard-list-2 ul li:first-child{
    background-color:#d7d7d7;
    color:#333;
    padding-left:15px;
    margin-bottom:5px;
    margin-left:-40px;
}

.standard-list-2 ul li:first-child a{
    color:#333;	
}	

.standard-list-2 ul li:first-child i{
    margin-right:15px;
}

.standard-list-2 ul li:first-child:before{
    content:'';
}