/*Theme Name: ITG Kurumsal Websitesi
Theme URI: https://jsonyazilim.com/
Author: JSON Yazılım
Author URI: https://jsonyazilim.com/
Description: ITG Firması için özel olarak hazırlanan kurumsal web tasarım wordpress teması
Tags: itg,  web tasarım,  web yazılım,  wordpress itg tema
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jsonyazilim
This theme,  like WordPress,  is licensed under the GPL.Use it to make something cool,  have fun,  and share what you've learned with others.
*/
ol{
    list-style:  decimal;
}
.blocker  {
    position:  fixed;
    top:  0;
    right:  0;
    bottom:  0;
    left:  0;
    width:  100%;
    height:  100%;
    overflow:  auto;
    z-index:  99;
    padding:  20px;
    box-sizing:  border-box;
    background-color:  #000;
    background-color:  rgba(0, 0, 0, 0.75);
    text-align:  center;
}
.modal-overlay  {
    position:  absolute;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    background:  rgb(0 0 0 / 30%);
}
.form p  {
    color:  #fff;
}
.see-all a.btn.btn-primary.btn-see-all:hover  {
    background:  linear-gradient(         86deg        ,  #ff4b07,  #d62f37);
    border:  1px solid #b80000;
}
img.first-slid  {
    width:  68%;
    margin-top:  -1%;
}
.first-title  {
    font-size:  23px;
    font-weight:  bold;
    padding-bottom:  5%;
}
ul.social-menu li:hover a  {
    color:  #fff;
}
.itg-scroll-menu ul.language-menu li:hover a  {
    color:  #fff;
}
.cizgi {
    width: 13%;
    height: 2px;
}
.sec2-title  {
    font-weight:  bold;
    font-size:  37px;
    padding-bottom:  30px;
}
.sec2-p  {
    font-size:  14px;
    line-height:  normal;
    color:  #414141;
    font-weight:  400;
    height:  125px;
    text-align:  center;
    padding:  28px;
}
.sec2-box  {
    width:  100%;
    text-align:  center;
    margin-bottom:  15px;
    padding:  20px;
}
.title-sec  {
    color:  #000000;
    font-weight:  500;
    font-size:  17px;
    display:  block;
    padding:  0 0 5px 0;
}
.sec2-img  {
    padding:  0;
    height:  55px;
    margin-bottom:  -13px;
}
#whysrm  {
    background-size:  cover;
    background-repeat:  no-repeat;
    background-position:  right;
}
section#customers  {
}
#videos .sp-cont  {
    background:  #fff;
    border-radius:  100%;
}
#videos .sp-cont i  {
    font-size:  15px;
    font-weight:  bold;
}
.sp-cont.sp-cont-prev  {
    left:  0;
}
.sp-cont.sp-cont-next  {
    right:  0;
}
.references-items .reference-item,  .reference-box-wrap  {
    border-right:  1px solid #eee;
    margin-bottom: 20px;
}
.ref-box  {
    padding-top:  0;
    padding-bottom:  0;
    margin-bottom:  0;
    position:  relative;
    height:  160px;
    display:  inline-block;
    width:  100%;
    vertical-align:  middle;
    line-height:  160px;
}
.ref-box img.sec3-logo  {
    height:  auto;
    width:  100%;
    filter:  grayscale(100%);
    transition:  all 0.5s ease;
    max-width:  80%;
    padding-bottom:  0;
}
.ref-title  {
    width:  100%;
    position:  absolute;
    top:  -15px;
    display:  none;
}
.ref-title h3  {
    width:  auto;
    padding:  5px 0;
    font-size:  15px;
    font-weight:  bold;
}
.ref-box:hover .ref-title  {
    display:  block;
}
.ref-box:hover img.sec3-logo  {
    filter:  grayscale(0);
}
section#customers .col-lg-3:nth-child(4) .ref-box  {
    border-right:  none;
}
.see-all  {
    padding-top:  50px;
}
section#offering  {
    padding-bottom:  0;
}
section#offering-menu  {
    padding-top:  0;
}
section#offering .section-title h3  {
    text-align:  center;
}
section#offering .section-title:before {
    display: none;
}
section#offering .section-title.fl-wrap  {
    padding:  0;
    text-align:  center;
    margin-bottom:  20px;
}
section#project-list .fet_pr-carousel .slick-item  {
    padding:  0;
}
section#projects .section-subtitle.right-pos  {
    font-size:  150px !important;
}
div#wrapper.homepage-wrap.about-page-wrap .hero-wrap  {
    max-height:  400px;
}
div#wrapper.homepage-wrap.about-page-wrap .half-hero-wrap h1  {
    color:  #fff;
    font-family:  'Poppins',  sans-serif;
    font-size:  40px;
    text-align:  left;
    font-weight:  500;
    line-height:  47px;
    padding-bottom:  0;
    position:  relative;
}
div#wrapper.homepage-wrap.about-page-wrap .hero-wrap .half-hero-wrap  {
    left:  20%;
    text-align:  left;
    padding-top:  3%;
}
div#wrapper.homepage-wrap.about-page-wrap .half-hero-wrap h2  {
    color:  #fff;
    font-size:  25px;
    padding-top:  20px;
}
section#mission .section-title.fl-wrap.section-title-new  {
    padding-bottom:  0;
    margin-bottom:  10px;
}
section#offering p  {
    padding-bottom:  50px;
    display:  inline-block;
    width:  100%;
}
.chart-header ul li:hover a  {
    color:  #b80000;
}
p.desc  {
    text-align:  left;
    font-weight:  500;
    display:  inline-block;
    width:  100%;
    margin-top:  -80px;
    margin-left:  50px;
    padding-bottom:  60px;
    padding-top:  24px;
}
.see-all a.btn.btn-primary.btn-see-all  {
    border:  1px solid #fff;
    color:  #fff;
    letter-spacing:  0;
    font-size:  15px;
    padding:  10px 50px;
    border-radius:  0;
    text-transform:  inherit;
    font-weight:  300;
    transition:  all 0.5s ease;
}
a.btn.btn-primary.btn-see-all.btn-white-bg  {
    border:  1px solid #b80000;
    color:  #b80000;
}
a.btn.btn-primary.btn-see-all.btn-white-bg:hover  {
    color:  #fff;
}
section#customers .col-lg-3:nth-child(8) .ref-box  {
    border-right:  none;
}
section#project-list .sp-cont  {
    border:  1px solid #414141;
    border-radius:  100%;
}
section#project-list .sp-cont i  {
    font-size:  15px;
    font-weight:  bold;
}
section#customers .col-lg-3:nth-child(12) .ref-box  {
    border-right:  none;
}
section#customers .col-lg-3:nth-child(16) .ref-box  {
    border-right:  none;
}
section.bg-grey  {
    background:  #f6f6f6;
}
.sec4 p  {
    font-size:  16px;
    color:  #000;
    font-weight:  400;
}
.sec4-title  {
    font-size:  35px;
    font-weight:  500;
    color:  #1B1B1D;
}
header.homepage-header  {
    background:  rgb(38 38 38 / 77%);
    z-index:  999;
    border-bottom:  1px solid #292929;
    position:  absolute;
    width:  100%;
    top:  0;
}
header .top-bar  {
    width:  100%;
    padding:  10px;
    background:  #171717;
}
.navbar-header  {
    display:  inline-block;
    width:  20%;
    margin-right:  0;
    text-align:  right;
}
a.navbar-brand  {
    display:  inline-block;
    width:  100%;
}
a.navbar-brand img  {
    padding:  14px 24px;
    width:  240px;
    height:  auto;
}
ul.nav.navbar-nav  {
    width:  75%;
    display:  inline-block;
    text-align:  left;
}
ul.nav.navbar-nav li  {
    display:  inline-block;
    width:  auto;
}
ul.nav.navbar-nav li.active a  {
    border-bottom:  5px solid #cb1d17;
}
ul.nav.navbar-nav li:hover a  {
    border-bottom:  5px solid #cb1d17;
}
ul.nav.navbar-nav li a  {
    color:  #fff;
    padding:  20px 30px;
    font-size:  15px;
    display:  inline-block;
    width:  100%;
    font-weight:  300;
}
.text-35 {
    font-size: 35px;
}
div#wrapper.homepage-wrap .content  {
    padding-left:  0;
}
div#wrapper.homepage-wrap .hero-wrap  {
    padding-bottom:  0;
    height:  100vh;
}
.vcr-login  {
    background:  #b80000;
    height:  80px;
    cursor:  pointer;
    position:  absolute;
    top:  0;
    right:  0;
}
.vcr-login a  {
    font-size:  15px;
    color:  #fff;
    padding:  23px 40px;
    display:  inline-block;
    width:  100%;
}
.vcr-login span.login-icon  {
    font-size:  25px;
    vertical-align:  middle;
    padding-left:  15px;
}
.vcr-login:hover  {
    background:  linear-gradient(86deg,  #ff4b07,  #d62f37);
}
.vid-box img.player-icon  {
    position:  absolute;
    top:  43%;
    width:  48px;
    left:  45%;
    cursor:  pointer;
    opacity:  0.6;
}
div#video-wrapper > i  {
    position:  absolute;
    top:  10px;
    right:  50px;
    color:  #fff;
    font-size:  30px;
    font-weight:  100;
    cursor:  pointer;
}
.video-info img  {
    margin:  0 auto;
    width:  95px;
}
ul#menu-by-process  {
    padding:  0;
}
ul#menu-by-industry  {
    padding:  0;
}
.sec3-titlebox  {
    float:  left;
    text-align: left;
    width: 100%;
    padding-bottom:  4%;
}
img.sec3-cizgi  {
    width:  3px;
    float:  left;
    margin-right:  2%;
}
p.sec3-p1  {
    color:  #443c3c;
    font-size:  25px;
}
p.sec3-p2  {
    color:  #443c3c;
    font-size:  16px;
}
h1.sec3-title  {
    font-weight:  bold;
    font-size:  29px;
}
img.sec3-logo  {
    width:  100%;
    padding-bottom: 4%;
}
.sec3-btn  {
    background:  red;
    padding:  8px 13px;
    border-radius:  42%;
    color:  white;
    border:  0px;
    margin-top:  4%;
}
.sec4-title  {
    font-size:  40px;
    font-weight:  700;
}
section#testimonials  {
    padding-bottom:  0;
}
.testi-slider-wrapper ul.slick-dots  {
    display:  none;
}
section#testimonials .testi-slider-wrapper ul.slick-dots  {
    display: block;
    text-align:  center;
}
.testi-image img  {
    height:  40px;
    width:  auto;
}
.process-details.testi-wrap p  {
    font-size:  12px;
    height:  200px;
    overflow:  hidden;
}
.sec4-cizgi {
    width: 160px;
    height: 2px;
}
.see-cus-pos  {
    font-size:  18px;
    letter-spacing:  1px;
    padding:  10px 0;
    position:  absolute;
    bottom:  10px;
    width:  100%;
    color:  #fff;
    text-transform:  uppercase;
}
.sec4  {
    padding-bottom:  4%;
}
.vid-box  {
    background:  white;
    position:  relative;
}
p.name  {
    font-size:  16px;
    font-weight:  700;
    color:  black;
}
.video-info  {
    padding:  0 0 20px 0;
    position:  absolute;
    bottom:  0;
    text-align:  center;
    width:  100%;
    opacity:  0;
    -webkit-transition:  all .2s ease-out;
    transition:  all .2s ease-out;
    background:  linear-gradient(1deg,  rgb(192 7 7 / 29%),  transparent);
    height:  135px;
}
.video-info h5  {
    color:  #fff;
    font-size:  20px;
    font-weight:  300;
}
.video-info img  {
    margin:  0 auto;
    width:  95px;
    filter:  brightness(0) invert(1);
}
.video-info p  {
    color:  #fff;
}
.vid-box h4  {
    font-size:  18px;
    letter-spacing:  1px;
    padding:  10px 0;
    width:  100%;
    color:  #fff;
    text-transform:  uppercase;
}
.see-cus-pos p  {
    color:  #fff;
    letter-spacing:  0px;
    padding:  10px 20px;
    font-size:  13px;
    text-transform:  none;
}
.video-overlay  {
    position:  absolute;
    width:  100%;
    height:  100%;
    background:  linear-gradient(2deg,  rgb(4 4 4 / 35%),  transparent);
}
p.pos  {
    font-size:  18px;
    font-weight:  400;
    color:  black;
}
p.bot-name  {
    font-weight:  900;
    font-size:  28px;
    padding-top:  2%;
    color:  black;
}
img.bot-cizgi  {
    width:  100%;
    margin-top:  6%;
    margin-bottom:  -7%;
}
img.sec5-yan-cizgi  {
    float:  left;
    padding-right:  4%;
}
.sec5-title  {
    text-align:  left;
}
h1.sec5-t1  {
    font-size:  25px;
}
h3.sec5-t2  {
    font-size:  35px;
    font-weight:  600;
    padding-top:  1%;
}
p.sec5-p  {
    color:  #444444;
    font-size:  14px;
    padding-top:  2%;
}
.sec6-title {
    float: left;
}
.sec6-cizgi {
    float: left;
    width: 15%;
    height: 3px;
}
h1.main-title  {
    margin:  -9% -24% 0 0%;
    font-size:  26px;
    font-weight:  700;
}
p.sec6-title2  {
    padding:  3% 7%;
    text-align:  left;
    font-size:  18px;
    color:  #736969;
}
.chart-header ul  {
    display:  flex;
    flex:  1;
    text-align:  center;
    margin:  0 auto;
    align-items:  center;
    justify-content:  center;
}
.chart-header ul li  {
    margin-right:  30px;
}
.chart-header ul li span  {
    font-weight:  500;
    font-size:  15px;
    letter-spacing:  -1px;
}
.chart-header ul li a  {
    font-size:  13px;
    font-weight:  500;
}
.chart-header ul li.active a  {
    border-bottom:  1px solid #ff0000;
}
.chart-body-content  {
    padding-top:  80px;
    display: none;
}
.chart-body-content.active {
    display: block;
}
ul.chart-body  {
    text-align:  left;
}
ul.chart-body li  {
    padding:  5px 0;
}
ul.chart-body > li  {
    display:  inline-block;
    width:  auto;
    margin-right:  100px;
    vertical-align:  top;
}
ul.chart-body > li > a  {
    font-size:  15px;
    line-height:  50px;
    font-weight:  500;
}
ul.chart-body > li > ul  {
    list-style:  disc;
    padding-left:  20px;
}
ul.chart-body > li > ul > li> a  {
    font-weight:  500;
}
ul.chart-body > li > ul li > ul > li:before  {
    content:  '-';
    margin-right:  11px;
}
.section-header h2  {
    font-size:  50px;
    font-weight:  600;
    padding-bottom:  30px;
}
span.red  {
    color:  #b80000;
}
.section-header h2:after  {
    content:  '';
    display:  block;
    border:  2px solid rgb(255 24 74 / 57%);
    width:  20%;
    margin:  0 auto;
    margin-top:  10px;
}
.section-header p  {
    font-size:  19px;
    color:  #000000;
    font-weight:  400;
}
.section-body  {
    padding:  100px 0;
}
.pb-150  {
    padding-bottom:  150px;
}
section#project-list  {
    padding-top:  0;
}
section#project-list .gallery-item.white-det  {
    padding:  10px;
}
.pb-75 {
    padding-bottom: 75px;
}
section.project-page .section-title h2  {
}
.slider-content-area  {
    padding-top:  30px;
}
.chart-header ul li span  {
    color:  #b80000;
}
a.btn.btn-view-case:hover  {
    background:  linear-gradient( 45deg,  #bd4e08,  #b80000);
}
a.btn.btn-view-case  {
    color:  #fff;
    background:  #cb1d17;
    letter-spacing:  1px;
    font-size:  12px;
    padding:  10px 15px;
    text-transform:  inherit;
    font-weight:  300;
}
.slider-content-area > p  {
    padding-left:  20px;
}
.proje_slider_area .single-slider-wrap .sp-cont  {
    color:  #fff;
}
.fl-btn  {
    float:  left;
    margin-top:  20px;
}
a.btn.ajax.fl-btn.color-bg  {
    color:  #fff;
    font-size:  14px;
    text-transform:  none;
    font-weight:  400;
    padding:  10px 20px;
    border-radius:  0;
}
.features-box h2  {
    text-align:  left;
    font-weight:  600;
    font-size:  22px;
    padding-bottom:  0;
    position:  relative;
    color:  #383838;
    padding-left:  22%;
    padding-right:  7%;
}
.features-box p  {
    text-align:  left;
    padding-left:  22%;
    font-size:  14px;
    padding-right:  7%;
    font-weight:  400;
}
section#projects  {
    padding-top:  70px;
    padding-bottom:  20px;
}
section#projects .section-title h2  {
    text-align:  center;
}
section#projects .section-title p  {
    text-align:  center;
}
section#projects .section-title:before  {
    display: none;
}
.proje_slider_area  {
    padding:  30px 0;
}
.proje_slider_area ul.slick-dots  {
    display:  none !important;
}
.proje_slider_area .slick-slide img  {
    height:  450px;
}
.features-box .time-line-icon span  {
    font-size:  65px;
    font-weight:  bold;
    color:  #B80000;
    line-height:  50px;
    letter-spacing:  -4px;
}
.row.sec4 h3  {
    font-size:  25px;
    font-weight:  500;
}
section#references .border-cizgi  {
    width:  8%;
    margin-left:  46%;
    border-bottom:  2px solid #d61b1b;
    padding-top:  5px;
    margin-bottom:  10px;
}
div#business_need ul.slick-dots  {
    display:  none;
}
.details-wrap h3.about-project-title:before  {
    content:  '';
    top:  9%;
}
h3.about-project-title  {
    font-weight:  400;
    font-size:  17px;
    color:  #414040;
}
p.about-project-desc  {
    font-weight:  500;
    font-size:  17px;
    color:  #000;
    padding-bottom:  60px;
}
p.about-project-desc span  {
    text-decoration:  underline;
    padding-right:  5px;
}
p.about-project-desc a  {
    color:  #d62f37;
}
.ref-box-2 img  {
    height:  125px;
    width:  auto;
    max-width:  100%;
    filter:  grayscale(100%);
    transition:  all 0.5s ease;
}
.referans-slider ul.slick-dots  {
    display:  none !important;
}
.referans-slider .sp-cont i  {
    color:  #fff;
    font-weight:  bold;
    font-size:  15px;
}
.references-text-slider  {
    padding-top:  50px;
    display:  inline-block;
    width:  100%;
}
.quote-author  {
    padding-left:  17px;
}
.references-text-slider .sp-cont i  {
    font-size:  23px;
    line-height:  40px;
    color:  #414141;
    font-weight:  bold;
}
.references-text-slider .sp-cont  {
    background:  none;
}
.references-text-slider .sp-cont.sp-cont-prev  {
    left:  -35px;
}
.references-text-slider .sp-cont.sp-cont-next  {
    right:  -35px;
}
section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.project-list-page  {
    padding:  6% 0 60px;
    height:  350px;
}
section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.project-list-page p  {
    font-size:  14px;
    font-weight:  400;
}
section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.project-list-page.references-parallax  {
    padding:  70px 0 15px;
}
a.reference-filter.reference-filter-active  {
    color:  #b80000;
    border-bottom:  1px solid #b80000;
}
section#references .col-lg-3:nth-child(4n) .ref-box  {
    border-right:  none;
}
.ref ul li a  {
    font-size:  15px;
    font-weight:  500;
}
a.gallery-filter.gallery-filter-active  {
    color:  #d62f37;
}
a.reference-filter.gallery-filter-active  {
    border-bottom:  1px solid #d62f37;
    color:  #d62f37;
}
.font-20 {
    font-size: 20px;
}
a.project-filter.project-filter-active  {
    border-bottom:  1px solid #d62f37;
    color:  #d62f37;
}
.z-index-0 {
    z-index: 0 !important;
}
section.parallax-section .section-title h3  {
    color:  #fff;
    font-weight:  300;
}
section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.contact-list-page  {
    padding:  6% 0 60px;
    height:  350px;
}
section#contact_one  {
    padding-top:  30px;
}
.text-uppercase {
    text-transform:  uppercase !important;
}
.contact-header  {
    text-align:  center;
    padding:  0 0 20px 0;
}
.contact-header h2  {
    font-size:  32px;
    font-weight:  500;
    letter-spacing:  -1px;
    padding-bottom:  20px;
}
.contact-sales-team  {
    color:  #b80000;
    font-size:  18px;
    font-weight:  400;
    padding-bottom:  10px;
    margin-top:  13%;
    display:  inline-block;
    width:  100%;
    padding-left:  7%;
}
.contact-sales-team ul  {
    padding-left:  0;
    font-size:  14px;
    font-weight:  400;
}
.contact-sales-team h4  {
    color:  #b80000;
    font-size:  18px;
    font-weight:  500;
    padding-bottom:  10px;
    text-align:  left;
}
.contact-sales-team ul  {
    padding-left:  0;
}
.contact-sales-team ul  {
    padding-left:  0;
    font-size:  14px;
    font-weight:  400;
}
.allowance a  {
    color:  #b80000;
}
.contact-header p  {
    color:  #414141;
    font-size:  17px;
    max-width:  72%;
    margin:  0 auto;
}
.selectbox .select .text  {
    display:  block;
    width:  100%;
    white-space:  nowrap;
    overflow:  hidden;
    font-size:  14px;
    text-align:  left;
    position:  relative;
    top:  -4px;
    font-weight:  400;
    color:  #a9a9ab;
    opacity:  1;
}
.allowance  {
    text-align:  left;
    font-size:  13px;
}
.contact_section h3  {
    font-size:  20px;
    font-weight:  500;
    padding-bottom:  20px;
}
.contact_section p  {
    color:  #414141;
}
.allowance span.wpcf7-list-item-label  {
    padding-left:  10px;
    cursor:  pointer;
}
.contact_section.first-child  {
    border-right:  5px solid #dc3232;
    margin-right:  20px;
}
p.sub-text  {
    font-size:  17px;
    text-align:  center;
    font-weight:  400;
    margin-top:  10px;
}
section#features h3  {
    color:  #000;
}
section#features p  {
    padding-top:  0;
    height:  130px;
    padding-left:  20px;
    padding-right:  20px;
    text-align:  center;
    font-weight:  400;
    font-size:  15px;
    padding:  0 30px 20px 30px;
}
section#features  {
    padding-bottom:  0;
    padding-top:  0;
}
section#offering .section-title h2  {
    font-weight:  700;
    padding-top:  20px;
}
span.red2  {
    color:  #b80000;
}
section#offering .section-title h2  {
    font-weight:  600;
    font-size:  45px;
}
section#industry  {
    padding-top:  40px;
    max-height:  350px;
}
section#mission  {
    padding-top:  0;
}
section#mission .section-title.fl-wrap.section-title-new  {
    text-align:  center;
    padding-left:  0;
}
section#projects .section-title  {
    text-align:  center;
}
section#mission .section-title.fl-wrap.section-title-new:before  {
    display: none;
}
section#mission h3  {
    text-align:  center;
    font-size:  20px;
    font-weight:  600;
    padding-bottom:  20px;
}
.about-sec-content p  {
    font-size:  16px;
    text-align:  left;
    color:  #434343;
}
.about-sec-content  {
    padding:  90px 0 20px;
    display:  inline-block;
    width:  100%;
}
a.btn.btn-pro  {
    background:  #dc3232;
    color:  #fff;
    display:  inline-block;
    cursor: pointer;
}
.pro-content  {
    border-right:  5px solid #dc3232;
    padding-right:  20px;
}
section#mission .pro-content p  {
    text-align:  left;
}
.sec-buttons  {
    padding-top:  15px;
}
.sec-buttons a.btn.btn-primary.btn-see-all.btn-white-bg  {
    text-transform:  none;
    font-weight:  500;
    text-shadow:  none;
}
.sec-buttons a.btn.btn-primary.btn-see-all.btn-white-bg:hover  {
    padding:  15px 30px;
    background:  linear-gradient(         86deg        ,  #ff4b07,  #d62f37);
    border:  1px solid #b80000;
}
section#mission p  {
    text-align:  center;
    font-size:  15px;
    color:  #414141;
    font-weight:  400;
    line-height:  normal;
}
ul.team-social li  {
    font-size:  16px;
    color:  #0577C0;
}
ul.team-social li a  {
    color:  #0577C0;
}
ol,  ul  {
    text-align:  left;
    padding-left:  10px;
}
ol li  {
    padding:  5px 0;
}
.sec6-title-header  {
    max-width:  900px;
    margin:  0 auto;
}
.sec6-title-header h2.main-title  {
    font-size:  27px;
    font-weight:  600;
}
.sec6-title-header p.sec6-title2  {
    text-align:  center;
    font-size:  18px;
    color:  #2f2f2f;
    padding:  20px 0 80px 0;
}
section#quality  {
    padding-top:  0;
}
section#quality h2  {
    text-align:  left;
    font-size:  25px;
    font-weight:  500;
    padding-bottom: 50px;
}
span.highlight  {
    background:  #fadb69;
}
.blog-text.fl-wrap  {
    text-align:  left;
}
.cert-box  {
    text-align:  left;
    margin-bottom:  30px;
}
section.content-vsrm ul  {
    list-style:  disc;
}
div#wrapper.homepage-wrap .hero-wrap.solution-slider  {
    max-height:  350px;
}
div#wrapper.homepage-wrap .hero-wrap.solution-slider .half-hero-wrap  {
    position:  absolute;
    left:  20%;
    z-index:  10;
    top:  44%;
}
div#wrapper.homepage-wrap .hero-wrap.solution-slider .half-hero-wrap h4  {
    padding:  0;
    background:  none;
    text-align:  left;
    font-size:  15px;
    float:  left;
    text-transform:  none;
    color:  rgba(255,  255,  255,  0.71);
    letter-spacing:  2px;
    font-weight:  400;
    letter-spacing:  0;
}
div#wrapper.homepage-wrap .hero-wrap.solution-slider .half-hero-wrap h4 p  {
    font-weight:  300;
    letter-spacing:  0;
    font-size:  18px;
}
.ind-video-logo img  {
    max-height:  150px;
}
.solution_main_wrap h2  {
    font-size:  35px;
    font-weight:  700;
    padding-bottom:  30px;
}
section#solution-main-2  {
    padding-top:  0;
}
section#solution-main  {
    padding-bottom:  0;
}
section#solution  {
    border:  none !important;
    border-radius:  0 !important;
    padding:  0 !important;
    margin:  0 !important;
    font-family:  'Poppins',  sans-serif !important;
}
.solution-tabs ul  {
    padding:  0 0;
    border-radius:  0;
    background:  #2B2A2F;
    border:  none;
    text-align:  center;
    overflow:  hidden;
    display:  inline-block;
    width:  100%;
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
section#videos ul.slick-dots  {
    display:  none !important;
}
.solution-tabs ul li  {
    float: none;
    margin:  0;
    padding:  0 5px;
    background:  none;
    border:  none;
    border-right:  1px solid rgb(238 238 238 / 23%);
    transition: all 0.5s ease;
    cursor:  pointer;
    outline:  0;
    height:  auto;
    line-height:  normal;
    text-align:  center !important;
}
.solution-tabs ul li.active  {
    background:  #fff;
    border-radius:  0 !important;
}
.solution-tabs ul li a  {
    color:  #fff;
    font-size:  15px;
    font-weight:  500;
    transition: all 0.5s ease;
    float:  none;
    cursor:  pointer !important;
    padding:  10px;
    line-height:  normal;
    font-size:  13px;
    text-align:  center !important;
    display:  inline-block;
    width:  100%;
    padding-top:  15px;
    padding-bottom:  15px;
}
.solution-tabs ul li.active a  {
    color:  #dc3232;
    height:  auto;
    line-height:  normal;
}
.solution-tabs ul li.active a  {
    color:  #BE0213;
}
.solution-tabs ul li:hover  {
    background:  #fff;
    border-radius:  0 !important;
}
.solution-tabs ul li:hover a {
    color:  #BE0213;
}
.solution-tabs ul li:last-child  {
    border-right:  none;
}
section.tab-content-ui  {
    background:  #fff !important;
    padding:  100px 0 !important;
    text-align:  left;
    padding-bottom:  0 !important;
    margin-bottom:  -11px !important;
}
section#project-list ul.slick-dots  {
    display:  none !important;
}
section#solution .section-subtitle.right-pos  {
    font-size:  160px !important;
    text-align:  left;
    left:  15%;
    font-weight:  700;
}
strong  {
    font-weight:  600;
    color:  #000000;
}
.one_cikan  {
    margin-bottom:  30px;
}
h3.solution-h3  {
    font-size:  25px;
    letter-spacing:  -1px;
    font-weight:  500;
}
section#solution-main-3  {
    padding-top:  0;
}
.one_cikan h3  {
    font-size:  22px;
    font-weight:  600;
    padding:  0 10px 0 10px;
    border-left:  5px solid #dc3232;
    margin-bottom:  5px;
    vertical-align:  top;
    line-height:  25px;
    text-align:  left;
}
.one_cikan p  {
    padding-left:  15px;
    color:  #070707;
    font-weight:  400;
    font-size:  15px;
    text-align:  left;
    margin-top:  25px;
}
.pt-100  {
    padding-top:  100px;
}
.solution-tab-contents  {
    padding:  50px 0;
    display:  inline-block;
    width:  100%;
}
h4.solution-tab-contents-title  {
    font-size:  23px;
    margin-bottom:  30px;
    font-weight:  500;
    letter-spacing:  0px;
    cursor:  pointer;
}
h4.solution-tab-contents-title.active  {
    color:  #dc3232;
}
.solution-features .solution-feature  {
    padding:  0 10px;
    position:  relative;
}
.solution-features .solution-feature span  {
    position:  absolute;
    left:  0;
    font-size:  55px;
    top:  0;
    font-weight:  bold;
    color:  #dc3232;
    line-height:  1;
}
.solution-features .solution-feature .solution-features-line  {
    padding-left:  30%;
}
.solution-features .solution-feature .solution-features-line h5  {
    font-size:  20px;
    font-weight:  600;
    padding-bottom:  15px;
}
.solution-features .solution-feature .solution-features-line p  {
    color:  #313131;
    font-weight:  400;
}
.solution-features ul.slick-dots  {
    display:  none !important;
}
.solution-tab-pane.features .solution-features .solution-feature span  {
    font-size:  30px;
    top:  0;
}
.solution-tab-pane.features .solution-features .solution-feature .solution-features-line  {
    padding-left:  50px;
    max-width:  400px;
    height:  120px;
}
.solution-tab-pane.features .solution-features .solution-feature .solution-features-line p  {
    font-size:  18px;
}
.solution-tab-pane  {
    display:  none;
}
.solution-tab-pane.active  {
    display:  block;
}
.second_line_box  {
    margin-left:  40%;
    width:  50%;
    padding-left: 0;
}
.first_line_box  {
    margin-top:  -440px;
    padding-right:  0;
}
section#wesolve ul.slick-dots  {
    display:  none !important;
}
.abs-bg {
    background-image: url('images/abs-bg-3.png');
}
.bg-5 {
    background-image: url('images/bg-5.png');
}
.parallax-effect-itg {
    background-attachment:  fixed;
    background-position:  center;
    background-repeat:  no-repeat;
    background-size:  cover;
}
section#customers  {
    padding-top:  0;
}
#whysrm .sec2-box  {
    cursor:  pointer;
}
.itg-slider-container .sp-cont  {
    position:  relative;
    float:  right;
    display:  inline-block;
}
.itg-slider-container .sp-cont i  {
    font-size:  20px;
    border:  1px solid #414141;
    width:  40px;
    height:  40px;
    line-height:  40px;
    border-radius:  100%;
}
.itg-slider-text  {
    font-size:  17px;
    padding:  0;
    line-height:  0;
    width:  90px;
    display:  inline-block;
}
.itg-slider-container  {
    display:  flex;
    float:  right;
    margin-right:  10%;
    margin-top:  1%;
}
section#numbers  {
    padding:  50px 0 50px;
}
section#numbers.parallax-section.parallax-sec-half-right .bg,  section#numbers.parallax-section.parallax-sec-half-right .overlay  {
    width:  50%;
}
section#numbers .overlay  {
    right:  initial;
    background:  #f6f6f6;
}
section#numbers .inline-facts-wrap  {
    float:  none;
    display:  inline-block;
    width:  32%;
    margin-right:  0;
    padding:  0;
    margin-bottom:  40px;
}
section#numbers.parallax-section.parallax-sec-half-right .overlay  {
    width:  50%;
    background:  rgb(0 0 0 / 21%);
}
section#numbers .facts-holder.facts-holder  {
    text-align:  left;
    width:  100%;
    padding-left:  50px;
}
section#numbers .inline-facts-wrap .num  {
    font-size:  35px;
    font-weight:  400;
    color:  #d62f37;
    text-align:  left;
}
section#numbers .bg.par-elem  {
    right:  inherit;
    left:  0;
}
section#numbers .horizonral-subtitle  {
    left:  -335px;
    top:  45%;
}
.num_text  {
    text-align:  left;
    letter-spacing:  1px;
}
.num_text span.text  {
    font-size:  35px;
    font-weight:  400;
    padding-left:  0;
    color:  #d62f37;
}
section#project-list .grid-item-holder:hover .box-item.hd-box  {
    -webkit-transform:  translate(100%, 0);
}
section#project-list .grid-item-holder .box-item.hd-box  {
    transition:  all 0.5s ease;
}
.video_bg  {
    position:  absolute;
    left:  0;
    width:  100%;
    right:  0;
    bottom:  0;
    background:  #2B2A30;
    height:  50%;
}
.vid-box  {
    border-radius:  0;
    height:  450px;
    box-shadow:  -7px 20px 14px 1px rgb(65 65 65 / 20%);
}
section#videos .container  {
    width:  75%;
}
a.btn.flat-btn.color-btn.btn-get-touch  {
    font-size:  12px;
    font-weight:  400;
    background-color:  #8F1F1E;
}
.footer-inner  {
    z-index:  3;
    padding:  20px 0 40px;
    background:  #2B2A2F;
    position:  relative;
}
.footer-menu ul li  {
    padding:  5px 0;
    margin-right:  15px;
}
.footer-menu ul li a  {
    color:  #959595;
    font-size:  12px;
    font-weight:  400;
}
.footer-menu  {
    display:  inline-block;
    vertical-align:  top;
    text-align:  left !important;
    float:  left;
    margin-right:  10px;
}
.footer-menu.uppercase > ul > li > a  {
    font-weight:  600;
    text-transform:  uppercase;
}
.footer-menu.uppercase > ul > li > ul > li > a  {
    text-transform:  uppercase;
    font-weight:  600;
}
.footer-menu.uppercase > ul > li > ul > li  {
    display:  inline-block;
    vertical-align:  top;
}
.itg-scroll-menu  {
    position:  fixed;
    top:  36%;
    left:  0;
    z-index:  999;
    background:  rgb(29 26 31 / 82%);
    padding:  16px 0;
    border-top-right-radius:  10px;
    border-bottom-right-radius:  10px;
}
.itg-scroll-menu ul.language-menu li a  {
    color:  #c1c1c1;
    font-size:  12px;
    text-transform:  uppercase;
    padding-bottom:  15px;
    display:  inline-block;
    width:  100%;
    font-weight:  500;
}
.itg-scroll-menu ul.language-menu li.active a  {
    color:  #ffffff;
}
.scroll-line  {
    border:  0.1px solid rgb(255 255 255 / 65%);
    transform:  rotate(90deg);
    margin-left:  -11px;
    padding:  0 26px;
    margin-top:  25px;
}
ul.social-menu li  {
    margin-bottom:  10px;
}
ul.social-menu  {
    margin-top:  50px;
}
ul.social-menu li a  {
    color:  #c1c1c1;
    font-size:  15px;
}
.footer-menu ul li a:hover  {
    color:  #D62F37;
}
.footer-menu.last-menu > ul > li > ul > li  {
    display:  block;
}
.footer-menu.last-menu > ul > li > ul > li > a  {
    font-weight:  400;
    text-transform:  inherit;
}
.footer-menu ul  {
    padding-left:  0;
}
.main-footer  {
    position:  relative;
}
.horizantal-text-itg  {
    position:  absolute;
    left:  -6%;
    bottom:  0;
    color:  #555459;
    font-size:  65px;
    font-weight:  500;
    transform:  rotate(270deg);
}
section#contact-2  {
    padding-top:  0;
}
.contact-box p i  {
    margin-right:  10px;
    font-size:  15px;
    color:  #d62f37;
    float:  left;
    position:  absolute;
    left:  0;
    top:  2px;
}
.contact-box p i.fa.fa-map-marker  {
    height:  90px;
}
.form .custom-form input[type="text"]  {
    margin-bottom:  10px;
}
a.btn.btn-see-all-project  {
    font-size:  19px;
    font-weight:  400;
}
a.btn.btn-see-all-project  {
    font-size:  18px;
    font-weight:  400;
    text-transform:  inherit;
    transition: all 0.5s ease;
    cursor: pointer;
}
a.btn.btn-see-all-project:hover {
    color: #b80000;
}
section#projects .section-title.fl-wrap  {
    text-align:  center;
    position:  relative;
    padding-bottom:  0;
}
section#project-list .fet_pr-carousel-box-text h3 a  {
    color:  rgba(255,  255,  255,  0.71);
    font-size:  11px;
    letter-spacing:  1px;
}
section#projects .section-title.fl-wrap:before {
    display: none;
}
section#project-list .fet_pr-carousel-box-text.fl-wrap  {
    padding:  10px 15px;
}
section.parallax-section.parallax-sec-half-right,  section.parallax-section.parallax-sec-half-left  {
    padding:  6% 0 60px;
    height:  350px;
}
section#customers .section-title  {
    text-align:  center;
}
section#customers h3  {
    text-align:  center;
}
section#customers .section-title:before {
    display: none;
}
.top-img img.sec4-img  {
    border-top-right-radius:  0;
    border-top-left-radius:  0;
    width:  100%;
    height:  100%;
    object-fit:  cover;
}
.vid-box .top-img  {
    height:  450px;
}
.vid-box:hover .video-info  {
    opacity:  1;
}
.vid-box:hover .see-cus-pos  {
    opacity:  0;
}
section#team  {
    padding-top:  0;
}
section#team .section-title  {
    text-align:  center;
}
section#team .section-title:before  {
    display: none;
}
section#carrier  {
    padding-top:  0;
}
section#carrier .section-title h3  {
    text-align:  center;
}
section#carrier .section-title  {
    text-align:  center;
}
section#carrier .section-title:before  {
    display: none;
}
#mega-menu-wrap-main-menu  {
    clear:  both;
    display:  inline-block !important;
    width:  79% !important;
    background:  none !important;
    position:  unset !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu  {
    visibility:  visible;
    text-align:  left;
    padding:  0px 0px 0px 0px;
    position:  unset !important;
}
ul.mega-sub-menu  {
    padding:  0 3% !important;
}
#mega-menu-wrap-main-menu  {
    clear:  both;
    max-width:  79% !important;
}
.search-button  {
    display:  inline-block;
    cursor:  pointer;
    position:  relative;
}
.search-button > span  {
    color:  #fff;
    font-size:  25px;
    font-weight:  100;
    line-height:  30px;
}
section#industry .single-project-title.fl-wrap  {
    margin-top:  80px;
}
section#industry .sp-cont.sarr-contr.sp-cont-prev  {
    left:  100px;
}
section#industry  .sinsec-dec:before  {
    content:  '';
    position:  absolute;
    right:  0;
    width:  40%;
    height:  85%;
    bottom:  0;
    z-index:  2;
    background:  rgba(255,  255,  255,  0.04);
}
section#industry-1 .solution-content.content-solution  {
    text-align:  left;
}
section#industry-1 .solution-content.content-solution p  {
    font-weight:  400;
}
section#industry-2  {
    padding-top:  0;
}
.ind-box  {
    text-align:  left;
}
.ind-content h3  {
    font-size:  23px;
    font-weight:  500;
    padding:  30px 0 10px 0;
}
.ind-content p  {
    font-weight:  400;
    max-width:  500px;
    font-size:  17px;
    line-height:  34px;
}
.ind-video-logo  {
    position:  relative;
}
.ind-video-logo:after  {
    content:  '';
    position:  absolute;
    bottom:  -15px;
    left:  0;
    border-bottom:  4px solid #b80000;
    padding:  0 20px;
}
a.customer-link  {
    color:  #b80000;
    font-weight:  500;
    font-size:  20px;
    padding-top:  23px;
    display:  inline-block;
    width:  100%;
}
a.kvkk  {
    font-weight:  500;
}
.ind-section-title h3  {
    font-size:  35px;
    font-weight:  500;
    color:  #474747;
}
.ind-section-title p  {
    font-weight:  400;
    font-size:  19px;
    max-width:  700px;
    margin:  0 auto;
    padding-top:  20px;
}
.referans-wrap img  {
    width:  auto;
    padding:  40px;
    height:  170px;
    margin:  0 auto;
}
.ind-body  {
    position:  relative;
}
.ind-body .sp-cont  {
    border:  1px solid rgb(0 0 0 / 35%);
    border-radius:  100%;
}
.vsrm_login_wrap  {
    padding-top:  100px;
    text-align:  left;
}
section#vsrm_login  {
    padding:  200px 0 100px 0;
    background-size:  cover;
}
.select_items  {
    padding-top:  20px;
}
select.form-control.vsrm_select  {
    padding:  15px 20px;
    background:  rgb(83 89 103 / 40%);
    color:  #000;
    font-size:  13px;
    border-color:  rgb(83 89 103 / 40%);
    box-shadow:  1px 1px 14px 1px rgb(255 255 255 / 22%);
    border-radius:  5px;
    width:  100%;
    background:  url(images/iconfinder-icon.svg) no-repeat right #ddd;
    -webkit-appearance:  none;
    background-position-x:  95%;
    background-size:  contain;
}
.vsrm_line_item h2  {
    color:  #2e2e2e;
    font-size:  17px;
}
.vsrm_line_item.align-right  {
    text-align:  right;
}
.vsrm_line  {
    border-bottom:  1px solid #ffffffc9;
    vertical-align:  middle;
    width:  52%;
    margin:  0 auto;
    margin-top:  39%;
    position:  relative;
}
.vsrm_footer_wrap  {
    padding:  100px 0 20px 0;
    text-align:  left;
}
.vsrm_footer_wrap h4  {
    font-size:  19px;
    color:  #3f3f3f;
    font-weight:  500;
    padding-bottom:  20px;
}
.vsrm_footer_wrap ul  {
    list-style:  disc;
}
.vsrm_footer_wrap ul li  {
    color:  #121212;
    padding:  1px 0;
}
.footer-vsrm-items  {
    display:  inline-block;
    width:  100%;
    background:  rgb(208 208 208 / 87%);
    padding:  20px;
}
.desk ul  {
    list-style:  none;
    padding:  0;
}
.ozellikler  {
    padding-bottom:  100px;
    padding-top:  0;
}
select.form-control.vsrm_select *  {
    background:  #ffffff;
    color:  #414141;
    font-size:  14px;
}
.solution-wrap  {
    background:  #2a2a2e;
    height:  80px;
    z-index:  5;
    width:  100%;
    display:  inline-block;
    position:  relative;
}
section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.project-list-page.references-parallax  {
    padding:  6% 0 15px;
    height:  350px;
}
.project-items .project-item  {
    display:  none;
}
.project-item.item-active  {
    display:  block;
}
.font-30  {
    font-size:  100px;
    color:  #323a45;
}
.charter_area  {
    padding-top:  50px;
}
.charter_area h3 {
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 10px;
    padding-left: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.charter_menu_area > ul  {
    list-style:  square;
    padding-bottom:  25px;
}
.charter_menu_area > ul > li > a  {
    font-weight:  500;
    font-size:  14px;
}
.charter_menu_area > ul li  {
    padding:  2px 0;
    display: none;
}
.charter_menu_area > ul li.active  {
    display:  list-item;
}
.charter_menu_area  {
    column-count:  2;
}
.charter_menu_area > ul > li > ul  {
    padding:  0;
}
section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.project-list-page .bg.par-elem  {
    width:  100%;
}
.chart_column  {
    display:  inline-block;
    vertical-align:  top;
    float:  left;
    padding:  0 10px;
}
.chart_column:first-child  {
    width:  40%;
}
.charter_menu_area > ul li a:hover  {
    color:  #b80000;
}
.chart_column:nth-child(2)  {
    width: 40%;
}
.chart_column:nth-child(2) .charter_menu_area {
    column-count: 2;
    vertical-align:  top;
}
.charter_menu_area ul.menu_1  {
    width:  100%;
    vertical-align:  top;
    display:  inline-block;
}
.chart_column .charter_menu_area.operational_process_management ul.menu_1.menu_2:nth-child(1) {
    display: block;
}
.chart_column:nth-child(3) {
    width: 20%;
}
.chart_column:nth-child(3) .charter_menu_area.supplier_quality_management_menu {
    column-count: 1;
}
.charter_menu_area.supplier_quality_management_menu ul.menu_1.menu_2 {
    display: block;
    padding-bottom: 3px;
}

.row.menu_chart_row .chart_column {
    width: 20%;
}
.row.menu_chart_row .chart_column .charter_menu_area {
    column-count: 1;
}
.row.menu_chart_row .chart_column .charter_menu_area ul.menu_1.menu_2 {
    padding-bottom: 5px;
}
.scroll-nav-wrap .scroll-nav  {
    max-width:  72%;
    padding:  0;
    vertical-align:  middle;
    height:  80px;
}
.scroll-nav-wrap .scroll-nav ul li a  {
    padding:  5px 20px;
}
.scroll-nav-wrap .scroll-nav ul  {
    display:  table-cell;
    height:  80px;
    vertical-align:  middle;
    padding:  5px 10px;
}
.solution-wrap .scroll-nav  {
    max-width:  65%;
    padding:  0;
    vertical-align:  middle;
    height:  80px;
}
.solution-wrap .scroll-nav ul li a  {
    padding:  5px 20px;
}
.solution-wrap .scroll-nav ul  {
    display:  table-cell;
    height:  80px;
    vertical-align:  middle;
    padding:  5px 10px;
}
.chart_column h3  {
    border-bottom:  1px solid #b80000;
    margin-bottom:  10px;
}
.charter_menu_area  {
    column-count:  2;
    max-height:  420px;
    padding-left:  10px;
    height:  420px;
    margin-bottom:  30px;
}
.custom-form input[type="text"]::placeholder, .custom-form input[type="email"]::placeholder {
    font-weight:  400;
}
.search-popup  {
    position:  fixed;
    left:  0;
    right:  0;
}
.search-popup  {
    top:  -100%;
    z-index:  999;
    background-color:  #fff;
    transition:  all ease .3s;
}
button.btn.btn-search span  {
    font-size:  30px;
}
.search-form .btn-search-close span  {
    font-size:  30px;
    cursor: pointer;
}
.search-form .btn-search-close:hover span {
    color: #b80000;
}
.search-popup.search-popup-open  {
    top:  0;
}
.search-form .form-group  {
    display:  -ms-flexbox;
    display:  flex;
    -ms-flex-flow:  row;
    flex-flow:  row;
    -ms-flex-align:  center;
    align-items:  center;
    -ms-flex-pack:  justify;
    justify-content:  space-between;
    margin-bottom:  0;
}
.search-popup .search-form .form-group  {
    padding:  49px 0;
}
.error-wrap h1.page-title  {
    color:  #414141;
    font-size:  30px;
    font-weight:  400;
}
.error-wrap.search-results  {
    background:  #fff;
}
.search-form .btn-search,  .search-form .btn-search-close  {
    font-size:  20px;
    color:  #000;
    padding:  19px 16px;
    border-radius:  0;
    border:  none;
    background-color:  transparent;
}
div.modalContact  {
    position:  fixed;
    top:  0;
    left:  0;
    right:  0;
    bottom:  0;
    width:  100%;
    height:  100%;
    background:  rgb(0 0 0 / 42%);
    z-index:  999;
}
.modal-dialog  {
    max-width:  50%;
    margin:  0 auto;
    background:  #fff;
    padding:  10px;
    max-height:  65%;
    overflow-x:  hidden;
    overflow-y:  scroll;
    margin-top:  5%;
    padding:  20px;
    border-radius:  10px;
}
.modal-header h2  {
    color:  #b80000;
    font-size:  20px;
    font-weight:  400;
    margin-bottom:  30px;
}
.modal-body p  {
    font-size:  14px;
    font-weight:  400;
    color:  #000;
}
.modal-footer button.btn.btn-close  {
    padding:  5px 20px;
    font-size:  14px;
    text-transform:  inherit;
    background:  #fff;
    border:  1px solid #b80000;
    color:  #b80000;
    text-shadow:  none;
    box-shadow:  none;
    cursor:  pointer;
}
.search-form .form-control  {
    font-size:  24px;
    font-weight:  300;
    line-height:  1;
    letter-spacing:  -.4px;
    color:  #000;
    padding:  16px 0;
    border-radius:  0;
    border:  none;
    background-color:  transparent;
    outline:  0;
    display:  block;
    width:  100%;
    transition:  border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.search-form .btn-search,  .search-form .btn-search-close  {
    font-size:  20px;
    color:  #000;
    padding:  19px 16px;
    border-radius:  0;
    border:  none;
    background-color:  transparent;
}
.search-form .btn-search-close  {
    color:  #9b9b9b;
}
.top-bar ul.language-menu  {
    display:  flex;
}
.top-bar ul.language-menu li a  {
    color:  #959595;
    text-transform:  uppercase;
    font-size:  14px;
    font-weight:  500;
    padding:  0 10px;
    border-right:  1px solid rgb(255 255 255 / 30%);
}
.top-bar ul.language-menu li:last-child a {
    border: none;
}
.top-bar ul.language-menu li.active a  {
    color:  #fff;
}
.top-bar-wrap  {
    display:  flex;
    float:  right;
    margin-right:  14%;
}
ul.top-bar-list li  {
    display:  inline-block;
}
ul.top-bar-list li a  {
    color:  #fff;
    font-size:  15px;
    padding:  0 10px;
}
.top-bar ul.language-menu  {
    display:  flex;
}
.top-bar-wrap > ul  {
    height:  30px;
    line-height:  30px;
    margin-right:  50px;
}
ul.search-icon  {
    margin-right:  0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.vsrm-login  {
    padding-left:  10%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.vsrm-login > a.mega-menu-link  {
    line-height:  40px;
    height:  40px;
    border-radius:  10px;
    background:  #b80000;
    border: none !important;
    transition:  all ease-out 0.3s;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.vsrm-login > a.mega-menu-link:hover  {
    background:  linear-gradient( 45deg,  #bd4e08,  #b80000);
    box-shadow:  1px 1px 15px 1px #ffffff36;
    border: none !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu  {
    visibility:  visible;
    text-align:  center !important;
    padding:  0px 0 0px 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item.vsrm-login > a.mega-menu-link  {
    line-height:  40px;
    height:  40px;
    border-radius:  10px;
    background:  linear-gradient(45deg,  #bd4e08,  #b80000);
    border: none !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link  {
    border-color:  #b80000 !important;
    border-bottom:  3px solid #b80000;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover  {
    border-color:  #b80000 !important;
    border-bottom:  3px solid #b80000;
}
.gallery-filters ul  {
    display:  flex;
}
section#projects .gallery-filters ul li a  {
    letter-spacing:  0;
    font-size:  14px;
    color:  #000;
    font-weight:  500;
}
section#projects .gallery-filters ul li a:hover  {
    color:  #b80000;
}
section#whoweare .section-title  {
    text-align:  center;
}
section#whoweare .section-title h3  {
    text-align:  center;
    margin-bottom:  0;
    font-size:  22px;
    font-weight:  500;
}
section#whoweare .section-title:before {
    content: none;
}
.hero-wrap.business-need  {
    height:  100vh;
    padding-bottom:  0;
}
.hero-wrap.business-need .carousle-item-number  {
    bottom:  0;
}
.hero-wrap.business-need .sp-cont.sarr-contr.sp-cont-prev  {
    right:  50px;
    left:  inherit;
    margin-right:  70px;
}
.hero-wrap.business-need .sp-cont.sarr-contr.sp-cont-next  {
    right:  50px;
}
div#business_need .fs-carousel-wrap  {
    padding-left:  0;
}
img.offer-icon  {
    margin-bottom:  25px;
}
section#whoweare  {
    padding-bottom:  20px;
}
section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.contact-list-page .bg.par-elem  {
    width:  100%;
}
section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.project-list-page.references-parallax .bg.par-elem  {
    width:  100%;
}
section#business-need-banner .section-title h2,  section#business-need-banner .section-title p  {
    color:  #373737;
}
a.btn.float-btn.flat-btn.color-btn.btn-vcr  {
    font-weight:  300;
    padding:  10px 30px;
    margin-top:  30px;
}
.business-need-inner-icon  {
    padding:  10px 0 40px 0;
}
section#business-need-3  {
    padding-bottom:  0;
}
section#busines-need-4  {
    padding:  0;
}
.business-need-list-bg  {
    background:  #F6F6F6;
    padding:  50px 0;
}
.business-menu-list  {
    text-align:  left;
}
.business-menu-list a  {
    text-align:  left;
    font-size:  16px;
    font-weight:  500;
}
.business-menu-list ul  {
    padding:  15px 0;
    display:  block;
}
.business-menu-list ul li  {
    padding:  0 0 5px 0;
    position:  relative;
    display:  inline-block;
    width:  24%;
}
.business-menu-list ul li:before  {
    content:  '\2022';
    font-size:  25px;
    line-height:  0;
    position:  absolute;
    left:  -15px;
    top:  14px;
}
.business-menu-list ul li a  {
    font-weight:  400;
}
.business-menu-list a:hover  {
    color:  #b80000;
}
span.black {
    color: #000;
}
span.white {
    color: #fff;
}
.chart_column.char_column_fourth  {
    width:  40%;
}
.chart_column.char_column_twelve  {
    width:  20%;
}
.chart_column.char_column_fourth .charter_menu_area  {
    column-count:  2;
}
.chart_column.char_column_twelve .charter_menu_area  {
    column-count:  1;
}
.hero-wrap.solution-slider .half-hero-wrap h1  {
    font-size:  40px;
    line-height:  40px;
}
ul#menu-by-business-need  {
    padding:  0;
}
section#numbers  {
    padding:  50px 0 50px;
    height:  auto !important;
}
ul#menu-by-process > li > a, ul#menu-by-industry > li > a, ul#menu-by-business-need > li > a  {
    font-size:  16px;
    font-weight:  500;
    color:  #414141;
}
ul#menu-by-process > li > ul.sub-menu, ul#menu-by-industry > li > ul.sub-menu, ul#menu-by-business-need > li > ul.sub-menu {
    padding:  0;
}
.Accordion__big  {
    display:  flex;
}
.Accordion__big--left  {
    display:  flex;
    flex:  1;
    flex-direction:  column;
    align-self:  flex-start;
    justify-content:  center;
    min-height:  500px;
    background:  #323236;
    max-width:  30% !important;
}
.Accordion__big--nav  {
    margin:  1.75rem 1.5rem;
}
.Accordion__title  {
    box-sizing:  border-box;
    min-width:  13.75rem;
    background-color:  #323236;
    border:  1px solid #323236;
    transition:  all .3s cubic-bezier(.4, 0, .2, 1);
    position:  relative;
    display:  flex;
    align-items:  center;
    justify-content:  space-between;
    width:  100%;
    padding:  1.05rem 2.5rem;
    font-size:  1rem;
    color:  #84868e;
    cursor:  pointer;
}
.Accordion__active  {
    color:  #fff;
}
.Accordion__title:before  {
    position:  absolute;
    top:  0;
    left:  1.25rem;
    font-size:  1.2em;
    content:  "+";
    transform:  translateY(1rem);
}
.Accordion__active:before  {
    left:  0;
    top:  0;
    bottom:  0;
    content:  "";
    border-left:  1px solid #b80000;
    transform:  translateY(0);
}
.Accordion__big--right  {
    flex:  1;
}
.Accordion__wrapper  {
    transition:  all .3s cubic-bezier(.4, 0, .2, 1);
    max-height:  none;
    display:  none;
}
.Accordion__wrapper.active  {
    display:  block;
}
.Accordion figure  {
    position:  relative;
    visibility:  visible;
    opacity:  1;
    height:  250px;
}
.Accordion__image,  .Accordion__picture  {
    -o-object-fit:  cover;
    object-fit:  cover;
    font-family:  "object-fit: cover";
    width:  100%;
    max-height:  250px;
}
.Accordion__inner  {
    padding:  40px;
}
.Accordion__big .Wysiwyg  {
    margin-bottom:  1.25rem;
}
.Accordion__wysiwyg  {
    transition:  all .3s cubic-bezier(.4, 0, .2, 1);
    pointer-events:  all;
    opacity:  1;
    transform:  translateY(-10px);
}
.Wysiwyg p  {
    text-align: left;
    margin-top:  10px;
}
section#industry-6  {
    padding-top:  0;
}
section#industry-1  {
    padding-bottom:  0;
}
.gradient-grey-tl-transparent-rb-overlay:after  {
    position:  absolute;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    content:  "";
    background-image:  linear-gradient(153.43deg, #323236, rgba(63, 67, 79, 0));
}
.Accordion figure:after  {
    content:  "";
    position:  absolute;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
}
.project-accordion .features-box h2  {
    text-align:  left;
    font-weight:  600;
    font-size:  22px;
    padding-bottom:  0;
    position:  relative;
    color:  #383838;
    padding-left:  5%;
    padding-right:  7%;
    border-left:  4px solid #b80000;
    vertical-align:  top;
    line-height:  30px;
    margin-bottom:  20px;
}
.project-accordion .features-box p  {
    padding-left:  6%;
}
.accordion_arrows a  {
    color:  #b80000;
}
.accordion_arrows a > span  {
    font-size:  40px;
    line-height:  normal;
    vertical-align:  middle;
}
section#whysrm .swiper-pagination.swiper-pagination-bullets  {
    bottom:  -5px;
    z-index:  9999;
}
.swiper-pagination-bullet-active  {
    opacity:  1;
    background:  #b80000;
}
@media(max-width:1367px) {
    .logo-slider.swiper-container  {
        padding-bottom:  30px;
    }
    section#whysrm .sec2-p  {
        padding-bottom:  100px;
    }
    .section-title  {
        padding:  70px 0 20px 50px;
    }
    div#wrapper.homepage-wrap .hero-wrap.solution-slider  {
        max-height:  350px;
    }
    .top-bar-wrap  {
        margin-right:  4%;
    }
    .scroll-nav-wrap .scroll-nav  {
        max-width:  65%;
        padding:  0;
        vertical-align:  middle;
        height:  80px;
    }
    .scroll-nav-wrap .scroll-nav ul  {
        display:  table-cell;
        height:  80px;
        vertical-align:  middle;
        padding:  5px 10px;
    }
    .scroll-nav-wrap .scroll-nav ul li a  {
        padding:  5px 20px;
        letter-spacing:  0px;
        font-size:  10px;
        text-transform:  inherit;
        font-weight:  400;
    }
    .solution-wrap .scroll-nav  {
        max-width:  65%;
        padding:  0;
        vertical-align:  middle;
        height:  80px;
    }
    .solution-wrap .scroll-nav ul  {
        display:  table-cell;
        height:  80px;
        vertical-align:  middle;
        padding:  5px 10px;
    }
    .solution-wrap .scroll-nav ul li a  {
        padding:  5px 20px;
        letter-spacing:  0px;
        font-size:  10px;
        text-transform:  inherit;
        font-weight:  400;
    }
    .ui-tabs .solution-tabs .ui-tabs-nav li a  {
        font-weight:  400;
        font-size:  12px;
    }
    .section-title h2  {
        font-size:  30px;
    }
    .details-wrap h3  {
        font-size:  28px;
    }
    section.tab-content-ui  {
        margin-bottom:  -11px !important;
    }
}
@media (max-width:  564px)  {
    section#project-details .single-slider-wrap .sp-cont  {
        position:  absolute;
        z-index:  10;
        width:  40px;
        height:  40px;
        top:  inherit;
        margin-top:  -20px;
        background:  #2D2D32;
        border-radius:  4px;
        line-height:  40px;
        color:  #fff;
        bottom:  -50px;
    }
    .proje_slider_area .slick-slide img  {
        height:  auto;
    }
    .section-title  {
        padding:  20px 0 20px 50px;
    }
    .half-hero-wrap  {
        top:  7%;
    }
    .half-hero-wrap h1  {
        font-size:  26px;
        line-height:  40px;
    }
    .hero-decor-let,     .hero-dec,     .hero-decor-numb,     .show-info,     .album-list-title,     .time  ,  .blog-filters span {
        display:  none;
    }
    .half-hero-wrap .btn  {
        margin-top:  20px !important;
    }
    .text-35  {
        font-size:  20px;
    }
    .second_line_box  {
        margin-left:  0 !important;
        width:  100% !important;
        padding-left: 15px;
    }
    .client-list li  {
        width:  50%;
    }
    .client-list li a  {
        padding:  15px 20px;
    }
    .half-hero-wrap  {
        left:  11% !important;
        padding:  0 50px 0 20px;
    }
    .home-half-slider .half-hero-wrap h1  {
        font-size:  27px;
        line-height:  35px;
    }
    .gallery-item  {
        width:  100% !important;
    }
    .team-box ,  .blog-search ,  .blog-btn-filter ,  .blog-btn  ,  	.soon-wrap .countdown-item   ,  .verify-text {
        width:  100%;
    }
    .verify-text  {
        float: left;
        margin-bottom: 15px;
    }
    .hidden-works-item  {
        padding:  25px 20px;
    }
    .hidden-info-pagination  {
        padding-left:  20px;
    }
    .show-case-slider-wrap  {
        height:  300px;
    }
    .show-case-item  {
        height:  220px !important;
    }
    .show-case-slider-wrap-style2 .show-case-item  {
        height:  300px !important;
    }
    .single-project-title h2  {
        font-size:  26px;
    }
    .playlist-wrap ol li  {
        padding:  20px 0 20px 40px;
    }
    .playlist-wrap ol li:before  {
        width:  40px;
    }
    .playlist-wrap ol li a.audio-link  {
        padding-right:  30px;
    }
    .playlist-wrap ol li a.downbuy-link  {
        right:  20px;
    }
    .srv-link-text h4  {
        margin-bottom:  30px;
    }
    .gallery-filters a  {
        width:  100%;
        text-align:  left;
    }
    .inline-facts-wrap  {
        width:  100%;
    }
    .soon-wrap .half-hero-wrap   {
        padding:  0 50px 30px 40px;
        margin-bottom: 70px;
        top: 17%;
    }
    .soon-wrap .countdown-item  {
        margin-right: 0;
    }
    .cs-wrap .subcribe-form  {
        width: 300px;
    }
    .blog-btn-filter   {
        margin-bottom: 10px;
    }
    .blog-search   {
        margin-top: 30px;
    }
    .tag-filter  {
        z-index: 5;
    }
    .error-wrap h2  {
        font-size: 89px;
    }
    .process-wrap  {
        margin-top: 0;
    }
    .process-wrap li  {
        padding:  15px 0 35px 0;
        margin-bottom: 50px;
    }
    .process-wrap li:last-child  {
        margin-bottom: 0;
    }
    .process-numder  {
        left: 0;
        bottom: -40px;
        font-size: 50px;
    }
    .process-wrap li:before  {
        bottom: 0px;
        left: 80px;
    }
    .process-wrap li:after {
        right: 0;
        bottom: -6px;
    }
    .text-carousel .text-carousel-item  {
        padding: 30px 20px;
    }
    .text-carousel .slick-item  {
        padding:  0;
    }
    .text-carousel-controls {
        padding-left: 8px;
    }
    .section-title  {
        padding-left: 30px;
    }
    .section-title h2  {
        font-size:  26px;
    }
    .custom-form button  {
        margin-top: 30px;
    }
    .custom-form .verify-wrap .selectbox  ,  .pr-title {
        margin: 0;
    }
    .fw-map-container  {
        margin-bottom: 20px !important;
    }
    .team-box   {
        padding: 10px 0;
    }
    .lojistik img  {
        height:  300px;
    }
    .first_line_box  {
        margin-top:  0;
        padding-right:  15px;
    }
    .lojistik  {
        height:  300px;
    }
    .first-box h1 {
        font-size:  22px;
    }
    .first-box p  {
        font-size:  14px;
        line-height:  normal;
    }
    .first-box  {
        padding:  30px 20px;
        height: 350px;
    }
    .itg-slider-container  {
        float:  none;
        margin-top:  30px;
        margin-right:  0;
        padding:  0 27%;
    }
    .itg-slider-container  {
        float:  none;
        margin-top:  30px;
        margin-right:  0;
        padding:  0 27%;
    }
    .sec2-title  {
        font-size:  28px;
    }
    .ref-box  {
        padding-top:  0;
        padding-bottom:  0;
        border-right:  none;
        margin-bottom:  20px;
        position:  relative;
        height:  70px;
        display:  inline-block;
        width:  100%;
    }
    section#videos  {
        padding-top:  0;
    }
    .sec4-title  {
        font-size:  25px;
    }
    .sec4 p  {
        font-size:  12px;
    }
    section#offering .section-title.fl-wrap  {
        padding:  0 15px;
    }
    section#offering .section-title h2  {
        font-size:  30px;
    }
    section#offering p  {
        padding:  0 20px;
        font-size:  13px;
        font-weight:  400;
        padding-bottom:  30px;
    }
    .sec6-title-header  {
        padding:  0 20px;
    }
    .sec6-title-header h2.main-title  {
        font-size:  19px;
    }
    .sec6-title-header p.sec6-title2  {
        font-size:  13px;
        font-weight:  400;
    }
    .chart_column:first-child  {
        width:  100%;
        padding:  0 30px;
    }
    .chart_column:nth-child(2)  {
        width:  100%;
        padding:  0 30px;
    }
    .charter_menu_area  {
        column-count:  2;
        max-height:  inherit;
		height:auto;
    }
    .chart_column  {
        padding:  0 50px !important;
    }
    .chart_column:nth-child(2) .charter_menu_area  {
        column-count:  1;
        vertical-align:  top;
    }
    .row.logo-list  {
        display:  flex;
        max-width:  100vw;
        overflow-x:  scroll;
        padding-left:  16px;
        padding-right:  16px;
    }
    .row.logo-list .col-lg-4  {
        width:  100% !important;
        display:  flex !important;
        overflow-x:  scroll;
        scroll-snap-align:  start;
        -ms-scroll-snap-coordinate:  50% 50%;
        scroll-snap-coordinate:  50% 50%;
        -ms-flex-negative:  0;
        flex-shrink:  0;
        scroll-snap-align:  start;
        -ms-scroll-snap-coordinate:  50% 50%;
        scroll-snap-coordinate:  50% 50%;
        display:  flex !important;
    }
    section#numbers .bg.par-elem  {
        display:  none;
    }
    section#numbers .section-title  {
        padding-left:  0;
    }
    section#numbers  {
        padding-top:  0;
    }
    section#numbers .facts-holder.facts-holder  {
        padding-left:  0;
    }
    section#numbers .inline-facts-wrap  {
        width:  49.3%;
        margin-bottom:  0;
    }
    .num_text  {
        letter-spacing:  0;
    }
    section#numbers .inline-facts-wrap .num,  .num_text span.text  {
        font-size:  25px;
    }
    section#numbers .inline-facts  {
        padding:  10px 20px;
        border-right:  1px solid #eeee;
        border-bottom:  1px solid #eee;
        height:  140px;
    }
    section#numbers .inline-facts-wrap:nth-child(2n) .inline-facts {
        border-right:  none;
    }
    section#projects  {
        padding-top:  0;
        padding-bottom:  0;
    }
    section#projects .section-title.fl-wrap  {
        padding-left:  0;
    }
    section#projects .section-title.fl-wrap h2:after  {
        left:  33%;
    }
    .black-box  {
        position:  absolute;
        bottom:  35px;
    }
    section#customers .section-title  {
        padding:  0 15px;
    }
    section#whoweare .section-title  {
        text-align:  center;
        padding:  0 15px;
    }
    section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.project-list-page  {
        height:  250px;
    }
    section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.project-list-page  {
        padding:  25% 0 60px;
    }
    section#mission .section-title.fl-wrap.section-title-new  {
        text-align:  center;
        padding:  0 15px;
    }
    .about-sec-content  {
        padding:  50px 15px 20px;
    }
    .pro-content  {
        border-right:  none;
    }
    .sec-buttons  {
        padding-top:  25px;
        text-align:  left;
    }
    section#team .section-title  {
        padding:  0 15px;
        margin-bottom:  0;
    }
    section#carrier .section-title  {
        padding:  0 15px;
    }
    div#wrapper.homepage-wrap .hero-wrap.solution-slider .half-hero-wrap  {
        top:  10%;
    }
    .solution-tabs ul  {
        display:  inline-block;
    }
    .ozellikler  {
        padding-bottom:  100px;
        padding:  0 15px;
    }
    .one_cikan  {
        margin-bottom:  0;
    }
    .ozellikler .row  {
        display:  flex;
        max-width:  100vw;
        overflow-x:  scroll;
        padding-left:  16px;
        padding-right:  16px;
    }
    .ozellikler .row .col-lg-3  {
        width:  80% !important;
        display:  flex !important;
        overflow-x:  scroll;
        scroll-snap-align:  start;
        -ms-scroll-snap-coordinate:  50% 50%;
        scroll-snap-coordinate:  50% 50%;
        -ms-flex-negative:  0;
        flex-shrink:  0;
        scroll-snap-align:  start;
        -ms-scroll-snap-coordinate:  50% 50%;
        scroll-snap-coordinate:  50% 50%;
        display:  flex !important;
    }
    .details-wrap.fl-wrap  {
        padding:  0 15px;
    }
    .solution-tab-contents  {
        padding:  20px 15px;
    }
    .solution-features.row  {
        padding:  0 15px;
    }
    .gallery-filters ul  {
        display:  block;
    }
    .gallery-filters ul li  {
        display:  inline-block;
        width:  auto;
    }
    section#whysrm  {
        padding-top:  0;
    }
    .chart-header ul li  {
        margin-right:  0;
        width:  49%;
        display:  inline-block;
    }
    .chart-header ul  {
        display:  block;
        flex:  1;
        text-align:  left;
        margin:  0 auto;
        align-items:  inherit;
        justify-content:  inherit;
        padding:  0 30px;
    }
    .chart-header ul li:first-child  {
        width:  100%;
        margin-bottom:  20px;
    }
    .chart_column.char_column_twelve  {
        width:  100%;
    }
    .footer-menu  {
        display:  inline-block;
        vertical-align:  top;
        text-align:  left !important;
        float:  left;
        margin-right:  0;
        width:  49%;
        padding:  0 15px;
    }
    .footer-menu:nth-child(3)  {
        display:  none;
    }
    .solution-tabs ul li  {
        width:  49%;
        display:  inline-block;
        overflow:  hidden;
        float:  left;
        white-space:  nowrap;
        text-overflow:  ellipsis;
        border:  none !important;
    }
    .solution-tabs ul li a  {
        font-size:  11px;
        text-align:  left !important;
    }
    .solution-content.content-solution  {
        padding:  0 15px;
        margin-left:  0;
    }
    section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.project-list-page.references-parallax {
		padding: 30px 0 15px;
		height: 250px;
	}
	.rotate_text {
		left: 0;
	}
	.modal-dialog {
		max-width: 97%;
	}
    section#testimonials  {
        padding-bottom:  0;
        padding-left:  15px;
        padding-right:  15px;
    }
    .ref li  {
        display:  inline-block;
        margin-right:  7%;
        color:  #535252;
        margin-bottom:  20px;
    }
    .ref-box img.sec3-logo  {
        max-height:  80px;
    }
    section#case  {
        padding-right:  15px;
        padding-left:  15px;
        padding-top:  0;
    }
    section.parallax-section.dark-bg.sec-half.parallax-sec-half-right.contact-list-page  {
        padding:  110px 0 60px;
        height:  200px;
    }
    div#contact-form  {
        padding:  0 30px;
    }
    .contact-box  {
        height:  auto;
    }
    section.parallax-section.parallax-sec-half-right  {
        padding:  15% 0 60px;
    }
    .features-box-container  {
        padding:  0 30px;
    }
    .features-box p  {
        height:  auto;
    }
    .features-box .time-line-icon  {
        left:  -20px;
    }
    .features-box .time-line-icon span  {
        font-size:  50px;
    }
    .features-box h2  {
        font-size:  17px;
    }
    section#project-benefits  {
        padding-top:  0;
    }
    section#project-about .details-wrap h3  {
        font-size:  14px;
        margin-top:  20px;
    }
    section#project-about  {
        padding-top:  0;
    }
    section#industry-2  {
        padding-top:  0;
        padding-right:  15px;
        padding-left:  15px;
    }
    section#industry-4  {
        padding-top:  0;
        padding-left:  15px;
        padding-right:  15px;
    }
    .ind-section-title h3  {
        font-size:  25px;
    }
    .solution_main_wrap h2  {
        font-size:  16px;
        font-weight:  700;
        padding-bottom:  30px;
    }
    .solution_main_wrap p  {
        font-size:  14px;
        padding:  0 15px;
    }
    section#business-need-2  {
        padding-left:  15px;
        padding-right:  15px;
    }
    section#business-need-3  {
        padding-bottom:  0;
        padding-left:  15px;
        padding-right:  15px;
        padding-top:  0;
    }
    .business-menu-list  {
        padding:  0 15px;
    }
    section#vsrm_login  {
        padding-left:  15px;
        padding-right:  15px;
    }
    section#vsrm_login  {
        padding:  100px 0 100px 0;
        background-size:  cover;
    }
    .vsrm_logo img  {
        max-width:  220px;
    }
    .vsrm_login_wrap  {
        padding-top:  30px;
        text-align:  left;
    }
    .vsrm_line_item h2  {
        text-align:  center;
    }
    .vsrm_line  {
        display:  none;
    }
    .vsrm_line_item  {
        margin-bottom:  20px;
    }
    .Accordion__item--open  {
        margin-bottom:  15px;
    }
    .Accordion__item--open .Accordion__title  {
        color:  #fff;
    }
    .Accordion__title:before  {
        position:  absolute;
        top:  0;
        left:  1.25rem;
        font-size:  1.2em;
        content:  "+";
        transform:  translateY(1rem);
    }
    .Accordion__item--open .Accordion__title:before  {
        position:  absolute;
        top:  0;
        bottom:  0;
        margin:  1em 0;
        content:  "";
        border-left:  1px solid #b80000;
        transform:  translateY(0);
    }
    .Accordion__item--open .Accordion__wrapper  {
        transition:  all .3s cubic-bezier(.4, 0, .2, 1);
        max-height:  100vh;
    }
    .Accordion__item--open .Accordion__button,  .Accordion__item--open figure  {
        visibility:  visible;
        opacity:  1;
        height:  auto;
    }
    .Accordion__item--open .Accordion__wysiwyg  {
        pointer-events:  all;
        opacity:  1;
        transform:  translateY(0);
    }
    .Accordion__item--open .Accordion__wrapper  {
        display:  block;
    }
    h4.Accordion__title.Accordion__active:before  {
        display:  none;
    }
	.row.menu_chart_row .chart_column {
		width: 100%;
	}
	.chart_column:nth-child(3) {
		width: 100%;
	}
	.chart_column h3 {
		border-bottom: none;
		margin-bottom: 10px;
		background: #414141;
		padding: 10px;
	}
	.chart_column h3 a {
		color: #fff;
	}
}
@media(max-width: 1178px) {
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link  {
        padding:  0px 15px 0px 15px !important;
        font-size:  12px !important;
    }
}