@font-face {
    font-family:AvenirLTStd Light;
    src:url(../fonts/Avenir-LT-Std-55-Roman_5173.ttf);}

.all_page_backgound{/*background-image:url(../images/page_background_imag_2.png); background-repeat:no-repeat; background-size:cover;*/ width:100%; float:left; height: 100%; position:relative;}
.white_background_back{background-color:#fff; width:100%; float:left;}
.header_part_back {background-color: #107dacad; padding: 12px 25px; width:100%; float:left;}
.header_left_logo { width: auto; float: left;}
.header_right_logo_name {padding:0px 0; width: 84%; float: right; text-align:center;}
.services_relativ:hover .sub_menu { display: block;}
.header_right_logo_name address {color: #000; margin: 0px; font-family: AvenirLTStd Light; font-size: 14px; letter-spacing: 0;}
.header_right_logo_name h2 {text-transform: uppercase; color: #000; font-family: AvenirLTStd Light; font-size:20px; letter-spacing: 0.8px; margin: 0 0 10px 0 !important;}
.header_right_logo_name h3 {color: #000; font-family: AvenirLTStd Light; font-size: 30px; margin: 0px;}
.menu_part_back {width: 100%; float: left; background-color: #242424;}
.header_right_logo_name p {font-family: AvenirLTStd Light; font-size: 12px;  letter-spacing: 0.5px; text-align: center;}
.header_bottem_menu ul { margin: 0px; padding: 0px; width: 100%;}
.header_bottem_menu ul li{position: unset; list-style:none; display:inline-block; float: none;}
.sub_menu li {width: auto; text-align: left; display: block !important;}
.sub_menu li a {text-transform: capitalize; border-bottom: 1px solid #fff; transition:1s; width: 250px !important; margin: 0 0 0px 0; background-color: #107dac !important; padding: 10px 14px !important;}
.sub_menu {display: none; width: auto !important; position: absolute; z-index: 999;}
.menu_reativ:hover .sub_menu {display:block; transition: 1s;}
.sub_menu li a:hover{background-color:#242424 !important; transition:1s;}
.header_bottem_menu ul li a{transition: 1s; text-decoration:none !important; font-family: AvenirLTStd Light; font-size:16px; color:#fff; padding: 12px 14px;display: inline-block; letter-spacing: 0.6px;}
.header_bottem_menu {width: 100%; float: left;  text-align: center;}
.header_bottem_menu ul li a:hover {background-color: #107dac; transition: 1s;}
.header_bottem_menu ul li a:focus {background-color: #107dac; transition: 1s;}
.vui-slide-side-button.prev.hover{background-image:url(../images/slider_arow.png); background-repeat:no-repeat;}
.vui-slide-side-button.next.hover{background-image:url(../images/slider_arow_2.png); background-repeat:no-repeat;}
.vui-slide-side-button.next {background-position-x:0px !important; right: 25px !important;}
.vui-slide-side-button.prev {left: 25px !important;}
.content.main_slider { width: 100%; float: left;}
.main_slider ul li {list-style:none !important;}
.header_left_logo img {width: auto; height: auto;}
.press_video_part video {width: 375px;}

.slider_bottem_part {width: 100%; float: left; background-color:#e3e3e3; padding:25px;}
.slider_bottem_part .backgroud_color {background-color: #fff; padding: 15px; width: 100%;float: left;}
.images_part {width: 100%; height: 206px; overflow: hidden;}
.images_part img {width: 100%; transition: 1s; height: 100%;}
.images_part img:hover {-ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);  transition: 1s;}
.name_part p {font-family: AvenirLTStd Light; font-size: 20px; color: #107dac; line-height: 20px; margin: 0px;}
.name_part { width: 50%; float: left;}
.read_more_part {line-height: 15px; width: 50%; float: right; text-align: right;}
.read_more_part a {text-decoration:none !important; background-image:url(../images/read_more_arow.png); background-repeat:no-repeat; font-family: AvenirLTStd Light; background-position: right; padding: 0 12px 0 0; font-size: 13px; color: #000; line-height: 20px;}
.read_more_name { width: 100%;  float: left; padding: 15px 0 0 0;}
.read_more_part a:hover{color:#107dac;}
.heading_part {width: 100%;  float: left;}
.gallery_parts .heading_part h2 { width: auto;  float: left;}

.gallery_contact_parts {width: 100%; float: left; padding: 25px;}
.heading_part h2 {font-family: AvenirLTStd Light; font-weight: bold; color: #f2761a; font-size: 22px; text-transform: uppercase; letter-spacing: 0.8px; margin: 0 0 18px 0;}.contact_about h3, .about_us_contant h4{font-weight: bold; color: #f2761a;}.cnt-map {    float: left;    width: 100%;    margin-top: 40px;    margin-bottom: 10px;}
.three_links a {font-family: AvenirLTStd Light; transition:1s; font-size: 16px;  color: #fff; background-color: #107dac; padding: 8px 10px;  display: inline-block; margin: 0 0 12px 0; width:310px; text-decoration: none !important; letter-spacing: 0.6px; white-space: nowrap;}
.three_links a:hover{background-color:#000; transition:1s; color:#fff;}
.three_links a:focus{background-color:#000; transition:1s; color:#fff;}
.contact_part address {font-family: AvenirLTStd Light; font-size: 16px;}
.contact_part {margin: 15px 0 0 0;}
.three_links a span img {margin: -4px 0 0 5px; }
.thumbnail {margin-bottom: 30px !important; padding: 0px !important; width: 100%; height:162px; overflow: hidden; margin: 0 0 25px 0; float: left; border: 2px solid #107dac !important	;}
.thumbnail img {width: 100%; height: 100% !important; transition: 1s;}
.thumbnail img:hover {-ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); transition: 1s;}
.viewbox-header { display: none;}
.name_part {width: 48% !important; float: left;}
.email_part { width: 49% !important; float: right;}
.footer_part_back {width: 100%; float: left;  background-color: #107dacad; padding: 12px 0 0 0; text-align: center;}
.copyright_part {width: 100%;float: left; background-color: #242424; padding:10px 0; margin: 12px 0 0 0;}
.footer_logo {width: 100%;  float: left;}
.copyright_part p {font-family: AvenirLTStd Light; color: #fff; font-size: 14px; letter-spacing: 0.6px; margin: 0px;}
.footer_logo ul li {list-style: none; display: inline-block;}
.footer_logo  ul { padding: 0px;  margin: 0px; font-family: AvenirLTStd Light;}
.footer_logo  ul li a {font-size: 16px;  color: #000; padding: 0 10px; text-decoration: none !important;}
.footer_logo  ul li a:hover{color:#107dac;}
/*b_list*/
.b_list_table {width: 100%; float: left; padding: 25px;}
table tr th {border: 1px solid #000; text-align: center; background-color: #107dac; padding: 10px 10px; font-size: 18px; font-family: AvenirLTStd Light; font-weight: normal; color: #fff; letter-spacing: 0.8px;}
.b_list td img {width: 80px; height: 112px;}
.b_list td {padding: 10px 10px; border: 1px solid #000; font-family: AvenirLTStd Light;font-size: 14px; letter-spacing: 0.6px; text-align: center; color: #000;}
tr:nth-child(even) {background-color:#eaeaea;}
.table_fix_scroll { width: 100%; float: left; height: 548px; overflow-y: scroll;}
/**/


/*about_us*/
.about_us_contant {width: 100%; float: left;  padding: 25px;}
.page_inner_heading h3 {text-transform: uppercase; font-family: AvenirLTStd Light; font-size: 20px; margin: 0 0 10px 0; letter-spacing: 0.8px;}
.contact_about p {font-family: AvenirLTStd Light; font-size: 16px; letter-spacing: 0.5px; line-height: 22px;}
.header_bottem_menu ul li a.active {background-color: #107dac;}
/**/


/*services*/
.Services_contant {width: 100%; float: left; padding: 25px;}
.contact_Services ul {padding: 0px; margin: 0px;}
.contact_Services ul li {font-family: AvenirLTStd Light; font-size: 16px; letter-spacing: 0.5px; margin: 0 0 8px 0; list-style: url;}
.contact_Services ul { padding: 0px 0 0 26px; margin: 0px;}
/**/


/*Contact-Us*/
.Contact_us_contant {width: 100%; float: left; padding: 25px;}
.contact_Contact address {font-family: AvenirLTStd Light; font-size: 15px; line-height: 26px; margin: 0px;}
.right_contact_map iframe {width: 100%; height:285px;}
.addresh_map {padding: 25px 0 0 0 !important;}
.contact_Contact p {margin: 25px 0 0 0; font-family: AvenirLTStd Light; font-size: 15px; letter-spacing: 0.6px;}
.middle_contact_form input {font-size: 16px; margin: 0 0 10px 0; border: 1px solid #b6b6b6; padding:7px 8px; width: 100%; font-family: AvenirLTStd Light; letter-spacing: 0.5px; background-color: #e4e4e4; color: #000;}
.middle_contact_form textarea {height: 125px; font-size: 16px; margin: 0 0 10px 0; border: 1px solid #b6b6b6; padding: 7px 8px; width: 100%; font-family: AvenirLTStd Light; letter-spacing: 0.5px; background-color: #e4e4e4; color: #000;}
.send_butt { border: 0px !important; width: auto !important; padding: 7px 22px !important; transition:1s; background-color: #107dac !important; color: #fff !important; text-transform: uppercase;}
.send_butt:hover{background-color:#313131 !important; color:#fff !important; transition:1s;}
/**/

/*gallery*/
.Gallery_contant {width: 100%; float: left; padding: 25px;}
.Gallery_contant .gallery_contact_parts {padding: 0px;}
.Gallery_page .thumbnail{height: 180px;}
/**/

/*mangcomm*/
.mangcomm {width: 100%;}
.mangcomm_table {width: 100%; float: left; padding: 25px;}
/**/

/*press_release*/
.press_release_contant{width: 100%; float: left; padding:25px 10px;}
#galpop-content img {width: 100%;}
.press_contant_img img{width:100%;}
.press_contant_img img { width: 200px; height: 200px; margin: 0px auto !important; border: 1px solid #000;}
.press_release_new span {height: 55px !important;overflow: hidden; width: 100%;  float: left; text-align: center; margin:10px 0 0 0; font-family: AvenirLTStd Light; font-size: 14px;}
.press_release_new span a{text-decoration:none !important; color:#000;}
.press_contant_img {text-align: center;}
.press_release_contant video {  width: 100%;}
.press_contant_img {width: 32.333%; float: left; margin: 0 3px 20px 3px;}
.press_release_contant .heading_part h2 {margin: 0 0 18px 15px;}
/**/

/*feedback*/
.feedback_contant {width: 100%; float: left; padding: 25px;}
.feedback_contant .name_part {width: 32.333% !important;}
.feedback_contant .email_part {width: 32.3333% !important;}
.feedback_contant .telephon { width: 32.333% !important; margin: 0 16px 10px 16px !important;  float: right;}
.feedback_contant .message {width: 49% !important; float: left; height: 180px !important;}
.feedback_contant .Suggestion {width: 49% !important; float:right; height: 180px !important;}
.feedback_contant .middle_contact_form input{margin: 0 0 18px 0;}
.feedback_contant .middle_contact_form textarea{margin: 0 0 18px 0;}
.feedback_Contact .middle_contact_form { width: 100%; float: left; margin: 18px 0 0 0 !important;}
.feedback_Contact form .send_butt {float: left;}
.feedback_Contact {width: 100%;  float: left;}
/**/

/*report*/
.report_parts {width: 100%; float: left; padding: 25px;}
.report_contant span {width:100%; float: left;  margin: 0px; text-align:center;}
.report_contant span a{text-decoration:none !important; font-family: AvenirLTStd Light; font-size: 16px; letter-spacing: 0.5px;  color: #107dac;}
.report_img img {width: 100%; height: 100%;}
.report_img {height: 225px; margin: 0 0 15px 0; border:1px solid #bababa; overflow:hidden;}
.pdf img {width: auto !important; height: auto !important;}
.Anual_report_parts {width: 100%; float: left; padding: 25px;}
.sub_menu li a.active {background-color: #242424 !important;}
/**/


@media all and (max-width:470px) and (min-width:1px) {
.navbar-toggle {background-color: #fff; border-radius: 0px;}
.navbar-toggle .icon-bar{background-color: #000 !important;}
.navbar-toggle {background-color: #fff !important; border-radius: 0px !important;}
.header_bottem_menu ul li a:hover {background-color: #838383 !important;}
.header_bottem_menu ul li {width: 100%; text-align: center; padding: 0 0;}
.header_bottem_menu ul li a {width: 100% !important;}
.header_part_back{padding: 12px 15px !important;}
.header_left_logo{width: 100%; text-align: center; margin: 0 0 12px 0;}
.header_right_logo_name h2{font-size: 16px !important;}
.header_right_logo_name{width: 100% !important;}
.header_right_logo_name address{font-size: 12px !important;}
.header_right_logo_name p{font-size: 10px !important;}
.menu_reativ {position: relative !important;}
.services_relativ {position: relative !important;}
.header_bottem_menu ul{width: 100% !important;}
.thumbnail{height: 120px !important;}
.heading_part h2{font-size: 18px !important; margin: 0 0 12px 0 !important;}
.three_links a{font-size: 14px !important; width: 238px !important;}
.contact_part address{font-size: 14px !important;}
.copyright_part p{font-size: 12px !important;}
.copyright_part{padding: 10px 15px !important;}
.gallery_contact_parts{padding: 15px !important;}
.slider_bottem_part{padding: 15px !important;}
.name_part p{font-size: 18px !important;}
.read_more_part a{font-size: 14px !important;}
.images_part{height: 185px !important;}
.sub_menu {display: block !important; position: unset !important;}
.content.main_slider #slider { height: 150px !important;}
.vui-slide-mimic {height: 150px !important;}
.vui-slide-scene{height: 150px !important;}
.main_slider ul li{background-size:100%;}
.slider_bottem_part .backgroud_color{margin:10px auto !important; width: 257px; float: none;}
.vui-slide-side-button{height: 25px !important; width: 25px !important;}
.vui-slide-side-button.prev {left: 10px !important;}
.vui-slide-side-buttons{top: 59% !important;}
.vui-slide-side-button.next{right: 10px !important;}
.read_more_name{float: none; padding: 15px 0 15px 0 !important;}
.header_bottem_menu ul li a.active {background-color: #838383 !important;}
.footer_logo{padding: 0 15px !important;}
.footer_logo ul li a{font-size: 14px !important;}

/*b-list*/
.heading_part h2{font-size: 16px !important; margin: 0 0 20px 0 !important;}
.table_fix_scroll{height: 300px !important;}
/**/

/*staff*/
.responsiv_table_fix_class { width: 100%; height: 300px; overflow-y: scroll;}
/**/

/*contact*/
.contact_Contact p{font-size: 12px !important; margin: 6px 0 0 0 !important;}
.middle_contact_form input{font-size: 14px !important;}
.middle_contact_form textarea{font-size: 14px !important;}
.contact_Contact address{font-size: 12px !important; margin: 0px 0 20px 0 !important;}
.page_inner_heading h3{font-size: 16px !important;}
.addresh_map {padding: 6px 0 0 0 !important;}
.Contact_us_contant{padding: 15px !important;}
/**/

/*gallery*/
.Gallery_contant{padding: 15px !important;}
/**/

/*feedback*/
.feedback_contant .name_part {width: 100% !important;}
.feedback_contant .telephon{width:100% !important; margin:0 0 18px 0 !important;}
.feedback_contant .email_part{width:100% !important;}
.feedback_contant{padding: 15px !important;}
.feedback_contant .message{width:100% !important;}
.feedback_contant .Suggestion{width:100% !important;}
/**/

/*press_release*/
.press_release_contant{padding: 25px 0px !important;}
.press_contant_img{width: 100% !important;}
.press_release_new span{height: 38px !important;}
.press_release_contant video{margin: 0 0 20px 0px !important;}
.press_release_contant .heading_part h2 {margin: 0 0 18px 15px !important;}
/**/

/*services*/
.Services_contant{padding: 15px !important;}
.contact_Services ul{padding: 0px 0 0 15px !important;}
.contact_Services ul li{font-size: 12px !important;}
/**/

/*about*/
.contact_about p{font-size:15px !important;}
/**/

/*report*/
.report_thre_part { margin: 12px 0;}
.report_parts{padding: 15px !important;}
.Anual_report_parts{padding:15px !important;}
.report_img {height: auto !important;}
/**/
}


@media all and (max-width:767px) and (min-width:471px) {
.header_left_logo{text-align: center; width: 100% !important; margin: 0 0 12px 0;}	
.header_right_logo_name{width: 100% !important;}
.header_right_logo_name h2{font-size: 18px !important;}
#slider {height: 240px !important;}
.vui-slide-mimic {height: 240px !important; width: 100% !important;}
.vui-slide-scene {height: 240px !important;}
.navbar-toggle {background-color: #fff !important; border-radius: 0px !important;}
.icon-bar {background-color: #000;}
.header_bottem_menu ul li{width:100%; position:relative !important;}
.header_bottem_menu ul li a{width: 100% !important; text-align: center !important;}
.header_bottem_menu ul{width: 100% !important;}
.header_bottem_menu ul li a:hover{background-color: #9e9e9e !important;}
.vui-slide-side-buttons .prev { top: -25px !important;}
.vui-slide-side-buttons .next{ top: -25px !important;}
.slider_bottem_part .backgroud_color{width: 340px !important; float: none !important; margin: 10px auto !important;}
.read_more_name{float: none !important; padding: 15px 0 15px 0 !important;}
.three_links a{width:100% !important;}
.sub_menu {display: block !important;  position: unset !important;}
.header_bottem_menu ul li a.active {background-color: #838383 !important;}

/*b-list*/
.heading_part h2{font-size: 16px !important; margin: 0 0 20px 0 !important;}
.table_fix_scroll{height: 400px !important;}
.mangcomm_table{padding: 15px !important;}
/**/

/*staff*/
.responsiv_table_fix_class { width: 100%; height:400px; overflow-y: scroll;}
.mangcomm_table{padding: 15px !important;}
.mangcomm_table{padding: 15px !important;}
/**/

/*contact*/
.page_inner_heading h3{font-size: 16px !important;}
.addresh_map{padding: 15px 0 0 0 !important;}
.contact_Contact address{margin: 0 0 18px 0 !important;}
.contact_Contact p {margin: 18px 0 0 0 !important;}
/**/

/*feedback*/
.feedback_contant .name_part {width: 100% !important;}
.feedback_contant .telephon{width:100% !important; margin:0 0 18px 0 !important;}
.feedback_contant .email_part{width:100% !important;}
.feedback_contant{padding: 15px !important;}
.feedback_contant .message{width:100% !important;}
.feedback_contant .Suggestion{width:100% !important;}
/**/

/*press_release*/
.press_release_contant{padding: 25px 0px !important;}
.press_contant_img{width: 100% !important;}
.press_release_new span{height: 38px !important;}
.press_release_contant video{margin: 0 0 20px 0px !important;}
.press_release_contant .heading_part h2 {margin: 0 0 18px 15px !important;}
/**/

/*services*/
.contact_Services ul{padding: 0px 0 0 16px !important;}
.contact_Services ul li{font-size: 14px !important;}
/**/

/*about*/
.contact_about p{font-size:15px !important;}
/**/

/*report*/
.report_thre_part { margin: 12px 0;}
.report_img {height: auto !important;}
/**/
}

@media all and (max-width:768px) and (min-width:600px) {
/*gallery_home*/	
.thumbnail{height: 200px !important;}
/**/
}


@media all and (max-width:991px) and (min-width:768px) {
.header_right_logo_name{width: 76% !important;}
.header_right_logo_name h2{font-size: 14px !important; margin: 0 0 5px 0 !important;}
.header_right_logo_name p{font-size: 10px !important; margin: 0 0 5px 0 !important;}
.header_right_logo_name address{font-size: 12px !important; margin: 0 0 5px 0 !important;}
.header_bottem_menu ul li a{font-size: 12px !important; padding: 10px 6px !important;}
.menu_part_back .sub_menu li a{width: 210px !important;}
#slider {height: 300px !important;}
.vui-slide-mimic {height: 300px !important;}
.vui-slide-scene {height: 300px !important;}
.name_part p{font-size: 16px !important;}
.images_part{height: 150px !important;}
.thumbnail{height: 150px !important;}
.footer_logo ul li a{font-size: 12px !important; padding: 0 6px !important;}
.copyright_part p{font-size: 12px !important;}
.contact_part address{font-size: 14px !important;}
.three_links a{font-size: 14px !important; width: 250px !important;}

/*b-list*/
.heading_part h2{font-size: 16px !important; margin: 0 0 22px 0 !important;}
table tr th{padding: 6px 6px !important; font-size: 14px !important;}
.b_list td{padding: 6px 5px !important; font-size: 12px !important;}  
/**/

/*feedback*/
.page_inner_heading h3{font-size: 16px !important;}
.feedback_contant .name_part {width:30.333% !important;}
.feedback_contant .telephon{width:30.333% !important; margin: 0 30px 10px 30px !important;}
.feedback_contant .email_part{width:30.333% !important;}
/**/

/*press_release*/
.press_contant_img {width:48% !important;}
.press_release_contant .heading_part h2 { margin: 0 0 18px 15px !important;}
/**/

/*services*/
.contact_Services ul{padding: 0px 0 0 16px !important;}
/**/

/*report*/
.report_contant p{font-size: 12px !important;}
.read_more_part a{font-size: 12px !important;}
.report_img{height: 175px !important;}
/**/

}

@media all and (max-width:1200px) and (min-width:992px) {
.images_part{height: 195px !important;}	
.thumbnail{height:145px !important;}	
.footer_logo ul li a{padding: 0 8px !important;}
.header_right_logo_name{width: 82% !important;}
.header_right_logo_name address{font-size: 12px !important;}
.header_bottem_menu ul li a{font-size: 14px !important; padding: 10px 8px !important;}	

/*b-list*/
.heading_part h2{font-size: 18px !important;}
/**/	

/*feedback*/
.page_inner_heading h3{font-size: 16px !important;}
.feedback_contant .name_part {width:31.333% !important;}
.feedback_contant .telephon{width:31.333% !important; margin: 0 26px 10px 26px !important;}
.feedback_contant .email_part{width:31.333% !important;}
/**/

/*press_release*/
.press_contant_img img{width: 188px !important; height: 188px !important;}
.press_contant_img {margin: 0 3px 20px 4px !important; width: 32% !important;}
/**/

/*services*/
.contact_Services ul{padding: 0px 0 0 16px !important;}
/**/
}













div#galpop-wrapper {
    position: fixed;
    width: 100%;
    height: 100vh;
    text-align: center;
    background: #00000059;
    z-index: 999;
}
#galpop-wrapper div#galpop-container {
    margin: 0 auto;    position: relative;
}
div#galpop-modal {
    background: #fff;
}
a#galpop-close {
    position: absolute;
    width: 30px;
    height: 30px;
    background: #000;
    top: 0;
    right: 0;
}
a#galpop-close:after {
    content: "x";
    color: #fff;
    font-size: 20px;
}

.header_bottem_menu ul.dropdown-menu {
    position: absolute !important;
    right: -250px !important;
    left: auto !important;
    top: 50%;
}
.header_bottem_menu ul.dropdown-menu a:hover {
    color: #fff;
}


@media (max-width:1024px){
	.header_bottem_menu ul li a {font-size: 13px !important;}
	
}
@media (max-width:991px){
	.container {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
}
	
.header_bottem_menu ul li a {
    font-size: 10px !important;
}	
	
	
}


@media(max-width:767px){
	.header_bottem_menu ul.dropdown-menu {position: static !important; display: block !important;}
	
}