/*font-family: 'Mulish', sans-serif;
font-family: 'Nunito', sans-serif;*/


/*footer */
footer{ background-image: url(../images/footer_bg.jpg); background-size: cover; color: #fff !important; font-family: 'Nunito', sans-serif;}
footer h5{ margin-bottom: 15px;}
footer p:last-of-type{ margin-bottom: 0px; }
.footer_bottom{ margin-top: 50px; }
footer p{ font-size:16px;}
footer a{ color:#fff; }
footer a:hover{ color:#c8913f; }
.footer_link ul li { position: relative;  margin-bottom: 5px;    padding-left: 20px;}
.footer_link ul li a{ font-weight: 300; text-transform: uppercase;}
.footer_link ul li a:before { content: "\f0da";  display: inline-block; font-weight: 900; font-family: "Font Awesome 5 Free";  position: absolute;
    left: 0px; top: 2px;}
.footer_bottom p{ font-size:15px; font-weight: 300;}
.footer_bottom figure{ margin-bottom:15px;}
.footer_top .row [class*="col"]{ padding:20px 30px; border-right:1px solid #535c73; display: flex; flex-wrap: wrap; justify-content: center;}
.footer_top .row [class*="col"]:last-of-type{ border-right:none; justify-content: flex-start; position: relative;}
.footer_top .col.footer_contact { flex: 1.5 0 0%;}
.profile_box {  position: absolute;  bottom: 0; right: 0;}
.profile_box .profile_name{ border:1px solid #fff; padding:10px; text-align: center;}
.profile_box h5{ margin-bottom: 5px; text-transform: uppercase;}
.profile_box figure { max-width:45%; margin-left: auto;}
.profile_box p{ font-size:14px; }
.social_icon {  display: flex;  flex-wrap: wrap;}
.social_icon li { margin-right: 15px;}
.social_icon li a{ font-size:30px;}
.social_icons li {
    list-style: none;
    display: inline;
}
.social_icons li a{ font-size:2em; }
.profile_name{ margin:0 auto; }
/*footer */



@media(min-width:1200px) and (max-width:1499px){
/*.profile_box figure{ max-width:65%;}  */  
.profile_box figure{ max-width:46%;}  
}

@media(min-width:992px) and (max-width:1199px){
.footer_top .row [class*="col"]{ flex:initial; width:33.33%;}  
.footer_top .row [class*="col"]:last-child{width:100%;}
.profile_box{ position: relative;}    
.footer_top .row [class*="col"]:last-of-type{ align-items: center; justify-content: center;}    
.footer_top .row [class*="col"]:nth-child(3){ border:none;}    
}


@media(min-width:768px) and (max-width:991px){
.footer_top .row [class*="col"]{ flex:initial; width:33.33%;}  
.footer_top .row [class*="col"]:last-child{width:100%;}
.profile_box{ position: relative;}    
.footer_top .row [class*="col"]:last-of-type{ align-items: center; justify-content: center;}    
.footer_top .row [class*="col"]:nth-child(3){ border:none;}    
footer a{ font-size:13px;}    
footer p { font-size: 14px;}    
}


@media(max-width:767px){
.footer_top .row [class*="col"]{ flex:initial; width:100%; border: none; justify-content: flex-start; border-bottom: 1px solid #ffff;}  
.profile_box{ position: relative;}    
.footer_top .row [class*="col"]:last-of-type{ align-items: center; justify-content: flex-start;}       
footer a{ font-size:13px;}    
footer p { font-size: 14px;} 
.footer_top .row [class*="col"]{ font-size:15px;}    
.profile_box {  max-width: 200px;  margin-left: auto;} 
.profile_box h5{ font-size:15px;} 
.profile_box p{ font-size:12px;}  
.footer_bottom p{ font-size:14px;}    
}

