/*font-family: 'Montserrat', sans-serif;*/
.clear_0 { clear:both; font-size:0px; line-height:0px; display:block; }
* { box-sizing: border-box; }
/*=======================================================*/
a { color:#333333; text-decoration:none !important; outline:0 none; }
a:hover	{ color:#c34d41; text-decoration:none; }
h1 { font-size: 42px; font-weight: 400; font-family: 'Montserrat', sans-serif; color: #2c2e35; line-height: 1; margin: 0; }
h2 { font-size: 36px; font-family: 'Montserrat', sans-serif; color: #2c2e35; line-height: 1; margin-bottom: 20px; font-weight: 700; }
h3 { font-size: 26px; font-weight: 700; font-family: 'Montserrat', sans-serif; }
h4 { font-size: 25px; font-weight: 700; font-family: 'Montserrat', sans-serif; color: #34495e; line-height: 1.2; margin: 0; }
h5 { font-size: 24px; font-weight: 700; font-family: 'Montserrat', sans-serif; color: #34495e; line-height: 1.2; margin: 0; }
h6 { font-size: 18px; font-weight: 700; font-family: 'Montserrat', sans-serif; color: #333333; margin: 0; }
p { margin: 0; }
b {  }
/*=======================================================*/
html { margin: 0; font-size: 16px; }
body { color: #2c2e35 !important; background: #ffffff !important; font-family: 'Montserrat', sans-serif !important; font-size: 16px;}
/*body.noscroll { overflow: hidden; }*/

.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }
/*=======================================================*/
::-webkit-input-placeholder { color: #595b61; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; }
::-moz-placeholder { color: #595b61; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; }
:-ms-input-placeholder { color: #595b61; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; }
:-moz-placeholder { color: #595b61; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; }

textarea::-webkit-input-placeholder { color: #595b61; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; }
textarea::-moz-placeholder { color: #595b61; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; }
textarea:-ms-input-placeholder { color: #595b61; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; }
textarea:-moz-placeholder { color: #595b61; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 16px; }
/*=====SET: layout=====*/
.wrapper { margin:0 auto; }
.container { max-width: 1396px; width: 100%; padding: 0 15px; margin: 0 auto; }
.container-fluid { padding: 0 40px; }
/*=====END: layout=====*/
/*=====SET: Default Globle CSS=====*/
.site-grid {max-width: 1396px; margin: 0 auto; width: 100%;}
.container-component main {margin-top:0;}
.com-content-article.item-page {margin-top:1em;}
.midsec	{ width: 100%; padding: 80px 0; }
.content { width: 100%; padding: 0 15px; }
.midcolimg { position: relative; width: 100%; display: block; }
.midcolimg img { max-width: 100%; height: auto; }
.heading { width: 100%; margin-bottom: 25px; }
.midcoltext { width: 100%; }
.lightgray { background-color: #f8f8fa; }
.cntbtn, .midcoltext .cntbtn, .buttonsec .cntbtn, .contactbtn .cntbtn, .mainfield.field .ui.button { color: #FFFFFF; background-color: #CC0000; border-radius: 3px; padding: 7px 30px; white-space: inherit; }
.btn.cntbtn:hover, .mainfield.field .ui.button:hover { background-color: #3D3D3D; color: #FFFFFF; }
.overlaytext { display: inline-block; vertical-align: top; position: absolute; top: 30px; left: 0; background-color: #E65948; padding: 10px 35px; color: #FFFFFF; }
.overlaytext p { color: #FFFFFF; padding-bottom: 0; font-size: 1.25rem; line-height: 1.2; }
img { max-width: 100%; }
.site-grid a {color: #f00;}
.site-grid a:hover {color: #000;}
/*=====:ENd: Default Globle CSS=====*/
/*=====HEADER=====*/
header.container-header { width: 100%; height: auto; background-color: #041C2E; }
.headtop { background-color: #06253D; padding: 2px 0; border-bottom: 1px solid #4D4D4D; }
.headtop .row>* { padding: 0 15px; width: auto; }
.headcolumn {  }
.headcolumn2 { order: 2; }
.headtop ul { list-style: none; margin: 0; padding: 0; }
.headtop ul li { display: inline-block; vertical-align: top; padding: 0 12px; font-size: 14px; }
.headtop ul li:last-child { padding-right: 0; }
.headtop ul li a { display: inline-block; vertical-align: top; color: #dedede; }
.headtop ul li:last-child a { font-weight: bold; }
.headtop ul li a:hover { color: #ffffff; }
.callus { text-align: right; }
.callus ul { margin: 0; padding: 0; list-style: none; }
.callus ul li { width: 100%; color: #EEEEEE; font-size: 24px; font-weight: bold; text-transform: uppercase; padding: 0; }
.callus ul li a { color: #FFFFFF; }
.callus ul li a:hover { text-decoration: underline; }
header nav.navbar { background-color: #2f2f2f; padding: 0 0 0 0; width: auto; position: fixed; display: block !important; top: 0; left: -275px; height: 100% !important; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out; transform: translateX(-100%); z-index: 88; overflow: auto; overflow-x: hidden; visibility: hidden; min-width: 275px; }
.menutop { padding: 10px; background-color: #222222; }
.zeynep .menutop h2 { color: #FFFFFF; font-size: 1.25rem; margin: 0; }
.zeynep .menutop h2 a { color: #FFFFFF; display: block; }
.zeynep .menutop h2:hover a { color: #CCCCCC; }
.header .grid-child.container-nav {max-width: 1396px; width: 100%;padding: 4px 2em 4px 2em;}
header nav.navbar .navbar-brand { white-space: inherit; margin-right: 0; padding: 0; }
.dropdown-toggle::after { display: none; }
header nav.navbar-expand .navbar-collapse { display: block; width: 100%; height: auto; /*height: calc(100% - 40px);*/ background-color: #FFFFFF; }
header nav.navbar-expand .navbar-nav { display: block; width: 100%; position: relative; height: 100%; }
header nav.navbar-expand .navbar-nav .nav-item { width: 100%; position: static; }
header nav ul li a { font-size: 1rem; color: #000000; }
.navbar-expand .navbar-nav .nav-link { padding: 6px 15px; position: relative; line-height: 1.2; transition: none; }
.navbar-expand .navbar-nav .nav-link:hover { color: #FFFFFF; background-color: #cc0000; background-image: -moz-linear-gradient(top, #bb0000, #dd0000); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bb0000), to(#dd0000)); background-image: -webkit-linear-gradient(top, #bb0000, #dd0000); background-image: -o-linear-gradient(top, #bb0000, #dd0000); background-image: linear-gradient(to bottom, #bb0000, #dd0000); }
.navbar-expand .navbar-nav .nav-link .fa-caret-right { float: right; padding: 3px 5px; }
header nav.navbar-expand .nav-item .nav-link:hover .toggle_dropdown { color: #FFFFFF; }
header .navbar-nav li > ul.dropdown-menu { background-color: #FFFFFF; border: none; border-radius: 0; left: 100%; padding-bottom: 0; border-color: transparent; width: 100%; margin-top: 0; padding: 0; top: -40px; display: block !important; /*height: 100vh;*/ min-height: 100vh; opacity: 0; transition: all 0.3s ease-in-out; z-index: 1; }
header nav.navbar-expand .navbar-nav .nav-item.show ul.dropdown-menu { left: 0; opacity: 1; }
header .navbar-nav li > ul.dropdown-menu h3 { position: relative; padding: 10px 0 10px 10px; font-size: 1.25rem; font-weight: normal; z-index: 2; }
header .navbar-nav li > ul.dropdown-menu h3 a { color: #cc0000; font-size: 1.25rem; }
header .navbar-nav li > ul.dropdown-menu h3 a:hover { text-decoration: underline; }
header .navbar-nav li > ul.dropdown-menu li { position: relative; width: 100%; z-index: 2; }
header .navbar-nav li > ul.dropdown-menu li .dropdown-item { color: #000000; white-space: inherit; padding: 6px 15px 6px 10px; line-height: 1.2; }
header .navbar-nav li > ul.dropdown-menu li:hover .dropdown-item { color: #FFFFFF; background-color: #cc0000; background-image: -moz-linear-gradient(top, #bb0000, #dd0000); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bb0000), to(#dd0000)); background-image: -webkit-linear-gradient(top, #bb0000, #dd0000); background-image: -o-linear-gradient(top, #bb0000, #dd0000); background-image: linear-gradient(to bottom, #bb0000, #dd0000); }
header nav.navbar-expand .navbar-nav .nav-item.toutes_cat { border-top: 1px solid #dddddd; }
header nav.navbar-expand .navbar-nav .nav-item.toutes_cat a { font-weight: bold; }
header nav.navbar-expand .navbar-nav .nav-item.rush_service a:hover { background: transparent; }
.zeynep .submenu.opened h3 a { font-weight: bold; text-decoration: none;}
.zeynep .submenu.opened h3:hover a { color: #4D4D4D; font-weight: bold; text-decoration: none;}
.close-menu { cursor: pointer; width: 20px; height: 20px; position: fixed; top: 5px; left: 290px; -webkit-transition: all .9s ease; -moz-transition: all .9s ease; -o-transition: all .9s ease; -ms-transition: all .9s ease; transition: all .7s ease; /*opacity: 0;*/ display: none; z-index: 6; }
.zeynep .submenu h3 { margin: 0;}
.close-menu.open { opacity: 1; display: block; }
.close-menu:before { background-color: #ffffff; height: 2px; width: 20px; -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); content: ""; position: absolute; top: 16px; }
.close-menu:after { background-color: #ffffff; height: 2px; width: 20px; -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); content: ""; position: absolute; top: 16px; }
.closesub-menu { padding: 10px 10px; font-weight: bold; font-size: 1rem; color: #CCCCCC; background-color: #222222; display: inline-block; width: 100%; line-height: normal; }
.closesub-menu i { font-size: 24px; line-height: 1; vertical-align: middle; margin-right: 7px; line-height: normal; margin-top: -3px; }
.zeynep .submenu-header .closesub-menu:hover,.zeynep .submenu-header .closesub-menu:hover i { color: #CCCCCC; }
.overlay { position: fixed; top: 0; left: 0; background-color: rgb(0 0 0 / 80%); opacity: 0; width: 100%; height: 100%; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; -o-transition: all .7s ease; -ms-transition: all .7s ease; transition: all .7s ease; z-index: -1; }
header nav.navbar.open { visibility: visible; left: 0; transform: translateX(0); }
.overlay.open { opacity: 1; z-index: 5; }
.searchsec { width: 495px; }
.searchsec .input-group {    border-radius: 5px;     overflow: hidden;  }
.searchsec input { height: 37px; box-shadow: none; border: none; outline: none; font-size: 16px; } 
.searchsec .input-group-append {  }
.searchsec .btn-secondary { color: #fff; background-color: #E20000; border-color: transparent; outline: none; height: 100%; padding-top: 0; padding-bottom: 0; box-shadow: none; }
.searchsec .btn-secondary:hover { background: #3D3D3D; border-color: transparent; }
.searchsec .btn-secondary:focus { box-shadow: none; outline: none; }
.searchsec .btn-secondary:active { box-shadow: none; outline: none; }
.logo { width: 100%; height: auto; padding: 0; }
.logo img { height: auto; }
.logo a { display: inline-block; vertical-align: top; }
.logo a b { font-size: 16px; color: #FFFFFF; }
.logo a:hover b {color: #cccccc; }
.headbtm { padding: 5px 0; }
.headbtm .container-fluid { padding: 0; }
.hambrgersec .navbar-toggler { margin-right: 10px; text-align: center; position: relative; border-radius: 0; }
.hambrgersec p.buttontext { display: inline-block; vertical-align: top; }
.hambrgersec p { display: inline-block; vertical-align: top; color: #FFFFFF; font-size: 16px; }
.hambrgersec p b { color: #FFFFFF; font-size: 14px; font-weight: bold; display: block; }
#nav-toggle:after { content:"Menu";display: inline-block; vertical-align: top;vertical-align: top; color: #FFFFFF; font-size: 16px;   position: absolute;
    left: 50px;    top: 11px;}
#nav-toggle:hover { background-color: #CC0000; }


.menubottom { width: 100%; height: auto; margin-bottom: 32px; }
.menubottom h3 { background-color: #222222; color: #FFFFFF; padding: 10px 0 10px 10px; font-size: 1.25rem; }
.zeynep .menubottom ul { list-style: none; margin: 0; padding: 0; background-color: transparent; }
.menubottom ul li { line-height: 2rem; }
.menubottom ul li:first-child a { font-weight: bold; }
.menubottom ul li:last-child a { font-size: 1.125rem; }
.zeynep .menubottom ul li a { color: #FFFFFF; display: block; }
.menubottom ul li a:hover { color: #FFFFFF; background-color: #cc0000; /*background-image: -moz-linear-gradient(top, #bb0000, #dd0000); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bb0000), to(#dd0000)); background-image: -webkit-linear-gradient(top, #bb0000, #dd0000); background-image: -o-linear-gradient(top, #bb0000, #dd0000); background-image: linear-gradient(to bottom, #bb0000, #dd0000);*/ }
/*=====SET: RESPONSIVE HAMBURGER=====*/
#nav-toggle { min-width: 40px; height: 40px; z-index: 2; cursor: pointer; padding: 0; outline: none; border: none; right: 0; background-color: #E20000; }
#nav-toggle a { display: block; width: 100%; height: 20px; margin-top: -6px; padding-top: 6px; }
#nav-toggle span { top: 50%; transform: translateY(-50%); }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; height: 2px; width: 20px; background: #FFFFFF; border-radius: 0px; position: absolute; display: block; content: ""; left: 0; right: 0; margin: 0 auto; }
#nav-toggle span:before { top: -8px; width: 20px; right: 0; }
#nav-toggle span:after { bottom: -8px; width: 20px; right: 0; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
#nav-toggle.current_page_item span { background-color: transparent; background: none; } 
#nav-toggle.current_page_item span:before, #nav-toggle.current_page_item span:after { top: 0; }
#nav-toggle.current_page_item span:before { -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
#nav-toggle.current_page_item span:after { -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.toggle_dropdown { position: relative; float: right; cursor: pointer; width: 20px; height: 20px; text-align: center; font-size: 1rem; line-height: 1; opacity: 1; color: #000000; }
.toggle_dropdown:before { content: "\f0da"; font-family: "FontAwesome"; }
/*=====END: RESPONSIVE HAMBURGER=====*/
/*=====END: NAVIGATION HERE=====*/
/*=====HEADER=====*/
/*=====SET: HEROSEC HERE=====*/
.herosec { position: relative; }
.heromain { background-color: #f8f8f8; height: 100%; }
.herodiscription { padding: 10px 12px; }
.herodiscription h6 { margin-bottom: 10px; }
.herodiscription p { font-size: 14px; }
.herocnt { height: 100%; }
.herobtn { background-color: #efefef; padding: 16px 16px; text-align: right; width: 100%; cursor: pointer; }
.herobtn a { color: #FFFFFF; background-color: #CC0000; border-radius: 3px; padding: 7px 30px; }
.heroimg { width: 100%; height: 100%; position: relative; }
.heroimg img { width: 100%; height: 100%; object-fit: cover; }
.herocnt { position: relative; }
.herocnt:hover .adlink { opacity: 1; }
.heroimgcnt { position: absolute; width: 100%; bottom: 0; left: 0; text-align: right; padding: 10px 20px; z-index: 2; }
.heroimgcnt h2 { font-size: 2.4375rem; color: #FFFFFF; line-height: 1.3; margin: 0 0 5px; font-family: 'Open Sans', sans-serif; }
.heroimgcnt p { font-size: 1rem; color: #FFFFFF; }
.adlink { position: absolute; width: 100%; height: 100%; opacity: 0; top: 0; left: 0; z-index: 5; }
.heroimg:hover .adlink { opacity: 1; }
.heroslider { opacity: 0; height: 100%; }
.heroslider.slick-initialized.slick-slider { opacity: 1; }
.heroslider .slick-list { height: 100%; }
.heroslider .slick-track { height: 100%; }
.mobhero { display: none; position: relative; }
/*=====END: HEROSEC HERE=====*/
/*=====SET: FIRST SECTION HERE=====*/
.firstsec { position: relative; padding-top: 20px; }
.categorisec { text-align: center; margin-bottom: 15px; }
.categori { height: 100%; margin-bottom: 15px; }
.categori a { display: block; vertical-align: top; padding: 10px 0; height: 100%; font-family: Arial, Helvetica, sans-serif; }
.categori a img { display: block; margin: 0 auto 10px; min-height: 150px; }
.categori a:hover { background-color: #f8f8f8; text-decoration: underline; color: #000000; }
.contentsec { background-color: #f8f8f8; padding: 10px; margin-bottom: 10px; }
.categoripost .row { margin: 0 -6px; }
.categoripost .row .col-md-4 { padding: 0 6px; }
.box { width: 100%; margin-bottom: 15px; background-color: #f8f8fa; }
.box h2 { border-bottom: #CC0000 1px solid; margin-bottom: 15px; background-color: #F8F8F8; font-size: 24px; margin-bottom: 0; line-height: 1.3; }
.box h2 a { font-size: 18px; color: #333333; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.box h2 a:hover { color: #CC0000; }
.box .heading { padding: 5px 12px 0; margin-bottom: 15px; }
.box .midcolimg { padding: 0 12px 5px; }
.box .midcoltext { padding: 5px 12px; }
.box p { font-size: 14px; }
.contactsec { background-color: #e0e0e0; padding: 20px 20px 20px 40px; margin-bottom: 30px; width: 100%; }
.contactsec.hgt { min-height: 400px; }
.contactsec h3 { margin-bottom: 0; }
.contactsec p { }
.contactsec .row { margin: 0 -6px; }
.contactsec .row .col-md-9 { padding: 0 6px; -ms-flex: 0 0 78%; flex: 0 0 78%; max-width: 78%; }
.contactsec .row .col-md-3 { padding: 0 6px; -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%; }
.contactbtn { text-align: right; width: 300px;}
.contactbtn .btn cntbtn { width: 100%; }
.textecueillette {padding-left: 4%;line-height:20px;}
.servicegauche, .servicedroite {padding-left: 8%;line-height:20px;}
.textecueillette h3, .servicegauche h3, .servicedroite h3 {font-size:20px; margin-bottom:0;}
.textecueillette p, .servicegauche p, .servicedroite p {margin-bottom:0;}
/*=====END: FIRST SECTION HERE=====*/
/*=====SET: FOOTER HERE=====*/
footer.footer { background-color: #06253D; margin-top: 2em;}
footer.footer p { color: #FFFFFF; }
footer.footer .midcoltext p { padding-bottom: 20px; }
footer.footer p a { color: #FFFFFF; }
footer.footer h5 { color: #FFFFFF; }
.ftrtop { background-color: #000000; padding: 5px 0;margin-top: 15px; }
.ftrtop ul{ margin: 0; padding: 0; list-style: none; }
.ftrtop ul li { display: inline-block; vertical-align: top; color: #EEEEEE; font-size: 12px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.ftrtop ul li+li:before { position: relative; color: #ffffff; margin: 0 7px 0 5px; content: "|"; }
.ftrtop .callus ul li { width: 100%; color: #EEEEEE; font-size: 18px; font-weight: bold; text-transform: uppercase; }
.ftrmiddle { padding-top: 45px;}
.ftrmenu { height: 100%;}
.ftrmiddle h5  { color: #EEEEEE; font-size: 16px; margin-bottom: 15px; }
.ftrmiddle h6  { color: #EEEEEE; font-size: 16px; margin-bottom: 15px; }
.ftrmiddle h5 a  { color: #EEEEEE; }
.ftrmiddle h6 a  { color: #EEEEEE; }
.ftrmiddle h5 a:hover  { color: #CCCCCC; }
.ftrmiddle h6 a:hover  { color: #CCCCCC; }
.ftrmiddle ul  { margin: 0 0 25px; padding: 0; list-style: none; }
.ftrmiddle ul li  { color: #FFFFFF; font-size: 16px; font-weight: 400; margin-bottom: 10px; }
.ftrmiddle ul li a  { color: #FFFFFF; }
.ftrmiddle ul li a img { max-width: 96px;  }
.ftrmiddle ul li a:hover  { color: #CCCCCC; text-decoration: none; }
.ftrmenu p a { width: 100px; display: block; margin: 0 auto; }
.ftrmenu p a img { width: 100%; display: block; margin-bottom: 5px; }
.footer-menu { margin-bottom: 20px; }
.ftr_btm { text-align: left; padding-bottom: 30px; }
.ftr_btm .midcontent { width: 100%; text-align: left; border-top: 1px solid #4D4D4D; padding: 20px 0 30px; }
.ftr_btm p { color: #FFFFFF; }
.ftr_btm p a { color: #FFFFFF; }
.ftr_btm p a:hover { color: #CC0000; text-decoration: none; }
.ftr_btm ul	{ margin: 0 0 10px; padding: 0; list-style: none; }
.ftr_btm ul li { display: inline-block; position: relative; color: #FFFFFF; }
.ftr_btm ul li a { display: inline-block; color: #FFFFFF; }
.ftr_btm ul li+li:before { position: relative; color: #FFFFFF; margin: 0 7px 0 5px; content: "|"; }
.ftr_btm ul li a:hover { color: #CC0000; text-decoration: none; }

footer.footer .grid-child {display:block;padding: 0 !important;}
footer.footer .mod-custom {top: -10px;}
.mod-languages {position: relative;left: 12%;top: 5px;z-index: 1;max-width: 100px;text-transform: uppercase;font-weight: bold;height: 0;}
.container-topbar .mod-languages {top: -39px;left: 63%;}

/*=====END: FOOTER HERE=====*/
.innerhero { margin-bottom: 30px; }
.innerhero .heroimg  { position: relative; }
.innerhero img { width: 100%; height: 100%; object-fit: cover; }
.herocont  { width: 100%; max-width: 1010px; padding: 0 15px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; }
.herocont h1  { border: none; color: #FFFFFF; }
/* Default pages styling */
.postContentDefault { font-family: Arial,Helvetica,sans-serif; color: #333333; padding-bottom: 30px; }
.postContentDefault h1, .postContentDefault h2, .postContentDefault h3, .postContentDefault h4, .postContentDefault h5, .postContentDefault h6 { margin:0; color: #333333; }
.postContentDefault h1 { font-size: 30px; line-height: 28px; margin-bottom: 20px; padding-bottom: 0; border: none; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight: 500; }
.postContentDefault h2 { font-size: 28px; font-family: Arial,Helvetica,sans-serif; color: #333333; line-height: 1.3; margin-bottom: 20px; font-weight: 700; }
.postContentDefault h3 { font-size: 26px; font-family: Arial,Helvetica,sans-serif; color: #333333; line-height: 1.3; margin: 0; font-weight: bold; }
.postContentDefault h4 { font-size: 25px; font-family: Arial,Helvetica,sans-serif; color: #333333; line-height: 1.2; margin: 0; font-weight: 700; }
.postContentDefault h5 { font-size: 24px; font-family: Arial,Helvetica,sans-serif; color: #333333; line-height: 1.2; margin: 0; font-weight: 700; }
.postContentDefault h6 { font-size: 18px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #333333; margin: 0; font-weight: bold; }
.postContentDefault .navigation.paging-navigation {width:100%; text-align: center; }
.postContentDefault .navigation.paging-navigation h1 { display:none !important;}
.postContentDefault .navigation.paging-navigation a	{ font-size: 16px; color: #FFFFFF; background: #333333; padding: 7px 10px; margin: 0 3px; text-decoration: none; }
.postContentDefault .navigation.paging-navigation span { font-size: 16px; color: #FFFFFF; background: #FF0000; padding: 7px 10px; margin: 0 3px; }
.postContentDefault .navigation.paging-navigation a:hover { font-size: 16px; color: #FFFFFF; background: #FF0000; padding: 7px 10px; margin: 0 3px; }
.postContentDefault .wp-pagenavi { text-align: center; margin-bottom: 20px; }
.postContentDefault .wp-pagenavi span.pages {background:#333333; color:#FFFFFF; font-size: 16px; padding: 7px 10px; margin: 0 5px 0 0; }
.postContentDefault .wp-pagenavi a { font-size: 16px; color: #FFFFFF; background: #333333; padding: 7px 10px; margin: 0 3px; text-decoration: none; }
.postContentDefault .wp-pagenavi span.current { font-size: 16px; color: #FFFFFF; background: #FF0000; padding: 7px 10px; margin: 0 3px; }
.postContentDefault .wp-pagenavi a:hover { color: #FFFFFF; background: #FF0000; }
.postContentDefault p { font-size:18px; padding:0 0 20px 0; margin:0; line-height:1.6; font-family: Arial,Helvetica,sans-serif; color: #333333; }
.postContentDefault p b, .postContentDefault p strong { font-weight:bold;}
.postContentDefault p em { font-style:italic;}
.postContentDefault p a, .postContentDefault a { color: #333333; text-decoration: underline; }
.postContentDefault p a:hover, .postContentDefault a:hover { color: #FFFFFF; text-decoration: none; }
.postContentDefault ul { list-style:disc inside; margin:0 0 20px 0; padding:0; }
.postContentDefault ul li { font-size:20px; padding:0 0 5px 0; margin:0; line-height:1; background:none; color: #333333; }
.postContentDefault ul li a { font-size:20px;line-height:1; color: #333333; }
.postContentDefault ol { list-style:decimal inside;margin:0 0 20px 0; padding:0; color: #333333; }
.postContentDefault ol li { font-size:20px; padding:0 0 5px 0; margin:0; line-height:1; color: #333333; font-weight:normal;}
.postContentDefault ol li a { font-size:20px; line-height:1; color: #333333; font-weight:normal;}
.postContentDefault p img, .postContentDefault img { max-width:100%; width:auto; height:auto;}
.postContentDefault blockquote { padding: 10px;background: #ffffff;text-indent:15px; margin:0 0 20px 0; color: #333333;}
.postContentDefault blockquote p { margin:0; padding:0;}
.postContentDefault form { max-width: 600px; width: 100%; }
.postContentDefault form label { display:block; font-size: 18px; line-height:20px; margin:0 0 5px 0; font-weight: 600; }
.postContentDefault form input[type="text"], .postContentDefault form input[type="email"], .postContentDefault form input[type="url"], .postContentDefault form input[type="search"],
.postContentDefault form input[type="number"] { font-size: 16px; width: 100%; height: 45px; padding: 10px 15px; border:1px solid #cccccc; margin: 0 0 10px 0; background: #FFFFFF; border-radius: 5px; font-family: Arial,Helvetica,sans-serif; }
.postContentDefault form textarea { border:1px solid #cccccc; margin:0 0 10px 0; background: #fff; font-size: 16px; width:100%; height: 80px; padding: 20px; border-radius: 5px; }
.postContentDefault input[type="submit"] { display: inline-block; text-align: center; height: 40px; font-size: 18px; color: #fff; padding: 0 20px; cursor: pointer; font-family: Arial,Helvetica,sans-serif; background-color: #222222; border-radius: 5px; border: 0; -webkit-transition: all .3s; transition: all .3s; }
.postContentDefault input[type="submit"]:hover { background: #FF0000; color: #ffffff; text-decoration: none; }
.postContentDefault figure.wp-caption { margin:0; background:none; }
.postContentDefault figure.wp-caption img { margin:0 0 10px 0;}
.postContentDefault figcaption.wp-caption-text { text-align:left; font-size: 16px; line-height: 1; }
.postContentDefault table { font-size: 16px; line-height:20px; width:100%;}
.postContentDefault table th { font-weight: bold; }
.postContentDefault table td, .postContentDefault table th {border:1px solid;}
.postContentDefault table, tr, td, th { padding: 5px; }
.postContentDefault iframe { max-width:100%; height:100%; min-height:250px;}
.search-form span.screen-reader-text {display:none;}
.postContentDefault  hr	{ height:1px; }
@media screen and (min-width: 320px) and (max-width: 479px) { 
.postContentDefault .navigation.paging-navigation a { text-align:center; display:block;}
.postContentDefault .navigation.paging-navigation span { text-align:center; display:block;}
}
.is-loading .zeynep { display: none; }
.open .zeynep { opacity: 1; }
/*=====WordPress Core=====*/
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 10px 20px; }
.alignleft { float: left; margin: 5px 20px 10px 0; }
a img.alignright { float: right; margin: 5px 0 10px 20px; }
a img.alignnone { margin: 5px 20px 10px 0; }
a img.alignleft { float: left; margin: 5px 20px 10px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
/*=====ChronoForms=====*/
form.G3-form {background-color: #fafafa;padding: 2%;}
p.insideform {width: 80%;margin: 0 auto 1rem auto;}
div.checkbox {margin-top: 30px;}
/*=====Catalogue Page=====*/
.catalogue_article { padding: 10px 0 20px 0; border-bottom: 1px solid #9a9b9f; margin-bottom: 20px; }
.cataloguelogo { width: 100%; margin-bottom: 20px; }
.cataloguelogo a { display: inline-block; }
.cataloguelogo a img { max-width: 100%; }
.catalogue_article p { padding-bottom: 20px; font-size: 18px; }
.contactsec p { font-size: 18px; }
.catalogue_article ul { margin: 0 -7px; padding: 0; list-style: none; }
.catalogue_article ul li { padding: 0 7px 60px; list-style: none; width: 25%; }
.catalogue_article ul li .box { position: relative; margin: 0; background-color: #ebecec; }
.catalogue_article ul li .box .midcolimg { padding: 0; }
.catalogue_article ul li .box .midcoltext { padding-bottom: 20px; }
.catalogue_article ul li .box .midcoltext p { color: #2c2e35; line-height: 1.3; }
.buttonbtm { position: absolute; bottom: -45px; width: 100%; left: 0; text-align: center; }
.catalogue_article .buttonbtm a { background-color: #ff2e17; margin-bottom: 5px; }
.catalogue_article .buttonbtm a:hover { background-color: #3D3D3D; }
.catalogue_article .buttonbtm p { color: #ff2e17; padding: 0; }

.buttonsec { margin-bottom: 30px; text-align: center; padding-top: 0; }
/*=====Catalogue Page=====*/

/*24-1-2022*/
.headbtm { padding: 5px 0; position: relative; }
.memberof_icon { padding:6px 0px;  }
.hambrgersec { display: flex;  align-items: center; width: 222px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.headtbtmmenu { /*width: calc(100% - 222px);*/ width: 100%; padding-right: 7px; padding-left: 25px; }
.logo { display: flex; }
.logo img { width: 100%; }
.headbtm .topmenu ul { list-style: none; margin: 0 -15px; padding: 0; }
.headbtm .topmenu ul li { padding: 0 15px; font-size: 25px; }
.searchsec { max-width: 270px; width: 100%; padding: 0 16px; }
.searchsec .btn-secondary { border-radius: 0; padding-left: 17px; padding-right: 17px; }
.searchsec .btn-secondary i { font-size: 20px;}
.searchsec input { border-radius: 0; }
.callus ul li+li { padding-left: 20px; }
.callus ul li { width: inherit; }
header .cntbtn { padding-left: 10px; padding-right: 10px; background-color: transparent; font-weight: 500; font-size: 16px; }
header .cntbtn:last-child a {font-weight: 500; }
header .callus .cntbtn:hover { background-color: #CC0000; text-decoration: none; }
.topmenu { width: 40%; }
.toprightmenu { width: 60%; }
.topmenu ul li a:hover { background-color: #CC0000; }

.cntbtn, .midcoltext .cntbtn, .buttonsec .cntbtn, .contactbtn .cntbtn { font-family: 'Montserrat', sans-serif; font-size: 26px; padding: 5px 45px; }
.hero_sec { /*background-image: url("../images/mobile_image.jpg"); */background-repeat: no-repeat; background-size:cover; height: 440px; position:relative; overflow:hidden;}
.hero_sec_video { position: absolute; width: calc(100% + 2px); height: 100%; object-fit: cover; object-position: center; }
.promo_pro { padding: 0 40px; }
.promo_cntnt { /*background-color: rgb(44 46 53 / 49%);*/ padding: 0 18px 18px; margin-bottom: 15px; text-shadow: 0px 0px 3px #000000;}
.promo_cntnt h2 { font-size: 1.875rem; color: #ffffff; line-height: 1.3; margin-bottom: 5px; }
.promo_cntnt p { font-size: 1.25rem; color: #ffffff; line-height: 1.3; }
.main_cntent { padding-bottom: 90px; width: 100%;z-index: 0; }
.main_cntent .midcoltext { padding-left: 20px; }
.main_cntent .midcoltext .cntbtn { padding: 5px 52px; }
.box_content { border:0px solid #fff; }
.box_content  ul { padding: 0; list-style: none; margin: 0; border-left: 1px solid #fff; width: 100%; z-index: 0;}
.box_content  ul li { background-color: rgb(44 46 53 / 49%); height: 220px; color: #fff; font-size: 26px; padding: 0; }
.box_content ul li a { color: #fff; display: block; width: 100%; text-align: center; }
.box_content  ul li:nth-child(2){ border-top-color: transparent; }
.box_content  ul li:nth-child(3){ border-left-color: transparent; }
.box_content  ul li + li{ border-top: 1px solid #fff; border-left: 1px solid #fff; }	
.box_content  ul li a { transition: opacity 0.5s; display: block; width: 100%; height: 100%; position: relative; }
.box_content  ul li a span { position: absolute; bottom: 30px; left: 0; right: 0; padding: 0 15px; }
.box_content  ul li a img { opacity: 0; width: 100%; height: 100%; object-fit: cover; transition: opacity 0.5s; }
.box_content  ul li a:hover img { opacity: 1; }
.box_content  ul li.ecof a span { bottom: auto; top: 30px; }
.box_content  ul li.mstp a span { bottom: auto; top: 30px; }
.heading h1 { padding-bottom: 10px; border-bottom: #CC0000 1px solid; margin-bottom: 20px;font-size: 42px;font-weight: 400;font-family: 'Montserrat', sans-serif;color: #2c2e35;line-height: 1;margin: 0; }

.fcicon {  }
.fcicon a { color: #FFFFFF; display: flex; align-items: center; }
.fcicon a i { min-width: 28px; height: 28px; font-size: 20px; border-radius: 50%; background-color: #1287ee; display: flex; align-items: flex-end; justify-content: center; margin-right: 15px; }
.fcicon a:hover { color: #CC0000; }

/*15.02.2022*/
.headtop ul li { padding: 0 2px; }
.headtop ul li a { color: #FFFFFF; }
header .cntbtn { padding-left: 15px; padding-right: 15px; }
.logo img { max-width: 270px; height: auto; margin-right: 20px; }
.logo b { font-weight: normal; white-space: nowrap;padding-top: 5px; }
.callus ul li a:hover { text-decoration: none; color: #d8d9da; }
.headtop ul li .cntbtn:hover { background-color: #CC0000; }
.hambrgersec:hover p { color: #CCCCCC; }
.searchsec { max-width: 600px; width: 100%; }
.searchsec .btn-secondary { border-radius: 1px; }
.searchsec input { border-radius: 1px; }
.clientlogo { padding-bottom: 0; }
.clientlogo ul { margin-bottom: 0; }
.clientlogo ul li { padding: 0 25px; }
.ftrmiddle ul li a img { max-width: 100%; }
.ftrmiddle ul li a:hover { color: #CCCCCC; }
.ftr_btm p a:hover { color: #CCCCCC; }
.ftr_btm ul li a:hover { color: #CCCCCC; }
.fcicon a:hover { color: #CCCCCC; }
.fcicon a:hover i { color: #FFFFFF; }


/* Media de Linéaire */
@media screen and (min-width: 1367px){
    .headtop .container { max-width: 1366px; }
    .headbtm .container { max-width: 1366px; }
    .firstsec .container { max-width: 1366px; }
}
@media screen and (max-width: 1366px){
    .herosec .container { padding: 0; }
    .clientlogo h6 { margin-bottom: 40px; }
}
@media screen and (max-width: 1199px){
    .headtop .row .headcolumn2 { padding-left: 0; }
    .headtop .row .headcolumn { padding-right: 0; }
    ::-webkit-input-placeholder { font-size: 16px; }
    ::-moz-placeholder { font-size: 16px; }
    :-ms-input-placeholder { font-size: 16px; }
    :-moz-placeholder { font-size: 16px; }
    textarea::-webkit-input-placeholder { font-size: 16px; }
    textarea::-moz-placeholder { font-size: 16px; }
    textarea:-ms-input-placeholder { font-size: 16px; }
    textarea:-moz-placeholder { font-size: 16px; }
    header .cntbtn { font-size: 16px; padding-left: 12px; padding-right: 12px; }
    .headtop .container { padding: 0 10px;max-width:100% }
    .headtbtmmenu { padding-left: 16px; }
    .topmenu { width: 38%; }
    .toprightmenu { width: 62%; }
    .headbtm .topmenu ul { margin: 0 -5px; }
    .headbtm .topmenu ul li { padding: 0 5px; font-size: 14px; }
    .callus ul li { font-size: 23px; }

    .herosec .container { padding: 0; }
    .promo_pro { padding: 0 20px;}
    .promo_cntnt h2 br { display: none; }
    .contactsec { padding: 20px 20px 20px 20px; }
    h3 { font-size: 24px; }
    .cntbtn { padding: 5px 25px; }
}
@media screen and (max-width: 1024px){
    header .cntbtn { font-size: 16px; }
    .headcolumn2 { order: 0; }
    .headcolumn3 { width: 100%; }
}
@media screen and (max-width: 991px){ 
    .topmenu { width: 100%; }
    .toprightmenu { width: 100%; }
    .searchsec { max-width: 400px; }
    .headbtm { position: relative; }
    .contactsec .cntbtn { padding: 7px 10px; }
    .ftrtop ul li+li:before { margin: 0 4px 0 2px; }
    .box_content ul li { height: 200px; }
    .hh { text-transform: lowercase; }
    .hero_sec { height: auto; padding-top: 20px; }
    .hero_sec_video { height: 100%; top:0; left: 0;}
    .box_content ul { border-left: none; }
    .box_content ul li { height: 200px; }
    .cntbtn { font-size: 25px; }
    .main_cntent .midcoltext .cntbtn { font-size: 25px; }
    h1 { font-size: 38px; }
    h2 { font-size: 32px; }
    h3 { font-size: 24px; }
    .ftr_btm ul li { font-size: 14px; }
    footer p { font-size: 14px; }
 }
@media screen and (min-width: 992px){
	.zeynep ul > li.has-submenu ul { height: calc(100% - 84px);  } 
    
}

@media (min-height: 400px), screen and (orientation: landscape) { 
    .zeynep ul > li.has-submenu ul { height: auto; min-height: calc(100% - 84px); }
}
@media screen and (max-width: 767px){
.container-topbar .mod-languages {top:-37px;left: 50%;}
    .headbtm .topmenu ul { margin: 0 -2px; }
    .headbtm .topmenu ul li { padding: 0 2px; }
    header .cntbtn { padding-left: 5px; padding-right: 5px; }
	.searchsec { width: 100%; max-width: 420px; padding-left: 8px; padding-right: 8px; }
    .callus { width: auto; padding: 0 0 0 0; right: 0; }
    .callus ul li+li { padding-left: 4px; }
    .hambrgersec { width: 220px; }
    .headtbtmmenu { padding-right: 0; padding-left: 140px; }
    .box .midcolimg { text-align: center; }
    .contactsec { padding: 20px 12px 20px 12px; }
    .contactsec .row .col-md-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .contactsec .row .col-md-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .ftrmiddle .row .col { max-width: 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }
    .ftr_btm .midcontent { text-align: center; }
    .zeynep ul > li.has-submenu ul { min-height: 100%; }
    .zeynep ul > li.has-submenu #mode ul { height: 100%; }
    .heroimg:before { position: absolute; top: 0; left: 0; content: ""; background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; }
    .heroslider { display: none; }
    .mobhero { display: block; }
    .hambrgersec .navbar-toggler { margin-right: 8px; }
    .contacttext { margin-bottom: 20px; }
    .contactbtn { text-align: left; }
    .catalogue_article ul li { width: 33.33%; }
    .callus ul { margin: 0; }
    .callus ul li { padding: 0 5px; }
    .headtop ul li { padding: 0; }
    header .cntbtn { font-size: 16px; padding-left: 7px; padding-right: 7px; }
    .logo a b { display:none; }
    .hero_sec { height: auto;padding-top: 20px; }
    .midcontent {  }
    .prom_menu { padding:0px; }
    .promo_cntnt { margin-top: 20px; }
    .hero_sec { background-image: url(../images/mobile_image.jpg); }
    .clientlogo ul li { padding: 0 18px; }
    footer p { font-size: 16px; }
    .ftr_btm ul li { font-size: 16px; }
    .fcicon a i { min-width: 40px; height: 40px; font-size: 32px; }
}

@media screen and (max-width: 575px){
.headtop ul li:last-child a {font-weight: normal;font-size: 17px;}
  .headtop .row>* {max-width:51%}
    .headtbtmmenu { padding-left: 0; }
    .hambrgersec { width: 190px; }
    .headbtm .topmenu ul { justify-content: flex-end; }
    .headcolumn { max-width: 342px; }
    .toprightmenu { width: 100%; flex-direction: column-reverse; }
    .searchsec { padding: 0; max-width: 260px; margin-left: auto; }
    .callus { position: relative; top: 0; width: 100%; padding: 0; }
    .navbar-expand .navbar-nav .nav-link .fa-caret-right { display: none; }
    .toggle_dropdown { opacity: 1; width: 16px; height: 16px; color: #000000; }
    .hero_sec_video { display: none; }
    .heroimgcnt h2 { font-size: 2rem; }
    .heroimgcnt p br { display: none; }
    .contactsec h3 { margin-bottom: 10px; }
    .heroimgcnt { text-align: right; }
    .catalogue_article ul li { width: 50%; }
    .callus ul { justify-content: flex-end; margin: 0; }
    .callus ul li { padding-left: 0; }
    .box_content ul li { height: 150px; }
    h1 { font-size: 42px; }
    h2 { font-size: 38px; }
    .hambrgersec { width: 50px; height: 40px; }
    .ftrmiddle .clientlogo h6 { margin-bottom: 40px; }
    .clientlogo ul li { margin-bottom: 25px; }
    footer p { font-size: 14px; }
    .ftr_btm ul li { font-size: 14px; }
    .fcicon a i { min-width: 28px; height: 28px; font-size: 20px; }
}
@media screen and (max-width: 479px){
    #nav-toggle:after { display: none; }
    .hambrgersec { height: 40px; position: relative; top: 0; transform: none; }
    #nav-toggle { width: 40px; position: absolute; left: 0; top: 0; }
    .headtbtmmenu { width: calc(100% - 50px); padding-left: 0; padding-right: 0; margin-bottom: 0; }
    .callus ul li a { white-space: nowrap; }
    .headtop ul li { padding: 0; }
    .heroimgcnt h2 { font-size: 1rem; }
    .heroimgcnt p { font-size: 0.875rem; }
    .firstsec h1 { font-size: 28px; }
    .categorisec .row .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .ftrmiddle .row .col { max-width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
    .ftr_btm ul li+li:before { margin: 0 3px 0 0; }
    ::-webkit-input-placeholder { font-size: 12px; }
    ::-moz-placeholder { font-size: 12px; }
    :-ms-input-placeholder { font-size: 12px; }
    :-moz-placeholder { font-size: 12px; }
    .headtbtmmenu >.row .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .headbtm .topmenu ul { justify-content: center; }
    .callus ul { justify-content: center; }
    .footer-menu { justify-content: center; }
    .fcicon { justify-content: center; }
    .ftr_btm p { font-size: 16px; }
    .ftr_btm ul li { font-size: 16px; }
    .fcicon a { font-size: 16px; }
    .fcicon a i { margin-right: 10px; }
    header .cntbtn { font-size: 14px; padding: 4px 4px; }
    .headcolumn2 { max-width: 198px; }
}
@media screen and (max-width: 374px){
    .box_content ul li a span { font-size: 21px; } 
    .logo img  { height: 28px; }
    header .cntbtn { font-size: 12px; }
    .headcolumn2 { max-width: 120px; }
    .callus ul li a { font-size: 14px; }
    .catalogue_article ul li { width: 100%; }
    .clientlogo ul li { padding: 0 10px; }
    footer p { font-size: 14px; }
    .ftr_btm ul li { font-size: 14px; }
    .callus ul li a { font-size: 18px; white-space: nowrap; }
}