﻿/* -------------------------------------------------------
--- Codify
--- http://codify.istanbul
--------------------------------------------------------*/


/* GENERAL
--------------------------------------------------------*/
html, body { cursor: default; -webkit-overflow-scrolling: touch; }
body { background-color: #FFF; }
* { outline: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Roboto', sans-serif; font-weight: 300; }
[type="submit"],
[type="button"],
button { cursor: pointer; }

/* A Tag */
a { color: #000; -webkit-transition: .3s; transition: .3s; }
a:visited,
a:active,
a:focus,
a:hover { text-decoration: none; }
a:hover { color: #4d6b80; }

/* Animation Check */
.circle-loader { margin: 0 0 30px 10px; border: 2px solid rgba(0, 0, 0, 0.2); border-left-color: #5cb85c; animation-name: loader-spin; animation-duration: 1s; animation-iteration-count: infinite; animation-timing-function: linear; position: relative; display: inline-block; vertical-align: top; }
.circle-loader,
.circle-loader:after { border-radius: 50%; width: 8em; height: 8em; }
.load-complete { -webkit-animation: none; animation: none; border-color: #5cb85c; transition: border 500ms ease-out; }
.checkmark { display: none; }
.checkmark.draw:after { animation-duration: 800ms; animation-timing-function: ease; animation-name: checkmark; transform: scaleX(-1) rotate(135deg); }
.checkmark:after { opacity: 1; height: 4em; width: 2em; transform-origin: left top; border-right: 2px solid #5cb85c; border-top: 2px solid #5cb85c; content: ""; left: 2em; top: 4em; position: absolute; }

@keyframes loader-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes checkmark {
    0% { height: 0; width: 0; opacity: 1; }
    20% { height: 0; width: 2em; opacity: 1; }
    40% { height: 4em; width: 2em; opacity: 1; }
    100% { height: 4em; width: 2em; opacity: 1; }
}

/* Control Warning */
.control-warning { border-width: 1px; border-style: solid; border-color: #FF0000 !important; }
.control-warning:focus { border-color: rgba(104, 8, 8, 0.6) !important; }
.control-warning-tab { color: #FF0000 !important; }
.control-warning-star { color: #CC0000; }

/* Load Bar */
.load-bar { height: 4px; width: 100%; position: absolute; overflow: hidden; background-color: #f3f3f3; z-index: 1; display: none; }
.load-bar:before { display: block; position: absolute; content: ""; left: -200px; width: 200px; height: 4px; background-color: #cb3e3a; animation: loading 2s linear infinite; }

@keyframes loading {
    from { left: -200px; width: 30%; }
    50% { width: 30%; }
    70% { width: 70%; }
    80% { left: 50%; }
    95% { left: 120%; }
    to { left: 100%; }
}

/* Tooltip */
.v-tooltip { position: absolute; background-color: #F0F0F0; color: #555; padding: 6px 8px; max-width: 500px; z-index: 999999999999; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 2px 1px 0px rgba(48,48,48,0.3); -moz-box-shadow: 0px 2px 1px 0px rgba(48,48,48,0.3); box-shadow: 1px 2px 2px 0px rgba(48,48,48,0.3); }
.v-tooltip:after { content: ''; position: absolute; margin: auto; left: 0px; right: 0px; top: -10px; bottom: auto; border-style: solid; margin: auto; width: 0px; border-bottom-width: 10px; border-right-width: 10px; border-left-width: 10px; border-top-color: transparent; border-right-color: transparent; border-bottom-color: #E9E9E9; border-left-color: transparent; }

/* Google ReCaptcha Badge Logo */
.grecaptcha-badge { display: none; }

/* SCROLLBAR
--------------------------------------------------------*/
::-webkit-scrollbar { width: 3px; height: 3px; }
::-webkit-scrollbar-track { background: #fff; }
::-webkit-scrollbar-thumb { background: #4d6b80; }
::-webkit-scrollbar-thumb:hover { background: #5b7e97; }


/* LOADING
--------------------------------------------------------*/
.loading { position: fixed; width: 100%; height: 100%; background-color: #FFF; z-index: 999; }
.loading img { width: 60px; }


/* HEADER
--------------------------------------------------------*/
header { position: relative; }
.header-top { position: absolute; z-index: 100; width: 100%; top: 20px; }
.header-top > .container > .tbl > .tbl-cell { padding: 6px 0px; }

/* Static Header */
.header-top.header-static * { transition: .3s; }
.header-top.header-static { position: fixed; top: 0px; width: 100%; padding: 3px 0px 6px 0px; height: 60px; background-color: #FFF; -webkit-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.5); }
.header-top.header-static .logo { width: 190px; }
.header-top.header-static .top-menu li a { padding: 6px 16px 4px 16px; font-size: 10px; }
.header-top.header-static .top-menu li a.circle { padding: 6px 6px 4px 6px; }
.header-top.header-static .main-menu { margin-top: 0px; }
.header-top.header-static .main-menu li a { padding: 4px 10px; }

/* Logo */
.header-top .logo { display: inline-block; width: 250px; }
.header-top .logo img { width: 100%; }

/* Main Menu */
.header-top .tbl .tbl-cell:nth-child(1) { width: 25%; }
.header-top .tbl .tbl-cell:nth-child(2) { width: 50%; }
.header-top .tbl .tbl-cell:nth-child(3) { width: 25%; }
.header-top .main-menu { margin-top: 3px; }
.header-top .main-menu li a { display: block; color: #000; padding: 4px 10px; font-size: 18px; }
.header-top .main-menu li a:hover { color: #4d6b80; }
.header-top .main-menu li:last-child a { padding-right: 0px; }

/* Login Menu */
.header-top .login-menu { margin-top: 3px; }
.header-top .login-menu li { margin-right: 4px; }
.header-top .login-menu li a { display: block; color: #999; padding: 4px 10px; font-size: 18px; border: 1px solid #999; border-radius: 4px; }
.header-top .login-menu li a.active,
.header-top .login-menu li a:hover { color: #4d6b80; border-color: #4d6b80; }
.header-top .login-menu li:last-child { margin-right: 0px; }

/* Header Title */
.header-title { background-image: url(../images/stt-black.jpg); min-height: 250px; background-repeat: no-repeat; background-size: cover; background-position: top; position: relative; }
.header-title .header-title-main { width: 100%; padding-top: 160px; }
.header-title .header-title-main h1 { margin: 0px 0px 10px 0px; color: #FFF; font-size: 28px; text-transform: uppercase; }
.header-title .header-title-main .bread-crumb { background-color: transparent; margin-bottom: 30px; }
.header-title .header-title-main .bread-crumb a,
.header-title .header-title-main .bread-crumb span { color: #FFF; }
.header-title .header-title-main .bread-crumb a:hover { color: #df5800; }
.header-title .header-title-main .bread-crumb a i { display: inline-block; background-image: url(../images/breadcrumb-arrow.png); background-repeat: no-repeat; background-size: cover; width: 10px; height: 10px; margin: 0px 6px; }
.header-title .header-title-main .bread-crumb span { color: #bdbdbd; }


/* ARTICLE (GENERAL)
--------------------------------------------------------*/
article { padding-top: 30px; padding-bottom: 30px; }
.btn-circle { border-radius: 50%; padding: 11px 17px 9px 19px; }

/* Sub Title */
.sub-title { display: table; width: 100%; }
.sub-title > div { display: table-cell; vertical-align: bottom; }
.sub-title .text h2 { font-size: 60px; font-weight: 300; color: #4d6b80; }
.sub-title .text { width: 1%; white-space: nowrap; }
.sub-title .line { width: 99%; }
.sub-title .line span { display: block; width: 100%; background-color: #4d6b80; height: 2px; margin-bottom: 20px; }

/* Sub Title Left */
.sub-title-left { position: relative; }
.sub-title-left > div { display: table-cell; vertical-align: bottom; }
.sub-title-left h2 { font-size: 60px; font-weight: 300; color: #4d6b80; }
.sub-title-left span { position: absolute; bottom: 13px; display: block; width: 60px; left: -65px; background-color: #4d6b80; height: 2px; }

/* Sub Title Horizontal */
.sub-title-v { display: table; width: 100%; height: 100%; }
.sub-title-v .sub-row { display: table-row; height: inherit; }
.sub-title-v .sub-row .sub-cell { display: table-cell; }
.sub-title-v .text { height: 1%; white-space: nowrap; }
.sub-title-v .text h2 { font-size: 52px; font-weight: 300; color: #4d6b80; margin: 0px; writing-mode: vertical-lr; text-orientation: mixed; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
.sub-title-v .line { height: 99%; }
.sub-title-v .line span { display: block; width: 85%; height: 100%; border-right: 2px solid #4d6b80; }

/* Sub Title Horizontal Right */
.sub-title-v-right { display: table; width: 100%; height: 100%; }
.sub-title-v-right .sub-row { display: table-row; height: inherit; }
.sub-title-v-right .sub-row .sub-cell { display: table-cell; }
.sub-title-v-right .text { height: 1%; white-space: nowrap; }
.sub-title-v-right .text h2 { font-size: 52px; font-weight: 300; color: #4d6b80; margin: 0px; writing-mode: vertical-lr; text-orientation: mixed; }
.sub-title-v-right .line { height: 99%; }
.sub-title-v-right .line span { display: block; height: 100%; border-left: 2px solid #4d6b80; }

/* Title */
.page-title { display: table; color: #585858; font-size: 24px; margin: 0px 0px 20px 0px; width: 100%; }
.page-title span { display: table-cell; width: 1%; white-space: nowrap; vertical-align: middle; padding: 0px 20px 0px 20px; font-weight: 600; font-size: 26px; }
.page-title i { display: table-cell; vertical-align: middle; }
.page-title i:after { content: ''; display: block; width: 100%; height: 2px; background-color: #df5800; border-radius: 4px; opacity: 0.4; }

/* Slider Arrow */
.arrow-left { display: inline-block; background-image: url(../images/slider-arrow-left.png); width: 19px; height: 80px; }
.arrow-right { display: inline-block; background-image: url(../images/slider-arrow-right.png); width: 19px; height: 80px; }
.arrow-left-orange { display: inline-block; background-image: url(../images/slider-arrow-left-orange.png); width: 19px; height: 80px; }
.arrow-right-orange { display: inline-block; background-image: url(../images/slider-arrow-right-orange.png); width: 19px; height: 80px; }
.arrow-left-gray { display: inline-block; background-image: url(../images/slider-arrow-left-gray.png); width: 19px; height: 80px; }
.arrow-right-gray { display: inline-block; background-image: url(../images/slider-arrow-right-gray.png); width: 19px; height: 80px; }

/* Enter */
.enter { padding-top: 100px; position: relative; background-image: url(../images/abstract1.png); background-size: cover; background-repeat: no-repeat; padding-bottom: 105px; }
.enter > .container > .tbl { margin-top: 40px; }
.enter h1 { font-weight: 300; color: #4d6b80; font-size: 48px; line-height: 1.4; }
.enter p { font-size: 22px; padding: 16px 0px; }
.enter .uv-face img { width: 100%; min-width: 460px; }
.enter .btn-enter-menu > .tbl-cell:first-child .btn { margin-right: 40px; }

/* Page Body */
.page-body { padding-top: 200px; position: relative; background-image: url(../images/abstract1.png); background-size: cover; background-repeat: no-repeat; padding-bottom: 105px; }
.page-body h1 { font-size: 40px; font-weight: 300; color: #4d6b80; margin-top: 0px; }
.page-body h2 { font-size: 30px; font-weight: 300; color: #4d6b80; margin-top: 0px; }
.page-body p { font-size: 22px; padding: 16px 0px; }

/* Our Clients And Platform */
.our-clients-and-platform { background-image: url(../images/abstract2.png); background-size: cover; background-repeat: no-repeat; }

/* Our Clients */
.our-clients .description { padding-left: 60px; }
.our-clients .description p { margin-top: 10px; font-size: 22px; }
.our-clients a { display: block; text-align: center; cursor: default; }
.our-clients a img { width: 100%; max-width: 220px; }
.our-clients .mobile-mode { display: none; }

/* Platform */
.platform { margin-top: 190px; }
.platform-main { text-align: center; padding-left: 20px; }
.platform-main h3 { font-size: 50px; font-weight: 300; color: #4d6b80; }
.platform-main p { font-size: 20px; display: block; height: 200px; margin-top: 40px; }

/* Business Mode And Solutions */
.business-mode-and-solutions { background-image: url(../images/abstract3.png); background-size: cover; background-repeat: no-repeat; background-position-y: -105px; margin-top: 120px; }

/* Business Mode */
.business-mode { text-align: center; }
.business-mode h3 { font-size: 50px; font-weight: 300; color: #4d6b80; }
.business-mode .business-icon { display: inline-block; height: 170px; display: flex; vertical-align: middle; margin-top: 30px; }
.business-mode .business-icon img { margin: auto; max-width: 200px; }
.business-mode p { font-size: 20px; display: block; height: 120px; margin-top: 40px; }

/* Solutions */
.solutions { text-align: center; margin-top: 190px; }
.solutions h2 { font-size: 50px; font-weight: 300; color: #4d6b80; }
.solutions h3 { font-size: 46px; font-weight: 300; color: #000; margin-top: 36px; }
.solutions h3 span { display: block; }
.solutions p { font-size: 20px; display: block; height: 100px; margin-top: 40px; }

/* Technology */
.technology { margin-top: 120px; background-image: url(../images/abstract4.png); background-size: contain; background-repeat: no-repeat; background-position: right; }
.technology .item h3 { font-size: 38px; font-weight: 300; color: #000; margin-top: 30px; }
.technology .item:first-child h3 { margin-top: 0px; }
.technology p { font-size: 20px; display: block; max-width: 700px; }

/* Learn More */
.learn-more { margin-top: 120px; }
.learn-more .learn-more-title { width: 32%; }
.learn-more .learn-more-title p { font-size: 20px; max-width: 340px; }
.learn-more .learn-more-main { width: 68%; }
.learn-more .learn-more-main h3 { font-weight: 300; font-size: 42px; }
.learn-more .learn-more-main p { font-size: 20px; margin: 16px 0px; }
.learn-more .learn-more-main .tbl-cell { padding: 10px 20px; width: 50%; }
.learn-more .learn-more-main .item { border: 1px solid #C0C0C0; background-color: #F9F9F9; border-radius: 6px; padding: 10px 20px; width: 100%; height: 100%; text-align: center; -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.1); }
.learn-more .learn-more-main .btn-circle { margin: 10px 0px 16px 0px; box-shadow: none; border-color: #999; }
.learn-more .learn-more-main .item .tbl-cell { padding: 0px; }


/* HOW IT WORKS
--------------------------------------------------------*/
.how-it-works-main > .container > .tbl { margin-top: 116px; }
.how-it-works-main img { margin-right: 30px; }
.how-it-works-main ul li { font-size: 18px; }
.how-it-works-main ul li i { margin-right: 10px; background-color: #4d6b80; width: 12px; height: 2px; display: inline-block; margin-bottom: 4px; }
.how-it-works-main .title-secondary { margin-top: 0px; }

.how-it-works-discover { margin-top: 60px; }
.how-it-works-discover .tbl-cell { width: 50%; background-color: #F9F9F9; padding: 110px 80px; height: 655px; }
.how-it-works-discover .icon-main { background-color: transparent; }
.how-it-works-discover .icon-main .discover-icon { margin-right: 20px; }
.how-it-works-discover .icon-main .btn { margin-top: 30px; }
.how-it-works-discover h2 { font-size: 50px; font-weight: 300; color: #4d6b80; margin-top: 0px; }
.how-it-works-discover span { font-size: 24px; display: block; margin-top: 24px; margin-bottom: 24px; font-style: italic; }
.how-it-works-discover p,
.how-it-works-discover ul li { font-size: 18px; }

.how-it-works-audience { margin-top: 120px; background-image: url(../images/abstract5.png); background-size: cover; background-repeat: no-repeat; background-position-y: -200px; }
.how-it-works-audience .tbl-cell { width: 60%; padding: 30px 40px; }
.how-it-works-audience .icon-main { width: 40%; background-color: transparent; }
.how-it-works-audience .icon-main .btn { margin-top: 30px; }
.how-it-works-audience h2 { font-size: 50px; font-weight: 300; color: #4d6b80; margin-top: 0px; }
.how-it-works-audience span { font-size: 24px; display: block; margin-top: 24px; margin-bottom: 24px; font-style: italic; }
.how-it-works-audience p,
.how-it-works-audience ul li { font-size: 18px; }

.how-it-works-tool { margin-top: 120px; }
.how-it-works-tool .tbl-cell { width: 60%; background-color: #F9F9F9; padding: 30px 40px; }
.how-it-works-tool .icon-main { width: 40%; background-color: transparent; }
.how-it-works-tool .icon-main .btn { margin-top: 30px; }
.how-it-works-tool h2 { font-size: 50px; font-weight: 300; color: #4d6b80; margin-top: 0px; }
.how-it-works-tool span { font-size: 24px; display: block; margin-top: 24px; margin-bottom: 24px; font-style: italic; }
.how-it-works-tool p,
.how-it-works-tool ul li { font-size: 18px; }

.how-it-works-analysis { margin-top: 120px; background-image: url(../images/abstract4.png); background-size: contain; background-repeat: no-repeat; background-position: right; }
.how-it-works-analysis .tbl-cell { width: 60%; padding: 30px 40px; }
.how-it-works-analysis .icon-main { width: 40%; background-color: transparent; }
.how-it-works-analysis .icon-main .btn { margin-top: 30px; }
.how-it-works-analysis h2 { font-size: 50px; font-weight: 300; color: #4d6b80; margin-top: 0px; }
.how-it-works-analysis span { font-size: 24px; display: block; margin-top: 24px; margin-bottom: 24px; font-style: italic; }
.how-it-works-analysis p,
.how-it-works-analysis ul li { font-size: 18px; }


/* APPROACH
--------------------------------------------------------*/
.approach-main { padding-bottom: 150px; }
.approach-main > .container > .tbl { margin-top: 120px; }
.approach-main ul li { font-size: 18px; }
.approach-main ul li i { margin-right: 10px; background-color: #4d6b80; width: 12px; height: 2px; display: inline-block; margin-bottom: 4px; }
.approach-main .uv-approach img { max-width: 260px; margin-left: 20px; }

.approach-agile { margin-top: 60px; padding-bottom: 0px; }
.approach-agile .tbl-cell { width: 50%; padding: 30px 40px; }
.approach-agile .tbl-cell-gray-left { background-color: #F9F9F9; background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); }
.approach-agile .tbl-cell-gray-right { background-color: #F9F9F9; background: linear-gradient(90deg, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%); }
.approach-agile b { color: #4d6b80; }
.approach-agile p,
.approach-agile ul li { font-size: 18px; }


/* SOLUTIONS
--------------------------------------------------------*/
.solutions-main > .container > .tbl { margin-top: 100px; }
.solutions-main { padding-bottom: 190px; z-index: 1; position: relative; }
.solutions-main h1 { line-height: 1.4; }
.solutions-main p { width: 80%; }
.solutions-main ul li { font-size: 18px; }
.solutions-main ul li i { margin-right: 10px; color: #4d6b80; }
.solutions-main .tbl-cell:first-child { width: 60% !important; }
.solutions-main .tbl-cell:last-child { width: 40% !important; }
.solutions-main .tbl-cell:last-child img { width: 310px; }

.solutions-categories { padding-bottom: 0px; margin-top: -100px; z-index: 2; position: relative; }
.solutions-categories .tbl-cell { width: 50%; padding: 30px 40px; }
.solutions-categories .tbl-cell-gray-left { background-color: #F9F9F9; background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); }
.solutions-categories .tbl-cell-gray-right { background-color: #F9F9F9; background: linear-gradient(90deg, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%); }
.solutions-categories .isotop-menu-mobile { display: none; }
.solutions-categories b { color: #4d6b80; }
.solutions-categories p,
.solutions-categories ul li { font-size: 18px; }
.solutions-categories ul { border-bottom: 1px solid #E5E5E5; }
.solutions-categories ul li { font-size: 18px; }
.solutions-categories ul li a { display: block; padding: 10px 20px; margin-bottom: -1px; border-bottom: 1px solid transparent; font-weight: 400; }
.solutions-categories ul li a.active { border-bottom-color: #4d6b80; color: #4d6b80; }
.solutions-categories .item { padding: 16px 10px; }
.solutions-categories .item-card { width: 302px; height: 315px; display: table; border-radius: 4px; -webkit-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.5); }
.solutions-categories .item-card-row:first-child { height: 80%; }
.solutions-categories .item-card-row:last-child { height: 20%; }
.solutions-categories .item-card-row { display: table-row; }
.solutions-categories .item-card-cell { display: table-cell; vertical-align: middle; }
.solutions-categories .item-card-row:first-child .item-card-cell { vertical-align: top; }
.solutions-categories .item-card .item-image { height: 120px; background-position: center; background-size: cover; }
.solutions-categories .item-card h3 { padding: 10px 10px; font-size: 20px; margin: 0px; }
.solutions-categories .item-card p { padding: 10px 10px; font-size: 16px; margin: 0px; }
.solutions-categories .item-card .btn { margin-bottom: 10px; }


/* PRICING
--------------------------------------------------------*/
.pricing .total-price { display: inline-block; font-size: 30px; margin: 20px 0px 20px 0px; }
.pricing .check-box-default { display: block; }
.pricing .check-box-list { border-bottom: 0px; }
.pricing [data-authority="UserCount"] { width: 200px; margin: 30px auto 30px auto; text-align: center; }
.pricing [data-authority="UserCount"] label { width: 100%; position: static; }
.pricing [data-authority="UserCount"] .form-control { padding: 22px 12px; text-align: center; font-size: 18px; border-bottom: 0px; border: 1px solid #CCC; border-radius: 6px !important; width: 80px; float: none; margin: auto; }
.pricing [data-authority="UserCount"] .underline { display: none; }
.pricing .country-list { display: inline-block; }
.pricing .country-list li { padding: 0px 20px 20px 0px; }
.pricing .country-list li a { color: #999; text-decoration: none; transition: .3s; }
.pricing .country-list li a.active { color: #000; }
.pricing .country-list li a.active img { opacity: 1; }
.pricing .country-list li a:hover { opacity: 0.8; }
.pricing .country-list li a img { width: 40px; opacity: 0.3; }
.pricing .country-list li:last-child { padding-right: 0px; }

.pricing .check-box-list { border: 1px solid #F0F0F0; background-color: #F9F9F9; border-radius: 6px; padding: 11px 12px 7px 12px; min-height: 280px; transition: .8s; -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.1); }
.pricing .check-box-list:hover { background-color: #FFF; }
.pricing .check-box-list > label { border-bottom: 1px solid #F0F0F0; padding: 10px 10px 16px 10px; font-weight: 400; }
.pricing .check-box-list .check-box { background-color: transparent; margin-right: 0px; white-space: nowrap; }
.pricing .check-box-list .check-box .fa-times { color: #C0C0C0; }


/* INVEST-X
--------------------------------------------------------*/

/* Video */
.video-frame iframe { width: 100%; border-radius: 4px; padding: 1px; border: 1px solid #555; font-size: 18px; font-weight: 300; -webkit-box-shadow: 2px 2px 1px 0px rgb(0 0 0 / 10%); -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 1px 0px rgb(0 0 0 / 10%); }

/* Slide */
.slide-frame iframe { width: 100%; border-radius: 4px; padding: 1px; border: 1px solid #555; font-size: 18px; font-weight: 300; -webkit-box-shadow: 2px 2px 1px 0px rgb(0 0 0 / 10%); -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 1px 0px rgb(0 0 0 / 10%); }
.sub-btn-enter-menu a { margin-bottom: 10px; cursor: pointer; text-align: left; padding: 10px 25px 10px 10px; width: 100%; }
.sub-btn-enter-menu a i { color: #FFF; width: 40px; text-align: center; }

/* Property Slider */
.properties h3 { font-size: 50px; font-weight: 300; color: #4d6b80; margin: 0px 0px 50px 0px; text-align: center; }
.properties h3::after { display: block; content: ''; background-color: #4d6b80; width: 150px; height: 1px; margin: 10px auto 10px auto; }
.property-slider .property-item { width: auto; text-align: center; width: 100%; height: 100%; padding: 0 15px; }
.property-slider .property-item span { display: inline-block; margin-bottom: 30px; }
.property-slider .property-item span img { width: 110px; height: 110px; object-fit: contain; }
.property-slider .property-item h4 { font-size: 24px; font-family: "Montserrat", sans-serif; margin: 15px 0px; transition: .6s; }
.property-slider .property-item h4:after { content: ''; display: block; margin: auto; height: 2px; background-color: #000; width: 60px; margin: 20px auto 30px auto; }
.property-slider .property-item p { font-size: 16px; font-family: "Montserrat"; width: 100%; height: auto; display: block; }

/* FAQ */
.faq h3 { font-size: 50px; font-weight: 300; color: #4d6b80; margin: 0px 0px 50px 0px; text-align: center; }
.faq h3::after { display: block; content: ''; background-color: #4d6b80; width: 50px; height: 1px; margin: 10px auto 10px auto; }
.faq .card-item { border: 1px solid #C0C0C0; border-radius: 4px; margin-bottom: 30px; }
.faq .card-item a { display: block; text-decoration: none; cursor: pointer; color: #333; font-size: 22px; padding: 12px 20px; }
.faq .card-item .card-body { padding: 12px 20px; border-top: 1px solid #C0C0C0; }

/* Team */
.team h3 { font-size: 50px; font-weight: 300; color: #4d6b80; margin: 0px 0px 50px 0px; text-align: center; }
.team h3::after { display: block; content: ''; background-color: #4d6b80; width: 60px; height: 1px; margin: 10px auto 10px auto; }
.team-slider .team-item span { display: inline-block; border-radius: 50%; border: 2px solid #C0C0C0; padding: 1px; transition: .3s; overflow: hidden; -webkit-box-shadow: 2px 2px 1px 0px rgb(0 0 0 / 10%); -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 1px 0px rgb(0 0 0 / 10%); }
.team-slider .team-item span img { border-radius: 50%; width: 150px; height: 150px; object-fit: cover; transition: .3s; }
.team-slider .team-item h4 { font-size: 20px; font-weight: bold; }
.team-slider .team-item p { height: 80px; margin-top: 10px; }
.team-slider .team-item:hover span { border-color: #4d6b80; }
.team-slider .team-item:hover span img {
    -webkit-transform: translateX(0%) translateY(0%) scale(1.1);
    -moz-transform: translateX(0%) translateY(0%) scale(1.1);
    -o-transform: translateX(0%) translateY(0%) scale(1.1);
    transform: translateX(0%) translateY(0%) scale(1.1);
}

/* OUR Cients */
.sub-our-clients h3 { font-size: 50px; font-weight: 300; color: #4d6b80; margin: 0px 0px 50px 0px; text-align: center; }
.sub-our-clients h3::after { display: block; content: ''; background-color: #4d6b80; width: 100px; height: 1px; margin: 10px auto 10px auto; }
.sub-our-clients p { font-size: 20px; text-align: center; padding-bottom: 30px; }

/* Case Studies */
.sub-case-studies h3 { font-size: 50px; font-weight: 300; color: #4d6b80; margin: 0px 0px 50px 0px; text-align: center; }
.sub-case-studies h3::after { display: block; content: ''; background-color: #4d6b80; width: 60px; height: 1px; margin: 10px auto 10px auto; }
.case-studies-slider .owl-item { padding: 0px 10px; }
.case-studies-slider .case-studies-item { background-color: #FFF; border: 1px solid #C0C0C0; border-radius: 4px; -webkit-box-shadow: 2px 2px 1px 0px rgb(0 0 0 / 10%); -moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 1px 0px rgb(0 0 0 / 10%); }
.case-studies-slider .case-studies-item img { height: 150px; object-fit: fill; }
.case-studies-slider .case-studies-item h4 { padding: 6px 12px; font-size: 20px; height: 60px; }
.case-studies-slider .case-studies-item p { padding: 6px 12px; font-size: 18px; height: 150px; display: block; }
.case-studies-slider .case-studies-item a { margin: 6px 12px 12px 12px; }


/* OWL
--------------------------------------------------------*/
.arrow-right-white { display: inline-block; background-image: url(../images/slider-arrow-right-white.png); width: 19px; height: 80px; }
.arrow-left-white { display: inline-block; background-image: url(../images/slider-arrow-left-white.png); width: 19px; height: 80px; }
.arrow-right-black { display: inline-block; background-image: url(../images/slider-arrow-right-black.png); width: 19px; height: 80px; }
.arrow-left-black { display: inline-block; background-image: url(../images/slider-arrow-left-black.png); width: 19px; height: 80px; }
.arrow-right-gray { display: inline-block; background-image: url(../images/slider-arrow-right-gray.png); width: 19px; height: 80px; }
.arrow-left-gray { display: inline-block; background-image: url(../images/slider-arrow-left-gray.png); width: 19px; height: 80px; }
.arrow-right-circle { display: inline-block; width: 50px; height: 50px; background-color: #FFF; border-radius: 50%; position: relative; }
.arrow-right-circle::after { position: absolute; content: '\f054'; display: inline-block; width: 100%; height: 100%; top: 11px; left: 2px; color: #ffa400; font-size: 20px; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
.arrow-left-circle { display: inline-block; width: 50px; height: 50px; background-color: #FFF; border-radius: 50%; position: relative; }
.arrow-left-circle::after { position: absolute; content: "\f053"; display: inline-block; width: 100%; height: 100%; top: 11px; right: 2px; color: #ffa400; font-size: 20px; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
.owl-theme .owl-nav .owl-prev { left: -20px; }
.owl-theme .owl-nav .owl-next { right: -20px; }
.owl-theme .owl-dots .owl-dot span { background: #999; }
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span { background: #000; }


/* FOOTER
--------------------------------------------------------*/
footer { background-color: #4d6b80; color: #FFF; margin-top: 120px; text-align: center; }
footer * { color: #FFF; }
footer a:hover { color: #bcc0c3; }
footer .title { text-align: center; font-size: 40px; font-weight: 300; margin: 40px; }
footer .tbl .tbl-cell { border-right: 1px solid #FFF; padding: 10px; width: 33%; }
footer .tbl .tbl-cell:last-child { border-right: 0px; }
footer .footer-information .logo { display: inline-block; width: 250px; }
footer .footer-information .logo img { width: 100%; margin-bottom: 30px; }
footer .footer-information p { font-size: 16px; padding: 0px; }
footer .footer-menu-mobile { display: none; margin-bottom: 30px; }
footer .footer-menu-mobile li a { display: inline-block; font-size: 20px; }
footer .footer-menu-mobile li a:after { content: ''; display: inline-block; background-color: #FFF; width: 4px; height: 4px; margin: 4px 10px; }
footer .footer-menu-mobile li:last-child a:after { display: none; }
footer .footer-menu { font-size: 20px; }
footer .footer-social { font-size: 20px; }
footer .footer-social p { padding: 0px; margin: 0px; }
footer .footer-social .email { display: inline-block; padding: 3px 0px 10px 0px; }
footer .footer-social ul { margin-top: 10px; }
footer .footer-social ul li a { display: inline-block; padding: 0px 10px; }
footer .footer-social ul li a:hover img { margin: -6px 0px 6px 0px; transition: .3s; }
footer .copyright { font-size: 10px; padding: 20px; }
footer .footer-empty { padding: 30px; }


/* MOBILE MENU
--------------------------------------------------------*/
.page-mobile-menu { display: none; text-align: right; }
.mobile-menu { position: absolute; overflow: hidden; margin-top: -2px; z-index: 999; width: 100%; left: -250px; pointer-events: none; }

.menu-icon-wrapper { position: relative; display: inline-block; width: 34px; height: 34px; top: 0px; left: 0px; margin: 10px 0px; pointer-events: none; transition: 0.1s; display: none; overflow: hidden; }
.menu-icon-wrapper.scaled { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); }
.menu-icon-wrapper svg { position: absolute; top: -30px; left: -30px; -webkit-transform: scale(0.1); -ms-transform: scale(0.1); transform: scale(0.1); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
.menu-icon-wrapper svg path { stroke: #4d6b80; stroke-width: 25px; stroke-linecap: round; stroke-linejoin: round; fill: transparent; }
.menu-icon-wrapper .menu-icon-trigger { position: relative; width: 100%; height: 100%; cursor: pointer; pointer-events: auto; background: none; border: none; margin: 0; padding: 0; }
.menu-icon-wrapper .menu-icon-trigger:hover,
.menu-icon-wrapper .menu-icon-trigger:focus { outline: none; }

.dummy__item { pointer-events: all; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.dummy__item { -webkit-transform: translate3d(-100%, 0, 0) translate3d(-2em, 0, 0) scale3d(0.5, 1, 1); transform: translate3d(-100%, 0, 0) translate3d(-2em, 0, 0) scale3d(0.5, 1, 1); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.dummy__item a { display: block; color: #000; background-color: #FFF;; min-width: 200px; margin: 0px; padding: 8px 16px; border-bottom: 1px solid #F5F5F5; font-size: 18px; }
.dummy__item a:hover { color: #4d6b80; border-color: #4d6b80; }
.dummy--active .dummy__item { -webkit-transition-timing-function: cubic-bezier(0.56, 1.19, 0.2, 1.05); transition-timing-function: cubic-bezier(0.56, 1.19, 0.2, 1.05); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.dummy__item:nth-child(4),
.dummy--active .dummy__item:first-child { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; }
.dummy__item:nth-child(3),
.dummy--active .dummy__item:nth-child(2) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.dummy__item:nth-child(2),
.dummy--active .dummy__item:nth-child(3) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
.dummy__item:first-child,
.dummy--active .dummy__item:nth-child(4) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }


/* JCONFIRM
--------------------------------------------------------*/
.jconfirm .jconfirm-box { border-top: 0px !important; }


/* USER FORMS
--------------------------------------------------------*/
.user-popup [data-authority="RememberMe"] { margin-bottom: 0px; display: inline-block; }
.user-popup [data-authority="Kvkk"] { margin-bottom: 0px; display: inline-block; }
