/*
Theme Name: Carbon-Ion
Theme URI:
Author: SEOTA
Author URI:
Description: 
Version: 2021
*/
@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
.section .nf-form-content{ padding:16px 0 0 0; max-width:100%;}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, .owl-prev{ border-radius:0; height:40px; width:40px; background-size:24px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0;}
.owl-next{ right:0; background-image:url(images/next.svg)}
.owl-prev{ left:0;  background-image:url(images/prev.svg)}
.embed-responsive .full-img, .embed-responsive .d-block{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img, .embed-responsive .d-block img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
#size{ display:none;}
#page{ padding-top:65px;}
.anchor:before{content:""; display:block; height:115px; margin-top:-115px}

.header{ background:#202C34; position:fixed; top:0; left:0; right:0; z-index:1001; padding:0;}
.header .logo img{ height:31px; width:auto;}
.header .btn{ padding:0.65rem 1.625rem; min-width:inherit; margin-left:24px;}

.banner-image{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex; background-color:#1b252b;}
.banner .banner-image:after{ background:#ED1C24; height:16px; width:50%; position:absolute; bottom:0; left:0; z-index:1; content:'';}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.banner{ position:relative; overflow:hidden;}
.banner .banner-image{height:calc(100vh - 65px);}

.banner .carousel-caption{margin:0; padding:0; left:0; right:0; bottom:112px; color:#fff; text-align:left; font-size:22px;}
.banner .carousel-control-prev, .banner .carousel-control-next{background-size:16px; background-position:center; background-repeat:no-repeat; width:40px; height:40px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px; background-color:rgba(40,40,40,0.60);}
.banner .carousel-control-prev{ background-image:url(images/left-arrow.svg); left:0;}
.banner .carousel-control-next{ background-image:url(images/right-arrow.svg); right:0;}
.banner .carousel-caption .btn{ margin-top:5px;}
.banner .carousel-caption .btn{ margin-right:8px;}
.banner .carousel-caption h2{ font-size:68px; font-weight:300; line-height:1; margin-bottom:20px;}
.banner .carousel-caption h6{ text-transform:uppercase; letter-spacing:3px; text-transform:uppercase; margin-bottom:20px; font-family:'Roboto Mono', monospace;}
.banner .carousel-caption .content{ position:relative;}
.banner .carousel-caption .content:before{ background:#fff; height:1px; width:3000px; right:100%; content:''; position:absolute; top:8px; margin-right:24px;}
.banner .carousel-caption .content:after{ background:#fff; height:1px; width:3000px; left:100%; content:''; position:absolute; bottom:24px; margin-left:24px;}
.banner .banner-image:before{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjAyYzM0IiBzdG9wLW9wYWNpdHk9IjAuNzkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwMmMzNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background:-moz-linear-gradient(45deg,  rgba(32,44,52,0.79) 0%, rgba(32,44,52,0) 100%);
background:-webkit-linear-gradient(45deg,  rgba(32,44,52,0.79) 0%,rgba(32,44,52,0) 100%);
background:linear-gradient(45deg,  rgba(32,44,52,0.79) 0%,rgba(32,44,52,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9202c34', endColorstr='#00202c34',GradientType=1 );}

.content-section{ position:relative; padding-top:32px;}
.content-section:before, .content-section:after{ background:#ED1C24; height:1px; width:40px; content:''; position:absolute;}
.content-section:before{ top:0; left:20px;}
.content-section:after{ left:0; top:9px;}
.content-section h6{ text-transform:uppercase; letter-spacing:3px; font-weight:400; margin-bottom:20px; font-family:'Roboto Mono', monospace;}
.content-section h1, .content-section h2{ font-weight:300;}

.w1{ position:relative;}
.w1 .full-img{ position:relative; width:50%;}
.w1 .container {top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute;}
.w1 .container .btn{ margin-top:24px;}
.w1 .container .btn + .btn{ margin-left:16px;}

.w2{ padding:160px 0; position:relative; overflow:hidden;}
.w2 .full-img{ position:relative;}
.w2 .full-img:after{ top:-100px; right:-100px; bottom:-100px; width:auto; left:50%; content:''; background:url(images/dot-bg.png); position:absolute; z-index:-1;}
.w2 .full-img .image{ position:relative; z-index:100;}
.w2 .full-img .image span{font-family:'Roboto Mono', monospace; color:#fff; position:absolute; z-index:20; text-transform:uppercase; padding:6px 12px; background:#ED1C24; left:0; bottom:0;}
.w2 .media-content{ margin-top:54px;}
.w2 .media-content .item { position:relative;}
.w2 .media-content .item + .item{ margin-top:56px; padding-top:56px; border-top:1px solid #ED1C24;}
.w2 .media-content .item + .item:before{ background:#ED1C24; height:1px; width:2000px; content:''; position:absolute; top:-1px; right:100%;}
.w2 .media-content .item .media{ margin-bottom:16px;  align-items:center;}
.w2 .media-content .item .media .icon{ width:35px; margin-right:18px;}
.w2 .media-content .item .media h4{ text-transform:uppercase; color:#5C6870; font-weight:300; font-size:22px;}
.w2 .media-content .item .content{ padding-left:53px; font-size:14px; line-height:1.25;}

.full-banner{ position:relative;}
.full-banner:after{ background:#ED1C24; height:16px; width:50%; position:absolute; bottom:0; right:0; z-index:1; content:'';}

.w3{ background:#202C34; padding:160px 0; text-align:center; color:#fff;}
.w3 [class*=col-]{ margin-top:55px; font-size:14px;}
.w3 [class*=col-] img{ margin:0 auto 24px; display:block; height:47px; width:auto;}
.w3 [class*=col-] h6{font-family:'Roboto Mono', monospace;}

.w4{ padding:128px 0;}
.w4 .latest-post{ padding:0 10px; text-align:center; margin-top:40px;}
.w4 .latest-post .post-img{ margin:0 auto 40px; width:276px;}
.w4 .content-section{ margin-bottom:40px;}

.contact-section{ background:#202C34; padding:120px 0; position:relative; color:#fff; text-align:center;}
.contact-section:after{ background:#ED1C24; height:16px; width:50%; position:absolute; top:0; right:0; z-index:1; content:'';}
.contact-section .content{ margin:0 auto; max-width:700px; width:auto;}
.contact-section .content h2{ border-bottom:1px solid #ED1C24; padding-bottom:12px; margin-bottom:45px;}
.contact-section .content .btn{ margin:5px 5px 0;}

.footer{ padding:20px 0; border-top:1px solid rgba(255,255,255,0.1); color:#fff; font-size:14px; background:#202C34;}
.footer a{ color:#fff;}
.footer a:hover{ color:#ED1C24;}
.footer ul.menu{ margin:0; padding:0; list-style:none; -ms-flex-item-align:center; align-self:center;}
.footer ul.menu li{ display:inline-block; color:#fff;}
.footer ul.menu li + li{ margin-left:20px;}
.footer ul.social{ margin:0; padding:0; list-style:none; text-align:right;}
.footer ul.social li{ font-size:20px; display:inline-block;}
.footer ul.social li + li{ margin-left:25px;}
.footer ul.social li a{ color:#B1B2B7}
.footer .row{ direction:rtl;}
.footer .row [class*=col-]{ direction:ltr;}

.page-banner{ position:relative;}
.page-banner .banner-image{ height:600px; /*filter:blur(1px);*/}
.page-banner .carousel-caption h2:last-child{ margin-bottom:0;}
.page-banner .banner-image:after{ background:#ED1C24; height:16px; width:50%; position:absolute; bottom:0; left:auto; right:0; z-index:2; content:''; mix-blend-mode:color;}
.page-banner .banner-image:before{content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjAyYzM0IiBzdG9wLW9wYWNpdHk9IjAuNzkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwMmMzNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background:-moz-linear-gradient(45deg,  rgba(32,44,52,0.79) 0%, rgba(32,44,52,0) 100%);
background:-webkit-linear-gradient(45deg,  rgba(32,44,52,0.79) 0%,rgba(32,44,52,0) 100%);
background:linear-gradient(45deg,  rgba(32,44,52,0.79) 0%,rgba(32,44,52,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9202c34', endColorstr='#00202c34',GradientType=1 );}
.page-banner .page-header-content{ color:#fff; position:absolute; z-index:50; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.page-banner .carousel-caption h1{ text-transform:uppercase; letter-spacing:3px; text-transform:uppercase; margin-bottom:20px; font-family:'Roboto Mono', monospace; font-size:16px;}
.page-banner .carousel-caption .content{ position:relative;}
.page-banner .carousel-caption .content:before{ background:#fff; height:1px; width:3000px; right:100%; content:''; position:absolute; top:8px; margin-right:24px;}
.page-banner .carousel-caption .content:after{ display:none;}
.banner.page-banner .carousel-caption{margin:0; padding:0; left:0; right:0; bottom:auto; top:auto; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%); bottom:117px; color:#fff; text-align:left; font-size:22px;}

.content-section-center{ position:relative; padding-top:32px; text-align:center;}
.content-section-center:before, .content-section-center:after{ background:#ED1C24; height:1px; width:40px; content:''; position:absolute;}
.content-section-center:before{ top:0; margin-left:20px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%);}
.content-section-center:after{ margin-right:20px; top:9px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%);}
.content-section-center h2{ font-weight:300;}
.content-section-center h6{ text-transform:uppercase; letter-spacing:3px; font-weight:400; margin-bottom:20px; font-family:'Roboto Mono', monospace;}

.section{ padding:116px 0;}
.section-dark{ background:#202C34;}
.color-fff{ color:#fff;}
.tech-w2 h2{ border-bottom:1px solid #ED1C24; padding-bottom:12px; margin-bottom:45px; font-weight:300;}
.tech-w2 h6{font-family:'Roboto Mono', monospace; color:#5C6870; letter-spacing:3px;}
.tech-w2 .container{ padding-left:15px; padding-right:15px;}
.tech-w2 .btns .row{ margin-left:-15px; margin-right:-15px;}
.tech-w2 .btns [class*=col-]{ margin-top:30px; padding:0 15px;}
.tech-w2 .btns [class*=col-]:first-child{ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
.tech-w2 .btns .d-block{font-family:'Roboto Mono', monospace; background:#ED1C24; padding:18px 24px; text-transform:uppercase; font-size:24px; letter-spacing:2.4px;}
.tech-w2 .btns .d-block strong{ font-weight:400; border-bottom:1px solid #fff;}
.tech-w2 .btns .d-block small{ display:block; font-size:12px; text-transform:none;}
.tech-w3 ul{ padding:0; list-style:none;}
.tech-w3 ul li{ padding-left:24px; position:relative}
.tech-w3 ul li + li{ margin-top:24px;}
.tech-w3 ul li:before{ background:#ED1C24; height:8px; width:8px; content:''; position:absolute; top:8px; left:0; border-radius:30px;}

.about-counter [class*=col-]{ margin-top:80px; text-align:center; text-transform:uppercase;}
.about-counter [class*=col-] h2{ color:#ED1C24; font-size:108px; line-height:1; margin-bottom:24px;}
.about-counter [class*=col-] img{ display:block; margin:0 auto 24px; height:108px; width:auto;}
.about-counter [class*=col-] h2 small{ font-size:70%; font-weight:300;}
.about-counter [class*=col-] h4{ font-weight:300;}
.about-counter [class*=col-] .content{ padding:0 30px;}
.about-counter [class*=col-] + [class*=col-]{ border-left:2px solid #dedee0;}

.chequred-content .content{ padding:50px 30px; margin:0 auto; max-width:80%; direction:ltr;}
.chequred-content .row-section{ position:relative;}
.chequred-content .row-section:nth-child(odd){ direction:rtl;}
.chequred-content .row-section:nth-child(even){ color:#fff; background:#202C34;}
.chequred-content [class*=col-]{ position:relative; z-index:100;}
.chequred-content .row-section:nth-child(even):before{ background:url(images/dot-bg.png); width:25%; z-index:-1; position:absolute; left:0; top:-120px; bottom:-120px; content:''; pointer-events:none; z-index:101;}

.tech-used-xl{ position:relative; margin-top:92px;}
.tech-used-xl:before, .tech-used-xl:after{ background:#dedee0; position:absolute; width:75%; content:''; height:2px;}
.tech-used-xl:before{ top:0; left:0; display:none;}
.tech-used-xl:after{ bottom:0; right:0;}
.tech-used-xl .row-item{ padding:40px 0; position:relative; overflow:hidden;}
.tech-used-xl .row-item .link{ display:inline-block; border-bottom:1px solid #ED1C24; font-size:14px; padding-right:30px;}
.tech-used-xl .row-item .media{ align-items:center}
.tech-used-xl .row-item .media .thumb{ width:276px; margin-right:100px;}
.tech-used-xl .row-item:after{ background:#dedee0; position:absolute; width:75%; content:''; height:2px;}
.tech-used-xl .row-item:nth-child(odd):after{ top:0; left:0;}
.tech-used-xl .row-item:nth-child(even):after{ top:0; right:0;}

.team-wrapper .mg-rows {position:relative; }
.team-wrapper .mg-space {display:none; position:relative; width:100%; float:left; }
.team-wrapper .mg-target {display:none; background:#ED1C24;}
.team-wrapper .mg-target-open {position:absolute; top:0; left:0; right:0; left:0;}
.team-wrapper .mg-indicator {border-bottom:10px solid #ebebeb; border-left:10px solid transparent; border-right:10px solid transparent; height:0; position:absolute; top:0; width:0; display:none;}
.team-wrapper .mg-row .mg-trigger{ background:#ED1C24; color:#fff; height:38px; width:38px; display:block; border-radius:50%; line-height:38px; text-align:center; font-size:14px;}

.team-wrapper .mg-rows.active .mg-row .member-img .full-img img{opacity:0.3}
.team-wrapper .mg-rows.active .mg-row.mg-row-open .member-img .full-img img{ opacity:1;}
/*.mg-rows.active .mg-row .pt-4, .mg-rows.active .mg-row.mg-row-open .pt-4{ display:none;}*/
.team-wrapper .mg-rows .mg-row .pt-4 h5{ margin-bottom:10px; font-size:21px; text-transform:uppercase;}
.team-wrapper .mg-rows .mg-row .pt-4 h6{ font-family:'Roboto Mono', monospace; text-transform:uppercase;}
.team-wrapper .mg-close {display:none; background:url(images/cancel.png) no-repeat center center; background-size:100%; cursor:pointer; width:30px; height:30px; padding:7px; position:absolute; left:30px; top:30px;  z-index:2; }
.team-wrapper .mg-close:hover {opacity:.5; }
.team-wrapper .mg-targets-content h6{ font-family:'Roboto Mono', monospace; text-transform:uppercase;}
.team-wrapper .mg-targets-content  h3{ font-size:36px; text-transform:uppercase;}
.team-wrapper .mg-targets-content [class*=col-]{ padding-top:90px; padding-bottom:90px;}
.team-wrapper .container, .team-wrapper [class*=col-]{ padding-left:15px; padding-right:15px;}
.team-wrapper .row{ margin-left:-15px; margin-right:-15px;}
.team-sm .media .thumb{ width:108px; margin-right:10px;}
.team-sm .media{ align-items:center; color:#fff;}
.team-sm .media h5{ font-size:20px; margin-bottom:6px;}
.team-sm .media h6{font-family:'Roboto Mono', monospace; text-transform:uppercase; font-size:14px; margin-bottom:8px;}
.team-sm .media .link-circle{background:#ED1C24; color:#fff; height:24px; width:24px; display:block; border-radius:50%; line-height:24px; text-align:center; font-size:10px; display:inline-block;}
.team-sm .media + .media{ margin-top:32px;}


.modal-dialog.full_screen{ width:100%; max-width:100%; height:100%; margin:0px; }
.modal-dialog.full_screen .modal-content{ height:100%; border:none; border-radius:0; background:#ED1C24; color:#fff; text-align:center; font-size:14px;}
.modal-dialog.full_screen .modal-content h3{ font-size:30px;}
.modal-dialog.full_screen .modal-content h6{font-family:'Roboto Mono', monospace; text-transform:uppercase;}
.modal-dialog.full_screen .modal-body{ overflow:hidden; overflow-y:auto; padding:24px 36px}
.modal-dialog.full_screen .modal-header{ border:0; background:#ED1C24; padding-top:40px;}
.modal-dialog.full_screen.modal-dialog-scrollable, .modal-dialog.full_screen.modal-dialog-scrollable .modal-content{max-height:calc(100% - 0rem);}
.modal-dialog.full_screen button.close{ background:url(images/cancel.png) no-repeat center; opacity:1; height:38px; width:38px; background-size:100%; padding:0; margin:0;}
.modal.fade .modal-dialog.full_screen { transition:-webkit-transform 0.1s ease-out; transition:transform 0.1s ease-out; transition:transform 0.1s ease-out, -webkit-transform 0.1s ease-out; -webkit-transform:translate(0); transform:translate(0);}

.track-record h2{ color:#5C6870; text-align:center; border-bottom:1px solid #ED1C24; padding-bottom:16px;}
.track-record .container, .track-record  [class*=col-]{ padding-left:15px; padding-right:15px;}
.track-record .row{ margin-left:-15px; margin-right:-15px;}
.track-record .media{ color:#fff; background:#ED1C24; align-items:center; padding-left:189px; position:relative; min-height:167px;}
.track-record .media .thumb{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex; width:187px; position:absolute; top:0; left:0; bottom:0;}
.track-record .media .thumb img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.track-record .media .media-body{ padding:22px; font-size:14px;}
.track-record .media h5{font-family:'Roboto Mono', monospace; text-transform:uppercase; border-bottom:1px solid #fff; margin-bottom:10px; padding-bottom:6px;}  
.track-record .media ul{ padding-left:14px; margin:0; line-height:1.25;}

.latest-news .content-section{ margin-bottom:66px;}
.latest-news .row [class*=col-] + [class*=col-]{ border-left:1px solid #dedee0;}
.latest-news .row [class*=col-] .content{ padding:24px 40px;}
.latest-news .row [class*=col-]:first-child .content{ padding-left:0;}
.latest-news .row [class*=col-]:last-child .content{ padding-right:0;}
.latest-news .row [class*=col-] i{ margin-bottom:18px; color:#5C6870; font-size:18px;}
.latest-news .row [class*=col-] .link{ display:inline-block; border-bottom:1px solid #ED1C24; font-size:14px; padding-right:30px;}

form label{font-family:'Roboto Mono', monospace; text-transform:uppercase; color:#5C6870; letter-spacing:2.63px;}

.press-list{ position:relative;}
.press-list:before, .press-list:after{ background:#dedee0; position:absolute; width:75%; content:''; height:2px;}
.press-list:before{ top:0; left:0; display:none;}
.press-list:after{ bottom:0; right:0;}
.press-list .row-item{ padding:40px 0; position:relative; overflow:hidden;}
.press-list .row-item .media{ align-items:center}
.press-list .row-item .media .thumb{ width:276px; margin-right:100px;}
.press-list .row-item:after{ background:#dedee0; position:absolute; width:75%; content:''; height:2px;}
.press-list .row-item:nth-child(odd):after{ top:0; left:0;}
.press-list .row-item:nth-child(even):after{ top:0; right:0;}
.press-list .row-item .media .meta{ margin:0 0 10px 0; padding:0; list-style:none;}
.press-list .row-item .media .meta li{ float:left; font-family:'Roboto Mono', monospace; text-transform:uppercase; font-size:14px; color:#ED1C24;}
.press-list .row-item .media .meta li + li:before{ float:left; content:'/'; margin:0 6px;}
.press-list .row-item .media .meta li a{ color:#ED1C24;}
.press-list .row-item .media .links{ margin:0; padding:0; list-style:none;}
.press-list .row-item .media .links li{ float:left; margin-right:10px;}
.press-list .row-item .media h4, .press-list .row-item .media p{ margin-bottom:12px;}


.chequred-content-two .content{ padding:50px 30px; margin:0 auto; max-width:80%; direction:ltr;}
.chequred-content-two .row-section{ position:relative;}
.chequred-content-two .row-section:nth-child(odd){ direction:rtl;}
.chequred-content-two .row-section:nth-child(even){ color:#fff; background:#202C34;}
.chequred-content-two [class*=col-]{ position:relative; z-index:100;}
.chequred-content-two .row-section:nth-child(odd) [class*=col-]:first-child:before{ background:url(images/dot-bg.png); width:50%; z-index:-1; position:absolute; right:0; top:-120px; bottom:-120px; content:''; pointer-events:none; z-index:101;}

.chequred-content-three .content{ padding:50px 30px; margin:0 auto; max-width:80%; direction:ltr;}
.chequred-content-three .row-section{ position:relative;}
.chequred-content-three .row-section:nth-child(odd){ direction:rtl;}
.chequred-content-three .row-section:nth-child(odd){ color:#fff; background:#202C34;}
.chequred-content-three [class*=col-]{ position:relative; z-index:100;}
.chequred-content-three .row-section:nth-child(odd) [class*=col-]:first-child:before{ background:url(images/dot-bg.png); width:50%; z-index:-1; position:absolute; right:0; top:-120px; bottom:-120px; content:''; pointer-events:none; z-index:101;}

.tech-progress h2{ border-bottom:1px solid #ED1C24; text-align:center; margin-bottom:35px; padding-bottom:20px;}
.tech-progress .content{ background:#DEDCDE; padding:33px; color:#202C34;}
.tech-progress .content small{ font-size:12px; font-weight:700; padding-bottom:16px; margin-bottom:16px; border-bottom:1px solid #ED1C24; display:block; color:#ED1C24;}
.tech-progress .content ul{ padding:0; list-style:none;}
.tech-progress .content ul li{ padding-left:24px; position:relative; font-weight:500;}
.tech-progress .content ul li + li{ margin-top:15px;}
.tech-progress .content ul li:before{ background:#ED1C24; height:8px; width:8px; content:''; position:absolute; top:8px; left:0; border-radius:30px;}
.tech-progress .container, .tech-progress [class*=col-]{ padding-left:15px; padding-right:15px;}
.tech-progress .row{ margin-left:-15px; margin-right:-15px;}

.dark-counter{ position:relative;}
.dark-counter:after{background:#ED1C24; height:16px; width:50%; position:absolute; top:0; right:0; z-index:1; content:'';}
.dark-counter [class*=col-]{ margin-top:80px; text-align:center; text-transform:uppercase;}
.dark-counter [class*=col-] h2{ color:#fff; font-size:108px; line-height:1; margin-bottom:24px;}
.dark-counter [class*=col-] h2 small{ font-size:70%; font-weight:300;}
.dark-counter [class*=col-] h4{ font-weight:300;}
.dark-counter [class*=col-] .content{ padding:0 30px;}
.dark-counter [class*=col-] + [class*=col-]{ border-left:2px solid #4b555b;}

.rtl-row .row{ direction:rtl;}
.rtl-row .row .content { padding:50px 30px; margin:0 auto; max-width:80%; direction:ltr;}

.chequred-content-three .content{ padding:50px 30px; margin:0 auto; max-width:80%; direction:ltr;}
.chequred-content-three .row-section{ position:relative;}
.chequred-content-three .row-section:nth-child(odd){ direction:rtl;}
.chequred-content-three [class*=col-]{ position:relative; z-index:100;}
.chequred-content-three .row-section:nth-child(odd) [class*=col-]:first-child:before{ background:url(images/dot-bg.png); width:25%; z-index:-1; position:absolute; right:0; top:-120px; bottom:-120px; content:''; pointer-events:none; z-index:101;}

.start-btn{ text-align:center; padding-top:84px; background:#fff;}
.btn-scroll{ background:#fff; border-bottom:1px solid #646464;}
.start-btn h6{  font-family:'Roboto Mono', monospace; text-transform:uppercase; letter-spacing:2.63px;}
.start-btn .btn{ font-family:'Roboto Mono', monospace; text-transform:uppercase; border-radius:0; font-size:16px; padding:13px; font-weight:400; letter-spacing: 1.6px; margin-bottom:-1px;}
.page-template-page-templatesservice-php ul li, .page-template-page-templatesservice-php ol li{list-style: none;}