﻿/*Created By*/
/*

    \     /    ------------    ----------     ----------
     \   /          |                   /              /
      \ /           |                  /              /
       |            |                 /              /
       |            |                /              /
       |            |               /              /

*/

/*__________________________________________*/
/*GeneralCss:Start*/
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script&subset=latin-ext,vietnamese');

body, html { font-family: 'Titillium Web', sans-serif; }
.overflow { overflow: hidden; }
a:hover { text-decoration: none; }
.nopadleft { padding-left: 0; }
.nopadright { padding-right: 0; }
.mobilgoster { display: none; }
b, strong { font-weight: 600; }
main { overflow: hidden; }
.martop75 { margin-top: 75px; }

@media (min-width: 1200px) {
    .tp-caption.customfont_gold_edition { font-size:38px !important;}
}
/*GeneralCss:End*/
/*__________________________________________*/
/*HeaderCss:Start*/
.nav-scroller { overflow: hidden; padding: 10.5px 0; background: #028640 }
.top_contact { }
.top_contact a { font-size: 14px; color: #fff; margin-right: 15px; }
.top_contact a img { margin-right: 10px; width:22px; height:22px}
.top_lang { }
.top_lang a { font-size: 16px; color: #fff; font-weight: lighter; padding-left: 10px; }
.top_lang a.active { font-weight: bold; color: #fff; }
.top_lang a:first-child { border-right: 1px solid #000; padding-right: 10px; padding-left: 0; }
.navbar { background: none; margin-bottom: -138px; z-index: 99; padding: 20px 1rem; }
.page .navbar { background: rgba(255,255,255,0.4); }
.navbar-expand-lg .navbar-nav .nav-link { color: #028640; font-size: 17px; font-weight: 600; }
.page .navbar-expand-lg .navbar-nav .nav-link { color: #028640; }
.navbar-expand-lg .navbar-nav .nav-link:hover { background: #028640; color: #fff; border-radius: 20px; }
.page .navbar-expand-lg .navbar-nav .nav-link { }

@media (min-width: 992px) { .navbar-expand-lg .navbar-nav .nav-link { padding: 10px 20px; }
}
/*HeaderCss:End*/
/*__________________________________________*/
/*SliderCss:Start*/
.carousel-caption { position: absolute; right: 15%; bottom: 0; left: 15%; z-index: 8; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; top: 33%; padding-left:0;}
.carousel-caption h1 { font-size: 55px; font-weight: bold; color: #000; }
.carousel-caption h2 { font-size: 36px; font-weight: bold; color: #000; }
.carousel-caption a { background: #1c4a9d; border-radius: 25px; padding: 8px 9px; text-align: center; color: #fff; font-size: 18px; font-weight: 600; width: 206px; overflow: hidden; display: block; transition: all 0.2s ease; margin-top: 7px; float: left; }
.carousel-caption a:hover { background: #fff; color: #1c4a9d; }
.carousel-indicators li { background-color: #028640 ;opacity:1;}
.carousel-indicators .active { background-color: #fff ;}
/*SliderCss:End*/
/*__________________________________________*/
/*MainCorprateCss:Start*/
.bg_gray { background: #f6f6f6; overflow: hidden; padding-bottom: 35px; }
.contact_text { border-bottom: 1px solid #ccc; padding-bottom: 30px; margin-bottom:30px;}
.main_corprate_context { border-bottom: 1px solid #ccc; padding-bottom: 30px; }
.main_corprate_context p { font-size: 18px; color: #000; font-weight: lighter;text-align:justify; }
.main_corprate_context p strong { font-weight: bold; }
.main_corprate_context p a { font-size: 16px;  font-weight: lighter; }
.main_corprate_context p a:hover { text-decoration: underline; }
/*MainCorprateCss:End*/
/*__________________________________________*/

/*MainProductCss:Start*/
.main_product h2 { display: block; margin: -40px 0 30px 0px; text-align: center; }
.main_product .main_product_box { background: #fff; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.37); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.37); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.37); text-align: center; min-height: 332px; }
.main_product .main_product_box figure img { margin-top: 25px; }
.main_product .main_product_box figure figcaption { font-size: 18px; color: #000; font-weight: 600; }
/*MainProductCss:End*/
/*__________________________________________*/


/*ParallaxCss:Start*/
.parallax_bg { min-height: 336px; background-position: center; background-repeat: no-repeat; background-size: cover; background: url(../images/parallax_bg.jpg); padding-top: 6%; }
.parallax_bg span { font-size: 75px; color: #fff; font-family: 'Dancing Script'; margin: 45px 0; }
/*Parallax:End*/
/*__________________________________________*/

/*MainInfoCss:Start*/
.main_info { overflow: hidden; margin-top: 35px; padding-bottom: 30px; }
.main_info_box { text-align: center; }
.main_info_box figure { }
.main_info_box figure figcaption { background: #f7f7f7; display: block; max-width: 190px; margin: 20px auto 0 auto; padding: 10px 5px; color: #333; font-weight: 600; font-size:16px}
.main_info_box ul { padding-left: 75px; }
.main_info_box ul li { list-style: none; text-align: left; margin-bottom: 10px; color: #666666; font-size:15px;}
.main_info_box ul li i { margin-right: 10px; }
/*MainInfoCss:End*/
/*__________________________________________*/
/*MainBlogCss:Start*/
.main_blog { }
.main_blog h2 { text-align: center; font-size: 18px; color: #000; font-weight: 600; }
.main_blog_box { overflow: hidden; border: 1px solid #f7f7f7; padding: 10px; margin-top: 10px; }
.main_blog_box .main_blog_summary span.date { color: #9a9999; font-size: 14px; text-align: right; display: block; border-bottom: 1px solid #e8e7f9; padding-bottom: 10px; margin-bottom:10px;}
.main_blog_box .main_blog_summary span.date i { margin-right:5px;}
.main_blog_box .main_blog_summary h5 { font-size: 14px; color: #000; font-weight: 600; }
.main_blog_box .main_blog_summary p { color: #9a9999; font-size: 14px; text-align: justify; }
/*MainBlogCss:End*/
/*__________________________________________*/
/*MainReferencesCss:Start*/
.main_references { background: #fff ;padding:70px 0 50px 0;margin-top:0px; border-top:thin solid #f7f7f7}
.main_references h3 { text-align: center; font-size: 28px; color: #666; font-weight: 600; padding-bottom:20px}

/*MainReferencesCss:End*/
/*__________________________________________*/
/*FooterCss:Start*/


/*__________________________________________*/
/*PageCss:Start*/
.pagebanner { background: url(../images/page_banner.jpg) no-repeat; padding: 210px 0 50px 0; position: relative; }
.pagebanner::after { background: rgba(37, 55, 119, 0.3); content: ' '; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; }
.pagebanner h2 { text-align: center; color: #fff; z-index: 99; position: relative; font-style: italic; font-size: 60px; font-weight: 600; }
.sol_menu_kaps { padding-bottom: 31px; padding-right: 0; }
.page_left_menu { z-index: 2; background-color: #028640; border-radius: 13px; -webkit-box-shadow: 8px 5px 28px -10px rgba(12,51,92,.4); -moz-box-shadow: 8px 5px 28px -10px rgba(12,51,92,.4); box-shadow: 8px 5px 28px -10px rgba(12,51,92,.4); float: left; position: relative; width: 285px; height: 100%; padding-bottom: 45px; }
.page_left_menu_fixed { position: fixed; width: 285px; z-index: 99;height:auto; }
.page_left_menu ul { list-style: none; padding: 25px; }
.page_left_menu ul li { margin-bottom: 10px; border-bottom: 1px solid #027136; padding: 5px 0; }
.page_left_menu ul li a { color: #fff; text-decoration: none; font-size: 16px;transition:all ease 0.2s; }
.page_left_menu ul li a:hover { padding-left: 10px; color: #7c1819 ;}
.page_left_menu ul li.page_left_menu_left a { padding-left: 10px; color: #edef1f; }
.main_content_text { padding-left: 35px; margin-top: 30px; padding-bottom: 15px; border-bottom: 1px solid #ccc; }
.main_content_text p { text-align:justify;}
#pnlKategoriListelemeSayfasi .main_product_box { background: #fff; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.37); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.37); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.37); text-align: center; min-height: 396px; }
#pnlKategoriListelemeSayfasi .main_product_box_tr { min-height: 326px; }
#pnlKategoriListelemeSayfasi .main_product_box figure img { margin-top: 25px; }
#pnlKategoriListelemeSayfasi .main_product_box figure figcaption { font-size: 18px; color: #333; font-weight: 600; padding-top:10px }
#pnlKategoriListelemeSayfasi .main_product_box p { font-size: 14px; color: #000; font-weight: lighter; padding: 10px 30px; text-align: center; border-top: 1px solid #ccc; }
.product_detail_image img { display: block; margin: 0 auto 15px auto; }
.table-responsive .table td { width: auto !important; height: auto !important; vertical-align: middle; padding:5px;}
.detail_galbox { margin: 0 0px 20px 0px; padding-top: 15px; }
.detail_galbox a { background: #fff; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.37); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.37); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.37);overflow:hidden;display:block;}
.contact_box { overflow: hidden; display: block; margin: 0; text-align: left; padding: 10px 0; border-bottom: 1px solid #ddd; }
.contact_box i { display: block; font-size: 25px; margin-bottom: -1px; float: left; margin-right: 10px; }
.contact_box a { color: #000; transition: all 0.3s ease; }
.contact_box a:hover { color: rgba(12,51,92,.4); }
.form_box { overflow:hidden;margin-bottom:10px;}
.iletboxsend { margin-top: 10px; background: #20416e; color: #fff; transition: all 0.2s ease; }
.iletboxsend:hover { background: #1c4a9d ;color:#fff;}
.modal_form_content { padding:10px;}
.modal_form_content p { text-align: center; }
.modal_form_content_sub_head h6 {font-weight:900; }
.modal_form_content_sub_head .form-group { overflow: hidden; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
.modal_form_content_sub_head label { font-size: 13px; font-weight: 600;display:block;margin-bottom:0; }
.modal_form_content_sub_head span { display:block;width:100%;overflow:hidden;text-align:left;}
.modal_form_kapsayici { overflow: hidden; border: 1px solid #ccc; padding: 10px; }
.modal_form_content_sub_head .form-control {height:28px; }
.modal_form_content_sub_head select { padding-top:0;}
.modal_form_content_sub_head textarea { height:auto !important;}
/*.product_detail_text ul li a { color:#000;}*/
.table th, .table td { padding: 4px; vertical-align: top; border-top: 1px solid #dee2e6; font-size: 14px; height: auto !important; width: auto !important; }
.product_list { padding-top: 30px !important; overflow: hidden; border-top: 1px solid #ccc; }
.product_list h2 { text-align: center; font-size: 26px; color: #333; font-weight: 600; margin-bottom: 30px; }
.modal_form_content_sub_head:first-child { border-right: 1px solid #ccc ;}
.table tr td:first-child { font-weight: bold; border-left: 1px solid #ddd; border-right: 1px solid #ddd; width: 38% !important; }
.table tr td:last-child { border-right: 1px solid #ddd; }
.table tr:last-child { border-bottom: 1px solid #ddd; }
.yukseklik { display: block; overflow: hidden; margin-top: -30px;min-height:820px; }
.contact_form { padding-bottom: 30px; margin-bottom: 30px; }
.page_map { border-bottom: 1px solid #ccc; padding-bottom: 30px; }
.contact_form_info { padding: 30px 0 5px 0; }
.contact_form h3 { display: block; width: 100%; margin: 10px 0 25px 0; color: #20416e; overflow: hidden; }
.modal-context { border-top: 1px solid #ccc; overflow: hidden; padding-top: 13px; display: block; }
.modal-context p { font-size: 12px; text-align: justify; margin-bottom:0;}
.page_map .contact_box:last-child { border:none;}
.margin-bottom10 { margin-bottom:10px;}
.producy_gallery { border-top: 1px solid #ccc; overflow:hidden;}
.producy_gallery h2 { text-align: center; font-size: 26px; color: #000; font-weight: 600; margin: 13px 0; }
.modal_ac { color: #c42122; font-size: 14px; padding: 3px 5px; font-weight: 600; }
.urun_tablo { margin-top: 30px; overflow: hidden;}
.urun_tablo .table tr td:first-child { width: 24% !important; }
.footcontact { position: fixed; right: 0; bottom: 145px; width: 83px; z-index: 9999; }
.footcontact a { display: block; cursor: pointer; }
.insta_box { background: url(../../images/insta_bg.jpg) no-repeat; overflow: hidden; padding: 42px 7px 0px 7px; }
.insta_box div { padding: 5px !important; }
.insta_box div img { border: 1px solid #ccc; padding: 2px; }
#dZUpload { width:100% !important;}
/*PageCss:End*/
