/* CSS Document */

a:focus{
    outline:none !important;}

body{
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color:#3A3A3A;
	background:#FAFAFA;
    }

p{
    color:#858585;}
a{
    color:#2693D1;}

    h1,h2,h3,h4,h5,h6{
    font-family: 'Raleway', sans-serif;
}


.share-box span{
    box-sizing:content-box !important;}

img{
    max-width:100%;}


option{
    padding:3px 3px 3px 5px;}

.form-group em{
    color:#EC0000;
    font-style:normal;}

.gap-top{
    margin-top:15px;}

.gap-top-2x{
    margin-top:30px;}

.gap-bottom{
    margin-bottom:15px;}

.top-header{
    letter-spacing: 0.5px;
    font-size:14px;
    background:#F8F8F8;
    padding:9px 0 2px 0;}

.wrapper {
    min-height: 320px;
}

.call-quick p,.call-quick p a{
	font-family:Arial, Helvetica, sans-serif;
    color:#aaa;}
.call-quick,.mail-quick {
    margin-bottom:0;
    padding-top:5px;}

.call-quick p i{
    color:#9B9B9B;}

.mail-quick p i{
    color:#9B9B9B;}

.mail-quick p a{
	font-family:Arial, Helvetica, sans-serif;
    color:#aaa;
}

.social-top ul{
    list-style:none;}

.social-top ul li{
    float:left;
    padding:0px 8px;}

.social-top ul li a{
    font-size:18px;
    color:#aaa;}

.social-top ul li a:hover{
    color:#626262;}

.social-top ul li p{
    display:inline-block;
    background:#ED1D24;
    margin-bottom:0;
    padding:3px 5px 3px 10px;

    color:#fff;
    font-size:16px;}

.social-top ul li p:after{
    font-family: "FontAwesome";
    content:'\f0da';
    padding-left:5px;
    color:#fff;
}

.header{
    background:#fff;
    border-top:1px solid #F3F3F3;
}



.logo{
    padding-top:15px;
    padding-bottom:15px;}

.header-right{
	margin-top:30px;}

.nav-fixed {
    position: fixed;
    top:0;
    left:0;
    z-index:1234;
    width: 100%;

}

.nav-fixed .logo{
    padding-top:3px !important;
    padding-bottom:3px !important;}

.nav-fixed .logo img{
    max-width:100px;}

.nav-fixed .top-nav{
    margin-top:8px !important;}
	
.welcome-box{
	padding-top:25px;
	padding-bottom:25px;
	background:#fff;
	border-bottom:1px solid #eaeaea;}	

.welcome-box h1{
    margin:5px 0;
	color:#F08921;}

.panel-wrap{
	background:#fafafa;
	-webkit-box-shadow: inset 0px -1px 7px -8px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px -1px 7px -8px rgba(0,0,0,0.75);
box-shadow: inset 0px -1px 7px -8px rgba(0,0,0,0.75);}

.chairman-box h2{
    color:#F08921;
    margin:5px 0 15px 0;
    font-size:34px;}

.chairman-box img{
    max-width:150px;
    float:left;
    margin:6px 10px 0px 0px;
    background:#fff;
    padding:3px;
    border:1px solid #ddd;}


.side-title{
    background:url(../images/line-bg.png) repeat-x center center;

}

.side-title h2{
    padding:5px 10px;
    margin:0;
    color:#F08921;
    display:inline-block;
    background:#fafafa;
    text-transform:uppercase;}
	
.side-title a{
	font-size:28px;
	font-family: 'Raleway', sans-serif;
    padding:5px 10px;
    margin:0;
    color:#F08921;
    display:inline-block;
    background:#fafafa;
    text-transform:uppercase;}	

.panel{
	border-radius:0;}

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

.news-item
{
    padding:4px 4px;
    margin:0px;
    border-bottom:1px dotted #ddd;
}

.news-box {
    border:1px solid #ddd;
    padding:10px;}

.news-box ul{
    list-style:none;
    padding-left:0;}

.date-event{
    color:#aaa;}

.news-box ul li{
    padding:5px 0;}
	
	
.view-news{
	border:1px solid #ddd;
	display:inline-block;
	padding:5px 15px;
	border-radius:30px;
	-webkit-border-radius:30px;}
	
.recruitment-wrap .col{
	margin-bottom:15px;}		

.middel-wrap{
    background:#fff;
    border-top:1px solid #ddd;
}

.associate{
    padding-bottom:25px;}

.associate-title{
    background:url(../images/line-bg.png) repeat-x center center;
    margin-bottom:25px;
    margin-top:25px;

}

.associate-title h2{
    padding:5px 10px;
    margin:0;
    color:#2693D1;
    display:inline-block;
    background:#fff;
    text-transform:uppercase;}


.slogan-wrap{
    background:#F08921;
    padding-bottom:5px;}

.slogan{
    font-size:35px;
    color:#eee;
    font-style:italic;
    margin:0;
    padding:15px 0;}


.slogan span{
	font-family: 'Redressed', cursive;
	color:#eee;}
	
	

.page-title{
    background:url(../images/line-bg.png) repeat-x center center;
    margin-top:18px;
    margin-bottom:15px;}

.page-title h1{
    margin:0;
    color:#ED1D24;
    background:#FAFAFA;
    display:inline-block;
    padding:0px 10px 0px 0px;}


.page-not-found h2{
    font-size:200px;
    color:#2693D1;}

p.page-not-title{
    font-size:40px;
}

.p-title{
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    color:#F08921;
    font-weight:bold;}

a.view-more{
    background:#F08921;
    color:#fff;
    padding:5px 10px;
    margin-right:15px;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;}

a.view-more:hover{
    background:#2693D1;
    color:#F8F8F8;
    text-decoration:none;}


.gallery-view{
    margin-top:15px;
    margin-bottom:15px;
    /*	border:1px solid #ddd;
            padding:10px;*/
}

.cat-gallery-view{
    border:1px solid #ddd;
    padding:10px;
    text-align:center;
    margin-bottom:15px;
    margin-top:15px;
}

.cat-gallery-title{
    padding:5px 5px;
    display:inline-block;


}


.footer{
    background:#3D3D3D;
    min-height:250px;
    color:#F2F2F2;
    padding-top:25px;
    padding-bottom:15px;}

.footer-contact p a{
    color:#b7b5b1;}

.footer p{
    color:#b7b5b1;}

.footer-contact img{
    margin-bottom:10px;}

.footer-contact{
    line-height:1.8;}
	
.footer-contact h4{
	text-transform:uppercase;}	

.social-links{
    margin:0;
    list-style:none;}

.social-links{
    padding-left:0;}

.social-links li{
    float:left;
    padding:5px 10px 5px 0;
}

.social-links li a{
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;}

.social-links li a i {
    font-size:30px;
    color:#EBEBEB;}

.social-links li a:hover i{
    color:#898989;}


.scrollToTop{
    text-align:center;
    font-weight: bold;
    color: #fff;
    position:fixed;
    z-index:12345;
    top:75px;
    right:25px;
    display:none;
    text-decoration:none;
    background: rgba(0, 0, 0, 0.2);
    padding: 8px 15px 8px 15px;
}


.useful-link h3{
    margin-top:-5px;
    font-size:28px;
	text-transform:uppercase;}

.useful-link ul{
    list-style:none;
    padding-left:5px;}

.useful-link ul li{
    padding:2px 0;

}

.useful-link ul li a{

    color:#b7b5b1;}


.facebook-box{
    text-align:center;
    overflow:hidden;
    /*border:1px solid #434343 !important;*/}

.footer-bottom{
    background:#363636;
	padding:15px 0;
    font-size:85%;
}

.copyright p{
    padding:10px 0px 0px 0;
    color:#b7b5b1;}

.copyright a{
    color:#fff;}

.design a{
    color:#F1F1F1;}

.design p{
    padding:10px 0px 0px 0;
    color:#b7b5b1;}


@media screen and(min-width: 767px){
    .page-bar{
        float:right !important;}

}

@media screen and (max-width: 767px) {

    .top-nav{
        margin-top:0px;
    }
    .top-header{
        padding-bottom:10px;}

    .call-quick,.mail-quick,.logo{
        text-align:center;}
		
	.header-right{
		margin-top:0;}	

    .useful-link h3{
        margin-top:0;}

    .social-top{
        text-align:center;
        border-top:1px solid #ddd;
        padding-top:5px;}

    .social-top ul{
        float:none !important;
        padding-left:0;
        margin:0;
    }


    .social-top ul li{
        float:none;
        display:inline-block;
		padding-bottom:10px;}


    .copyright{
        text-align:center;}

    .design p{
        text-align:center;
        padding-top:0;}


}


@media screen and (max-width: 480px){

    .nav-fixed{
        position:inherit;}

    .footer-contact{
        text-align:center;}

    .social-links li{
        float:none;
        display:inline-block;}

    .useful-link{
        text-align:center;}

    .useful-link i{
        display:none;}
    .useful-link li{
        padding:5px 0;}

    .social-top ul li p{
        display:none;}

    .page-not-found h2{
        font-size:130px;}

}

