/* custom CSS here font-family: 'Open Sans', sans-serif;

font-family: 'Poppins', sans-serif;

*/
:focus,
a:focus { outline: none }
a { color: #646c70 }
a:hover { color: #b82028; text-decoration: none; }
body,
html { height: 100%; }
::selection { background: #1e206f; color: #fff; text-shadow: none; }
body { font-family: 'Poppins', sans-serif; color: #4b4b4b; font-weight: 300; font-size: 14px }

::-webkit-input-placeholder { color: #666 !important; opacity: 1 !important; }
:-moz-placeholder { color: #666 !important; opacity: 1 !important; }
::-moz-placeholder { color: #666 !important; opacity: 1 !important; }
:-ms-input-placeholder { color: #666 !important; opacity: 1 !important; }
.form-control:focus::-webkit-input-placeholder { color:transparent !important; }
.form-control:focus:-moz-placeholder { color:transparent !important; }
.form-control:focus::-moz-placeholder { color:transparent !important; }
.form-control:focus:-ms-input-placeholder { color:transparent !important; }

.childpage .page { overflow: hidden; min-height: 100%; }
header.header {     padding-top: 25px;
    /*padding-bottom: 25px;*/
    z-index: 8009;
    background: #fff}
.logo { text-align: center; }
header.header .container { position: relative; }
.nav-right { position: absolute; right: 15px; top: 13px; }
.box-font-size { display: inline-block; vertical-align: top; }

/*box-language*/
.box-language { display: inline-block; vertical-align: middle; }
span.text-1 { font-weight: normal; font-size: 0.9em; color: #131313; display: inline-block; vertical-align: middle; padding-right: 6px; }
span.icon-f a { color: #fff; display: block; line-height: 32px; }
span.icon-f { display: inline-block; vertical-align: middle; width: 32px; height: 32px; background: #363636; color: #fff; text-align: center; border-radius: 50%; margin: 0 3px; }
span.icon-f:hover { background: #707070 }
.effect-img { overflow: hidden; position: relative; }
.effect-img img { -webkit-transition: all .2s linear; transition: all .2s linear; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.effect-img:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.language-chooser{background: #363636;
    padding: 0;   position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
 .open>.language-chooser {
    display: block;
}   
/*widget-language*/
.widget-language { display: inline-block; vertical-align: middle; }
.widget-language .text-language { font-size: 0.9em; background: #363636; color: #fff; border: none; font-weight: 500; outline: none; padding: 8px 25px; border-radius: 31px; }
.widget-language .dropdown-menu li,.language-chooser li { padding: 0; }
.widget-language .dropdown-menu li:first-child a,.language-chooser li:first-child a  { border-top: none }
.widget-language .dropdown-menu li a,.language-chooser li a { color: #fff; font-size: 0.9em; padding: 6px; border-top: 1px solid rgba(255, 255, 255, 0.68);     display: block;}
.widget-language .dropdown-menu li a:hover,.language-chooser li a:hover { color: #c5a02d; background: none }
.widget-language .dropdown-menu { background: #363636; padding: 0; }
.widget-language .dropdown-menu:after,.language-chooser:after { position: absolute; top: -14px; content: "\f0d8"; font: normal normal normal 14px/1 FontAwesome; color: #363636; right: 100px; margin: 0 auto; font-size: 20px; text-align: center; }

/*homepage*/
.mainhome { padding-bottom: 60px; }
h4.t-header-7 { font-size: 1.1em; color: #4b4b4b; letter-spacing: 1px; text-transform: uppercase; font-weight: normal; margin: 0; padding-bottom: 3px }
.grid-item-left { float: left; width: 58%; }
.grid-item-right { float: right; width: 42%; }
.grid { margin-left: -7px; margin-right: -7px; margin-bottom: 60px; }
.grid-item { float: left; width: 50%; vertical-align: top; padding: 7px; }
.grid-item--height2 { }
.grid-item--width2 { width: 100%; }
.grid-item img { max-width: 100%; border-radius: 9px; width: 100% }
.grid-item-info { position: relative; }
.grid-item-des { color: #404040; position: absolute; left: 0; right: 0; font-size: 1em; bottom: 15px; padding: 30px; text-align: right; font-weight: 500; }
.grid-item-des.title-center { text-align: center; bottom: inherit; top: 0; }
.grid-item-des.font-other h4 { font-size: 1.1em; }
.grid-item-des h4 { font-size: 2.1em; font-weight: 500; margin: 0 }
.slider-news button.slick-arrow { color: #dbd5d2 }
.slider-news button.slick-arrow:hover { color: #a99e5c; }
.slider-news { margin-right: -15px; margin-left: -15px }
.news-info { border: 1px solid #e6e6e6; padding: 20px; position: relative; border-radius: 9px; }
.new-des { padding: 12px; }
.news-item { padding: 15px }
.link-grp a { padding: 12px 40px; }
.news-info { border: 1px solid #e6e6e6; padding: 10px; position: relative; border-radius: 9px; padding-bottom: 0 }
.new-des h4 { font-size: 1.1em; color: #363636; text-transform: uppercase; margin: 0; font-weight: 500; padding-top: 16px; padding-bottom: 10px; }
.new-des .date { color: #898989; }
.news-img img { max-width: 100%; border-radius: 7px; }
.link-grp { text-align: center; margin-top: 40px; padding-bottom: 40px; }

/*Reset boostrap*/
.page-header { font-family: 'Poppins', sans-serif; margin: 0; padding: 0px 0px 40px 0px; border: none; }
.grp-breadcums { background: rgba(230, 230, 230, 0.7); text-align: left; padding: 10px 0px; left: 0; z-index: 99; position: absolute; right: 0; bottom: 0; }
ol.breadcrumb { padding: 0; margin: 0; background: none; text-align: center; font-size: 1em; }
ol.breadcrumb a { color: #fff }
ol.breadcrumb a:hover { color: #c5a02d; text-decoration: none; }
.breadcrumb>li+li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; color: #acacac; margin: 0 4px; }
.breadcrumb>.active { color: #c5a02d; }
textarea.form-control { height: 243px; overflow: auto; resize: none; padding-top: 13px; }
.form-control:focus { border-color: #cdc386; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0); }
.form-control { width: 100%; border: 1px solid #ebebeb; border-radius: 4px; height: 45px; font-size: 1em; -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075); box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075); padding-left: 20px }

/*For paging*/
ul.pagination { margin: 0px 0px 40px; padding: 0; display: block; text-align: right; }
.pagination>li>a,
.pagination>li>span { font-size: 14px; color: #fff; font-weight: normal; width: 32px; height: 32px; line-height: 31px; padding: 0; text-align: center; background: #363636; border-radius: 50%; }
.pagination>li { display: inline-block; vertical-align: middle;    margin: 0 2px; }
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus,
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,.pagination li span.page.current { background: #cdc386; color: #fff; border-color: #cdc386 }
li.arrow-pagin a:hover { background: #cdc386; color: #fff; border-color: #cdc386 }
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span { border-radius: 50%; background: #707070; border-color: #707070 }

/*reset slick*/
button.slick-prev.slick-arrow { left: 30px; }
button.slick-arrow { position: absolute; top: 50%; margin-top: -19px; background: #707070; height: 37px; outline: none; border: none; font-size: 0; width: 37px; padding: 0; border-radius: 50%; z-index: 99; color: #fff; }
button.slick-next.slick-arrow { right: 30px; }
button.slick-arrow:after { font: normal normal normal 14px/1 FontAwesome; font-size: 20px }
button.slick-next.slick-arrow:after { content: "\f105"; }
button.slick-prev.slick-arrow:after { content: "\f104"; }
button.slick-arrow:hover { background: #a99e5c; color: #fff; }

/*dot-square*/

/*ul.slick-dots button{font-size:0;background:none;border:none;}

ul.slick-dots li{display:inline-block;vertical-align:middle;width:30px;height:3px;background:#707070;margin:0 6px;cursor:pointer;}

ul.slick-dots{margin:0;padding:0;list-style:none;text-align:center;}

ul.slick-dots li.slick-active{background:#ffe200}*/

/*dot-cricle*/

ul.slick-dots button { font-size: 0; background: none; border: none; }
ul.slick-dots li { display: inline-block; vertical-align: middle; width: 8px; height: 8px; background: #c5a02d; margin: 0 4px; cursor: pointer; position: relative; border-radius: 50%; }
ul.slick-dots { margin: 0; padding: 0; list-style: none; text-align: center; position: absolute; left: 0; right: 0; bottom: 20px; }
ul.slick-dots li:after { top: -3px; left: -3px; right: -3px; bottom: -3px; border: 1px solid rgba(197, 160, 45, 0.0); position: absolute; content: ''; border-radius: 50%; }
ul.slick-dots li.slick-active { background: #c5a02d }
ul.slick-dots li.slick-active:after { border: 1px solid #c5a02d; }

/*Document*/
.document .right-image img { border: 1px solid #ebebeb; }
.document .right-image { float: right; margin-left: 30px; margin-top: 11px; }
.document hr { margin-top: 40px; margin-bottom: 40px; border-top: 1px solid #e8e8e8; }
.document { font-size: 1em; }
.document p { line-height: 30px; margin: 0 0 30px; }
.document h4 { color: #212121; font-size: 16px; font-weight: bold; line-height: 30px; }
.document h5 { color: #212121; font-size: 14px; text-transform: uppercase; font-weight: bold; line-height: 30px; }
.document h3 { color: #000000; font-size: 1.375em; font-weight: 500; font-family: 'Poppins', sans-serif; line-height: 30px; margin-top: 0 }
.document img { max-width: 100%; }
.document li { position: relative; padding-left: 22px; margin-bottom: 8px; line-height: 24px }
.document ul { list-style: none; padding: 0; margin: 0; }
.document li:before { content: "•"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 3px; left: 0; }
img.imgright { float: right; margin-left: 30px; margin-bottom: 30px; margin-top: 9px; }

/*table*/
.tbl-cell { vertical-align: middle; display: table-cell; }
.tbl-full { display: table; width: 100%; height: 100%; }
table.table-cnt { width: 100%; margin-top: 30px; color: #121212; }
table.table-cnt th { font-size: 18px; font-weight: bold; padding: 13px; color: #121212; background: #e8e8e8; border: 1px solid #dbdbdb; }
span.text-td { display: inline-block; width: 115px; }
span.text-td1 { display: inline-block; width: 12px; }
table.table-cnt h4 { }
table.table-cnt td:first-child { }
table.table-cnt td { border: 1px solid #dbdbdb; padding: 18px; }
table.table-cnt td:first-child p { }
table.table-cnt p { }
table.table-cnt a { text-decoration: underline; }
table.table-cnt a:hover { color: #333 }

/*scroll top*/
.to-top { font-size: 23px; line-height: 40px; text-align: center; width: 40px; height: 40px; position: fixed; right: 0; bottom: -100px; z-index: 9999; overflow: hidden; cursor: pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background-color: #fcca03; color: rgb(72, 72, 72); }
.to-top .fa { line-height: 35px; }
.share-top a { color: #fff; display: block; }
.share-top { position: absolute; background: #363636; width: 32px; height: 32px; color: #fff; text-align: center; line-height: 32px; border-radius: 50%; top: 8px; right: 15px; }
.share-top:hover { background: #c5a02d }

/*for menu*/
/*.wrapmenu { background: #f4f4f4; border-top: 1px solid #e6e6e6;margin-top: 25px; }*/
.wrapmenu { background: #f4f4f4; border-top: 1px solid #e6e6e6; }
.wrapmenu .container { position: relative; }
.mainmenu ul li:hover span.icon:after,
.mainmenu ul li.active span.icon:after { color: #c5a02d }
.mainmenu ul li a { font-size: 14px; color: #131313; font-weight: 600; padding-top: 15px; padding-bottom: 15px; display: block; position: relative; }
.mainmenu ul li a:hover { color: #c5a02d; text-decoration: none; }
.mainmenu ul li { display: inline-block; vertical-align: middle; text-transform: uppercase; padding: 0 27px; position: relative; }
.mainmenu ul li.active>a { color: #c5a02d; text-decoration: none; }
.mainmenu ul { list-style: none; padding: 0; margin: 0; }
.mainmenu { vertical-align: middle; position: relative; text-align: center; }
span.icon { position: absolute; top: 14px; right: 15px }
span.icon:after { content: "\f107"; font: normal normal normal 14px/1 FontAwesome; }
.mainmenu ul li:hover ul.sub { display: block; }
ul.sub li a { display: block; color: #fff; padding: 10px; text-transform: initial; }
ul.sub li a:hover { color: #c5a02d }
ul.sub li { display: block; text-align: left; padding: 0; }
ul.sub { position: absolute; display: none; width: 230px; background: rgb(54, 54, 54); top: 50px; z-index: 999; border-radius: 5px; }
.btn-menu { display: none; }
.btn-menu { border-radius: 2px; color: #fff !important; height: 30px; font-size: 0; line-height: 1; position: fixed; top: 18px; right: 15px; text-transform: uppercase; width: 30px; vertical-align: middle; z-index: 5; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.active-menu .burger-icon-3 { -webkit-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); -o-transform: rotate3d(0, 0, 1, -45deg); top: -8px; }
.active-menu .burger-icon-2 { opacity: 0; }
.active-menu .burger-icon-1 { -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); top: 8px; }

/*for slider++*/
.page_mainslider .bgslider { background-size: cover; background-repeat: no-repeat; }
.page_mainslider .bgslider { min-height: 700px; position: relative; }
.page_mainslider img.bgimg { display: none; }
.page_mainslider { position: relative; margin-bottom: 80px; }
.page_mainslider img { width: 100% }
.page_mainslider .container { bottom: 0; color: #fff; left: 0; position: absolute; top: 0; right: 0; z-index: 99; color: #fff; }
.page_mainslider .infobanner { min-height: 600px; }
.page_mainslider .infobanner { display: table; width: 100%; height: 100%; vertical-align: middle; }
.des-info h4 { font-size: 60px; margin: 0; font-weight: bold; font-family: 'Poppins', sans-serif; letter-spacing: -0.5px; padding-bottom: 40px; }
.des-info { max-width: 600px; position: relative; padding-top: 45px; }
.des-info:after { content: ''; position: absolute; height: 3px; width: 300px; background: #ffffff; top: 0; left: 0; }
.link-slider { background: #f8ae41; color: #fff; font-family: 'Poppins', sans-serif; display: inline-block; padding: 13px 50px; border-radius: 40px; }
.v-more:hover,
.link-slider:hover { background: #b82028; color: #fff }
.slick-active .des-info:after { -webkit-animation: fadeInLeft .8s; -moz-animation: fadeInLeft .8s; -o-animation: fadeInLeft .8s; animation: fadeInLeft .8s; }
.slick-active .des-info h4 { -webkit-animation: fadeInLeft 1s; -moz-animation: fadeInLeft 1s; -o-animation: fadeInLeft 1s; animation: fadeInLeft 1s; }
.slick-active .des-info a { -webkit-animation: fadeInLeft 1.1s; -moz-animation: fadeInLeft 1.1s; -o-animation: fadeInLeft 1.1s; animation: fadeInLeft 1.1s; }

/*Footer*/
footer.footer .copyright p { margin: 0; }
footer.footer .copyright { border-top: 1px solid #212121; margin-top: 29px; padding-top: 19px; padding-bottom: 22px; position: relative; }
footer.footer .copyright:after { position: absolute; content: ''; top: -2px; left: 0; right: 0; background: #404040; height: 1px; width: 100%; }
footer.footer li { }
footer.footer li.active a { color: #f8ae41; }
.footer li a:before { content: "\f0da"; font: normal normal normal 14px/1 FontAwesome; top: 2px; left: 0; position: absolute; }
footer.footer ul { margin: 0; padding: 0; list-style: none; font-weight: 300; display: inline-block; width: 49%; vertical-align: top; }
footer.footer .address span i { margin-right: 8px; }
footer.footer .address span { display: inline-block; vertical-align: top; padding: 0 30px; }
footer.footer .address { margin-bottom: 70px; }
footer.footer h4 { font-size: 20px; text-transform: uppercase; margin: 0; padding-bottom: 20px; }
.footer a:hover { color: #c5a02d }
.footer li a { color: #fff; display: block; padding-bottom: 18px; position: relative; padding-left: 15px }
.footer { background: url(../img/bg-footer.jpg) no-repeat; background-size: cover; padding-top: 30px; color: #fff; font-size: 0.9em;display:block; }
footer.footer p { margin-top: 20px; line-height: 23px; }
.logo-footer { margin-top: 14px; }
footer.footer h4 { margin: 0; font-size: 1.2em; font-weight: 600; }
.share-footer a:hover { background: #fff }
.share-footer a { width: 32px; height: 32px; background: #633131; display: inline-block; text-align: center; line-height: 32px; color: #fff; border-radius: 50%; margin-left: 13px; }
.share-footer { text-align: right; }
a.icon-fb { background: #3b5998; }
a.icon-chat { background: #09b83e; }
.footer-2,
.footer-3 { padding-top: 60px; }

/*banner-innder*/
.page-banner { position: relative; }
.page-banner img { width: 100%; position: relative; }
.grp-breadcums .container { position: relative !important; background: none !important; }
.page-banner .container { bottom: 0; color: #fff; display: none; left: 0; position: absolute; top: 0; right: 0; z-index: 99; color: #fff; }
.page-banner .inner-banner { display: table; width: 100%; height: 100%; vertical-align: middle; }
.inner-banner h4 { display:none !important; font-size: 2.1em; margin: 0; font-weight: 500; font-family: 'Poppins', sans-serif; text-align: center; padding-bottom: 20px; }

/*about us*/
.mainpage { margin-top: 70px; margin-bottom: 50px; }
.page-header-1 h4 { font-size: 2.2em; font-weight: 500; color: #000000; }
.page-header-1 p { text-transform: uppercase; font-size: 1em; color: #4b4b4b; letter-spacing: 1px; font-weight: normal; }
.page-header-1 { text-align: center; margin-bottom: 45px; }
.box1 { margin-top: 80px; background: #212121; color: #fff; margin-bottom: 80px }
.box1 .box1-img { float: left; width: 50%; }
.box1 .box1-img img { max-width: 100%; }
.box1 .box1-info h4 { font-size: 2.1em; padding: 26px 60px; font-weight: 500; }
.box1 .box1-info { float: right; width: 50%; height: 650px; overflow: hidden; }
.slick-slide .slider-item { padding: 20px 60px; border-top: 1px solid #363636; }
.slider-item h5 { font-weight: bold;    /*font-size: 36px; */ font-size: 2.2em; color: #c1ba8c; text-transform: uppercase; margin: 0; padding-top: 10px; }
.slider-item p {    /* font-size: 14px;*/
font-size: 1em; margin-bottom: 0; margin-top: 15px; }
.box1 button.slick-arrow { top: -55px; }
.box1 button.slick-prev.slick-arrow { left: inherit; right: 74px }
.box1 button.slick-prev.slick-arrow:after { content: "\f107"; }
.box1 button.slick-next.slick-arrow:after { content: "\f106"; }
.slider-about button.slick-arrow { background: #707070; }
.slider-about button.slick-arrow:hover { background: #707070; background: #a99e5c; color: #fff; }
.slider-about button.slick-arrow:after { font: normal normal normal 14px/1 FontAwesome; font-size: 20px }

/*Awardees*/
.nav-link ul { margin: 0; padding: 0; list-style: none; text-align: center; margin-bottom: 20px; }
.nav-link li { display: inline-block; vertical-align: middle; margin: 6px; }
.nav-link li a { text-transform: uppercase;    /*font-size: 18px;*/ font-size: 1.3em; color: #4b4b4b; font-weight: 500; display: block; padding: 10px 32px; border-radius: 30px; background: #fff; position: relative; }
.nav-link li a:after { position: absolute; top: -4px; left: -4px; right: -4px; bottom: -4px; border: 1px solid #cdc386; border-radius: 30px; content: ''; display: none;    /* z-index: 999; */ }
.nav-link li a:hover:after,
.nav-link li.active a:after { display: block; }
.nav-link li a:hover,
.nav-link li.active a { background: #cdc386; color: #fff }
.grid-1 { margin-left: -5px; margin-right: -5px; margin-top: 40px; }
.grid-1-item { float: left; vertical-align: top; width: 25%; padding: 5px; }
.gird-1-wrap { position: relative; }
.gird-1-wrap img { max-width: 100%; }
.grid-1-info { position: absolute; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0.7); color: #fff; text-align: center; padding: 17px 5px; }
.grid-1-info h4 { margin: 0;    /*    font-size: 13px;*/ font-size: 1em; text-transform: uppercase; font-weight: 500; }
.grid-1-info p { font-size: 0.9em; margin: 0; letter-spacing: -0.25px; }

/*contact*/
.header-1 {    /* font-size: 18px;*/
color: #4b4b4b; text-align: center; font-size: 1.3em; }
.form-style { margin-top: 23px; }
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus { outline: none; }
.form-cnt .form-item .form-ipt input.form-control { height: 40px; }
.form-cnt .form-item .form-ipt { margin-left: 160px; }
.form-cnt textarea.form-control { height: 103px }
span.sys { color: red; }
.form-cnt .form-item { clear: both; margin-bottom: 12px; margin-top: 15px; }
.form-cnt p { line-height: 24px; }
.form-cnt h5 { font-size: 14px; text-transform: uppercase; font-weight: 600; margin-bottom: 20px; color: #212121; margin-top: 0 }
.form-cnt .btn-sm:after { position: absolute; top: -4px; left: -4px; bottom: -4px; right: -4px; border-radius: 40px; content: ''; border: 1px solid #cdc386; }
.form-cnt .btn-sm:hover:after { border-color: #36464e }
.form-cnt .btn-sm { outline: none; padding: 12px 45px; outline: none; border-radius: 31px; background: #cdc386; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: normal; position: relative; }
.form-cnt .btn-sm:hover { background: #36464e }
.form-cnt .grp-btn { margin-top: 16px; }
.form-cnt img { max-width: 100% }
.box-capcha { display: inline-block; vertical-align: top; width: 55%; }
.grp-btn { display: inline-block; text-align: right; }
.header-2 { margin-top: 30px; text-align: center; font-size: 2.1em; color: #000000; font-weight: 500; }
.contact-add span.icon-cnt-page:after { border: 1px solid #cdc386; top: -4px; left: -4px; right: -4px; bottom: -4px; content: ''; position: absolute; border-radius: 50%; }
.contact-add span.icon-cnt-page { display: inline-block; font-size: 24px; background: #cdc386; width: 50px; height: 50px; color: #fff; line-height: 50px; border-radius: 50%; position: relative; }
.contact-add h4 { margin: 0;    /* font-size: 16px;*/ text-transform: uppercase; color: #363636; font-weight: 600; margin-bottom: 30px; margin-top: 20px; font-size: 1.3em; }
.contact-add li { float: left; width: 25%; font-size: 0.9em; text-align: center; background: #fff; padding: 20px; font-weight: normal; line-height: 24px; padding-top: 36px; }
.contact-add li:nth-child(2n-1) { background: #f4f4f4 }
.contact-add ul { padding: 0; margin: 0; list-style: none; border-bottom: 2px solid #efefef; margin-bottom: 40px; }
.contact-add { margin-top: -100px; position: relative; }
.address-list h4 { margin: 0; font-size: 16px; text-transform: uppercase; color: #363636; font-weight: 600; margin-bottom: 21px; margin-top: 20px; }
.info-adress-item td:first-child { padding-right: 13px; color: #c5a02d; font-size: 0.9em; width: 30px; }
.info-adress-item td { vertical-align: top; padding-bottom: 4px; font-size: 0.9em; color: #898989; font-weight: normal; line-height: 24px; }
.info-adress-item td a { color: #c5a02d; font-weight: 600; text-transform: uppercase; }
.info-adress-item td a:hover { text-decoration: underline; }
.info-adress-item table { width: 100%; }
.info-adress-item { }
.mainpage-gray { background: #f4f4f4; padding-top: 60px; padding-bottom: 60px; margin-top: 60px; margin-bottom: 60px; }

/*address contact page*/
.box-address td.icon-cnt { width: 40px; color: #c5a02d; }
.box-address td a { color: #fff }
.box-address td { vertical-align: top; line-height: 26px; padding-bottom: 6px; }
.box-address table { width: 100%; }
.box-address h4 { font-size: 14px; color: #212121; text-transform: uppercase; font-weight: 600; margin: 0; padding-bottom: 20px; }
.box-address { }

/*Map*/
div#content p { margin: 0; }
div#content h1 { font-size: 14px; text-transform: uppercase; padding: 0; margin: 0; color: #cdc386; font-weight: bold; padding-bottom: 7px; }
.map_canvas { margin-top: 30px; }

/*PDPA*/
.box-pdpa { margin-top: 40px; }
.widget-pdpa strong { font-weight: bold; color: #000; }
.widget-pdpa span { font-weight: 600; color: #df0024; }
.widget-pdpa { background: url(../img/bg-pdpa.jpg) no-repeat; text-align: center; background-size: cover; padding-top: 30px; padding-bottom: 30px; margin-top: 20px; color: #fff; }
.widget-pdpa h4 { font-size: 1.2em; margin: 0; text-transform: uppercase; font-weight: 600; padding-bottom: 10px; }
.widget-pdpa p { font-weight: normal; margin: 0; font-size: 1em; }

/*Sub menu*/

/*ul.menuchild li a:after{position:absolute;content:"101";right:0;top:18px;font:normal normal normal 14px/1 FontAwesome;}*/

ul.menuchild li:first-child a { border-top: none; }
ul.menuchild li a { font-size: 1em; color: #898989; display: block; margin-bottom: 20px; position: relative; }
ul.menuchild li a:hover,
ul.menuchild li.active a { color: #c5a02d; }
ul.menuchild li { list-style: none; }
ul.menuchild li li a:before { content: "- " }
ul.menuchild { margin: 0; padding: 0; list-style: none; }
ul.menuchild.menuother { border: none; padding: 0; }
ul.menuchild.menuother li a { padding-left: 0; text-transform: initial; }
ul.menuchild li ul { padding-left: 20px; }

/*Thank -you*/
.widget-thankyou { margin-bottom: 60px; }
.widget-tk-info .v-more { min-width: 170px; margin-top: 20px; }
.widget-tk-img { float: left; width: 60%; }
.widget-tk-img img { max-width: 100% }
.widget-tk-info { text-align: center; }
.widget-tk-info h4 {    /* font-size: 60px;*/
font-size: 4.5em; color: #a99e5c; font-weight: bold; margin: 0; }
.widget-tk-info h5 {    /*font-size:30px;*/
color: #cdc386; font-size: 2.2em; font-weight: 500; margin: 0; padding-bottom: 40px }
.widget-tk-info p strong { color: #000000; font-weight: 500; }
.widget-tk-info p { color: #4b4b4b; line-height: 24px; font-size: 1em; font-weight: 500; margin-bottom: 20px; }
.v-more:after { content: ''; position: absolute; top: -4px; bottom: -4px; right: -4px; left: -4px; border: 1px solid #cdc386; border-radius: 30px; }
.v-more { font-size: 1em; color: #fff; background: #cdc386; display: inline-block; padding: 8px 33px; border-radius: 20px; text-transform: uppercase; font-weight: normal; margin: 0 9px; position: relative; }
.v-more:hover { background: #363636 }
.v-more:hover:after { border-color: #363636 }

/*last new*/
h4.t-header-2 { font-size: 2.2em; color: #000000; font-weight: 500; margin-bottom: 20px; margin-top: 0; }
.list-content-1 { max-height: 720px; margin-top: 60px; margin-bottom: 70px; }
.list-content-2 { max-height: 480px; margin-top: 40px; }
.grid-2-item { width: 100%; display: table; margin-bottom: 46px; }
.grid-2-img { display: table-cell; vertical-align: top; width: 370px; padding-right: 10px; position: relative; }
.grid-2-img img { max-width: 370px; border-radius: 14px; border: 1px solid #e6e6e6; }
.grid-2-info { display: table-cell; vertical-align: top; padding-left: 20px; }
.grid-2-info h4 {    /* font-size: 16px;*/
font-size: 1.1em; text-transform: uppercase; color: #363636; margin: 0; font-weight: 500; padding-bottom: 10px; }
.grid-2-item p { font-size: 1.1em; margin-bottom: 20px; }
.date { font-size: 0.9em; font-weight: normal; color: #363636; padding-bottom: 40px; }
.date i { margin-right: 4px }
.grid-2-info p { line-height: 30px; }
a.r-more { font-size: 0.9em; color: #c5a02d; text-transform: uppercase; font-weight: 600; }
a.r-more:hover { text-decoration: underline; }

/*member page*/
h4.t-header-2.t-header-8 { margin-top: 30px; margin-bottom: 30px; }
.member-1,
.member-2 { margin-bottom: 50px; margin-top: 50px; }
.member-1-img img { max-width: 100%; }
.member-1-img { float: right; width: 50%; text-align: right; }
.member-1-info p,
.member-2-info p,
.member-3-info p {    /*font-size: 16px;*/
font-size: 1.1em; color: #4b4b4b; line-height: 30px; }
.member-1-info { width: 42%; padding-top: 120px; padding-bottom: 100px; }
.member-2 { background: #efedee; }
.member-2-img { float: left; width: 55%; }
.member-3 { padding-bottom: 60px; }
.member-2-img img,
.member-3-img img { max-width: 100%; }
.member-2-info { float: right; width: 40%; position: relative; z-index: 2; text-align: right; padding-top: 100px; }
h4.t-header-2.t-header-8 { margin-top: 30px; margin-bottom: 30px; }
.member-3-info { padding-top: 100px; }

/*Gallery page*/
.grid-3 { margin-left: -15px; margin-right: -15px; margin-bottom: 40px; }
.grid-3-item { float: left; vertical-align: top; width: 50%; padding: 16px; position: relative; }
.grid-3-info h4 { font-size: 1em; text-transform: uppercase; margin: 0; font-weight: 500; padding: 10px 0; }
a.over-link { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 999; }
.grid-3-item img { max-width: 100%; border-radius: 10px; }
.grid-3-info { position: absolute; bottom: 15px; left: 15px; right: 15px; background: rgba(0, 0, 0, 0.7); color: #fff; text-align: center; padding: 19px 15px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.modal-open .modal.in { z-index: 9999; }
.grid-3 .modal { display: block !important; z-index: -1; }
.modal-dialog { width: auto; max-width: 950px }
.modal-content { background: none; border: none; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0); box-shadow: 0 5px 15px rgba(0, 0, 0, 0); }
.thumb-slider .slick-slide img { border: 3px solid rgba(169, 158, 92, 0); border-radius: 10px !important; }
.thumb-slider .slick-slide.slick-current img { border: 3px solid rgba(169, 158, 92, 1); }
button.close { font-size: 43px; position: absolute; top: -24px; right: 0; opacity: 1; color: #fff; }
.grid-3 .slick-slide img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 100% }
.thumb-slider { margin-top: 30px; margin-right: -10px; margin-left: -10px; }
.modal-backdrop.in { opacity: .8; filter: alpha(opacity=80); }
.thumb-slider .slick-slide { text-align: center; padding: 10px }
.slider-pro button.slick-prev.slick-arrow,
.slider-news button.slick-prev.slick-arrow,
.grid-3 button.slick-prev.slick-arrow { left: -50px; }
.slider-pro button.slick-next.slick-arrow,
.slider-news button.slick-next.slick-arrow,
.grid-3 button.slick-next.slick-arrow { right: -50px; }
.info-popup { position: absolute; bottom: 20px; left: 20px; right: 20px; color: #fff; z-index: 999; }
.slick-slide { position: relative; }
.info-popup h4 { font-size: 2.1em; }
.slider-pro button.slick-arrow,
.slider-news button.slick-arrow,
.grid-3 button.slick-arrow { background: none !important }
.slider-pro button.slick-arrow:after,
.slider-news button.slick-arrow:after,
.grid-3 button.slick-arrow:after { font-size: 35px }
.pager-home { color: #a99e5c; font-size: 14px;    /* position: absolute; */ font-weight: normal; text-align: center; margin-top: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding-bottom: 10px; }
.text-nb { position: relative; }
.text-nb:after { background: #a99e5c; content: ''; height: 3px; width: 86px; position: absolute; left: -18px; right: 0; bottom: -12px; }
.slider-product { margin-top: 4px }
.page-left-pro h4.t-header-5 {
    margin-bottom: 0px;
}
/*Hall page*/
h4.t-header-3 { text-align: center; text-transform: uppercase; font-size: 1.6em; font-weight: 600; margin-bottom: 40px; margin-top: 0; }

/*Prodcut*/
.mainpage.page-other .container{ position: relative; }
.page-right-pro { float: right; width: 26.5%; }
.page-left-pro { float: left; width: 72%; }
h4.t-header-5 { font-size: 2.2em; color: #000000; font-weight: 500; margin-top: 0; margin-bottom: 50px; }
h4.t-header-5 i { color: #faa61a }
.text-lbl { color: #4b4b4b; font-size: 14px; padding-top: 10px; }
.search-product { position: relative; }
button.btn.btn-search { position: absolute; right: 0; bottom: 0; background: #363636; color: #fff; width: 45px; height: 45px; top: 0; border-radius: 3px; }
button.btn.btn-search:hover { background: #36464e }
.mainpage.page-other { margin-bottom: 0; }
.grid-4 { margin-right: -10px; margin-left: -10px; margin-top: 50px; }
.grid-4-item { vertical-align: top; width: 33.33%; padding: 10px; overflow: hidden; float: left; position: relative; }
.grid-4-info img { max-width: 100%; }
.grid-4-info { background: #f4f3ef; position: relative; text-align: center; padding-bottom: 25px; padding-top: 0 }
.grid-4-title h4 { font-size: 1em; color: #363636; font-weight: normal; margin: 0; padding-top: 10px; height:25px; }
.grid-4-hide { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); border-radius: 4px; font-size: 15px; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(1.4, 1.4, 1); transform: scale3d(1.4, 1.4, 1); }
.grid-4-item:hover h4 { color: #fff }
.grid-4-item:hover .grid-4-hide { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
.grid-4-img { align-items: center; display: flex; flex-flow: wrap; justify-content: center; }
.grid-4-title { position: relative; color: #363636; z-index: 999 ;    padding: 10px;}
.for-icon { margin: 0 auto; position: absolute; top: 38%; color: #fff; left: 0; right: 0; text-transform: uppercase; }
span.icon-pro { width: 37px; height: 37px; background: #cdc386; display: block; border-radius: 50%; text-align: center; line-height: 37px; margin: 0 auto; margin-bottom: 8px; position: relative; }
span.icon-pro:after { top: -3px; left: -3px; right: -3px; bottom: -3px; content: ''; border: 1px solid #cdc386; position: absolute; border-radius: 50%; }
.paging-center ul.pagination { text-align: center; margin-top: 20px; }
.bootstrap-select.btn-group .dropdown-toggle .caret:after { content: "\f0d7"; font: normal normal normal 14px/1 FontAwesome; font-size: 19px; }
.bootstrap-select.btn-group .dropdown-toggle .caret { position: relative; top: inherit; right: inherit; margin: 0; line-height: 33px; color: #363636; font-size: 14px; display: inline-block; width: auto; height: auto; border: none; }
span.bs-caret { width: 50px; background: none; position: absolute; right: 0; bottom: 0; top: 0; text-align: center; }
.bootstrap-select.btn-group .btn .filter-option { line-height: 30px; }
button.btn.dropdown-toggle.btn-default:focus,
button.btn.dropdown-toggle.btn-default:focus:hover,
button.btn.dropdown-toggle.btn-default:hover { border-color: #c7a92f; background: none }
.bootstrap-select.btn-group .dropdown-menu li a { outline: none; color: #909090; padding: 5px; }
.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0); }
.dropdown-menu { border-color: #e8e8e8; }
button.btn.dropdown-toggle.btn-default { height: 45px; border-radius: 3px; color: #909090; border-color: #ebebeb; }
.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0); }
.box-select { margin-top: 22px; margin-bottom: 50px }
.main-left { padding: 30px;
    background: #f4f4f4;
    margin-top: -20px;
    position: absolute;
    width: 26.5%;    top: 0;
    bottom: 0;  right: 0}
.slider-nav-product { float: left; width: 18%; margin-top: -8px; }
.slider-for-product { float: right; width: 80%; }
.slider-nav-product .slick-slide { padding-top: 10px; padding-bottom: 10px; cursor: pointer; }
.slider-nav-product .slick-slide img { border-radius: 5px; max-width: 100% }
.slider-nav-product button.slick-arrow { color: #898989 }
.slider-nav-product button.slick-arrow:after { font-size: 20px }
.slider-nav-product button.slick-next.slick-arrow { top: 0; right: 0; left: 0; text-align: center; width: 100%; height: auto; background: none; }
.slider-product img { max-width: 100% }
.slider-nav-product button.slick-next.slick-arrow:after { content: "\f106"; }
.slider-nav-product button.slick-prev.slick-arrow:after { content: "\f107"; }
.slider-nav-product button.slick-prev.slick-arrow { bottom: -12px; top: inherit; right: 0; left: 0; text-align: center; width: 100%; background: none; height: auto; }
h4.t-header-6 {     font-size: 1.8em; color: #4b4b4b; font-weight: normal; margin-top: 0px; margin-bottom: 30px; }
.info-detail td:first-child { width: 111px; }
.info-detail table td { padding-bottom: 5px; line-height: 30px;text-align: left !important;}
.info-detail table { width: 100% !important;}

.grp-pro { margin-bottom: 70px }
table.color-tbl td { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding-top: 10px; padding-bottom: 10px; }
table.color-tbl { margin: 30px 0 }
p.note-pro { color: #2e3192; font-style: italic; }
.grid-5-item { position: relative; padding: 10px; overflow: hidden; padding-bottom: 0; }
.grid-5-img img { max-width: 100% }
.grid-5-info { position: relative; padding-bottom: 35px; background: #f4f3ef; }
.grid-5-item:hover .grid-5-title { bottom: 0 }
.grid-5-title { position: absolute; bottom: -100px; left: 0; right: 0; background: rgba(0, 0, 0, 0.6); padding: 26px 10px; color: #fff; text-align: center; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottom-right: 5px; -moz-border-radius-bottom-left: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.grid-5-title h4 { font-size: 1em; font-weight: normal; margin: 0 }
.grid-5 button.slick-arrow { color: #898989 }
.eff-new { position: relative; }
.grid-2-img:hover .eff-new:after { opacity: 1; }
.eff-new:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background: rgba(197, 160, 45, 0.55); border-radius: 9px; border: 2px solid #c5a02d; opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.fancybox-title-float-wrap { position: relative; margin: 0; right: 0; }
.fancybox-title-float-wrap .child { display: block; font-family: 'Poppins', sans-serif; margin-right: 0; background: none; border-radius: 0; text-shadow: 0 0px 0px #222; color: #000; font-weight: normal; padding: 0; white-space: initial; }
.fancybox-title-float-wrap .child p { margin: 0 }
.product_details ol.breadcrumb {    text-align: left;
}
/*.product_details ol.breadcrumb li.home{ display: none; }
.breadcrumb>li+li:before{ display: none; }*/
.product_details ol.breadcrumb li.current-item{    color: #c5a02d;}
.product_details .inner-banner h4{     color: #4b4b4b;
    text-align: left;
    margin-top: 30px; }
.product_details ol.breadcrumb a {
    color: #4b4b4b;
}
.product_details .page-banner .container{ position: relative; }
.product_details .mainpage{ margin-top: 20px }
/*Menu child when responsive*/
.btn-nav { display: none; }

.grid-video .col { padding: 15px; }
.grid-video iframe { width: 100% !important; }



/*04-09-23 */

.product_details .mainpage{padding:50px 0;}
.wpcf7 .checkbox #checkbox1{opacity:1;}
.wpcf7 .checkbox label::before{ display:none;}
.checkbox { padding-left: 10px; }
.checkbox.acceptance-checkbox p { display: flex; }

@media (min-width:1200px) {
    .container { width: 1180px; }
}
@media (max-width:1200px) {
    .mainmenu ul li { padding: 0 7px; }
    .top-contact a { padding: 16px 25px; }
    .slider-news,
    .slider-pro { margin-right: 25px; margin-left: 25px }
    .slider-pro button.slick-prev.slick-arrow,
    .slider-news button.slick-prev.slick-arrow,
    .grid-3 button.slick-prev.slick-arrow { left: -25px; }
    .slider-pro button.slick-next.slick-arrow,
    .slider-news button.slick-next.slick-arrow,
    .grid-3 button.slick-next.slick-arrow { right: -25px; }
    
   
}
@media (max-width:992px) {
	.wrapmenu {margin-top: 11px;}
    .list-content-1,
    .list-content-2 { margin-top: 20px; margin-bottom: 20px; }
    .grp-pro { margin-bottom: 20px }
    h4.t-header-6 { margin-bottom: 10px; margin-top: 12px; }
    h4.t-header-3 { margin-bottom: 10px; }
    .info-detail { margin-top: 20px }
    .page-right-pro { float: none; margin-bottom: 20px; width: auto; }
    .page-left-pro h4.t-header-6 { margin: 0; }
    .box-select { margin-top: 10px; margin-bottom: 10px; }
    .page-left-pro { float: none; width: auto; }
    .main-left { float: none; width: auto; height: auto !important; margin-top: 0; position: relative;}
    .member-3-info { padding-top: 0 }
    .member-1-img { float: none; width: auto; text-align: center; }
    .member-1-info { width: auto; padding-top: 10px; padding-bottom: 10px; }
    .member-2-img { float: none; width: auto; }
    .member-2-info { float: none; width: auto; text-align: left; padding-top: 10px; }
    h4.t-header-2.t-header-8 { margin-top: 10px; margin-bottom: 10px }
    .mainpage { margin-top: 20px; margin-bottom: 20px }
    ul.pagination { text-align: left; }
    .grid-3 button.slick-prev.slick-arrow { left: 0px; }
    .grid-3 button.slick-next.slick-arrow { right: 0; }
    .grid-1-item { width: 33.33%; }
    .share-top { top: -46px; right: 50px }
    header.header { padding: 10px 0; }
    .logo img { max-width: 120px; }
    .nav-right { top: 0; right: 100px }
    .logo { text-align: left; }

    /*For menu*/
    .btn-menu { display: block; }
    .btn-menu span { background: #c5a02d; height: 3px; margin-bottom: 5px; display: block; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
    ul.menu li { display: block; border-left: none; border-bottom: 1px solid #eee; padding: 0 }
    ul.menu li a { padding: 9px; display: block; color: #fff; }
    a.menu-page.active-menu { right: 260px; }
    #menu.open-sub { right: 0; }
    #menu { border-left: #fff solid 1px; bottom: 0; margin: 0; padding: 0; overflow-y: auto; position: fixed; right: -250px; text-align: left; top: 0; z-index: 9999; width: 250px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; top: 0; background: rgba(72, 66, 66, 0.8); height: 100% }
    span.icon { position: absolute; right: 0; top: 0; background: #151515; width: 40px; z-index: 9999; height: 38px; color: #fff; text-align: center; line-height: 40px; border-left: 1px solid rgba(167, 167, 167, 0.45); cursor: pointer; }
    ul.menu ul.sub { position: relative; width: auto; height: 0; opacity: 1; overflow: hidden; visibility: visible; z-index: 999; border: none; display: block; top: inherit; bottom: inherit !important; }
    ul.menu ul.sub.showchild { height: auto; }
    span.icon:after { content: "\f067"; font: normal normal normal 14px/1 FontAwesome; }
    span.icon.open-icon:after { content: "\f068"; }
    .mb-tab { display: none; }
    .btn-nav { background: #313131; border-radius: 5px 5px 0 0; color: #fff !important; display: none; font-size: 13px; font-weight: 600; padding: 10px 17px; position: relative; text-transform: uppercase; margin-top: 6px; text-decoration: none !important; z-index: 99; }
    .btn-nav:after { border-color: #fff transparent transparent; border-style: solid; border-width: 6px 6px 0 6px; content: ""; margin-top: -3px; position: absolute; top: 50%; right: 20px; }
    .btn-nav.open-nav:after { border-color: transparent transparent #fff; border-width: 0 6px 6px 6px; }
    .childpage .page { overflow: hidden; min-height: 100%; margin-bottom: 0 !important; }
    body,
    html { height: inherit; }
    .page_mainslider { margin-bottom: 20px; }
    h4.t-header-5 { margin-bottom: 20px; }
    .grid-item-des h4,
    .grid-item-des.font-other h4 { font-size: 1.4em; }
    .grid { margin-bottom: 20px }
    .mainhome { padding-bottom: 20px }
    .link-grp { margin-top: 20px; padding-bottom: 20px; }
    .share-footer { text-align: left; }
    .logo-footer { margin-bottom: 20px; }
    .footer-2,
    .footer-3 { padding-top: 20px; border-top: 1px solid #212121; position: relative; }
    .footer-2:after,
    .footer-3:after { position: absolute; content: ''; top: -2px; left: 0; right: 0; background: #404040; height: 1px; width: 100%; }
    footer.footer .copyright { margin-right: -15px; margin-left: -15px; padding: 15px; }
    .page_mainslider img.bgimg { display: block; max-width: auto }
    .page_mainslider .infobanner { min-height: inherit; }
    .page_mainslider .bgslider { background: none !important; height: auto !important; min-height: auto }
    .logo-footer img { margin-top: 6px; }
    .box1 .box1-img { float: none; width: auto; text-align: center; }
    .box1 .box1-info { float: none; width: auto; }
    .box1 { margin-top: 20px; margin-bottom: 20px }
    .nav-link li { display: block; }
    .nav-link li a { font-size: 1em; }
    .contact-add li { width: 50% }	
}


@media (max-width:800px) {
    .search-product { margin-top: 10px; }
    .grid-item-left { float: none; width: auto; }
    .grid-item-right { float: none; width: auto; }
    .document .right-image { float: none; margin: 0 }
    .box1 .box1-info h4 { padding-left: 20px; padding-right: 100px }
    .slick-slide .slider-item { padding: 20px }
    .grid-2-img { width: 250px; }
	.grid-2-img img { max-width: 250px; }
    .grid-2-info .date { padding-bottom: 5px }
    .grid-2-info p { margin: 0; line-height: 1.4; font-size: 0.9em; }
    .info-popup h4 { font-size: 1em; }
}
@media (max-width:640px) {
    .grid-1-item,
    .grid-4-item { width: 50%; }
    .inner-banner h4 { padding-bottom: 10px; font-size: 1.4em; }
    .page-banner .container { background: #363636; position: relative; padding: 13px; }
    .nav-right { position: relative; left: 0; right: 0; margin-top: 13px; }
    .share-top { right: 10px; }
    span.text-1 { display: none; }
    h4.t-header-5 { font-size: 1.5em }
    .contact-add li { width: 100% }
    .grid-3-item { float: none; width: auto }
    .grid-3-item img { width: 100% }
    .grid-2-img { width: 200px; }
	.grid-2-img img { max-width: 200px; }
}
@media (max-width:480px) {
    .box-capcha { display: block; width: auto;        /* width: 55%; */ }
    .grid-1-info { }
    .grid-item { float: none; width: auto; }
    .form-cnt .form-item label { display: block; float: none; width: auto; padding-top: 0; }
    .form-cnt .form-item .form-ipt { margin-left: 0; }
    .form-cnt .form-item { margin-top: 10px; margin-bottom: 10px; }
    .grid-2-img { width: 150px; }
	.grid-2-img img { max-width: 150px; }
    .grid-4-item { width: 100%; }
	iframe { width: 100% !important; }
}
@media (max-width:360px) {
    .grid-1-item { width: 100%; }
    .gird-1-wrap img { width: 100%; }
    .grid-2-img { width: 100px; }
	.grid-2-img img { max-width: 100px; }
	.wp-paginate a,.wp-paginate .current{font-size:12px;padding: 4px 5px;margin-right:1px;}
	
}
.link-over {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;    z-index: 99;
}

.mainhome .t-header-7 strong {
    font-size: 2.2em;
}
#gird-products .grid-item:nth-child(2) .grid-item-des,#gird-products .grid-item:nth-child(3) .grid-item-des {
    text-align: center; 
}

.breadcrumb { display:none !important;}
@media (max-width:768px) {
    .tribe-events-calendar thead th { overflow: hidden; padding: 7px 5px; text-overflow: ellipsis; }
    .tribe-events-calendar td .tribe-events-viewmore, .tribe-events-calendar td  .type-tribe_events { display: block; text-align: center; }
    .tribe-events-calendar .tribe-events-has-events:after { display: none; }
    #tribe-events-footer .tribe-events-sub-nav li:first-child { padding-left: 0; }
}
@media (max-width:424px) {
    #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title { font-size: 80%; }
}

/*Added by Amit Suthar - 24-08-2026*/

.header .box-language a.wpml-ls-item-toggle { background: #363636; color: #fff; border: none; font-weight: 500; outline: none; padding: 9px 30px 9px 20px; border-radius: 31px; max-width: 105px; }
.header .box-language .wpml-ls-sub-menu { max-width: 105px; }
.header .box-language .wpml-ls-sub-menu .wpml-ls-link {  background: #363636; color: #fff; border: none; border-radius: 5px; }
.wpml-ls-legacy-dropdown { width: auto; }

.tribe-events .tribe-events-header .tribe-events-header__events-bar {}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container { height: 100%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button { height: 100%; border-radius: 0px; border: 1px solid #cdc386; background: #cdc386; color: #fff; font-weight: 500; }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover { border: 1px solid #666; background: #666; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input { border: 1px solid #666; border-right: none; border-radius: 0px; }
.tribe-events .tribe-events-c-top-bar__nav-list-item { margin-bottom: 0px; padding-left: 0; }
.tribe-events .tribe-events-c-top-bar__datepicker-button { align-items: center; display: flex; flex: none; background: #cdc386; border: 1px solid #cdc386; border-radius: 3px; padding: 5px 15px; font-weight: 500; color: #000; }
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header tr { display: table; width: 100%; }
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header th { background-color:#666; color:#fff; font-weight:700; padding:1em 0; white-space:nowrap; border-left:1px solid #666; border-right:1px solid #666; text-align: center; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date { background-color:#efefef; font-size: 14px; }
.tribe-common--breakpoint-medium.tribe-events h3 { line-height: 1.4; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body { border-left: 1px solid #666;}
.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border { background: #cdc386; color: #ffffff; }
.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border .tribe-events-c-subscribe-dropdown__button-text { background: #0000 !important; color: #ffffff; border: none; outline: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link, .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small { color: #cdc386; font-weight: 500; text-decoration: underline; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link:hover, .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover { color: #000000; }
.otgs-development-site-front-end { opacity: 0; }
.tooltipster-base a { color: #ffffff; font-weight:500; text-decoration: underline;}
.header .nav-right .box-language { display: inline-flex; align-items: center; flex-wrap: wrap; }
/*.is-sticky header.header {*/
/*    padding-bottom: 25px;*/
/*}*/
.otgs-development-site-front-end {
    display: none;
}
header.header .logo { padding-bottom: 25px; }