﻿/*[ RESTYLE TAG ]
///////////////////////////////////////////////////////////
*/
* { margin: 0px; padding: 0px; box-sizing: border-box; }

.dir-rtl { direction: rtl !important; }
.dir-ltr { direction: ltr !important; }

.clearBoth { clear: both; content: "."; display: block; visibility: hidden; }
/* ------------------------------------ */
a { font-family: inherit; color: #666666; margin: 0px; transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; }
    a:focus { outline: none !important; }
    a:hover {text-decoration: none;color: #3fbbc0;}

/* ------------------------------------ */
h1, h2, h3, h4, h5, h6 { margin: 0px; }

p { font-family: inherit; font-size: 15px; line-height: 1.7; color: #888888; margin: 0px; }

ul, li { margin: 0px; list-style-type: none; }


/* ------------------------------------ */

section {padding: 60px 0;overflow: hidden;display: block;}
article, aside, figcaption, figure, footer, header, hgroup, main, nav {display: block;}
.section-title {text-align: center;padding-bottom: 30px;}
.section-title h2 {font-size: 30px;font-weight: bold;text-transform: uppercase;margin-bottom: 20px;padding-bottom: 20px;position: relative;}
.section-title h2::after {content: '';position: absolute;display: block;width: 50px;height: 3px;background: #3fbbc0;bottom: 0;left: calc(50% - 25px);}
.section-bg {background: #3fbbc0;color: #fff;background-size: cover;}
    .section-bg .section-title h2::after {background: #fff;}
/* ------------------------------------ */

textarea { outline: none; }

input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; }
input:focus::-moz-placeholder { color: transparent; }
input:focus:-ms-input-placeholder { color: transparent; }

textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; }
textarea:focus::-moz-placeholder { color: transparent; }
textarea:focus:-ms-input-placeholder { color: transparent; }

/* ------------------------------------ */
button { outline: none !important; border: none; background: transparent; }
    button:hover { cursor: pointer; }

iframe { border: none !important; }

/* ------------------------------------ */
.container { max-width: 1200px; }

.slick-slide { outline: none !important; }


/*[ BACK TO TOP ]
///////////////////////////////////////////////////////////
*/
.btn-back-to-top { display: none; position: fixed; width: 40px; height: 40px; bottom: 40px; right: 40px; background-color: black; opacity: 0.5; justify-content: center; align-items: center; z-index: 1000; border-radius: 4px; transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; }
.symbol-btn-back-to-top { font-size: 22px; color: white; line-height: 1em; }
.btn-back-to-top:hover { opacity: 1; cursor: pointer; }

@media (max-width: 576px) {
    .btn-back-to-top { bottom: 15px; right: 15px; }
}

/*[ Logo ]
-----------------------------------------------------------*/
.logo { display: block; position: absolute; /*right: 40px;*/ top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
    .logo img {max-height: 80px;}
@media (max-width:992px){
    .logo{top:40px;}
}


/*[ Header Mobile ]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.wrap_header_mobile { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; min-height: 80px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; background-color: white; /*display: none;*/ }

/*[ Logo mobile ]
-----------------------------------------------------------*/
.logo-mobile { display: block; }
    .logo-mobile img { max-height: 50px; /*width:100px*/ }

/*[ btn show menu ]
-----------------------------------------------------------*/
.btn-show-menu { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; height: 100%; justify-content: center; align-items: center; }

.hamburger { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); margin-top: 5px; }
@media(max-width:992px){
    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {background-color: #39a9ad !important;}
}

.turn-arrow { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

@media (min-width: 992px) {
    /*.wrap-side-menu { display: none; }*/
    .wrap-side-menu {/*display: none;*/top: 80px;position: fixed;z-index: 900;}
}
/* ------------------------------------ */

/*[ Page sidebar ]
-----------------------------------------------------------
*/
@media (max-width: 992px) {
    .wrap_header { display: none; }
    header { height: auto !important; }
}

.w-10 { width: 10%; }
.w-18 { width: 18%; }
.w-20 { width: 20%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-80 { width: 80%; }
.w-90 { width: 90%; }


/*[ BG Title Page ]
///////////////////////////////////////////////////////////
*/
.bg-title-page { width: 100%; /*height: 200px;*/ /*max-height:90px;*/ /*min-height: 239px;*/ padding-top: 15px; padding-left: 15px; padding-right: 15px; background-color: #000; /*background-repeat: no-repeat; background-position: center 0; background-size: cover; background-image: url(../img/HeaderBg.png);*/ }

@media (max-width: 992px) {
    .bg-title-page { background-image: none; height: 0px; }
}

@media (max-width: 576px) {
    .bg-title-page .l-text2 { font-size: 20px /*35px*/; }
    .bg-title-page .m-text13 { font-size: 16px; }
}

/*[ Filter Color ]
///////////////////////////////////////////////////////////
*/
.color-green { color: #337e0a; }
.color-red { color: #e30613; }
.color-blue { color: #1b75bc; }
.color-white, .color-white:hover, .color-white a, .color-white a:hover { color: #ffffff; }
.color-gold, .color-gold a { color: #fbe679 !important; }
.color-gray { color: #a4a4a4 !important; }


/*[ Dropdown content ]
///////////////////////////////////////////////////////////
*/
.show-dropdown-content .down-mark { display: block; }
.show-dropdown-content .up-mark { display: none; }

/*[ Modal video 01 ]
--------------------------------------------------------------*/

.modal { padding: 0px !important; z-index: 1360; overflow-x: hidden; overflow-y: auto !important; }
.modal-open { overflow-y: scroll; }
.modal-backdrop { background-color: transparent; }

/*------------------------------------------------------------*/

.form-control { width: 100%; padding: 10px; /*margin-bottom: 20px;*/ border: solid 1px rgba(0,0,0,0.2) !important; position: relative; max-width: 500px; background-color: transparent !important; border-radius: .25rem; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
    .form-control:focus { background-color: transparent;  }
.validation-error { font-size: 10pt; position: absolute; width: 100%; /*padding: 10px 10px 6px 10px;*/text-align: left; left:10px; }

.nav-tabs li { margin-bottom: 6px; }
    .nav-tabs li a { background-color: #eee; padding: 5px 20px; border-top-right-radius: 15px; border-top-left-radius: 15px; -ms-border-top-right-radius: 15px; -ms-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -webkit-border-top-left-radius: 15px; border: 1px solid #ddd; margin-left: 5px; border-bottom: 0px; }
        .nav-tabs li a.active { background-color: #fff; color: #e30613; }

.detail-text { font-family: inherit !important; line-height: 2.5rem !important; /*font-size: 16px;*/ color: #555 !important; text-align: justify!important; padding-bottom: 25px; }
    .detail-text img { max-width: 80%; font-family: inherit !important; }
    .detail-text p { line-height: 2.3rem !important; font-family: inherit !important; text-align: justify!important; }
    .detail-text div { font-family: inherit !important; }
    .detail-text iframe { width: 100% !important; height: auto !important; min-height: 580px; border: 0px; }

.amazingslider-wrapper { display: block; position: relative; max-width: 600px; padding-left: 128px; padding-right: 0px; margin: 0px auto 0px; }
.imageslider-wrapper { display: block; position: relative; max-width: 100%; margin: 0; }
.imageslider-1 { display: block; position: relative; margin: 0 auto; }
@media (max-width: 768px){
    .amazingslider-img-box-1 {height: 320px !important;}
    .amazingsliderimg {height: 320px !important;}
}
.table-hover tbody tr:hover { background-color: #f7fafc !important; }

.alert-light { background-color: #f9f9f9; border-color: #e3e3e7; }

.transparentWell { padding: .75rem 1.25rem; border: 1px solid #e3e3e7; border-radius: .25rem; }
.wellTitle { padding-right: 15px; top: -35px; background-color: #fff; }

.page_title {padding: 9px;border-bottom: 5px solid #3fbbc0;}

@media (max-width:767px) {.page_title { padding: 9px; /*border-bottom: 0;*/ }}

.mytooltip { position: relative; display: inline-block; /*border-bottom: 1px dotted black;*/ }
    .mytooltip .tooltip-left { visibility: hidden; width: 100px; background-color: #555; color: #fff; text-align: center; border-radius: 6px; padding: 5px 10px; position: absolute; z-index: 1; top: -5px; right: 200%; margin-right: 0px; opacity: 0; transition: opacity 0.3s; }
        .mytooltip .tooltip-left::after { content: ""; position: absolute; top: 7px; right: 100%; bottom: auto; margin-right: -110px /*-100%*/; border-width: 5px; border-style: solid; border-color: transparent transparent transparent #555; }
    .mytooltip:hover .tooltip-left { visibility: visible; opacity: 1; }

.txt-ellipsis, .txt-ellipsis a { display: inline-block; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; }

.btn-warning { color: #fff; background-color: #edb307;}
    .btn-warning:hover { color: #fff; }

/*--------- END --------*/

.tbl-scroll { display: block; width: 100%; overflow-x: auto; /*-ms-overflow-style:-ms-autohiding-scrollbar*/ }
.scroll-content { width: 100%; }

/*@media (min-width:1000px) and (max-width:1118px){
    .scroll-content { right: 200px; width: calc(100% + 200px); }
}

@media (min-width:800px) and (max-width:999px){
    .scroll-content { right: 400px; width: calc(100% + 400px); }
}

@media (min-width:600px) and (max-width:799px){
    .scroll-content { right: 600px; width: calc(100% + 600px); }
}

@media (min-width:400px) and (max-width:599px){
    .scroll-content { right: 800px; width: calc(100% + 800px); }
}
@media (max-width:500px){
    .scroll-content { right: 1000px; width: calc(100% + 1000px); }
}*/

.footer-bg {color: #555555;background: #eeeded !important;}
.footer-info, .footer-info a { background-color: #333333; color: #fff; }
.footer-bg p .fa { background-color: #666; width: 23px; height: 23px; text-align: center; border-radius: 20px; padding-top: 4px; color: #fff;}
.footer-bg .fa-2x { background-color: rgba(255,255,255,0.8); border: 1px solid #fff; text-align:center; width: 50px; height: 50px; padding-top: 10px; border-radius: 50px; margin: 1%; transition: 0.9s all; }
    .footer-bg .fa-2x:hover { transform: rotate(90deg); }
.footer-bg p { padding-bottom: 15px; }

.footer-bg .footerTitle { font-size: 15px; font-weight: 500; position: relative; margin-bottom: 15px; margin-top: 20px; color:#ddd !important }
.footer-bg .footerTitle::before { content: ''; display: inline-block; width: 15px; height: 4px; background-color: #fff; margin-left: 5px; }

#divFooter a {padding: 5px 0;}
#divFooter ul li {padding: 10px 0;display: flex;align-items: center;}
.Sign {color: #555555;background: #eeeeee;padding-top: 10px;}
.footer_title h1, .footer_title h4 {font-size: 16px;font-weight: 600;position: relative;padding-bottom: 12px;}

.mobile-logo { max-height: 70px !important; }

@media (max-width:343px) {
    .mobile-logo { width: 100%; }
}

.txtMultiline { max-width: 100% !important; }

.hover-box { position: relative; display: inline-block; width: 100% \9; max-width: 100%; height: auto; padding: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
    .hover-box .box-title { position: absolute; /*width: 100%;*/ bottom: 0; z-index: 10; /*padding-top: 5px; padding-bottom: 5px;*/ color: #fff !important; text-align: center; background-color: rgba(0, 0, 0, 0.51); padding: 5px 10px; }
        .hover-box .box-title a, .hover-box .box-title a:hover { color: #fff !important; }

.alert-dark,
.btn-dark { color: #E9EDEF; background-color: #000 /*rgba(79, 79, 79, 0.88)*/; border-color: #000 /*rgba(79, 79, 79, 0.88)*/; }
    .btn-dark:hover { color: #F7F7F7; }

.cate-parent { color: #fff; background-color: #000; border-color: #000; padding: .375rem .75rem; border-radius: .25rem; }

.max-h-190 { max-height: 190px; }
.max-h-140 { max-height: 140px; }
.h-66 { height: 66px; }
.h-140 { height: 140px; }
.h-190 { height: 190px; }
.h-200 { height: 200px; }
.h-370 { height: 370px; }

.single-post-area .quote-wrapper { background: rgba(130, 139, 178, 0.1); padding: 15px; line-height: 1.733; color: #888888; font-style: italic; margin-top: 25px; margin-bottom: 25px; }
.single-post-area .quotes { background: #fff; padding: 15px 15px 15px 20px; }

@media (min-width: 768px) {
    .single-post-area .quote-wrapper { padding: 30px; }
}

@media (min-width: 768px) {
    .single-post-area .quotes { padding: 25px 25px 25px 30px; }
}

.project_details_text p { margin-top: 10px; }

@media (max-width: 575px) {
    .project_details_text p { margin-top: 10px; }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .project_details_text p { margin-top: 10px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .project_details_text p { margin-top: 10px; }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .project_details_text p { margin-top: 10px; }
}

.bo-ccc { border: 1px solid #ccc; }
.bo-r-4 { border-radius: 4px; }

.tag { padding: 6px 12px; }

.file-box { width: 100%; margin: 1%; padding: 1%; background-color: #e7eef6; /*box-shadow: 3px -3px 5px #cddbe4; -o-box-shadow: 3px -3px 5px #cddbe4; -ms-box-shadow: 3px -3px 5px #cddbe4; -webkit-box-shadow: 3px -3px 5px #cddbe4;*/ line-height: 40px; }
    .file-box a, .file-box p { color: #81898E; }
    .file-box .fa-info-circle { color: #81898E; margin-right: 7px; padding-left: 2px; }

@media (min-width:768px) {
    .file-box { width: 23%; margin-right: 1%; }
}

@media (min-width:576px) and (max-width:767px) {
    .file-box { width: 49%; margin-right: 1%; }
}

.register { width: 50%; }

@media (max-width:768px) {
    .register { width: 100%; }
}

.checkbox { padding-right: 20px; }
    .checkbox table { width: 100%; }
    .checkbox label { display: inline-block; vertical-align: middle; position: relative; padding-right: 5px; }
        .checkbox label::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; right: 0; margin-right: -20px; border: 1px solid #cccccc; border-radius: 3px; background-color: #fff; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
        .checkbox label::after { display: inline-block; position: absolute; width: 16px; height: 16px; right: 0; top: 0; margin-right: -20px; padding-right: 3px; padding-top: 1px; font-size: 11px; color: #555555; }
    .checkbox input[type="checkbox"] { opacity: 0; z-index: 1; }
        .checkbox input[type="checkbox"]:checked + label::after { font-family: "FontAwesome"; content: "\f00c"; }
.checkbox-primary input[type="checkbox"]:checked + label::before { background-color: #e30613; border-color: #e30613; }
.checkbox-primary input[type="checkbox"]:checked + label::after { color: #fff; }

.btn-danger { background-color: #e30613; border-color: #db0814; }

.auther-img { width: 50px; height: 50px; }
.auther-name { width: calc(100% - 50px); }
.img-bg { width: 40px; height: 40px; /*background: #fff;*/ border-radius: 50%; border: 1px solid #888888; }
    .img-bg img, .auther-img img { align-content: center; border-radius: 50%; }

.table-hover .head { color: white; background-color: #383737; /*rgba(215,235,248,0.9)*/ /*color: white;*/ }
.table-hover td { text-align: center; }
    .table-hover td .fa { color: #999; }

.bg-success { background-color: #bd2130; }

.card-title { bottom: 10px; position: absolute; right: 0; }
.card-img { align-items: center; display: flex; }

.left-20 { left: 20px; }

img { max-width: 100%; }

.color-gray-light { color: #939598; }
.date-gray { color: #a5a6a8; }

.video_panel { height: 470px; }
.video_panel_scroll { overflow-x: hidden /*auto*/; overflow-y: hidden; height: 85%; }
    .video_panel_scroll .scroll-content { top: 100px; height: 100%; }
.video_thumb { height: 125px !important; }
.video_frame { height: 440px; }

.video_play { content: ''; background-image: url(../img/Play.png); background-position: center center; background-repeat: no-repeat; height: 100%; position: absolute; top: 0; left: 4%; width: 95%; }
.video_title { position: absolute; /*width: 100%;*/ bottom: 0; z-index: 10; /*padding-top: 5px; padding-bottom: 5px;*/ color: #fff !important; text-align: center; background-color: rgba(0, 0, 0, 0.51); padding: 5px 10px; }
    .video_title a, .video_title a:hover { color: #fff !important; }

.video_panel_scroll_mobile { overflow-x: hidden /*auto*/; overflow-y: hidden; width: 100%; height: 70px; }
    .video_panel_scroll_mobile .scroll-content { top: 100px; width: 90%; }
.video_thumb_mobile_div { width: 110px; height: 66px; }
.video_thumb_mobile { width: 100px; height: 56px; }
.vide_navigator_mobile { width: 5%; }

@media (max-width: 1200px) {
    .video_panel { height: 370px; }
    .video_thumb { height: 90px !important; }
    .video_frame { height: 340px; }
}

@media (max-width: 992px /*768px*/ ) {
    .video_panel { height: 450px; }
}

@media (max-width:576px) {
    .video_panel { height: 330px; }
    .video_frame { height: 230px; }
}

.h_iframe-aparat_embed_frame { /*padding-left:15px;position:relative;*/ }
    .h_iframe-aparat_embed_frame .ratio { display: block; width: 100%; height: auto; }
    .h_iframe-aparat_embed_frame iframe { /*position:absolute;top:0;left:0;*/ width: 100%; height: 100%; }

.detail_video { width: 100% !important; height: 500px; }

@media (max-width:575px) {
    .detail_video { height: 250px; }
}

.bg-black { background-color: #000; }

::-webkit-scrollbar { -webkit-appearance: none; }
    ::-webkit-scrollbar:vertical { width: 0.5em; }
::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px; }
::-webkit-scrollbar-thumb { background: #4e4e4f; border-radius: 10px; }
    ::-webkit-scrollbar-thumb:hover { background: #4e4e4f; }
.scroller { width: 100%; height: 100%; overflow-x: hidden; scrollbar-width: thin; scrollbar-color: #4e4e4f rgb(255, 255, 255); }

.content_container { padding-top: 65px; }

@media(max-width:992px) {
    .content_container { padding-top: 0; }
}

.frm-h { min-height: calc(100vh - 223px); }
.page-pad{padding-top:142px;}
.specImg_box{margin-top:62px;}
@media(max-width:992px) {
    .frm-h{min-height: calc(100vh)!important;}/*- 65px*/
    .page-pad{padding-top:100px;}
    .specImg_box{padding-top:20px;}
}

.card-body { padding: .5rem !important; }

.no_bo { border: 0 !important; }

.txt-title { width: 110px; padding-top: 4px; }
.txt-content { width: calc(100% - 110px); }

.fa-9em { font-size: 9em; }

.modal-header_noborder { border-bottom: 0; }
.modal-dialog-msg { max-width: 500px !important; }

@media (min-width:576px) {
    .modal-dialog { max-width: 80%; }
}

.btn-bluesea {background-color: #3fbbc0;border-color: #3fbbc0;color:#fff;}
    .btn-bluesea:hover { background-color: #53c8cd;border-color: #53c8cd;}

.color-bluesea{color:#3fbbc0;}


#hero {width: 100%;height: auto/*100vh*/;overflow: hidden;position: relative;}
@media(max-width:1200px){
    #hero{height:auto}
}

#topbar {background: #3fbbc0;color: #fff;height: 40px;font-size: 16px;font-weight: 600;transition: all 0.5s;}

.fixed-top {position: fixed;top: 0;right: 0;left: 0;z-index: 1030;}

#header {background: #fff;transition: all 0.5s;z-index: 997;padding: 20px 0;top: 40px;box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);}
@media(max-width:992px){
    #header {padding: 0;top: 0px;}
}

.angle {top: 10px;color: #194b4d;}

/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/
.about .content h3 {font-weight: 600;font-size: 26px;}
.about .content ul {list-style: none;padding: 0;}
    .about .content ul li {padding-bottom: 10px;}
    .about .content ul i {font-size: 20px;padding-right: 4px;color: #3fbbc0;}
.about .content p:last-child {margin-bottom: 0;}
/*--------------------------------------------------------------*/

#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999;overflow: hidden;background: #fff;}
#preloader:before {content: "";position: fixed;top: calc(50% - 30px);left: calc(50% - 30px);border: 6px solid #3fbbc0;border-top-color: #ecf8f9;border-radius: 50%;width: 60px;height: 60px;-webkit-animation: animate-preloader 1s linear infinite;animation: animate-preloader 1s linear infinite;}
@-webkit-keyframes animate-preloader {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

@keyframes animate-preloader {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

.Product-box, .Honors-box {padding: 30px;position: relative;overflow: hidden;background: #fff;box-shadow: 0 0 29px 0 rgb(68 88 144 / 12%);transition: all 0.3s ease-in-out;border: 1px solid #ccc;border-radius: 8px;z-index: 1;}
.ProductImage img {border-bottom: solid 1px #ccc !important;height: 200px;width: 100%;}
.News-box {border:solid 1px #ccc;border-radius:3px;}
    .Product-box .title, .News-box .title, .Honors-box .title{text-align: center;margin: 0px 5px 5px 5px;padding-bottom: 15px;font-size: 16px;padding-top: 15px;border-top: 1px solid #dfdfdf;}

.mt-6 {margin-top:6rem !important;}

#ulBannerContent .owl-theme .owl-dots .owl-dot.active span, #ulBannerContent .owl-theme .owl-dots .owl-dot:hover span {background: #ffffff;}

.language {font-size: 10pt;width: 80px;background-color: #fff;position: absolute;top: 30px;left: 50px;z-index: 10;padding: 10px;box-shadow: 1px 1px 10px 1px #ccc;-o-box-shadow: 1px 1px 10px 1px #ccc;-ms-box-shadow: 1px 1px 10px 1px #ccc;-webkit-box-shadow: 1px 1px 10px 1px #ccc;}
/*.language:hover,.language a:hover{color:#fff !important;}*/
/*.language_mobile {position: absolute;left: 120px; font-size:10pt;}*/
/*-------------Search----------------*/
.search-pnl {width: 100%;height: 45px;background-color: #403d3d;position: absolute;top: 30px;left: 0;right: 0;z-index: 10;padding-left: 5px;}
.search-txt {width: /*90%*/ 95% !important;max-width: 95% !important;color: #fff !important;border-color: transparent !important;/*float: right;text-align: right;*/}
.search-txt:hover, .search-txt:focus {background-color: transparent;}
.search-pnl .btn {/*float: left;*/color: #fff;padding-top: 10px;}
#iMobileSearch {position: absolute;left: 80px;top: 28px;padding: 5px 6px;border: 1px solid #888;border-radius: 50%;background-color: transparent;color: #888;transition: all 0.9s;-ms-transition: all 0.9s;-webkit-transition: all 0.9s;}
#MobileLanguage {position: absolute;left: 120px;top: 28px;color: #888;transition: all 0.9s;-ms-transition: all 0.9s;-webkit-transition: all 0.9s;}
@media (max-width:992px) {
    .search-pnl {width: 100%;z-index: 99;left: 0;top: 60px;}
    .language{top: 60px;left: 110px;}
}

@media (min-width:398px) and (max-width:992px) {
    .search-txt {width: 90% !important;max-width: 90% !important;}
}

@media (max-width:398px) {
    .search-txt {width: 80% !important;max-width: 80% !important;}
}
/*-------------EndSearch----------------*/
/*------------HonorsModal--------------*/
.sectionHonors {background-image: url(/Contents/img/honors.jpg);background-attachment: fixed;background-repeat: no-repeat;background-size: cover;}
.sectionHonors .section-title {color: #767575 !important;}
.sectionHonors .section-title h2::after {background: #767575 !important;}
#HonorsModal {display: none; /* Hidden by default */position: fixed; /* Stay in place */z-index: 10000; /* Sit on top */padding-top: 100px; /* Location of the box */left: 0;top: 0;width: 100%; /* Full width */height: 100%; /* Full height */overflow: auto; /* Enable scroll if needed */background-color: rgb(0,0,0); /* Fallback color */background-color: rgba(0,0,0,0.9); /* Black w/ opacity */}
#HonorsModal .modal-content {margin: auto;display: block;width:auto;max-width: 700px;}
#HonorsModal .caption {margin: auto;display: block;width: 80%;max-width: 700px;text-align: center;color: #ccc;padding: 10px 0;height: 150px;}
    #HonorsModal .modal-content, #HonorsModal .caption {-webkit-animation-name: zoom;-webkit-animation-duration: 0.6s;animation-name: zoom;animation-duration: 0.6s;}

@-webkit-keyframes zoom {
    from {-webkit-transform: scale(0)}
    to {-webkit-transform: scale(1)}
}

@keyframes zoom {
    from {transform: scale(0)}
    to {transform: scale(1)}
}

/* The Close Button */
.close {position: absolute;top: 15px;right: 35px;color: #f1f1f1;font-size: 40px;font-weight: bold;transition: 0.3s;}
    .close:hover,
    .close:focus {color: #bbb;text-decoration: none;cursor: pointer;}

@media only screen and (max-width: 700px) {
    .modal-content {width: 100%;}
}
/*------------EndHonorsModal------------*/
.mt-7 {margin-top: 7.8rem;}
.imagelink img {height:165px;border-radius:10px;}
.imagelink img:first-child {margin-bottom:15px;}
.border-bottom-1 {border-bottom:1px solid #dedede;}
/*.amazingslider-img-box-1 img, .amazingslider-img-box-1, .amazingslider-slides img, .amazingslider-nav-container-1, .amazingslider-background-image-1 {
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
}*/
@media (max-width:500px) {
    .mt-xs-1 {margin-top:1rem !important;}
    .amazingslider-img-1 {max-height:185px !important;}
    .pl-xs-15 {padding-left: 15px !important;}
}

.items_pg_img{width:100%; height:auto;}
.items_pg_path{background-color:#3fbbc0; color:#fff; padding:8px; font-size:10pt;}
.items_pg_path a, .items_pg_path a:hover{color:#fff;}
.items_pg_path:first-child,.items_pg_path a:first-child, .items_pg_path:first-child a:hover{color:#000}
.items_pg_heading{ display: inline-block; margin-bottom: 0; position: relative; margin-bottom:15px; font-size:14pt;}
.items_pg_heading:before {position: absolute; top: 70%; right: -60px; content: ''; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 50px; height: 3px; margin-top: -1px; background: #3fbbc0; }
.items_pg_heading:after  {position: absolute; top: 70%; left: -60px; content: ''; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 50px; height: 3px; margin-top: -1px; background: #3fbbc0; }

.dropdown { padding: 0; height:auto!important;}
    .dropdown a:hover { background-color: #ddd; }
