html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    /*line-height: 1;*/
}
ol, ul {
    list-style-position: inside;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a { -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;  transition:.3s; color:#E16B5A; }
a:hover { color:#992B1F; text-decoration: none; }
/*[lang=tr]{ text-transform:uppercase; }*/

body { font-family: 'Titillium Web', serif; color:#333; }
.header { background:#fafafa; padding: 10px 0; -webkit-box-shadow: 0px 1px 2px 0px rgba(181,181,181,1); -moz-box-shadow: 0px 1px 2px 0px rgba(181,181,181,1); box-shadow: 0px 1px 2px 0px rgba(181,181,181,1); }
.hlogo { margin-top: 10px; }
.lang { height: 30px; line-height: 30px; color: #1A1A18; }
.lang>li { height: 15px; line-height: 15px; display: inline-block; }
.lang li a { padding: 0 5px; font-size: 14px; }
.lang li a:hover { text-decoration: none; }
.flg { max-width: 24px; height: auto; padding: 0 !important; }
.flg img { max-width: 24px; height: auto; }
.flgli { margin: 5px 0 0 15px; }
.footer-links a:hover { text-decoration: none; }
.footer-links { margin: 15px 0 25px 0; }
.footer-links>li { float: left; margin-right: 25px; }
.footer-links .tag { display: block; color:#bdd2dc; margin-bottom: 10px; font-size: 19px; text-align: left; font-weight: bold; }
.footer-links .sub li { margin-bottom: 10px; text-align: left; }
.footer-links .sub a { font-size: 14px; }
.footer-links .sub a:hover { color:#bdd2dc; }
.inp { border-radius: 0; }
.title { color:#222222; font-size: 33px; padding: 20px 0; }
.subtitle { color:#000; font-size: 20px; padding: 20px 0; }
.cattitle { color:#0069B0; font-size: 30px; padding: 0 0 5px 0; }
.catdesc { line-height: 20px; }
.content-text { margin: 20px 0; color:#000; }
.footer { background:#262626; padding: 20px 0; margin-top: 40px; color:#999999; border-bottom: 1px solid #333333; }
.footer-text { color: #7ca1b3; font-size: 14px; padding: 15px 0 0 0; text-transform: none; }
.footer-bottom { background-color: #000000; height: 60px; line-height: 60px; color: #c5c5c5; font-size: 14px; padding: 10px 0; }
.customerrorbox { display: none; font-size: 12px; }
.gallery-box { margin: 0 0 25px 0; }
.gallery-box-link { display: block; }
.header-tel { font-size: 24px; color: #fff; height: 70px; line-height: 70px; }
.fslider { overflow: hidden; position: relative; }
.list { text-align: right; font-size: 14px; }
.list li { display: inline-block; margin:0 5px; }
#map { width: 100%; height: 350px; }
.projects { margin-top: 35px; }
.blg { margin-bottom: 30px; position: relative; }
.blg:hover .blg-title { color:#222222; }
/*.content-cover img { width: 100%; }*/
.thumbs { margin-top: 45px; }
.gallery-img { border-radius:5px; border: 1px solid #ececec; -webkit-box-shadow: 3px 7px 8px -6px rgba(0,0,0,0.75); -moz-box-shadow: 3px 7px 8px -6px rgba(0,0,0,0.75); box-shadow: 3px 7px 8px -6px rgba(0,0,0,0.75); }
.blg-title { width: 100%; height: 60px; line-height: 20px; color: #0069b0; font-size: 19px; }
.project-main-img { border:1px solid #f2efef; -webkit-box-shadow: 3px 7px 28px -6px rgba(0,0,0,0.75); -moz-box-shadow: 3px 7px 28px -6px rgba(0,0,0,0.75); box-shadow: 3px 7px 28px -6px rgba(0,0,0,0.75); }
.en { background: url(../image/en.png) no-repeat left center; padding-left: 30px; }
.tr { background: url(../image/tr.png) no-repeat left center; padding-left: 30px; }
.mhizm { margin-top: 25px; }
.p-title { padding: 0; margin-bottom: 20px; }
.p-content { padding: 10px 0; line-height: 30px; }
.p-content img { max-width: 100%; height: auto; }
.p-content .panel-title { font-weight: bold; }
.main-twitter { margin-top: 90px; }
.st-effect-1.st-menu { visibility: visible;  -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.st-effect-1.st-menu-open .st-effect-1.st-menu { visibility: visible; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-box-shadow: 7px 0px 15px -4px rgba(0,0,0,0.79); -moz-box-shadow: 7px 0px 15px -4px rgba(0,0,0,0.79); box-shadow: 7px 0px 15px -4px rgba(0,0,0,0.79); }
.st-effect-1.st-menu::after { display: none; }
.st-menu { display: none;  position: absolute; top: 0; left: 0; z-index: 100; visibility: hidden; width: 220px; height: 100%; background: #fff; -webkit-transition: all 0.5s; transition: all 0.5s; }
.st-menu::after { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); content: '';  opacity: 1;  -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.st-menu-open .st-menu::after { width: 0;  height: 0; opacity: 0; -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }
.up-header { background: #0069b0; color: #fff; height: 35px; line-height: 35px; font-size:14px; transition: opacity .4s; -webkit-transition: opacity .4s; }
.btt-header { background: #a7181e; height: 50px; z-index: 9; position: relative; display: flex; border-bottom: 6px solid #58585a; box-sizing: content-box; }
.header.fix { position: fixed; top:0; width: 100%; z-index: 102; }
.p2 { padding-left: 2px; padding-right: 2px; }
.mtb10 { margin-top: 10px; margin-bottom: 10px; }
.mtb20 { margin-top: 20px; margin-bottom: 20px; }
.mtb40 { margin-top: 40px; margin-bottom: 40px; }
.mtb60 { margin-top: 60px; margin-bottom: 60px; }
.scontent { margin: 15px 0; }
.stitle { font-size: 20px; }
.stitle2 { font-size: 13px; }
.footer-color { color:#dcdcdc !important; }
.newsform { margin-top: 10px; }
.takvim { border: 1px solid #ccc; }
.takvim .baslik { height: 40px; line-height: 16px; color: #2391D7; padding: 5px 0; border-bottom: 1px solid #ccc; font-weight: bold; }
.takvim .time { width: 75px; height: 25px; line-height: 25px; margin-bottom: 5px; border-radius: 5px; background-color: #4FA7DF; color: #fff; cursor: pointer; }
.takvim .saatler { padding: 10px 0; }
.takvim .disabletime { background-color: #ccc; color: #333; cursor: default; } 
.toptext { height: 30px; line-height: 30px; font-size: 14px; color:#A98C6C; }
.wcome { font-size: 20px; padding-bottom: 20px; border-bottom: 2px solid #333; line-height: 35px; }
.wcome2 { line-height: 25px; }
.mb20 { margin-bottom: 20px; }
.mb40 { margin-bottom: 40px; }
.mb60 { margin-bottom: 60px; }
.icons:hover { text-decoration: none !important; }
.icons .ititle { padding: 10px 0; font-size: 17px; font-weight: bold; color:#EC1E31; font-family: 'avantgarde_trnormal', Arial; }
.icons .idesc { color: #333; font-size: 14px; }
.breadcrumbs-custom { position: relative; list-style-type: none; margin: 25px 0; }
.breadcrumbs-custom:before { position: absolute; content: ""; bottom: -12px; left: 0; height: 2px; background-color: #0069B0; width: 70px; z-index: 1; }
.breadcrumbs-custom:after { position: absolute; content: ""; bottom: -12px; left: 0; height: 2px; right: 0; background-color: #e6e6e8; }
.breadcrumbs-custom li { display: inline-block; }
.breadcrumbs-custom li a { color:#0069B0; font-size: 17px; font-weight: 600; }
.breadcrumbs-custom li a:after { font-family: FontAwesome; content: "\f105"; padding: 0 5px 0 10px; color:#0069B0; }
.breadcrumbs-custom li a:hover { color:#999999; text-decoration: none; }
.linetext { position: relative; list-style-type: none; margin: 25px 0; color:#0069B0; font-size: 24px; font-weight: 600; }
.linetext:before { position: absolute; content: ""; bottom: -12px; left: 0; height: 2px; background-color: #0069B0; width: 70px; z-index: 1; }
.linetext:after { position: absolute; content: ""; bottom: -12px; left: 0; height: 2px; right: 0; background-color: #e6e6e8; }
.social { list-style-type: none; }
.social li { display: inline-block; background: none; border:1px solid #999999; width: 40px; height: 40px; text-align: center; line-height: 40px; padding: 0px; border-radius: 20px; margin: 0 0 0 8px; }
.social li a { width: 40px; height: 40px; display: block; color:#999999; }
.social li a i { font-size: 20px; line-height: 30px; }
.social li:hover { border-color: #B11C20; background: #B11C20; color: #fff; }
/*.social li.facebook { border-color: #3b5998; background: #3b5998; }*/
.social li.facebook:hover { border-color: #274277; background: #274277; }
/*.social li.twitter { border-color: #00aced; background: #00aced; }*/
.social li.twitter:hover { border-color: #0895c9; background: #0895c9; }
/*.social li.google-plus { border-color: #dd4b39; background: #dd4b39; }*/
.social li.google-plus:hover { border-color: #c43e2f; background: #c43e2f; }
/*.social li.instagram{ border-color: #517fa4; background: #517fa4; }*/
.social li.instagram:hover { border-color: #335a77; background: #335a77; }
.sociawl li.pinterest { border-color: #cb2027; background: #cb2027; }
.social li.pinterest:hover { border-color: #9b1a1e; background: #9b1a1e; }
.social li.youtube { border-color: #bb0000; background: #bb0000; }
.social li.youtube:hover { border-color: #9e0606; background: #9e0606; }
.social li.linkedin { border-color: #007bb5; background: #007bb5; }
.social li.linkedin:hover { border-color: #116389; background: #116389; }
.social li:hover a { color: #ffffff; }
.soci { list-style-type: none; }
.soci li { background: none; float: left; min-width: 35px; height: 35px; text-align: center; line-height: 35px; padding: 0 7px; border-right: 1px solid #007bcf; }
.soci li:last-child { border-right: none; }
.soci li a { display: block; color:#fff; line-height: 35px; }
.soci li a i { font-size: 17px; line-height: 35px; }
.soci li:hover a { color: #adadad; }
.soci li:hover { background-color: #075a92; }
.vcenter { display: flex; align-items: center; }
.vcenter2 { display: flex; align-items: center; justify-content: center; }
.vcenter3 { display: flex; align-items: flex-start; justify-content: center; }
.files { line-height: 30px; }
.mtop10 { margin-top: 10px; }
.mtop20 { margin-top: 20px; }
.mtop40 { margin-top: 40px; }
.mbottom5 { margin-bottom: 5px; }
.mbottom10 { margin-bottom: 10px; }
.mbottom20 { margin-bottom: 20px; }
.mbottom40 { margin-bottom: 40px; }
.searchp { background-color: #ececec; color: #000; border:none; }
.btn-ara { background-color: #ececec; color: #000 !important; }
.big-main { margin-bottom: 25px; }
.form-control { outline: none; box-shadow:none !important; }
.main-bg { height:350px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.main-bg-text { font-size: 50px; font-family: 'Kaushan Script', Arial; color: #fff; }
.panel { position:relative; }
.panel>.panel-heading:after,.panel>.panel-heading:before{ position:absolute; top:11px;left:-16px; right:100%; width:0; 	height:0; display:block; content:" "; border-color:transparent;	border-style:solid solid outset; pointer-events:none; }
.panel>.panel-heading:after{border-width:7px; border-right-color:#f7f7f7; margin-top:1px; margin-left:2px; }
.panel>.panel-heading:before{ border-right-color:#ddd;	border-width:8px; }
.btn-questdiv {display:none; }
.btn-quest { border:none; background-color: #5797CC; color:#fff; }
.btn-quest:hover { border:none; background-color: #337AB7; color:#fff; }
.prod-social span { margin-right: 15px; }
.ribbon { display: inline-block; position: absolute; font-family: 'Kaushan Script', Arial; background: #EC1E31; color: #ffffff; margin: -70px 0 0 0; height: 40px; line-height: 40px; padding: 0 20px; }
.ribbon:before { display: block; content: "";  position: absolute; top: 0; left: -10px; width: 7px; height: 0; border-right: 10px solid #5f090d; border-top: 16px solid transparent; }
.ribbon-title { width: 100%; height: 1px; border-bottom: 2px solid #171717; }
.ribbon2 { display: inline-block; position: absolute; font-family: 'Kaushan Script', Arial; background: #EC1E31; color: #ffffff; margin: -21px 0 0 10px; height: 40px; line-height: 40px; padding: 0 20px; font-size: 16px; }
.ribbon2:before { display: block; content: "";  position: absolute; top: 0; left: -10px; width: 7px; height: 0; border-right: 10px solid #5f090d; border-top: 21px solid transparent; }
.fleft { color:#4c4c4c; font-size:14px; }
.footer-menu { list-style-type: none; }
.footer-menu>li { }
.footer-menu>li:last-child { border-bottom: none; }
.footer-menu>li>a { display: block; height: 35px; line-height: 35px; color: #999999; border-bottom: 1px solid #585858; font-size: 15px; }
.footer-menu>li>a:hover { color: #fff; padding-left: 5px; }
.footer-menu>li>a:before { font-family: FontAwesome; content: "\f142"; padding-right: 8px; color: #9c9c9c; font-size: 14px; }
.footer-menu>li .tag { font-size: 25px; border: none; margin-bottom: 10px; }
.footer-menu>li .tag:hover { color: #999999; padding: 0; }
.footer-menu>li .tag:before { display: none; }
.news h4 { padding-top: 0; }
.owl, .owl2 { direction: ltr !important; }
.owl .owl-nav { position: absolute; width: 100%; top: 40%; }
.owl .owl-prev { position: absolute; left: 0; font-size: 25px !important; background: #333 !important; opacity: 0.8; color: #fff; padding: 5px; height: 50px; line-height: 50px; }
.owl .owl-next { position: absolute; right: 0; font-size: 25px !important; background: #333 !important; opacity: 0.8; color: #fff; padding: 5px; height: 50px; line-height: 50px; }
.blg img { border-radius: 4px; border:1px solid #ddd; padding: 5px; -webkit-box-shadow: 3px 7px 8px -6px rgba(0,0,0,0.75); -moz-box-shadow: 3px 7px 8px -6px rgba(0,0,0,0.75); box-shadow: 3px 7px 8px -6px rgba(0,0,0,0.75);  -webkit-filter: grayscale(0); filter: grayscale(0); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.blg:hover img { -webkit-filter: grayscale(100%); filter: grayscale(100%); transform: scale(1.05); }
.sett {  }
.sett-right { float: left; border:2px solid #25D366; width: 270px; height: 300px; padding: 10px; background-color: #fff; -webkit-box-shadow: 6px 7px 15px -5px rgba(0,0,0,0.75); -moz-box-shadow: 6px 7px 15px -5px rgba(0,0,0,0.75); box-shadow: 6px 7px 15px -5px rgba(0,0,0,0.75); position: fixed; top:55%; right:-270px; z-index: 9999; }
.sett-left { float:left; width: 60px; height: 60px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; cursor: pointer; background-color: #25D366; text-align: center; border-right: none; color: #fff; line-height: 60px; font-size: 50px; position: fixed; top:55%; right:0; z-index: 9998; }
.sett a { display: block; width: 100%; line-height: 30px; } 
.wsb { background-color: #25D366; color: #fff; font-size: 19px; }
#ws { margin: 0 0 20px 0; height: 200px; }
.btnst { width: 100%; height: 55px; line-height: 55px; color: #fff; background-color:#EC1E31; color: #fff; padding: 0; font-size: 17px; }
.btnst:hover { color: #f2f2f2; background-color: #b12734; }
.newslet { border-top:1px solid #bfc1c3; border-bottom:1px solid #bfc1c3; padding: 25px 0 0 0; background-color: #EEEEEF; margin: 40px 0 0 0; }   
.newsinfo { color:#EC1E31; font-size: 21px; padding-bottom: 10px; }
.newsinfo2 { color:#999; font-size: 16px; padding-bottom: 10px; }
.newsbut, .newsbut:hover { background-color: #58585A; color:#fff; }
/*.newscont { padding: 15px; background-color: #EC1E31; border-radius: 10px 10px 0 0; position: relative; }
.newscont:after { content:''; width:156px; height:150px; background: url(../image/wmn.png) 0 0 no-repeat; position: absolute; right: -140px; top: -86px; }*/
.why { border-top:1px solid #bfc1c3; border-bottom:1px solid #bfc1c3; padding: 50px 0; background: #ffffff url(../images/bg3.png) repeat; margin: 40px 0 0 0; }   
.why h1 { font-size: 22px; font-weight: bold; color: #EC1E31; font-family: 'avantgarde_trnormal', Arial; background-color: #e6e6e6; display: inline-block; padding: 0 10px; border-radius: 5px; }
.why .desc { font-size: 18px; color: #fff; margin: 20px 0; line-height: 22px; text-align: center; }
.btnst2 { height: 55px; line-height: 55px; color: #fff; background-color:#EC1E31; color: #fff; padding: 0 20px; font-size: 17px; }
.cont {  }
.cont-right { float: left; border:2px solid #427FED; width: 270px; height: 300px; padding: 10px; background-color: #fff; -webkit-box-shadow: 6px 7px 15px -5px rgba(0,0,0,0.75); -moz-box-shadow: 6px 7px 15px -5px rgba(0,0,0,0.75); box-shadow: 6px 7px 15px -5px rgba(0,0,0,0.75); position: fixed; top:65%; right:-270px; z-index: 9999; }
.cont-left { float:left; width: 60px; height: 60px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; cursor: pointer; background-color: #427FED; text-align: center; border-right: none; color: #fff; line-height: 60px; font-size: 35px; position: fixed; top:65%; right:0; z-index: 9998; }
.cont a { display: block; width: 100%; line-height: 30px; } 
.cb { background-color: #427FED; color: #fff; font-size: 19px; }
.agency h1 { color: #EC1E31; font-size: 21px; padding-bottom: 10px; }
.mnicn { font-size: 14px; }
.calcdiv { position: absolute; top: 0; right: 0; height: 50px; line-height: 50px; background-image: url(../images/bg3.png); color: #fff; font-size: 25px; -webkit-border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; -webkit-box-shadow: 0px 1px 4px 1px rgba(41,37,41,1); -moz-box-shadow: 0px 1px 4px 1px 2px rgba(41,37,41,1); box-shadow: 0px 1px 4px 1px rgba(41,37,41,1); }
.calcdiv p { padding: 0 15px; }
.calcdivbg { width: 100%; height: 2px; background-image: url(../images/line.png); top: 0; }
.main6 { cursor: pointer; -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.main6:hover .main6iconinner { font-size: 67px; color: #f2f2f2; transform: rotate(15deg); }
.main6:hover .main6title  { font-size: 25px; }
.main6icon { position: relative; width: 100%; height: 140px; border-radius: 20px; padding: 0 10px; margin-bottom: 10px; -webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75); box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75); }
.main6 a { color:#222; }
.main6iconinner { float: left; color: #fff; font-size: 63px; line-height: 140px; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; }
.main6title { position: relative; z-index: 2; float: right; color: #fff; font-size: 22px; text-align: right; height: 140px; font-weight: 600; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; }
.main6 p { text-align: center; font-weight: 600; font-size: 16px; }
.main6opa { opacity: 0.1; position: absolute; top: -15px; right: 13px; font-size: 120px; transform: rotate(-25deg); }
.areatitle { position: relative; color:#222; text-align: center; font-size: 23px; padding-bottom: 10px; font-weight: 600; }
.areatitle:after { content: ''; display: block; width: 80px; height: 2px; position: absolute; bottom: 0; left: 50%;  margin-left: -40px; background-color: #0e70b7; }
.areatitle2 { margin: 10px 0 20px 0; font-style: italic; }
.testimg { max-width: 130px; height: 130px; }
.testy .itx { font-style: italic; font-size: 14px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #0069B0; }
.mlr20 { margin-left: 20px; margin-right: 20px; }
.countbox .count { color: #0069B0; font-size: 26px; font-weight: 600; }
.countbox .desc { color:#222; font-size: 24px; font-weight: 600;  }
.greybox { padding: 30px 0; background-color: #F1F1F1; -webkit-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.75); box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.75); }
.bottomlogo { filter: brightness(0) invert(1); }
.footertext { margin-top: 20px; color: #999999; font-size: 16px; }
.scroll-top { width: 40px; height: 40px; line-height: 40px; position: fixed; bottom: 50px; right: 40px; display: none; background: #0069B0; color: #fff; border-radius: 4px; z-index: 10; cursor: pointer; text-align: center; font-size: 22px; }
.lh45 { line-height: 45px; }
.clr-red { color: #EE3A43 !important; }
.clr-blue { color: #0068B3 !important; }
.clr-green { color: #50B948 !important; }
.clr-yellow { color: #FDBA31 !important; }
.prodcatborder { border:1px solid #ddd; border-radius: 10px; padding: 15px 0; margin: 20px 0; }
.trfcont { border-radius: 10px; padding: 20px 0; margin: 25px 0 40px 0; background: #e2e2e2; background: -moz-linear-gradient(-45deg, #e2e2e2 0%, #ffffff 100%); background: #ededed; background: -moz-linear-gradient(-45deg, #ededed 1%, #efefef 100%); background: -webkit-linear-gradient(-45deg, #ededed 1%,#efefef 100%); background: linear-gradient(135deg, #ededed 1%,#efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#efefef',GradientType=1 ); -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75); }
.trftitle { color: #ee3a43; font-size: 25px; margin-bottom: 10px; font-weight: 600; }
.trfprice { position: relative; height: 90px; padding:10px 0; text-align: center; font-size: 28px; font-weight: 600; color: #fff; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: #0056ce; background: -moz-linear-gradient(-45deg, #0056ce 1%, #0069b0 100%); background: -webkit-linear-gradient(-45deg, #0056ce 1%,#0069b0 100%); background: linear-gradient(135deg, #0056ce 1%,#0069b0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0056ce', endColorstr='#0069b0',GradientType=1 ); text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.27); margin-left: -15px; margin-right: -15px; }
.trfprice:before { display: block; content: ""; position: absolute; bottom: -19px; left: 0px; width: 14px; height: 0; border-right: 14px solid #0f304c; border-bottom: 19px solid transparent; }
.trfprice:after { display: block; content: ""; position: absolute; bottom: -19px; right: 0px; width: 14px; height: 0; border-left: 14px solid #0f304c; border-bottom: 19px solid transparent; }
.trfprice ul { list-style-type: none; }
.trfprice li { font-size: 14px; line-height: 20px; }
.trffet { margin: 10px 20px 0 20px; list-style-type: none; }
.trffet li { line-height: 30px; text-align: center; border-bottom: 1px solid #ccc; color: #222; font-size: 14px; }
.trffet li:last-child { border:none; }
.trffetpadd { padding: 0 25px; }
.blue { color:#0069B0; }
.mdi-60px:before { font-size: 60px !important; }
.mdi-circ { border-radius: 50px; border: 3px solid #0069B0; margin-bottom: 20px; width: 95px; height: 95px; line-height: 90px; display: inline-block; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; }
.mdi-circ:hover .mdi-60px:before { font-size: 65px !important; }
.mdili:before { vertical-align: middle; }
.pg { background-color: #f5f5f5; border-radius: 10px; padding: 10px; }
.gt label { padding-left: 0; }

.main6 .bg1 { 
    background: #28a4ed; /* Old browsers */
    background: -moz-linear-gradient(45deg, #28a4ed 1%, #1da1f2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #28a4ed 1%,#1da1f2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #28a4ed 1%,#1da1f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28a4ed', endColorstr='#1da1f2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.main6 .bg2 { 
    background: #ff9ea7; /* Old browsers */
    background: -moz-linear-gradient(45deg, #ff9ea7 1%, #fc636b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #ff9ea7 1%,#fc636b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #ff9ea7 1%,#fc636b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9ea7', endColorstr='#fc636b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.main6 .bg3 { 
    background: #007066; /* Old browsers */
    background: -moz-linear-gradient(45deg, #007066 1%, #005076 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #007066 1%,#005076 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #007066 1%,#005076 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007066', endColorstr='#005076',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.main6 .bg4 { 
    background: #4186a8; /* Old browsers */
    background: -moz-linear-gradient(45deg, #4186a8 2%, #3b5998 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #4186a8 2%,#3b5998 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #4186a8 2%,#3b5998 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4186a8', endColorstr='#3b5998',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.main6 .bg5 { 
    background: #9cdd0f; /* Old browsers */
    background: -moz-linear-gradient(45deg, #9cdd0f 1%, #7ac70c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #9cdd0f 1%,#7ac70c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #9cdd0f 1%,#7ac70c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cdd0f', endColorstr='#7ac70c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.main6 .bg6 { 
    background: #ffc132; /* Old browsers */
    background: -moz-linear-gradient(45deg, #ffc132 1%, #f9a600 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #ffc132 1%,#f9a600 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #ffc132 1%,#f9a600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc132', endColorstr='#f9a600',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.main6 .bg7 { 
    background: #6d9bdb; /* Old browsers */
    background: -moz-linear-gradient(45deg, #6d9bdb 1%, #6a67ce 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #6d9bdb 1%,#6a67ce 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #6d9bdb 1%,#6a67ce 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d9bdb', endColorstr='#6a67ce',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.main6 .bg8 { 
    background: #1bd3d0; /* Old browsers */
    background: -moz-linear-gradient(45deg, #1bd3d0 1%, #1aafd0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #1bd3d0 1%,#1aafd0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #1bd3d0 1%,#1aafd0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bd3d0', endColorstr='#1aafd0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.bg2 { background-color: #04ADFF; }
.bg3 { background-color: #005076; }

/* radio */ 
.custom-radio{width:16px;height:16px;display:inline-block;position:relative;z-index:1;top:3px;background:url(../images/filter-box.png) no-repeat; margin-right: 5px; }
.custom-radio.selected{background:url(../images/filter-box-2.png) no-repeat}
.custom-radio input[type=radio]{margin:1px;position:absolute;z-index:2;cursor:pointer;outline:0;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0}

/* checkbox */
.custom-checkbox{width:16px;height:16px;display:inline-block;position:relative;z-index:1;top:3px;background:url(../images/filter-box.png) no-repeat; margin-right: 5px;}
.custom-checkbox.selected{background:url(../images/filter-box-2.png) no-repeat}
.custom-checkbox input[type=checkbox]{margin:0;position:absolute;z-index:2;cursor:pointer;outline:0;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0}

/* select */
.select-wrapper{ display: inline-block; position: relative; border: 1px solid #ccc; background: url(../images/dropdown.png) no-repeat right center #fff ; cursor: pointer; border-radius: 4px; font-size: 14px; color:#555; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; vertical-align: middle; padding: 6px 0; line-height: 1.428571429;  }
.select-wrapper, .select-wrapper select { width: 100%;  }
.select-wrapper:hover{ background: url(../images/dropdown.png) no-repeat right; }
.select-wrapper .holder{ display: block; margin: 0 25px 0 5px; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; text-align: left; color:#555;  }
.select-wrapper select{ margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }


.ctDrillDown.skin-classic-light  {width: 215px; position: relative; overflow: hidden;}
.ctDrillDown.skin-classic-light  ul {margin: 0 !important; padding:0 !important; list-style: none; position: absolute; top: 0; width: 100%; display: none;}
.ctDrillDown.skin-classic-light > ul { width: 215px; left: 0; display: block; }
.ctDrillDown.skin-classic-light  ul li {margin: 0; padding:0; list-style: none; width: 100%; background: #fff repeat-x 0 0; border-bottom: 1px solid #333; }

.ctDrillDown.skin-classic-light  ul li > a,
.ctDrillDown.skin-classic-light  ul li > span  {
    font-family: "Dosis", Arial, sans-serif;	
    display: block;
    font-size: 14px;
    padding: 0 0 0 15px;
    outline: medium none;
    position: relative;
    font-weight: 700;
    color: #4b4b4b !important;
    text-decoration: none;
    line-height: 50px;
}

.ctDrillDown.skin-classic-light  ul li > a:hover, .ctDrillDown.skin-classic-light  ul li > span:hover  { color: #e33d6e; }
.skin-classic-light.footer {background: #0069B0 repeat-x 0 0; line-height: 50px; width: 215px; padding: 0 15px; color: #fff; font-size: 15px; position: relative; margin-top: 0; }
.skin-classic-light.footer #back {position: absolute; right: 10px; color: #fff; text-decoration: none; font-size: 15px; top: 0;}
.skin-classic-light.footer #back img {position: relative; top: 7px;}
.ctDrillDown.skin-classic-light  ul li:hover {background-position: 0 -50px;} 
.ctDrillDown.skin-classic-light  ul li.expandable > a {background: transparent url(img/more.png) no-repeat 90% 20px;}
.ctDrillDown.skin-classic-light  ul li.expandable > a:hover {}
.ctDrillDown.skin-classic-light  ul li > a.match { color: #00a029}
/** breadcrumbs **/
.skin-classic-light.breadcrumbs {margin: 5px 0;}
.skin-classic-light.breadcrumbs span {margin: 0 10px 0 0; cursor: pointer; 	font-family: Tahoma, Arial, sans-serif; font-size: 13px; background: transparent url(img/more.png) no-repeat 100% 50%; padding: 0 10px 0 0;}
.skin-classic-light.breadcrumbs span:last-child {background: none; padding: 0; font-weight: bold;} 
/** search **/
.skin-classic-light.search {margin: 10px 0 0 0;}
.skin-classic-light.search input[type=text] {background: white; border: 1px solid #e8e8e8; padding: 5px;}
.skin-classic-light.search input[type=submit] {background: transparent url(img/search.png) no-repeat center center; border: none; padding: 5px; cursor: pointer; width: 30px; height: 30px;  }
.ctDrillDown.skin-classic-light  ul li > a.match {font-weight: bold; }

@font-face {
    font-family: 'avantgarde_trnormal';
    src: url('fonts/avantgardetr-webfont.woff2') format('woff2'),
        url('fonts/avantgardetr-webfont.woff') format('woff'),
        url('fonts/avantgardetr-webfont.ttf') format('truetype'),
        url('fonts/avantgardetr-webfont.svg#avantgarde_trnormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rubikregular';
    src: url('fonts/rubik-regular-webfont.woff2') format('woff2'),
        url('fonts/rubik-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@media (min-width: 1320px){
    .container { width: 1300px; }
}

@media (max-width: 480px){
    .vcenter2 { display: block; }
}

@media (min-width: 320px) and (max-width: 980px)  {
    #mobilesearchdiv { margin-bottom: 0px; position: fixed; top: -80px; padding: 15px; right: 0; background: #FFFFFF; z-index: -9; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.15); box-shadow: 0 6px 12px rgba(0,0,0,0.15); }
    .btn-mobile { margin-left:10px; }
    .btn-mobile-menu { background-color: #0069B0; color: #fff; }
    .st-menu { display: block; }
    .st-menu-open { position: fixed; height: 100%; width: 220px; z-index: 999; }
    .mimg { margin: 25px 0; }
    .header { margin-bottom: 10px; }
    .content-text img { width: 100% !important; height: auto !important; }
    .fslider { margin-top: 0; }
    .box6 { margin-bottom: 15px; }
    .list { margin: 15px 0; }
    .topshow { margin-top: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; top: 0px !important; z-index: 99999 !important; }
    .remove-search { float: left; width: 16px; height: 16px; margin: 5px 15px 0 0; cursor: pointer; }
    .mobile-lang { margin-top: 10px; }
    .mobile-lang li a { padding: 0 !important; }
    .menu { text-align: left !important; }
    .main6 { margin-bottom: 20px; }
    .main6title { font-size: 15px; }
    .main6:hover .main6title  { font-size: 15px; }
    .countbox { margin-bottom: 20px; }
    .mobile-mb20 { margin-bottom: 20px; }
    .pg { margin-bottom: 20px; }
    .countbox .desc { font-size: 20px; }
    .p-content img { display: none !important; }

}

@media (min-width: 981px) {
    .headerh { height: 90px; }
    .headerh img { height: 73px; }
    .fix .headerh { height: 50px; }
    .fix .headerh img { height: 40px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
    .menu { list-style-type: none; }
    .menu>li { display: inline-block; padding: 0; position: relative; }
    .menu>li>a { display: block; color: #222; font-size: 16px; font-weight: 600; padding: 0 12px; height: 50px; line-height: 50px; }
    /*.menu>li>a:first-child { margin-left: 0; }*/
    .menu>li>a:before { content: ''; display: block; height: 2px; position: absolute; bottom: -1px; left: 50%; right: 50%; background-color: #0069b0; transition: all 0.3s; }
    .menu>li:hover a:before, .menu>li:focus a:before { left:0; right: 0; }
    .menu>li:last-child { }
    .menu>li:last-child a { padding-right: 0; }
    .menu>li>a:hover { color:#0068B3; }
    .menu>li:hover .menua { color:#0068B3; }
    .menu a { color:#fff; font-size: 16px; }
    .menu a:hover { text-decoration: none; }
    .menu .sub { position:absolute; top:100%; left:0; z-index: 99; background-color: #f7f7f7; width: 300px; font-size: 17px; list-style-type: none; transform: translateY(2em); transition: all 0.1s ease-in-out 0s, visibility 0s linear 0.1s, z-index 0s linear 0.01s; visibility: hidden; opacity: 0; -webkit-box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.75); box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.75); border-top: 2px solid #0068B3; border-bottom: 2px solid #0068B3; }
    .menu .subr { right: 0; left: inherit; }
    .menu>li:hover .sub { visibility: visible; opacity: 1; transform: translateY(0%); transition-delay: 0s, 0s, 0.1s; }
    .menu .sub li { border-bottom: 1px solid #dcdcdc; height: 45px; line-height: 45px; }
    .menu .sub li:last-child { border-bottom: none; }
    .menu .sub li:hover {background-color: #fff; }
    .menu .sub li:hover a { color: #0068B3; padding-left: 15px; }
    .menu .sub a { float: left; display: block; width: 100%; text-align: left; padding: 0 10px; color:#222; font-size: 15px; font-weight: 600; }
    .menu .sub2 { position:absolute; top:100%; z-index: 99; background-color: #f7f7f7; width: 800px; left: -200px; padding: 25px 0; font-size: 17px; list-style-type: none; transform: translateY(2em); transition: all 0.1s ease-in-out 0s, visibility 0s linear 0.1s, z-index 0s linear 0.01s; visibility: hidden; opacity: 0; -webkit-box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.75); box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.75); border-top: 2px solid #0068B3; border-bottom: 2px solid #0068B3; text-align: left; }
    .menu .sub3 { width: 970px; left: -650px; }
    .menu .sub2>li { display: inline-block; width: 25%; text-align: center; }
    .menu>li:hover .sub2 { visibility: visible; opacity: 1; transform: translateY(0%); transition-delay: 0s, 0s, 0.1s; }
    .menu .sub2 .sub2icon { margin-bottom: 10px; text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5); }
    .menu .sub2 a { color: #0069B0; font-size: 14px; line-height: 30px; }
    .menu .sub2 a:hover { color: #222222; }
    .menu .sub2 .tag { font-weight: bold; color: #0069B0; font-size: 16px; margin-bottom: 15px; display: block; }
    .menu .sub2>li ul { list-style-type: none; }
}


@media (min-width: 982px) and (max-width: 1200px)  {
    .main6title { font-size: 17px; }
    .menu>li>a { font-size: 14px; padding: 0 9px; }

}