@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

:focus{outline:none}
:-moz-any-link:focus{outline:none;text-decoration:none}
::-moz-focus-inner{padding:0;border:0;outline:none}
::selection{color:#fff;background:#ec1c24}
::-moz-selection{color:#fff;background:#ec1c24}
html,body{width:100%;min-height:100%}
body{font-family: 'Poppins', sans-serif; font-size:16px;line-height:24px;font-weight:300;color:#231f20;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}
a,a:hover,a:focus{cursor:pointer;text-decoration:none!important;color:#ec1c24}
strong,b{font-weight:600}
img{max-width:100%;height:auto}
ul,ol{padding:0;margin:0}
.icons-list{list-style:none}
ul li,ol li,.icons-list li{padding:5px 0;font-size:16px;line-height:24px}
.icons-list i{font-size:12px;margin-right:8px;color:#444}
.icons-list strong{color:#666}
.dark-section .icons-list,.dark-section .icons-list i,.dark-section .icons-list strong{color:#231f20}
h1,h2,h3,h4,h5,h6{font-family: 'Poppins', sans-serif; color:#231f20;margin:0 0 10px;font-weight:600;}
h1{font-size:45px;line-height:55px}
h2{font-size:35px;line-height:45px;}
h3{font-size:24px;line-height:30px}
h4{font-size:16px;line-height:24px}
h5{font-size:14px;line-height:20px}
h6{font-size:12px;line-height:18px}
p{color:#231f20;margin:0 0 10px;font-family: 'Poppins', sans-serif; font-size:16px;line-height:24px;font-weight:300}
p strong{font-weight:600}
.light-text{color:#fff}
.gray-text{color:#bbb}
.uppercase{text-transform:uppercase}


.bg-wrap {
  clip: rect(0, auto, auto, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bg {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  -webkit-transform: translateZ(0);
   transform: translateZ(0);
  will-change: transform;
  -webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;z-index:-1;
}


.container{width:80%}
.parallax,.parallax-section,.parallax-bg,.parallax-full{background-position:50% 0;background-attachment:fixed!important;background-repeat:no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.section{position:relative;padding:100px 0;background:#fff;z-index:0}
.section .container,.section .container-fluid{z-index:36;position:relative}
.dark-section h1,.dark-section h2,.dark-section h3,.dark-section h4,.dark-section h5,.dark-section h6{color:#fff;font-weight:600}
.dark-section,.dark-section p{color:#fff}

.section-home .home-slider-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9}
.home-slider-bg .item,.home-slider-bg .owl-wrapper-outer,.home-slider-bg .owl-wrapper,.home-slider-bg .owl-item{width:100%;height:100%}
.home-slider-bg .item{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.video-section{overflow:hidden;position:relative}
.video-section .container{z-index:32!important;position:relative}
.video-section .fullscreen-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:30}
.video-section video{min-width:100%!important;height:auto;min-height:100%}
.video-section .video-section-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:31;
background:-moz-linear-gradient(top,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0.20) 100%);
background:-webkit-linear-gradient(top,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0.20) 100%);
background:linear-gradient(to bottom,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0.20) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#231f20',endColorstr='#231f20',GradientType=0)}
.section-home.dark-section{background-color:#231f20}
.section-home.one-slide{overflow:hidden;position:relative}
.section-home.light-section p{color:#444}
.section-home .container{z-index:36;position:relative}
.section-home p{color:#fff;}
.section-home .btn-sys{margin:20px 0 0}
.section-home h1{text-transform:uppercase;font-size:50px!important;line-height:60px;}
.section-home .sub {font-size:13px;margin-bottom:20px}



.type-wrap{margin:0 0 10px}
.type-wrap span{text-transform:uppercase;font-size:20px!important;line-height:28px;color:#fff;font-family: 'Poppins', sans-serif; font-weight:600;}
.type-wrap span br{display:none}
.type-wrap .typed-cursor{font-weight:200!important;font-size:15px!important;color:#fff;margin-left:5px}


.plr30 {padding:0 30px!important}

.section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.5)}
.section-overlay-dark{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.8)}
.section-home .section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:31;
background:-moz-linear-gradient(top,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0.20) 100%);
background:-webkit-linear-gradient(top,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0.20) 100%);
background:linear-gradient(to bottom,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0.20) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#231f20',endColorstr='#cc000',GradientType=0)}

.light-section h1,.light-section h2,.light-section h3,.light-section h4,.light-section h5,.light-section h6{color:#231f20}
.light-section,.light-section p{color:#231f20}
.light-section .section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(245,246,247,.9)}
#container{border-bottom:1px solid #f5f6f7;padding-bottom:30px}
#container .title{margin-bottom:12px}
#container p{margin-bottom:14px}
#container h1,#container h2,#container h3,#container h4,#container h5,#container h6{margin-bottom:8px}
.page-header{position:relative;padding:230px 0 150px;margin:0;background-position:center center!important;background-repeat:no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;overflow:hidden}
.page-header .section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:31;background:-moz-linear-gradient(top,rgba(0,0,0,.9) 0%,rgba(0,0,0,0.33) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.9) 0%,rgba(0,0,0,0.33) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.9) 0%,rgba(0,0,0,0.33) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#231f20',endColorstr='#80000',GradientType=0)}
.page-header .container{z-index:36;position:relative;text-align:center}
.page-header p:last-child{margin-bottom:0}
.page-header .date{margin-bottom:20px}
.page-header .date span{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:12px;background:#ec1c24;padding:5px 17px 5px 20px;border-radius:3px;font-weight:600;display:inline}
.page-header q{color:#fff;font-size:20px;line-height:28px;position:relative;display:block;margin:30px 0 0;font-weight:600;letter-spacing:2px}



.breadcrumbs li{display:inline-block;padding:0;position:relative;margin:0}
.breadcrumbs li a,
.breadcrumbs li span{position:relative;width:auto;margin:0 12px 10px;text-align:center;display:block;font-weight:600;text-transform:uppercase;letter-spacing:3px;height:20px;line-height:20px;padding:0 10px 0 13px;font-size:11px}
.breadcrumbs li a:before{content:"";position:absolute;right:100%;top:0;width:0;height:0;border-top:10px solid transparent;border-right:6px solid #e2e1e0;border-bottom:10px solid transparent}
.breadcrumbs li a:after{content:"";position:absolute;left:100%;top:0;width:0;height:0;border-top:10px solid transparent;border-left:6px solid #e2e1e0;border-bottom:10px solid transparent}
.breadcrumbs li a:before{border-right:6px solid #ec1c24;}
.breadcrumbs li a:after{border-left:6px solid #ec1c24;}
.breadcrumbs li span:before{border-right:6px solid #e2e1e0;}
.breadcrumbs li span:after{border-left:6px solid #e2e1e0;}

.breadcrumbs li span{color:#231f20;background:#e2e1e0;}
.breadcrumbs li a {color:#fff;background:#ec1c24;}







#hidden-header{background-color:#fff}
#header ul{list-style:none}
#header .navbar-toggle{height:100%;width:60px;background:none;position:absolute;top:0;right:0;padding:0;margin:0;border:none;border-radius:0}
.header .navbar-toggle i{position:relative;top:2px;font-size:16px;color:#fff!important}
.header.header-bg .navbar-toggle i{position:relative;top:2px;font-size:16px;color:#231f20!important}
#header .navbar-toggle{background:none}
#header .navbar-toggle i{color:#231f20}
.header{height:62px;line-height:58px;z-index:99}
.header #logo img{max-height:52px}
.header.header-bg #logo img{max-height:42px}
.header.header-bg #logo .light-logo{display:none}
.header #logo .dark-logo{display:none}
.header.header-bg #logo .dark-logo{display:block}
.header #logo{float:left}
.header #logo a{display:block}
.header.header-bg .nav-menu ul > li > a{color:#231f20!important}
.header .nav-menu{line-height:62px;float:right}
.header .nav-menu li{line-height:normal;padding:0}
.header .nav-menu > ul > li{display:inline-block;position:relative}
.header{position:absolute;top:25px;width:100%;background-color:transparent}
.header.header-bg{position:fixed;top:0;-webkit-animation-duration:.4s;-moz-animation-duration:.4s;-o-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:headerFadeIn;-moz-animation-name:headerFadeIn;-o-animation-name:headerFadeIn;animation-name:headerFadeIn}
@-webkit-keyframes headerFadeIn {
0%{top:-60px;opacity:0;-webkit-animation-timing-function:ease-out}
100%{top:0;opacity:1;-webkit-animation-timing-function:ease-in}
}
@-moz-keyframes headerFadeIn {
0%{top:-60px;opacity:0;-moz-animation-timing-function:ease-out}
100%{top:0;opacity:1;-moz-animation-timing-function:ease-in}
}
@-o-keyframes headerFadeIn {
0%{top:-60px;opacity:0;-o-animation-timing-function:ease-out}
100%{top:0;opacity:1;-o-animation-timing-function:ease-in}
}
@keyframes headerFadeIn {
0%{top:-60px;opacity:0;animation-timing-function:ease-out}
100%{top:0;opacity:1;animation-timing-function:ease-in}
}


.header .nav-menu ul > li > .lngbtn{margin:0 0 0 30px;height:36px;line-height:36px;padding:0 10px;font-size:12px;color:#fff}
.header .nav-menu ul > li > .lngbtn i{margin-right:5px;font-size:14px;position:relative;top:1px}
.header .nav-menu ul > li > .lngbtn:before{content:"";position:absolute;right:100%;top:0;width:0;left:-10px;height:0;margin:0;border-top:18px solid transparent;border-right:10px solid #ec1c24;border-bottom:18px solid transparent;}
.header .nav-menu ul > li > .lngbtn:after{border-top:18px solid transparent;border-left:10px solid #ec1c24;border-bottom:18px solid transparent}
.header .nav-menu ul > li:hover > .lngbtn:before{border-left-color:#ec1c24!important;width:0;margin:0;border-bottom-color:transparent!important}
.header .nav-menu ul > li:hover > .lngbtn:after {border-right-color:#ec1c24!important;width:0;margin:0;border-bottom-color:transparent!important}
.header .nav-menu ul > li:hover > .lngbtn{color:#fff!important}
.header.header-bg .nav-menu ul > li > .lngbtn{color:#fff!important}


.header .nav-menu .drop a::before{display:none;display:block}
.header .nav-menu .drop .dropdown{visibility:hidden;position:absolute;top:50px;left:0;opacity:0;filter:Alpha(Opacity=0);width:250px;margin-top:0;border-top:3px solid #ec1c24;background:#231f20}
.header .nav-menu .drop:hover .dropdown{visibility:visible;opacity:1;filter:Alpha(Opacity=1)}
.header .nav-menu .drop .dropdown li {position:relative;border-bottom:1px solid rgba(255,255,255,0.1);}
.header .nav-menu .drop .dropdown li:last-child {border-bottom:none;}
.header .nav-menu .drop .dropdown li a{color:rgba(255,255,255,1)!important;padding:10px 14px;text-transform:none;font-weight:400;line-height:20px;position:relative}
.header .nav-menu .drop .dropdown li:hover a,.header .nav-menu .drop .dropdown li.active a{background:#ec1c24;color:#fff!important}
.header .nav-menu .drop .dropdown li span{color:rgba(255,255,255,1)!important;padding:10px 14px;text-transform:none;font-weight:400;line-height:20px;position:relative}
.header .nav-menu .drop .dropdown li span i {float:right;color:#fff;font-size:10px;position:relative;line-height:20px;}
.header .nav-menu .drop .dropdown li:hover span  {color:#fff;background:#ec1c24}



.header .nav-menu .drop .dropdown li .drop-sub{visibility:hidden;position:absolute;top:0;left:250px;opacity:0;filter:Alpha(Opacity=0);width:240px;margin-top:-0;border-top:3px solid #ec1c24;background:#fff;-webkit-box-shadow:0 0 15px 0 rgba(11,31,44,0.15);box-shadow:0 0 15px 0 rgba(11,31,44,0.15);-moz-box-shadow:0 0 15px 0 rgba(11,31,44,0.15)}
.header .nav-menu .drop .dropdown li:hover .drop-sub {visibility:visible;opacity:1;filter:Alpha(Opacity=1);z-index:1}
.header .nav-menu .drop .dropdown li .drop-sub a {padding:10px;border-bottom:1px solid rgba(0,0,0,.066)}
.header .nav-menu .drop .dropdown li:hover .drop-sub a{background-color:#fff;color:#101d16!important}
.header .nav-menu .drop .dropdown li .drop-sub a:hover,.header .nav-menu .drop .dropdown li .drop-sub li.active a{background-color:#ec1c24;color:#fff!important}

.header.header-bg{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.header .nav-menu ul > li > a{outline:0;text-transform:uppercase;position:relative;display:block;font-size:13px;font-weight:600;padding:15px 10px;letter-spacing:0.5px;color:#fff}
.header .nav-menu > ul > li > a::before{position:absolute;top:100%;left:12px;width:0;margin-top:-10px;border-bottom:1px solid transparent;content:''}
.header .nav-menu ul > li:hover > a::before,.header .nav-menu ul > li.active > a::before{width:20px;margin-left:0}
.header .nav-menu ul > li.active > a{color:#ec1c24!important;}
.header .nav-menu ul > li.active > a::before{border-bottom-color:#ec1c24!important;}
.header .nav-menu ul > li:hover > a::before,.header .nav-menu ul > li.active > a::before{border-bottom-color:#ec1c24!important}
.header .nav-menu ul > li:hover > a,.header .nav-menu ul > li.active > a{color:#ec1c24!important}

.header.header-bg .nav-menu ul > li.active > a::before{border-bottom-color:#ec1c24!important;}
.header.header-bg .nav-menu ul > li.active > a{color:#ec1c24!important;}
.header .nav-menu ul > li > a i{font-size:8px;margin-left:3px}
.header .nav-menu ul > li > a .ti-mobile{font-size:14px;margin-right:5px;position:relative;top:1px}
.header .nav-menu li.spacer{padding:0 10px;text-align:center}
.header .nav-menu li.spacer:after {content:"|";display:block;color:rgba(255,255,255,.5);position:absolute;left:0;right:0; margin:0 auto;font-size:10px;bottom:-1px}
.header.header-bg  .nav-menu li.spacer:after {color:#d1d2d3;}

.header .nav-menu ul > li > span {text-transform:uppercase;position:relative;display:block;font-size:13px;font-weight:600;padding:15px 10px;letter-spacing:0.5px;color:#fff}
.header .nav-menu ul > li > span a i {font-size:8px;margin-left:3px;color:rgba(255,255,255,.50)}
.header.header-bg .nav-menu ul > li > span {color:#231f20}
.header.header-bg .nav-menu ul > li > span a i {color:rgba(0,0,0,.33)}


.scroll-down-icon{position:absolute;bottom:-36px;left:0;right:0;margin:0 auto;z-index:0;width:70px;height:70px;line-height:70px;text-align:center;color:#fff;z-index:37;outline:none;background:transparent;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.scroll-down-icon:hover{color:#fff;background:#e72732}
.scroll-down-icon:focus{color:#fff}
.scroll-down-icon i{position:relative;display:block;font-size:16px;top:10%;left:-29%;line-height:16px;transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.scroll-down-icon:hover i{top:20%;left:-20%}
.btn-sys{font-weight:400;overflow:hidden;position:relative;display:inline-block;text-transform:uppercase;margin-right:8px;margin-bottom:15px;letter-spacing:1.5px}
.btn-sys i{position:relative;top:1px}
.btn-sys.btn-crv{border-radius:25px}
.btn-sys.btn-mini{font-size:11px;padding:4px 17px}
.btn-sys.btn-mini i{font-size:12px}
.btn-sys.btn-mini.btn-border{padding:3px 18px}
.btn-sys.btn-small{font-size:11px;padding:6px 20px}
.btn-sys.btn-small i{font-size:12px}
.btn-sys.btn-small.btn-border{padding:5px 20px}
.btn-sys.btn-medium{font-size:13px;padding:8px 22px}
.btn-sys.btn-medium.btn-border{padding:7px 22px}
.btn-sys.btn-medium i{font-size:14px}
.btn-sys.btn-large{font-size:13px;padding:10px 26px}
.btn-sys.btn-large.btn-border{padding:9px 26px}
.btn-sys.btn-large i{font-size:14px;margin-left:5px;position:relative;top:1px}
.btn-sys.btn-border{border:1px solid;background-color:transparent}
.btn-light{color:#231f20;background-color:#fff}
.btn-light:hover{color:#231f20}
.btn-border.btn-light:after{content:"";height:200%;width:35%;position:absolute;z-index:1;right:0;top:0;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);background:rgba(255,255,255,0.05)}
.btn-border.btn-light{color:#fff;border-color:#fff}
.btn-border.btn-light:hover{color:#231f20;background-color:#fff}
.btn-border.btn-light:hover:after{right:0}
.btn-color{color:#fff}
.btn-color:hover{color:#fff}
.btn-color:focus{color:#fff}
.btn-color:after{content:"";height:220%;width:35%;position:absolute;z-index:1;right:0;top:10%;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);background:rgba(255,255,255,0.15)}
.btn-color:hover:after{width:50%;background:rgba(255,255,255,0.2)}
.btn-border.btn-color:hover{color:#fff}
.btn-border.btn-color:hover:after{right:0}
.btn-sys.btn-border.btn-color{border-color:#ec1c24;background:none}
.btn-color{background:#ec1c24}
.btn-border.btn-color{color:#ec1c24;border-color:#ec1c24}
.btn-border.btn-color:hover{background:#ec1c24;border-color:transparent}
ul.nav-tabs{list-style:none;border-bottom:1px solid #e1e2e3}
ul.nav-tabs li{padding:0;display:inline-block;float:inherit}
ul.nav-tabs li a{display:block;font-size:14px;letter-spacing:0;text-transform:uppercase;padding:0;color:#231f20}
ul.nav-tabs li a:hover{color:#231f20}
ul.nav-tabs li a i{font-size:12px}
ul.nav-tabs li.active a,ul.nav-tabs li.active a:hover,ul.nav-tabs li.active a:focus{color:#ec1c24}
.nav-tabs>li>a{border-radius:none!important}
.back-to-top{display:none;position:fixed;bottom:30px;right:30px;z-index:100}
.back-to-top i{display:block;width:40px;height:40px;line-height:40px;color:#fff;text-align:center;background:rgba(0,0,0,.33);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}

.short {padding-right:45px}


footer{padding:0;position:relative;background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;background:#231f20 }
footer .container{z-index:36;position:relative}
footer p{font-size:15px;color:#fff}
footer a{color:#fff}
footer a:hover{color:#ec1c24;text-decoration:none}
footer hr{border-color:rgba(255,255,255,.1)}
footer .logo-img a{display:block;margin:0 auto 20px;height:50px}
footer .logo-img a object{z-index:-1;position:relative;height:50px}

.links-section{padding:70px 0 60px;letter-spacing:0}
.links-section img{margin-bottom:20px;max-height:70px}
.links-section p{color:rgba(255,255,255,.5);font-size:14px;line-height:20px}
.links-section h4{color:rgba(255,255,255,.5);text-transform:uppercase;padding-bottom:15px;margin-bottom:15px;position:relative;font-size:14px;font-weight:600;letter-spacing:1px}
.links-section h5{color:rgba(255,255,255,.5);}
.links-section h4 .head-line{position:absolute;bottom:0;left:0;display:block;width:30px;height:1px;background-color:#ec1c24;margin:0}
.links-section ul{list-style:none}
.links-section ul li{padding:0 0 7px;font-size:14px;line-height:20px;color:rgba(255,255,255,.5)}
.links-section ul li a{color:#fff}

.links-section ul li a:hover{color:#ec1c24}
.service-list {text-align:center;padding:60px 0 0 }
.service-list ul {list-style:none}
.service-list li {display:inline-block}
.service-list li a{position:relative;height:28px;display:inline-block;width:auto;margin:0 10px 5px;color:#999;background:#444041;text-align:center;font-weight:500;text-transform:uppercase;letter-spacing:0;border:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;line-height:28px;padding:0 10px;font-size:13px}
.service-list li a:before,.widget-tags a:after{content:"";position:absolute;width:0;border-left-color:transparent;border-right-color:transparent;border-left-style:solid;border-right-style:solid;border-left-width:20px;border-right-width:20px}
.service-list li a:before{bottom:100%;border-bottom-style:solid;display:block;margin:0 auto;border-bottom-width:14px; width:40px;content:"";position:absolute;right:100%;top:0;width:0;height:0;border-top:20px solid transparent;border-right:14px solid #444041;border-bottom:20px solid transparent;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;border-top:14px solid transparent;border-right:10px solid #444041;border-bottom:14px solid transparent}
.service-list li a:after{top:100%;border-top-style:solid;display:block;margin:0 auto;border-top-width:14px;width:40px;content:"";position:absolute;left:100%;top:0;width:0;height:0;border-top:20px solid transparent;border-left:14px solid #444041;border-bottom:20px solid transparent;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;border-top:14px solid transparent;border-left:10px solid #444041;border-bottom:14px solid transparent}
.service-list li a:hover:before{border-right-color:#ec1c24!important}
.service-list li a:hover:after{border-left-color:#ec1c24!important}
.service-list li a:hover{background:#ec1c24;color:#fff}


.mail-subscribe-widget{position:relative;}

.subscribe{position:relative;width:100%;margin:10px 15px;color:#FFF;background:#444041;text-align:center;display:inline-block;font-weight:400;text-transform:uppercase;letter-spacing:0;border:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;height:50px;line-height:50px;padding:0 15px;font-size:15px}
.subscribe:before{content:"";position:absolute;right:100%;top:0;width:0;height:0;border-top:25px solid transparent;border-right:15px solid #444041;border-bottom:25px solid transparent;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.subscribe:after{content:"";position:absolute;left:100%;top:0;width:0;height:0;border-top:25px solid transparent;border-left:15px solid #444041;border-bottom:25px solid transparent;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.subscribe:hover,.subscribe:focus{background:#fff;color:#fff}
.subscribe:hover:before{border-right-color:#fff!important}
.subscribe:hover:after{border-left-color:#fff!important}
.subscribe .youremail::placeholder,.subscribe .youremail:-ms-input-placeholder,.subscribe .youremail::-ms-input-placeholder {color: #fff; opacity: 1;}
.subscribe:hover .youremail::placeholder,.subscribe:hover .youremail:-ms-input-placeholder,.subscribe:hover .youremail::-ms-input-placeholder  {color: #231f20;}
.subscribe:focus .youremail::placeholder,.subscribe:focus .youremail:-ms-input-placeholder,.subscribe:focus .youremail::-ms-input-placeholder  {color: #231f20;}

.subscribe .youremail{color:#fff!important}
.subscribe .youremail{font-size:15px;padding:0;border:none;outline:none;width:100%;background:none}
.subscribe .youremail:focus,.subscribe .youremail:hover{border:none;box-shadow:none}

.subscribemod{position:relative;width:100%;margin:10px 15px;color:#FFF;background:#444041;text-align:center;display:inline-block;font-weight:400;text-transform:uppercase;letter-spacing:0;border:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;height:50px;line-height:50px;padding:0 15px;font-size:15px}
.subscribemod:before{content:"";position:absolute;right:100%;top:0;width:0;height:0;border-top:25px solid transparent;border-right:15px solid #444041;border-bottom:25px solid transparent;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.subscribemod:after{content:"";position:absolute;left:100%;top:0;width:0;height:0;border-top:25px solid transparent;border-left:15px solid #444041;border-bottom:25px solid transparent;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.subscribemod:hover,.subscribemod:focus{background:231f20;color:#fff}
.subscribemod:hover:before{border-right-color:#fff!important}
.subscribemod:hover:after{border-left-color:#fff!important}
.subscribemod .youremail::placeholder,.subscribemod .youremail:-ms-input-placeholder,.subscribemod .youremail::-ms-input-placeholder {color: #fff; opacity: 1;}
.subscribemod:hover .youremail::placeholder,.subscribemod:hover .youremail:-ms-input-placeholder,.subscribemod:hover .youremail::-ms-input-placeholder  {color: #231f20;}
.subscribemod:focus .youremail::placeholder,.subscribemod:focus .youremail:-ms-input-placeholder,.subscribemod:focus .youremail::-ms-input-placeholder  {color: #231f20;}

.subscribemod .youremail{color:#fff!important}
.subscribemod .youremail{font-size:15px;padding:0;border:none;outline:none;width:100%;background:none}
.subscribemod .youremail:focus,.subscribemod .youremail:hover{border:none;box-shadow:none}


ul.social-list{list-style:none;margin-top:20px}
ul.social-list li{display:inline-block;padding:0}
ul.social-list li a{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;margin:0 2px;display:inline-block;text-align:center}

.copyright-section{padding:30px 0;letter-spacing:0;border-top:1px solid rgba(255,255,255,.1);}
.copyright-section p{font-size:15px;margin:0;color:rgba(255,255,255,.5);line-height:22px;}
.copyright-section a {text-transform:uppercase;font-size:13px;letter-spacing:1px}
.copyright-section a:before{content:"|";margin:0 15px;color:rgba(255,255,255,.33);font-size:10px; position:relative;top:-1px}
.copyright-section a:first-child:before {display:none}




.page-loader{display:block;width:100%;height:100%;position:fixed;top:0;left:0;background:#231f20;z-index:10000;text-align:center}
.page-loader img{position:relative;top:calc(50% - 25px);margin:0 auto;left:0;right:0;display:block;width:50px;height:50px;text-align:center}
.loader{width:110px;height:110px;position:absolute;top:calc(50% - 55px);left:0;right:0;text-align:center;margin:0 auto;border-top:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid #ec1c24;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:spinner 700ms infinite linear;-moz-animation:spinner 700ms infinite linear;-ms-animation:spinner 700ms infinite linear;-o-animation:spinner 700ms infinite linear;animation:spinner 700ms infinite linear;z-index:1696969}
@-webkit-keyframes spinner {
0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes spinner {
0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-o-keyframes spinner {
0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spinner {
0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}

.header-title{margin-bottom:50px;text-align:center}
.header-title h2{margin-bottom:5px;text-transform:none!important}
.header-title h2 span{color:#ec1c24;font-weight:600}
.header-title p:last-child{margin-bottom:0}
.header-title p span{color:#ec1c24;font-weight:600}
.header-title img{max-height:48px;margin-bottom:5px}
.header-title .up{color:#ec1c24;margin-bottom:10px;font-size:13px;letter-spacing:5px;line-height:13px;font-weight:400}
.header-title-cta{margin-bottom:0;text-align:center}
.header-title-cta h2{margin-bottom:5px;text-transform:uppercase;}
.header-title-cta h2 span{color:#ec1c24}
.header-title-cta .btn-sys{margin:30px 0 0}
.header-title-cta .btn-sys i{position:relative;top:1px;margin-right:5px}
.header-title-cta span {margin:0 15px;font-style:italic;font-size:13px;font-weight:600;text-transform:uppercase}
.before h2:before{background:url(../images/sign.png) no-repeat;width:40px;height:46px;display:block;content:" ";margin:0 auto 10px}
.center-col{float:none!important;margin-left:auto!important;margin-right:auto!important}
.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;overflow:hidden}
.mt60{margin-top:60px}
.mt50{margin-top:50px}
.mt40{margin-top:40px}
.mt30{margin-top:30px}
.mt20{margin-top:20px}
.mt10{margin-top:10px}
.mb0{margin-bottom:0!important}
.mfp-bg{background:#231f20!important;opacity:.85!important}
.mfp-close{margin:0!important}
.mfp-close:hover{color:#fff!important;}
.sign{position:absolute;left:0;right:0;margin:0 auto;top:-46px;display:block;line-height:92px;text-align:center;width:92px;height:92px;z-index:50;background:#fff;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,0.15);box-shadow:0 5px 5px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 5px 5px 0 rgba(0,0,0,0.15)}
.sign img{max-height:36px}
.sign2{position:absolute;left:0;right:0;margin:0 auto;top:-46px;display:block;line-height:92px;text-align:center;width:92px;height:92px;z-index:50;background:#fff;-webkit-box-shadow:0 -5px 5px 0 rgba(0,0,0,0.10);box-shadow:0 -5px 5px 0 rgba(0,0,0,0.10);-moz-box-shadow:0 -5px 5px 0 rgba(0,0,0,0.10)}
.sign2 img{max-height:36px}
#careers-form .btn-sys{margin:10px 3px 0}
.btn-shadow{border:none!important;background:#fff;-webkit-box-shadow:0 0 15px 10px rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.15)}
.btn-shadow:hover{-webkit-box-shadow:none;box-shadow:none;-moz-box-shadow:none}

.rotateimg{margin-bottom:0;width:48px;height:48px;position:relative;-webkit-animation-name:spin;-webkit-animation-duration:4000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:4000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:4000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear}
@-moz-keyframes spin {
100%{-moz-transform:rotate(360deg)}
}
@-webkit-keyframes spin {
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}


.address{padding:0 25px;text-align:center;margin-bottom:20px}
.address h4{margin:40px 0 10px;font-size:16px;text-transform:uppercase;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.address:hover h4{color:#ec1c24}
.address .address-img{text-align:center;width:92px;height:92px;line-height:92px;display:block;margin:0 auto 20px;border-radius:50%;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;position:relative}
.address:hover .address-img{-webkit-box-shadow:none;box-shadow:none;background:#ec1c24}
.address .address-img i{font-size:40px;line-height:92px;transition-duration:.4s;transition-property:transform;display:block}
.address:hover .address-img i{color:#fff;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#fff;transform:rotate(360deg);-webkit-transform:rotate(360deg)}
.address .address-img img{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;position:absolute;left:0;right:0;margin:0 auto;top:calc(50% - 20px);display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.address .address-img img.active{opacity:1;top:calc(50% - 20px);height:40px}
.address:hover .address-img img.active{opacity:0;top:calc(50% - 8px);height:16px}
.address .address-img img.hover{opacity:0;top:calc(50% - 30px);height:60px}
.address:hover .address-img img.hover{opacity:1;top:calc(50% - 20px);height:40px}
.address a{color:#231f20;font-weight:600}
.address a:hover{color:#ec1c24}.address:hover a{color:#ec1c24}
.address p:last-child {margin:0}
.address.invert .address-img{background:#231f20;-webkit-box-shadow:none;box-shadow:none}
.address.invert:hover .address-img{background:#231f20}
.address .address-img span{position:absolute;left:0;right:0;width:36px;height:36px;line-height:36px;display:block;margin:0 auto;background:none;color:#231f20;font-size:20px;font-weight:600;border-radius:50%;bottom:-40px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.address:hover .address-img span{bottom:6px;background:#ec1c24;color:#fff;font-size:32px;width:80px;height:80px;line-height:80px}
.address.invert p{position:relative;top:20px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;min-height:72px}
.address.invert:hover p{top:-10px}


.popup-form{margin:0 15%;padding:0;position:relative;border-radius:4px;overflow:hidden;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.66);box-shadow:0 0 30px 0 rgba(0,0,0,0.66);position:relative;overflow:hidden;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.66);box-shadow:0 0 30px 0 rgba(0,0,0,0.66);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,0.66);background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;background-color:#f5f6f7;z-index:0}
.form {margin:20px 0 0}
.form .form-group .form-control{font-size:15px;margin:0;outline:none;width:100%;padding:10px;color:#101d16;height:auto;line-height:20px;background:none;border:none;font-weight:400;box-shadow:none;border-radius:0}
.form .form-group .form-control:hover,.form .form-group .form-control:focus{color:#101d16;background:none;border:none;box-shadow:none;}
.form:hover .form-group .form-control{background:#fff}
.form .btn-sys{margin:10px 0 0;border:none;}
.form .form-group{position:relative;margin:0 0 10px;padding:0;height:auto;display:block;background:none;border-bottom:1px solid #d2d1d0;border-radius:0;padding:0;float:none}
.form .form-group:hover,.form-group:focus{background:none;border-color:#ec1c24 }
.form .form-group i{position:absolute;top:13px;left:15px;color:#bbb;font-size:16px;}
.form .form-group:hover i,.form .form-group:focus i{color:#ec1c24}

.forgot {float:right;margin-top:18px}
.form .form-list {list-style:none}
.form .form-list li{width:38%;float:left;margin-right:2%;position:relative;list-style:none;display:block;padding:0}
.form .form-list li:before {display:none}
.form .form-list li span {font-size:12px;text-transform:uppercase;margin:0 0 0 12px;position:relative;top:-10px}
.form .form-list li:first-child {width:20%}
.form .form-list li:last-child {margin-right:0;width:38%;}
.clear {clear:both}

.form label {font-size:12px;text-transform:uppercase;}
.form label em {color:red}



.contact-form{margin-bottom:30px;}





.popup-form .mfp-close{color:#fff!important;opacity:1}
.popup-form .row{margin:0}
.popup-form div[class*='col-md-']{padding:0}
.popup-form .popup-info{padding:8%;margin:40px;background:#fff;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.popup-form .popup-info:hover{background:#f5f6f7}
.popup-form .popup-img{display:none}
.popup-form .btn-sys {margin:20px 0 0}



.w50 {list-style:none;}
.w50 li {display:inline-block;padding:0;margin:0}
.w50 li:first-child {width:47%;margin-right:2%;}
.w50 li:last-child {width:50%;}
#success{clear:both;margin:0 0 20px;text-align:center;background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;border-radius:5px;padding:15px 0}





.border-top{border-top:1px solid #eee}

.company{text-align:center;position:relative;background:#231f20;overflow:hidden;margin-bottom:20px}
.company:after{position:absolute;margin:5%;content:"";display:block;left:0;right:0;top:0;bottom:0;border:1px solid rgba(255,255,255,.5)}
.company:hover:after{border-color: #ec1c24}
.company:hover{background:#231f20}
.company .bottom{opacity:.75}
.company:hover .bottom{opacity:.25;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.company .company-info{display:block;margin:0 auto;left:0;right:0;top:0;bottom:0;position:absolute;margin:5%;padding:5%}
.company .company-info img{max-height:60px;max-width:200px;position:relative;top:calc(50% - 30px);line-height:60px;display:block;margin:0 auto}
.company:hover .company-info img{top:30px;max-height:50px;max-width:180px;}
.company .company-info p{color:#fff;position:relative;top:200px;opacity:0;display:block;font-size:15px;line-height:22px;}
.company .company-info h3{color:#fff;position:relative;top:200px;opacity:0;display:block;font-size:20px;line-height:30px;font-weight:600}
.company .company-info h3 span {font-weight:300;display:block;font-size:12px;line-height:20px;letter-spacing:2px;text-transform:uppercase;}
.company:hover .company-info h3{top:50px;opacity:1}
.company:hover .company-info p{top:50px;opacity:1}
.company .company-info .btn-sys {position:relative;top:200px;opacity:0;margin:10px 0 0}
.company:hover .company-info .btn-sys  {top:50px;opacity:1}
.company h4{color:#fff;letter-spacing:2px;text-shadow:0 0 5px #231f20;position:absolute;top:calc(50% - 10px);left:0;right:0;margin:0 auto;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;display:block;text-transform:uppercase;font-size:14px;line-height:20px;font-weight:600}
.company:hover h4{opacity:0;top:0}

.bg-gray2{background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f1f0 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f1f0 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f2f1f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f1f0',GradientType=0 );
}




.bg-gray{
	background: #ffffff;
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f2f1f0 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f2f1f0 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#f2f1f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f1f0',GradientType=1 );
}
.bg-white{background:#fff;}

.member-box{margin:0}
.member-box .member-pic{position:relative;overflow:hidden;text-align:center;background:#fff;width:220px;height:220px;margin:0 auto;border:5px solid #fff;display:block}
.member-box:hover .member-pic{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.33);box-shadow:0 0 10px 0 rgba(0,0,0,0.33);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.33)}
.member-box .member-details .member-links{margin:0 auto;position:absolute;left:0;right:0;top:-20px}
.member-box:hover .member-details .member-links{top:-130px}
.member-box .member-details .member-links a{outline:none;display:inline-block;margin:0;padding:0}
.member-box .member-details .member-links a i{width:40px;height:40px;color:#fff;line-height:40px;border-radius:50%;text-align:center;margin:0;display:block;font-size:16px}
.member-box:hover .member-details .member-links a i{width:50px;height:50px;line-height:50px}
.member-box .member-pic img{transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out}
.member-box:hover .member-pic img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}
.member-box .member-details{text-align:center;padding:20px 0;position:relative}
.member-box .member-details h4{text-transform:capitalize;font-size:18px;line-height:26px;margin:0;}
.member-box .member-details p {margin:0;min-height:48px}
.member-box .member-details .member-position{display:block;font-size:14px;line-height:20px;margin-bottom:10px}
.member-box .member-details .connect{display:block;font-size:14px;line-height:18px;letter-spacing:2px;margin-bottom:5px;color:#ccc}
.serv{background:#fff;width:80%;margin:0 auto}
.serv .row{margin:0;padding:0}
.serv div[class*='col-md-']{margin:0;padding:0}
.serv .serv-img{background:#231f20;overflow:hidden}
.serv .serv-img img{opacity:.8;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.serv:hover .serv-img img{opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%)}
.serv .serv-info{padding:10%}
.serv .serv-info h3{color:#ec1c24}
.serv .serv-info .btn-sys{margin:5px 0 0}
.serv q{font-size:18px;margin-bottom:10px;display:block}
.serv .serv-info ul{list-style:none}
.serv .serv-info ul li span{width:30%;display:inline-block;color:#ccc}
.member-social ul{list-style:none!important}
.member-social ul li{margin:0 2px;display:inline-block}
.member-social ul li a{display:block;width:44px;height:44px;color:#231f20;line-height:46px;border-radius:50%;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;text-align:center;font-size:16px;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,0.15);box-shadow:0 0 7px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 0 7px 0 rgba(0,0,0,0.15)}
.member-social ul li:hover a{color:#fff;background-color:#ec1c24}
.testimonials-carousel{padding:0 60px}
.testimonials-carousel .owl-pagination{display:none}
.testimonials-carousel{position:relative}
.testimonials-carousel .testimonial-stars{margin-bottom:15px}
.testimonials-carousel .testimonial-stars i{margin:0 4px;color:#ec1c24;font-size:18px}
.testimonials-carousel .item{text-align:center;padding:0 30px}
.testimonials-carousel .quote-content{padding:0}
.testimonials-carousel .quote-content h3 {color:#ec1c24}
.testimonials-carousel .quote-author p{font-size:15px;line-height:22px;margin-bottom:0}
.testimonials-carousel .quote-author span{}
.testimonials-carousel .quote-author p small{}
.testimonials-carousel .quote-content q{font-size:20px;line-height:30px;letter-spacing:0;text-transform:none;display:block;margin:0 auto 15px;min-height:72px;}
.testimonials-carousel .team-img{border-radius:50%;margin:0 auto 20px;width:90px;height:90px;line-height:82px;display:block;text-align:center;background:rgba(255,255,255,1)}
.testimonials-carousel .team-img img{padding:4px;-webkit-filter:grayscale(100);filter:grayscale(100%);opacity:1}
.testimonials-carousel:hover .team-img img{-webkit-filter:grayscale(0);filter:grayscale(0%);opacity:1}
.testimonials-carousel:hover .team-img{background:#ec1c24}
.testimonials-carousel .owl-buttons div.owl-prev{left:0;background:url(../images/icons/prev.png) no-repeat!important}
.testimonials-carousel .owl-buttons div.owl-next{right:0;background:url(../images/icons/next.png) no-repeat!important}
.testimonials-carousel .owl-buttons div{position:absolute;top:50%;width:15px;height:30px;display:block;margin:-15px 0 0!important;padding:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;background:none!important;filter:Alpha(Opacity=0.5)!important;opacity:.5!important;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.testimonials-carousel .owl-buttons div:hover{filter:Alpha(Opacity=1)!important;opacity:1!important}

.image-notes{max-width:80%;display:block;position:relative;margin:0 auto}
.image-notes .img-note{position:absolute}
.image-notes .img-note .note-marker{display:inline-block;cursor:help;width:10px;height:10px;border-radius:50%;position:relative;z-index:0;-webkit-animation:note-marker 1s linear infinite;-moz-animation:note-marker 1s linear infinite;-ms-animation:note-marker 1s linear infinite;-o-animation:note-marker 1s linear infinite;animation:note-marker 1s linear infinite;background-color:#ec1c24}
@-webkit-keyframes note-marker {
0%{-webkit-transform:scale(1)}
30%{-webkit-transform:scale(0.8)}
100%{-webkit-transform:scale(1)}
}
@-moz-keyframes note-marker {
0%{-moz-transform:scale(1)}
30%{-moz-transform:scale(0.8)}
100%{-moz-transform:scale(1)}
}
@-o-keyframes note-marker {
0%{-o-transform:scale(1)}
30%{-o-transform:scale(0.8)}
100%{-o-transform:scale(1)}
}
@keyframes note-marker {
0%{transform:scale(1)}
30%{transform:scale(0.8)}
100%{transform:scale(1)}
}
.image-notes .img-note .note-marker:after{position:absolute;top:-7px;left:-7px;width:24px;height:24px;content:"";display:block;border-radius:50%;border:2px solid #ec1c24}
.image-notes .img-note .img-note-content{text-align:center;position:absolute;bottom:100%;left:50%;width:300px;opacity:0;filter:Alpha(Opacity=0);visibility:hidden;border-radius:4px;margin-bottom:20px;margin-left:-150px;border:1px solid rgba(0,0,0,.1);padding:10px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;background:#fff}
.image-notes .img-note:hover .img-note-content{opacity:1;filter:Alpha(Opacity=1);visibility:visible;margin-bottom:10px;z-index:50;background:#fff}
.image-notes .img-note .img-note-content:after{content:"";width:8px;height:8px;position:absolute;top:100%;left:50%;margin-left:-4px;margin-top:-4px;display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);box-shadow:1px 1px 0 rgba(0,0,0,.1);background-color:#fff}
.image-notes .img-note .img-note-content p {font-size:16px; line-height:22px;}
.image-notes .img-note .img-note-content img {margin-bottom:10px;}


.tooltip{font-family: 'Poppins', sans-serif; white-space:nowrap}
.m0{margin:0}
.what{background:#fff;margin:10px}
.what .row{margin:0;padding:0}
.what div[class*='col-md-']{margin:0;padding:0}
.what-box{float:left}
.what-box .what-img{float:left;display:inline-block;width:50%;overflow:hidden}
.what-box:hover .what-img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}
.what-box .what-info{padding:6%;position:relative;float:left;display:inline-block;width:50%}
.what-box .what-info .btn-sys{margin:10px 0 0}
.what-box .what-info h3{margin-bottom:10px}
.what-box:hover .what-info h3{color:#ec1c24}
.what-box.half .what-img{width:100%}
.what-box.half .what-info{width:100%;padding:12%;}
.what-info:hover.arrow-left:after{border-right-color:#fff;}
.what-info:hover.arrow-right:after{border-left-color:#fff;}
.what-info:hover.arrow-up:after{border-bottom-color:#fff;}

.what-info.arrow-left:after{content:'';position:absolute;left:0;top:20%;width:0;height:0;border:15px solid transparent;border-right-color:#fff;border-left:0;margin-top:-15px;margin-left:-15px}
.what-info.arrow-right:after{content:'';position:absolute;right:0;top:20%;width:0;height:0;border:15px solid transparent;border-left-color:#fff;border-right:0;margin-top:-15px;margin-right:-15px}
.what-info.arrow-up:after{content:'';position:absolute;top:0;left:20%;width:0;height:0;border:15px solid transparent;border-bottom-color:#fff;border-top:0;margin-left:-15px;margin-top:-15px}

.what-box .what-info ul{list-style:none;margin-bottom:15px}
.what-box .what-info ul li{padding:0 0 5px 22px;font-size:15px;position:relative;line-height:22px;color:rgba(255,255,255,.9)}
.what-box .what-info ul li:before{content:"\e64d";font-family:'themify';color:#ec1c24;position:absolute;top:0;left:0;font-size:16px}
.what-box .what-info ul li a {color:#231f20}
.what-box .what-info ul li a:hover {color:#ec1c24}


.pl45 {padding-left:45px}
.c-form .row{margin:0;padding:0}
.c-form .col-md-4,.c-form .col-md-8,.c-form .col-md-12,.c-form .col-md-9,.c-form .col-md-3{padding:0;margin:0}
.c-form .c-input input[type="text"],.c-form .c-input input[type="file"],.c-form .c-input textarea,.c-form .c-input select{font-size:14px;margin:0;outline:none;width:100%;padding:10px 0 10px 40px;color:#231f20;line-height:25px;background:none;border:none;opacity:1;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.c-form .c-input select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}
.c-form .c-input input[type="file"]{position:absolute;opacity:0;top:0;right:0;width:100%}
.c-form .c-input input[type="text"]:hover,.c-form .c-input input[type="text"]:focus,.c-form .c-input textarea:hover,.c-form .c-input textarea:focus,.c-form .c-input select:hover,.c-form .c-input select:focus{color:#231f20;background:none;border:none;outline:none;box-shadow:none}
.c-form label{font-weight:400;margin-bottom:10px;display:block;line-height:20px;padding:5px 0 5px 40px}
.c-form button{border:none;margin:20px 0 0;text-align:center}
.c-form h4{margin:0}
.c-form .c-input{position:relative;margin:7.5px;padding:0;min-height:45px;display:block-inline;background:rgba(255,255,255,.5);webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-o-border-radius:5px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-box-shadow:0 0 15px 0 #ddd;box-shadow:0 0 15px 0 #ddd;-moz-box-shadow:0 0 15px 0 #ddd}
.c-form .c-input:hover,.c-form .c-input:focus{background:#fff;-webkit-box-shadow:0 0 10px 0 #ec1c24;box-shadow:0 0 10px 0 #ec1c24;-moz-box-shadow:0 0 10px 0 #ec1c24}
.c-form .c-input i{position:absolute;top:14px;left:15px;color:#bbb;font-size:16px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.c-form .c-input:hover i{color:#ec1c24}
.blog{margin:0 0 30px;background:#fff}
.blog .blog-img{background:#231f20;overflow:hidden;position:relative;max-height:240px}
.blog .blog-img img{opacity:1}
.blog:hover .blog-img img{opacity:.33;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-filter:grayscale(100);filter:grayscale(100%)}
.blog .blog-info{padding:20px 25px 45px;position:relative}
.blog .blog-info:hover{background:#fff}
.blog .blog-info h3{font-size:17px;line-height:24px;}
.blog:hover .blog-info h3{color:#ec1c24}
.blog .blog-info p {line-height:22px;font-size:15px}
.blog .blog-info span{position:absolute;bottom:20px;font-size:14px;line-height:15px;color:#ccc;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.blog .blog-info:hover span{color:#ec1c24}
.blog .blog-info span.date{opacity:1;left:20px;color:#ccc}
.blog .blog-info span.more{opacity:0;left:60px}
.blog .blog-info:hover span.date{opacity:0;left:-20px}
.blog .blog-info:hover span.more{opacity:1;left:20px}
.blog .blog-info span i{font-size:12px;position:relative;top:1px}
.blog .blog-img .hexa {position:absolute;margin:0 auto;right:0;left:0;top:0;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;opacity:0;z-index:10;text-align:center;}
.blog .blog-img .hexa i{font-size:14px;color:#fff;line-height:23px}
.blog:hover .blog-img .hexa{top:calc(50% - 24px);transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);opacity:1}


.post-head h3{font-weight:300;line-height:38px;font-size:30px;letter-spacing:0}
.post-meta{list-style:none}
.post-meta li{display:inline-block;font-size:15px;padding:0;margin:0;color:#ccc}
.post-meta li span{color:#231f20}
.post-meta li a{color:#ec1c24}
.post-meta li:after{content:"/";margin:0 8px 0 10px;color:#eee;font-size:10px;position:relative;top:-1px}
.post-meta li:last-child:after{display:none}
.post .gallery-slider{margin-bottom:30px;text-align:center}
.widget{margin-bottom:40px}
.widget .widget-heading h4{font-size:16px;line-height:24px;font-weight:600;margin-bottom:10px;text-transform:uppercase;border-bottom:1px solid #eee;padding-bottom:10px}
.widget .widget-heading h4 span{padding-bottom:13px;border-bottom:1px solid #ec1c24}
.widget .widget-heading h3{margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #eee;font-weight:600}
.widget .widget-heading h3 span{padding-bottom:6px;border-bottom:1px solid #ec1c24}
.widget-categories ul,.widget-recent-posts ul{list-style:none}
.widget-categories ul li{font-size:15px;padding:5px 0 5px 20px;position:relative}
.widget-categories ul li:before{content:"\e724";font-family:'themify';color:#ec1c24;position:absolute;top:6px;left:0;font-size:12px}
.widget-categories ul li a{color:#231f20}
.widget-categories ul li a:hover{color:#ec1c24}
.widget-recent-posts ul li{font-size:16px;line-height:22px;padding:10px 0;border-bottom:1px solid #f4f4f4}
.widget-recent-posts ul li:last-child{border-bottom:none}
.widget-recent-posts ul li span{font-size:11px;display:block;color:#aaa}
.widget-recent-posts ul li a{color:#ec1c24}
.widget-recent-posts ul li a:hover{color:#ec1c24}

.widget-tags a{position:relative;height:23.09px;display:inline-block;width:auto;margin:0 10px 5px;color:#231f20;background:#f2f1f0;text-align:center;font-weight:500;text-transform:uppercase;letter-spacing:1px;border:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;line-height:23.09px;padding:0 10px;font-size:12px}
.widget-tags a:before,.widget-tags a:after{content:"";position:absolute;width:0;border-left-color:transparent;border-right-color:transparent;border-left-style:solid;border-right-style:solid;border-left-width:20px;border-right-width:20px}
.widget-tags a:before{bottom:100%;border-bottom-style:solid;display:block;margin:0 auto;border-bottom-width:11.55px; width:40px;content:"";position:absolute;right:100%;top:0;width:0;height:0;border-top:20px solid transparent;border-right:12px solid #f2f1f0;border-bottom:20px solid transparent;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;border-top:12px solid transparent;border-right:10px solid #f2f1f0;border-bottom:12px solid transparent}
.widget-tags a:after{top:100%;border-top-style:solid;display:block;margin:0 auto;border-top-width:11.55px;width:40px;content:"";position:absolute;left:100%;top:0;width:0;height:0;border-top:20px solid transparent;border-left:12px solid #f2f1f0;border-bottom:20px solid transparent;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;border-top:12px solid transparent;border-left:10px solid #f2f1f0;border-bottom:12px solid transparent}
.widget-tags a:hover:before{border-right-color:#ec1c24!important}
.widget-tags a:hover:after{border-left-color:#ec1c24!important}
.widget-tags a:hover{background:#231f20;color:#fff}









.post .post-content ul{list-style:none;margin-bottom:10px}
.post .post-content ul li{padding:0 0 2px 22px;font-size:15px;position:relative;line-height:22px;}
.post .post-content ul li:before{content:"\e64d";font-family:'themify';color:#ec1c24;position:absolute;top:0;left:0;font-size:14px}
.pb0{padding-bottom:0}
.post .post-content table{margin:0;padding:15px!important;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;width:100%}
.post .post-content table tr:hover span{color:rgba(255,255,255,.66)}
.post .post-content table tr:hover td{color:#fff}
.post .post-content table tr:hover{border-bottom:1px solid rgba(255,255,255,.066)}
.post .post-content table tr{border-bottom:1px solid rgba(0,0,0,.066)}
.post .post-content table tr:last-child{border-bottom:none}
.post .post-content table td{padding:10px 15px;vertical-align:top;font-size:16px;line-height:24px}
.post .post-content table tr:hover{background:#ec1c24;}
.post .post-content table tr:hover a{color:#fff}
.post .post-content table td span{font-weight:600;text-transform:uppercase;font-size:13px}
.post .post-content table tr:nth-child(2n+1) td{background-color:rgba(0,0,0,.033)}

.pb0 {padding-bottom:0}



.pagination{clear:both;display:block}
.pagination a,.pagination span{font-size:16px;width:48px;height:48px;line-height:48px;text-align:center;font-weight:400;margin:0 3px;text-align:center;display:inline-block;background:#fff;color:#231f20;vertical-align:top}
.pagination span.inactive{color:#ccc;background:#fff}
.pagination span{color:#fff}
.pagination span i{font-size:16px;line-height:48px}
.pagination a:hover{background:#ec1c24;color:#fff!important;-webkit-box-shadow:none;box-shadow:none}
.pagination a i{font-size:16px;line-height:48px}



.post{position:relative;padding-bottom:30px;margin-bottom:30px;}
.post:last-child{padding-bottom:0;border-bottom:none}
.post-img{margin:0 0 30px 0;overflow:hidden}
.post .post-content {clear:both}
.blog-layout .post{position:relative}
.blog-layout .post-right{padding-left:120px}
.post-thumb{margin-bottom:18px;overflow:hidden}
.blog-layout .post-head{margin-bottom:18px}
.blog-layout .post-head h3{color:#231f20}
.blog-layout .post-head h3 a{color:#231f20}
.blog-layout .post:hover .post-head h3 a{color:#ec1c24}
.post-head .post-meta{list-style:none}
.post-head .post-meta li{display:inline-block;font-size:14px;color:#999;letter-spacing:1px}
.post-head .post-meta li:after{content:"/";margin:0 5px 0 9px;color:#999}
.post-head .post-meta li:last-child:after{display:none}
.blog-layout .post-head .post-meta li a{color:#ec1c24}
.blog-layout .post .more-link{margin-top:30px;clear:both;border-top:1px solid #f2f1f0;padding-top:30px}
.post .read-more{letter-spacing:1px;text-transform:uppercase;font-size:13px;color:#ec1c24}
.blog-layout .post{margin-left:90px;position:relative}
.blog-layout .post-date{position:absolute;left:-90px;top:4px;color:#fff;text-align:center;padding:15px;border-radius:2px;background-color:#231f20;transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out}
.blog-layout .post:hover .post-date{background:#ec1c24}
.blog-layout .post-date .day{font-size:30px;line-height:30px;margin-bottom:5px;display:block;font-weight:600}
.blog-layout .post-date .year{font-size:12px;line-height:12px;display:block;font-weight:400;text-transform:uppercase;letter-spacing:0;color:rgba(255,255,255,.33)}
.blog-layout .post-date .month{font-size:12px;line-height:12px;display:block;font-weight:400;text-transform:uppercase;letter-spacing:1px;margin-left:1px;color:rgba(255,255,255,.66)}
.standard-layout .post .more-link{margin-top:12px}
.post .read-more{letter-spacing:1px;text-transform:uppercase;font-size:11px;color:#231f20}
.post .read-more:hover{color:#ec1c24}

.pro-carousel {padding:0}
.pro-carousel .item{opacity:1;filter:Alpha(Opacity=1);padding:0;margin:0}
.pro-carousel{position:relative}
.pro-carousel .owl-buttons div{position:absolute;top:50%;width:15px;height:30px;display:block;margin:-15px 0 0!important;padding:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;background:none!important;filter:Alpha(Opacity=0.33)!important;opacity:.33!important}
.pro-carousel .owl-buttons div:hover{filter:Alpha(Opacity=1)!important;opacity:1!important}
.pro-carousel .owl-buttons div.owl-prev{left:0;background:url(../images/icons/prev-dark.png) no-repeat!important}
.pro-carousel .owl-buttons div.owl-next{right:0;background:url(../images/icons/next-dark.png) no-repeat!important}

.client a{line-height:100px;height:100px;text-align:center;display:block;padding:0;margin:7.5px;background:rgba(255,255,255,.5)}
.client a img{max-height:46px;max-width:150px;margin:0 auto;text-align:center;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.66;text-shadow:0 0 4px #231f20}
.client a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0%);opacity:1}

.pro-carousel.brands{list-style:none;margin:0;text-align:center;padding:0 30px}
.brands{list-style:none;margin: 0 0;text-align:center;padding:0}
.brands li{display:inline-block;width:20%;margin:0 -2px;padding:0}
.brands a{line-height:120px;height:120px;text-align:center;display:block;padding:0;margin:7.5px;background:#fff}
.brands a img{max-height:50px;max-width:160px;margin:0 auto;text-align:center;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.66;}
.brands a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0%);opacity:1}


.values ul.nav-tabs{width:100%;text-align:center;margin:0 0 50px;border-bottom:none}
.values .nav-tabs > li{float:none;width:20%;position:relative;margin:0 -2px;padding:0;display:inline-block;vertical-align:top;background:none}
.values ul.nav-tabs li a{margin:0;color:#999;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;outline:none;padding:0;border:none;background:none}
.values ul.nav-tabs li a span{display:block;margin:40px auto 0;line-height:18px}

.values ul.nav-tabs li a:hover,.values ul.nav-tabs li a:focus{color:#231f20;background:none}
.values ul.nav-tabs li.active a{border-bottom:none!important;color:#ec1c24;opacity:1;border:none}
.values ul.nav-tabs li a:hover{color:#ec1c24;border:none}
.values ul.nav-tabs li a:focus{color:#ec1c24;border:none}
.values ul.nav-tabs li.active .hexa {background:#ec1c24;}
.values ul.nav-tabs li.active .hexa:before{border-bottom-color:#ec1c24}
.values ul.nav-tabs li.active .hexa:after{border-top-color:#ec1c24}
.values ul.nav-tabs li a .hexa img{display:block;position:absolute;left:0;right:0;margin:0 auto;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.values ul.nav-tabs li.active a .hexa img.hov{opacity:1;top:calc(50% - 20px);height:40px}
.values ul.nav-tabs li.active a .hexa img.act{opacity:0;top:calc(50% - 30px);height:60px}
.values ul.nav-tabs li a:hover .hexa img.hov{opacity:1;top:calc(50% - 20px);height:40px}
.values ul.nav-tabs li a:hover .hexa img.act{opacity:0;top:calc(50% - 10px);height:20px}
.values ul.nav-tabs li a img.hov{opacity:0;top:calc(50% - 20px);height:40px}
.values ul.nav-tabs li a img.act{opacity:1;top:calc(50% - 20px);height:40px}
.values ul.nav-tabs li a .tab-img i{font-size:36px;line-height:80px;transition-duration:.4s;transition-property:transform;display:block;color:#ccc}
.values ul.nav-tabs li.active a .tab-img i,.values ul.nav-tabs li a:hover .tab-img i,.values ul.nav-tabs li a:focus .tab-img i{color:#fff}
.values ul.nav-tabs li a:hover .tab-img i{transform:rotate(360deg);-webkit-transform:rotate(360deg)}
.values .nav-tabs > li.active:before{content:"\e64b";font-family:'themify';position:absolute;bottom:-35px;font-size:14px;left:0;right:0;margin:auto;color:#ec1c24;width:30px;height:30px;line-height:32px;display:block}
.values .tab-content{padding:0;}
.values .tab-pane{padding:0;position:relative}
.values.all .nav-tabs > li{width:12.5%;}
.values.all .tab-content {z-index:0;}
.secure {z-index:0}
.secure .row{margin:0}
.secure div[class*='col-md-'] { padding:0;}
.secure .secure-img{background:#000;overflow:hidden}
.secure .secure-img img{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;opacity:1}
.secure:hover .secure-img img{-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.secure .secure-img.video{position:relative;margin:0 ;overflow:hidden;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;background: #000; }
.secure .secure-img.video  img {opacity:.90;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
.secure:hover .secure-img.video img{opacity:.33;-webkit-filter:grayscale(100);filter:grayscale(100%);}
.secure .secure-img.video .play-icon{border:3px solid #fff;background:none;border-radius:50%;height:92px;line-height:92px;width:92px;color:#fff;position:absolute;top:calc(50% - 46px);left:0;margin:0 auto;right:0;text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;}
.secure:hover .secure-img.video .play-icon {opacity:1;height:92px;line-height:92px;width:92px;top:calc(50% - 46px);}
.secure .secure-img.video .play-icon i{font-size:30px;color:#fff;margin-left:5px;position:relative; top:7px;}
.secure .secure-img.video .play-icon:hover{background:none;border:3px solid #ec1c24;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transform:scale(1.15,1.15);-webkit-transform:scale(1.15,1.15);transform:scale(1.15,1.15);background:#ec1c24}
.secure .secure-img.video .play-icon:hover i{color:#fff}
.secure:hover .secure-img img{-webkit-filter:grayscale(0);filter:grayscale(0%);opacity:1}
.secure .secure-info{padding:10%;text-align:left}
.secure .secure-info h3{font-size:18px;line-height:24px;font-weight:600;margin-bottom:15px;text-transform:uppercase;border-bottom:1px solid #ddd;padding-bottom:10px}
.secure .secure-info h2{font-size:24px;line-height:32px;}
.secure .secure-info h3 span{padding-bottom:11px;border-bottom:1px solid #ec1c24}
.secure .secure-info ul{list-style:none}
.secure .secure-info ul li{padding:0 7px 5px 22px;font-size:16px;position:relative;text-transform:capitalize;font-weight:600}
.secure .secure-info ul li a {color:#231f20;}
.secure .secure-info ul li a:hover {color:#ec1c24;}
.secure .secure-info ul li:before{content:"\e724";font-family:'themify';color:#ec1c24;position:absolute;top:0;left:0;font-size:16px}


.serv-pane {z-index:0}
.serv-pane .row{margin:0}
.serv-pane div[class*='col-md-'] { padding:0;}
.serv-pane .serv-pane-img {display:none}
.serv-pane .serv-pane-info{padding:50px;text-align:left;background:#f5f6f7}



.service {z-index:0;display:block;position:relative}
.service div[class*='col-md-'] { padding:0;}
.service .row{margin:0}
.service .service-img{background:#000;overflow:hidden;display:none}
.service .service-img img{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-filter:grayscale(100);filter:grayscale(100%); opacity:.66}
.service:hover .service-img img{-webkit-filter:grayscale(0);filter:grayscale(0%);opacity:1}
.service .service-info{padding:12%;text-align:left;background:#231f20;}
.service .service-info h3{font-size:18px;line-height:26px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:10px;color:#fff}
.service .service-info h3 span{padding-bottom:12px;border-bottom:1px solid #ec1c24}
.service .service-info p {font-size:15px;line-height:22px;color:rgba(255,255,255,.75);}
.service .service-info ul{list-style:none;margin-bottom:10px}
.service .service-info ul li{padding:0 7px 5px 22px;font-size:15px;line-height:22px;position:relative;text-transform:capitalize}
.service .service-info ul li:before{content:"\e64d";font-family:'themify';color:#ec1c24;position:absolute;top:0;left:0;font-size:16px}


.service .video{position:relative;margin:0 ;overflow:hidden;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;background: #333; }
.service .video  img {opacity:1;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
.service:hover .video img{opacity:.5;-webkit-filter:grayscale(100);filter:grayscale(100%);-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.service .video .play-icon{border:3px solid #fff;background:none;border-radius:50%;height:92px;line-height:92px;width:92px;color:#fff;position:absolute;top:calc(50% - 46px);left:0;margin:0 auto;right:0;text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;}
.service:hover .video .play-icon {opacity:1;height:92px;line-height:92px;width:92px;top:calc(50% - 46px);}
.service .video .play-icon i{font-size:30px;color:#fff;margin-left:5px;position:relative; top:5px;}
.service .video .play-icon:hover{background:none;border:3px solid #ec1c24;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transform:scale(1.15,1.15);-webkit-transform:scale(1.15,1.15);transform:scale(1.15,1.15);background:#ec1c24}
.service .video .play-icon:hover i{color:#fff}





.approach-ul{list-style:none!important;text-align:center;margin:25px auto 0;display:block}
.approach-ul li{display:inline-block;width:25%;margin:-2px;padding:0;vertical-align:top}
.approach {padding:25px 20px;margin:0 15px ;position:relative;overflow:hidden;text-align:center; display:block;background:none;border-radius:5px;}
.approach .approach-img {display:block;text-align:center;margin:0 auto 15px;border-radius:50%;position:relative;}
.approach:hover .approach-img {}
.approach .approach-img  img {max-height:40px;}
.approach h4 {font-size:16px;line-height:22px;min-height:48px;margin:0}
.approach p {font-size:15px;line-height:20px; margin:0;}







.about{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;position:relative;}
.about .about-img{overflow:hidden!important;position:relative;background:#231f20}
.about:hover .about-img{border-radius:0;margin:0}
.about .about-img img{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;opacity:.85}
.about:hover .about-img img{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:.1;-webkit-filter:grayscale(100);filter:grayscale(100%);}
.about .about-img .title{position:absolute;bottom:60px;left:0;right:0;margin:0 auto;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;display:block;}
.about:hover .about-img .title{opacity:0;bottom:-10%}
.about .hexa {line-height:40px;text-align:center;position:absolute;bottom:-50px;left:0;right:0;display:block;margin:0 auto}
.about .hexa i {color:#ef402a;font-size:16px;line-height:40px}
.about:hover .hexa i {color:#fff;font-size:16px;line-height:23px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);}
.about:hover .hexa{width:40px;height:23.09px;margin:11.55px auto;bottom:20px;line-height:23px;background:#ec1c24;}
.about:hover .hexa:before,.about:hover .hexa:after{border-left-width:20px;border-right-width:20px}
.about:hover .hexa:before{border-bottom-width:11.55px; width:40px;border-bottom-color:#ec1c24}
.about:hover .hexa:after{border-top-width:11.55px;width:40px;border-top-color:#ec1c24}
.about .about-img .title h4{color:#fff;letter-spacing:2px;text-shadow:0 0 4px #000;text-transform:uppercase;margin:0;font-size:14px;display:block;line-height:20px}
.about .about-img .mob{display:none}
.about .about-text{position:absolute;top:50px;bottom:0;left:0;opacity:0;right:0;text-align:left;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;padding:10%;text-align:center}
.about .about-text .lead{color:#fff;font-size:16px;line-height:22px;margin-bottom:0}
.about .about-text .lead span{display:block;color:#ef402a;text-transform:uppercase;font-size:12px;font-weight:600}
.about .about-text p{color:rgba(255,255,255,.90);font-size:15px;line-height:22px}
.about .about-text img{max-height:40px;margin-bottom:10px}
.about .about-text h3{color:#fff;text-transform:uppercase;font-size:20px;line-height:28px}
.about .about-text hr{border-color:rgba(255,255,255,.1);margin:10px 0}
.about:hover .about-text{opacity:1;top:0}
.about .about-text .hexa {display:none}








.section-element{position:absolute;bottom:-1px;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;width:100%;height:50px;background-color:none;z-index:50}
.section-element img{height:50px;width:100%}
.section-element2{position:absolute;top:-1px;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;width:100%;height:50px;background-color:none;z-index:50}
.section-element2 img{height:50px;width:100%}


.why{list-style:none!important;text-align:center}
.why li{margin:0 -2px;display:inline-block;width:20%;padding:0;vertical-align:top;}

.cta {background: #ec1c24;}





.pb0 {padding-bottom:0!important}




.map-section{padding:0;position:relative;width:100%;margin:0 0 -10px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;}
.map-section .map-icon{position:absolute;left:0;right:0;margin:0 auto;display:block;color:#fff;top:calc(50% - 24px);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;text-align:center;z-index:50}
.map-section:hover .map-icon{opacity:0}
.map-section iframe{width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);height:inherit;opacity:0;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;padding:0;margin:0;height:200px;}
.map-section:hover iframe{z-index:50!important;width:100%;-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1;height:400px;}
.map-section .map-icon i{display:block;font-size:48px;color:#fff;margin:0 auto;}





.solutions .tabs:first-child {margin-top:50px}
.solutions .tabs {border:none!important;display:table;width:100%;position:relative;height:102px;margin-bottom:10px;font-size:16px;line-height:24px;color:#231f20;outline:none;font-weight:700}
.solutions .tabs :hover,.solutions .tabs:focus{color:#ec1c24}
.solutions .left .tabs .tab-img {left:auto;right:0;}
.solutions .left .tabs .title {padding:0 110px 0 0;text-align:right;display:table-cell;vertical-align:middle}
.solutions .tabs .tab-img{text-align:center;margin:0;background:url(../images/hex.png) no-repeat;width:90px;height:102px;position:absolute;display:block;top:0;left:0;}
.solutions .tabs .title {padding:0 0 0 110px;text-align:left;display:table-cell;vertical-align:middle}
.solutions .tabs.active .tab-img{background:url(../images/hex-hov.png) no-repeat;}
.solutions .tabs.active .tab-img,
.solutions .tabs:hover .tab-img{background:url(../images/hex-hov.png) no-repeat;}
.solutions .tabs img{display:block;position:absolute;left:0;right:0;margin:0 auto;z-index:2}
.solutions .tabs img.hov{opacity:0;top:40px;height:24px;}
.solutions .tabs img.act{opacity:1;top:33px;height:36px;}
.solutions .tabs.active  img.hov{opacity:1;top:33px;height:36px;}
.solutions .tabs.active  img.act{opacity:0;top:25;height:54px;}
.solutions .tabs:hover img.hov{opacity:1;top:33px;height:36px;}
.solutions .tabs:hover img.act{opacity:0;top:40px;height:24px;}
.solutions .about-img {padding:0 10%;}
.solutions .tabsContent {margin:0 auto;position:relative;display:block}
.solutions .tabsContent .btn-sys {margin:10px 0 0}
.solutions .tabsContent .tabBody {position:absolute;top:0;left:0;right:0;bottom:0;display:block;padding:0 5%;width:380px;height:380px;display:block;margin:0 auto}
.solutions .tabsContent .tabBody h3 {color:#fff;font-size:16px; line-height:24px}
.solutions .tabsContent .tabBody p  {color:#fff;font-size:15px;line-height:22px;margin:0 0 5px}

.hexa-box{position:relative;overflow:hidden}

.hexa img{display:block;position:absolute;left:0;right:0;margin:0 auto;z-index:2;}
.hexa img.hov{opacity:0;top:calc(50% - 10px);height:20px;}
.hexa img.act{opacity:1;top:calc(50% - 20px);height:40px;}
.hexa:hover img.hov{opacity:1;top:calc(50% - 20px);height:40px;}
.hexa:hover img.act{opacity:0;top:calc(50% - 30px);height:60px;}


.hexa.med img.hov{opacity:0;top:calc(50% - 10px);height:20px;}
.hexa.med img.act{opacity:1;top:calc(50% - 16px);height:32px;}
.hexa.med:hover img.hov{opacity:1;top:calc(50% - 16px);height:32px;}
.hexa.med:hover img.act{opacity:0;top:calc(50% - 30px);height:60px;}



.hexa i{display:block;position:absolute;left:0;right:0;margin:0 auto;z-index:2;line-height:19px}
.hexa i.hov{opacity:0;top:-10px;font-size:10px;}
.hexa i.act{opacity:1;top:calc(50% - 8px);font-size:16px;}
.hexa:hover i.hov{opacity:1;top:calc(50% - 8px);font-size:16px;}
.hexa:hover i.act{opacity:0;top:10px;font-size:10px;}
.hexa:hover i {color:#fff}
.hexa i {color:#231f20}



.hexa{position:relative;background:#ec1c24;}
.hexa:before,.hexa:after{content:"";position:absolute;width:0;border-left-color:transparent;border-right-color:transparent;border-left-style:solid;border-right-style:solid}
.hexa:before{bottom:100%;border-bottom-style:solid;display:block;margin:0 auto}
.hexa:after{top:100%;border-top-style:solid;display:block;margin:0 auto}

.hexa:hover{background:#ec1c24!important;}
.hexa:hover:before{border-bottom-color:#ec1c24!important;}
.hexa:hover:after{border-top-color:#ec1c24!important;}

.hexa.gray {background:#f0f1f2;}
.hexa.gray:before{border-bottom-color:#f0f1f2}
.hexa.gray:after{border-top-color:#f0f1f2}

.hexa.white {background:#fff;}
.hexa.white:before{border-bottom-color:#fff}
.hexa.white:after{border-top-color:#fff}

.hexa.red {background:#ec1c24;}
.hexa.red:before{border-bottom-color:#ec1c24}
.hexa.red:after{border-top-color:#ec1c24}

.hexa.dark {background:#231f20;}
.hexa.dark:before{border-bottom-color:#231f20}
.hexa.dark:after{border-top-color:#231f20}

.hexa.small{width:40px;height:23.09px;margin:11.55px auto}
.hexa.small:before,.hexa.small:after{border-left-width:20px;border-right-width:20px;width:40px;}
.hexa.small:before{border-bottom-width:11.55px;}
.hexa.small:after{border-top-width:11.55px;}

.hexa.med{width:80px;height:46.19px;margin:23.09px auto}
.hexa.med:before,.hexa.med:after{border-left-width:40px;border-right-width:40px;width:80px;}
.hexa.med:before{border-bottom-width:23.09px;}
.hexa.med:after{border-top-width:23.09px;}

.hexa.medium{width:100px;height:57.74px;margin:28.87px auto}
.hexa.medium:before,.hexa.medium:after{border-left-width:50px;border-right-width:50px;width:100px;}
.hexa.medium:before{border-bottom-width:28.87px;}
.hexa.medium:after{border-top-width:28.87px;}

.hexa.large{width:300px;height:173.21px;margin:86.60px 0}
.hexa.large:before,.hexa.large:after{border-left-width:150px;border-right-width:150p;width:300px;}
.hexa.large:before{border-bottom-width:86.60px;}
.hexa.large:after{border-top-width:86.60px;w}

.hexa.big{width:380px;height:219.39px;margin:109.70px auto}
.hexa.big:before,.hexa.big:after{border-left-width:190px;border-right-width:190px;idth:380px;}
.hexa.big:before{border-bottom-width:109.70px;}
.hexa.big:after{border-top-width:109.70px;}








.lngbtn{position:relative;width:auto;margin:15px 16px 0;color:#FFF;background-color:#ec1c24;text-align:center;display:inline-block;font-weight:500;text-transform:uppercase;letter-spacing:1px;border:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.lngbtn i{margin-right:5px;font-size:14px;position:relative;top:1px}
.lngbtn:before{content:"";position:absolute;right:100%;top:0;width:0;height:0;border-top:25px solid transparent;border-right:15px solid #ec1c24;border-bottom:25px solid transparent;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.lngbtn:after{content:"";position:absolute;left:100%;top:0;width:0;height:0;border-top:25px solid transparent;border-left:15px solid #ec1c24;border-bottom:25px solid transparent;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.lngbtn:hover{background:#f2676c;color:#fff}
.lngbtn:hover:before{border-right-color:#f2676c!important}
.lngbtn:hover:after{border-left-color:#f2676c!important}
.lngbtn.white{background:#fff;color:#231f20}
.lngbtn.white:before{border-right-color:#fff!important}
.lngbtn.white:after{border-left-color:#fff!important}
.lngbtn.white:hover{background:#ec1c24;color:#fff}
.lngbtn.white:hover:before{border-right-color:#ec1c24!important}
.lngbtn.white:hover:after{border-left-color:#ec1c24!important}
.lngbtn.gray{background:#f2f1f0;color:#231f20}
.lngbtn.gray:before{border-right-color:#f2f1f0!important}
.lngbtn.gray:after{border-left-color:#f2f1f0!important}
.lngbtn.gray:hover{background:#ec1c24;color:#fff}
.lngbtn.gray:hover:before{border-right-color:#ec1c24!important}
.lngbtn.gray:hover:after{border-left-color:#ec1c24!important}
.lngbtn.red{background:#ec1c24;color:#fff}
.lngbtn.red:before{border-right-color:#ec1c24!important}
.lngbtn.red:after{border-left-color:#ec1c24!important}
.lngbtn.red:hover{background:#231f20;color:#fff}
.lngbtn.red:hover:before{border-right-color:#231f20!important}
.lngbtn.red:hover:after{border-left-color:#231f20!important}
.lngbtn.large{height:50px;line-height:50px;padding:0 30px;font-size:14px}
.lngbtn.medium{height:40px;line-height:40px;padding:0 20px;font-size:13px;margin:10px 10px 0}
.lngbtn.medium:before{border-top:20px solid transparent;border-right:10px solid #ec1c24;border-bottom:20px solid transparent}
.lngbtn.medium:after{border-top:20px solid transparent;border-left:10px solid #ec1c24;border-bottom:20px solid transparent}
.lngbtn.small{height:36px;line-height:36px;padding:0 10px;font-size:12px}
.lngbtn.small:before{border-top:18px solid transparent;border-right:10px solid #ec1c24;border-bottom:18px solid transparent}
.lngbtn.small:after{border-top:18px solid transparent;border-left:10px solid #ec1c24;border-bottom:18px solid transparent}



.sub{position:relative;width:auto;margin:0 16px 10px;color:#231f20;background:#e2e1e0;text-align:center;display:inline-block;font-weight:600;text-transform:uppercase;letter-spacing:3px;height:20px;line-height:20px;padding:0 10px 0 13px;font-size:11px}
.sub:before{content:"";position:absolute;right:100%;top:0;width:0;height:0;border-top:10px solid transparent;border-right:6px solid #e2e1e0;border-bottom:10px solid transparent}
.sub:after{content:"";position:absolute;left:100%;top:0;width:0;height:0;border-top:10px solid transparent;border-left:6px solid #e2e1e0;border-bottom:10px solid transparent}
.dark-section .sub {color:#fff;background:#ec1c24}
.dark-section .sub:before {border-right-color: #ec1c24;}
.dark-section .sub:after{border-left-color: #ec1c24;}



.counter{display:inline-block;text-align:center;padding:0 25px;background:#fff}
.counter > span{display:block}
.counter .hex {margin-bottom:40px}
.counter .num-counter{font-size:40px;height:50px;line-height:50px;font-weight:700;margin:10px 0 0;text-align:center;display:inline-block!important;color:#3c3d3e;font-family: 'Poppins', sans-serif;letter-spacing:-1px}
.counter:hover .num-counter{color:#ec1c24}
.counter p{margin:0;font-size:15px; line-height:22px}



#macy-container::before{content:"";display:table;clear:both}
#macy-container::after{content:"";display:table;clear:both}
.demo{margin:0}
.demo .testimonials{margin:0 0 10px}
.demo .testimonials q{min-height:auto!important}
.demo .blog {margin:0 0 10px;}
.demo .blog .blog-img{max-height:100%!important}
.demo .blog .blog-info h3 {min-height:auto}
.demo .blog .blog-info p {min-height:auto}

.p30 {padding:0 30px}

.testimonials{text-align:center;padding:90px 50px 30px;margin:15px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;background:#fff;position:relative}
.testimonials:before{content:"\e67e";font-family:'themify';color:#d1d2d3;position:absolute;right:0;left:0;top:30px;margin:0 auto;font-size:30px;display:block;width:60px;height:60px; line-height:60px;border-radius:50%;background:none}
.testimonials:hover:before{background:#ec1c24;transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);color:#fff;font-size:20px;}
.testimonials:hover{background:#fff;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15);opacity:1;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.testimonials .avat{border-radius:50%;background:#fff;display:block;margin:0 auto;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15);width:90px;height:90px;padding:5px}
.testimonials .avat img{border-radius:50%;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;}
.testimonials:hover .avat{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#ec1c24}
.testimonials .quote-content{padding:15px 0;position:relative}
.testimonials .quote-content q{font-size:17px;line-height:24px;font-weight:500;letter-spacing:0;margin-bottom:0;display:block;min-height:120px}
.testimonials .quote-author span{font-size:12px;letter-spacing:0;text-transform:uppercase;line-height:20px;color:rgba(0,0,0,.33);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.testimonials .quote-author h4{font-size:14px;line-height:20px;margin-bottom:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.testimonials:hover .quote-author h4{color:#ec1c24}
.testimonials span{font-size:12px;line-height:18px;text-transform:uppercase;color:#a1a2a3}
.stars{margin-bottom:10px;}
.stars i{margin:0 2px;color:#ec1c24;font-size:20px;display:inline-block}



.ul-industry {list-style:none}
.ul-industry li {width:20%;display:inline-block;margin:0 -2px}
.industry {text-align:center;margin:0 15px}
.industry p {font-size:15px; line-height:22px}
.industry .hex-img {margin:0 auto 20px}
.industry h4 { font-size:15px;line-height:22px;}

.hex-img {display: flex;position: relative;width: 200px;height: 220px;background-color: #ec1c24;-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);overflow:hidden}
.hex-img img {width: 100%;height: auto;display: block;object-fit: cover;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;opacity:1}
.hex-img:hover img {-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:.1;-webkit-filter:grayscale(100);filter:grayscale(100%);}




.location{text-align:center;padding-bottom:0!important}
.location .tabs{display:block;clear:both}
.location ul.nav-tabs{width:100%;text-align:center;margin:0 0 90px;border-bottom:none}
.location .nav-tabs > li{float:none;width:25%;position:relative;display:inline-block;margin:0 -2px;padding:0;vertical-align:top;border:none}
.location ul.nav-tabs li a{margin:0;padding:0 15px;text-transform:none;font-size:16px;line-height:24px;display:inline-block;outline:none;border:none}
.location ul.nav-tabs li p{margin-bottom:0;font-size:16px;line-height:24px}
.location ul.nav-tabs li h4 {margin:40px 0 10px; font-size:15px;line-height:22px;display:block}
.location ul.nav-tabs li img {-webkit-filter:grayscale(100);filter:grayscale(100%);}
.location ul.nav-tabs li a:hover,.location ul.nav-tabs li a:focus{color:#ec1c24;border:none}
.location ul.nav-tabs li a:hover h4,.location ul.nav-tabs li a:focus h4,.location ul.nav-tabs li.active a h4{color:#ec1c24}
.location ul.nav-tabs li.active a{border-bottom:none!important;color:#ec1c24}
.location .nav-tabs > li.active:before{content:"\e64b";font-family:'themify';position:absolute;bottom:-55px;font-size:16px;left:0;right:0;margin:auto;display:block;width:28px;line-height:30px;height:28px;color:#ec1c24;background:#fff}
.location ul.nav-tabs li.active a p{color:#231f20}
.location .tab-content{padding:0;margin:0;position:relative;z-index:51;display:block;background:#ec1c24}
.location .tab-content:hover{background:#ec1c24}
.location .tab-content .tab-pane{padding:0;margin:0 0 -15px;min-height:250px}
.location .tab-content .tab-pane iframe{width:100%;height:250px;opacity:.1;-webkit-filter:grayscale(100);filter:grayscale(100%)}
.location .tab-content .tab-pane:hover iframe{width:100%;height:400px;opacity:1;background:none;-webkit-filter:grayscale(0);filter:grayscale(0%)}
.location .tab-content .map-icon{position:absolute;left:0;right:0;margin:0 auto;display:block;color:#fff;top:calc(50% - 37.5px);text-align:center;z-index:50;width:60px;height:60px;line-height:60px}
.location .tab-content:hover .map-icon{opacity:0;z-index:-1}
.location .tab-content .map-icon img{height:48px;width:48px;position:relative;-webkit-animation-name:spin;-webkit-animation-duration:4000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:4000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:4000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear}
.location ul.nav-tabs li .location-img{text-align:center;width:92px;height:92px;line-height:92px;display:block;margin:0 auto 15px;position:relative}
.location ul.nav-tabs li:hover .location-img,.location ul.nav-tabs li.active .location-img{-webkit-box-shadow:none;box-shadow:none;background:#ec1c24}



.location ul.nav-tabs li.active .hexa {background:#ec1c24;}
.location ul.nav-tabs li.active .hexa:before{border-bottom-color:#ec1c24}
.location ul.nav-tabs li.active .hexa:after{border-top-color:#ec1c24}
.location ul.nav-tabs li a .hexa img{display:block;position:absolute;left:0;right:0;margin:0 auto;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.location ul.nav-tabs li.active a .hexa img.hov{opacity:1;top:calc(50% - 20px);height:40px}
.location ul.nav-tabs li.active a .hexa img.act{opacity:0;top:calc(50% - 30px);height:60px}
.location ul.nav-tabs li a:hover .hexa img.hov{opacity:1;top:calc(50% - 20px);height:40px}
.location ul.nav-tabs li a:hover .hexa img.act{opacity:0;top:calc(50% - 10px);height:20px}



.radial-gradient{
background: #f2f1f0;
background: -moz-radial-gradient(center, ellipse cover,  #f2f1f0 0%, #ffffff 75%);
background: -webkit-radial-gradient(center, ellipse cover,  #f2f1f0 0%,#ffffff 75%);
background: radial-gradient(ellipse at center,  #f2f1f0 0%,#ffffff 75%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f0', endColorstr='#ffffff',GradientType=1 );
}


.collapse-group{padding:0;margin-bottom:10px}
.collapse-group .panel{padding:15px 0;border-bottom:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:none;margin:0; background:none;border-bottom:1px solid #e0e1e2}
.collapse-group .panel:last-child{border-bottom:none!important}
.collapse-group .collapse-heading h4 a{position:relative;font-size:18px;text-transform:capitalize;line-height:24px;display:block}
.collapse-group .collapse-heading h4 a:hover,.collapse-group .collapse-heading h4 a{color:#ec1c24}
.collapse-group .collapse-heading h4 a:hover .toggle-icon,.collapse-group .collapse-heading h4 a .toggle-icon{background-color:#ec1c24}
.collapse-group .collapse-heading h4{margin-bottom:0!important;text-transform:none;letter-spacing:0}
.collapse-group .collapse-heading h4 a i{margin-right:5px;position:relative;top:2px;font-size:16px}
.collapse-group .collapse-heading h4 a.collapsed{color:#333!important}
.collapse-group .collapse-heading h4 a.collapsed:hover{color:#333}
.collapse-group .collapse-heading h4 a .toggle-icon{display:inline-block;position:relative;text-align:center;margin-left:0;line-height:24px;width:24px;height:24px;color:#ec1c24;top:2px;background:none!important;float:right;right:0;display:block}
.collapse-group .collapse-heading h4 a .toggle-icon i{display:block;line-height:20px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);color:#ec1c24;font-size:14px}
.collapse-group .collapse-heading h4 a.collapsed .toggle-icon i{transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);color:#aaa}
.collapse-group .collapse-heading h4 a.collapsed:hover .toggle-icon{background-color:none}
.collapse-group .collapse-heading h4 a .title{width:33.33333%;display:inline-block}
.collapse-group .panel-collapse .collapse-body{padding:10px 10px 10px 0;text-align:left}

.collapse-group.faq .panel{padding:0;}
.collapse-group.faq .collapse-heading h4{margin:0}
.collapse-group.faq .collapse-heading h4 a{font-size:16px;padding:20px 0 20px 44px;background:none}
.collapse-group.faq .panel-collapse .collapse-body{padding:10px 20px 0 0}
.collapse-group.faq .collapse-heading h4 a .toggle-icon{right:5px}
.collapse-group.faq .panel-collapse .collapse-body{padding:0 30px 20px 44px;text-align:left}

.collapse-group.faq .collapse-heading h4 a .numb{position:relative;width:32px;height:18.48px;background:#ec1c24;margin:9.24px 0;line-height:18.48px;font-size:12px;position:absolute;top:13px;left:0;text-align:center;font-weight:600;color:#fff}
.collapse-group.faq .collapse-heading h4 a .numb:before,.collapse-group.faq .collapse-heading h4 a .numb:after{content:"";position:absolute;width:0;border-left:16px solid transparent;border-right:16px solid transparent;width:32px;display:block}
.collapse-group.faq .collapse-heading h4 a .numb:before{bottom:100%;border-bottom:9.24px solid #ec1c24}
.collapse-group.faq .collapse-heading h4 a .numb:after{top:100%;width:0;border-top:9.24px solid #ec1c24}
.collapse-group.faq .collapse-heading h4 a.collapsed .numb {background:#e2e1e0;color:#222}
.collapse-group.faq .collapse-heading h4 a.collapsed .numb:before{bottom:100%;border-bottom:10.39px solid #e2e1e0}
.collapse-group.faq .collapse-heading h4 a.collapsed .numb:after{top:100%;width:0;border-top:10.39px solid #e2e1e0}

.faq ul{list-style:none;margin-bottom:15px}
.faq ul li{padding:0 7px 5px 25px;font-size:16px;position:relative;text-transform:capitalize;line-height:22px}
.faq ul li:before{content:"\e64d";font-family:'themify';color:#ec1c24;position:absolute;top:0;left:0;font-size:16px}
.faq ul li:last-child{padding:0 7px 0 25px}
.faq p{font-size:16px;line-height:22px}
.faq p:last-child{margin:0}

.dropcaps {
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    float: left;
    width: 40px;
    height: 40px;
	line-height:36px;
    position: relative;
    top: 5px;
    text-align: center;
    margin:0 10px 0 0;
	border:2px solid #ec1c24;
	color:#ec1c24;
	background:#fff
}

.cta-button {margin:30px 0 0;text-align:center;}
.cta-button h4 {margin-bottom:0}
.cta-button .btn-sys {margin:10px 0 0}

.program-box{margin:0 0 30px;background:#fff;border-radius:4px; overflow:hidden}
.program-box.auto{min-height:auto}
.program-box.auto p {min-height:120px;}
.program-box .program-box-cont{position:relative}
.program-box .program-box-img{background:#231f20;position:relative;overflow:hidden}
.program-box .program-box-img img{opacity:1}
.program-box:hover .program-box-img img{opacity:.25;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-filter:grayscale(100);filter:grayscale(100%)}
.program-box .program-box-info{padding:40px 30px 30px;position:relative;}
.program-box .program-box-info .btn-sys{margin:10px 0 0;opacity:0;top:20px;}
.program-box:hover .program-box-info .btn-sys {opacity:1;top:0;}
.program-box .program-box-info h3{font-size:16px;line-height:24px;margin:0 0 10px;text-align:center;text-transform:uppercase}
.program-box:hover .program-box-info h3{color:#c01c28}
.program-box .program-box-info p {font-size:15px;line-height:22px;}
.program-box .program-box-info p:last-child {margin:0}
.program-box .program-box-info .title{font-size:13px;line-height:18px;letter-spacing:2px;font-weight:500}
.program-box .program-box-info img{max-height:32px;margin:0 auto 10px;display:block}
.program-box .program-box-cont i{width:72px;height:72px;line-height:72px;display:block;position:absolute;margin:0 auto;right:0;left:0;background:#fff;border-radius:50%;bottom:-36px;text-align:center;font-size:24px;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;color:#231f20;z-index:100;-webkit-box-shadow:0 -5px 5px 0 rgba(0,0,0,0.1);box-shadow:0 -5px 5px 0 rgba(0,0,0,0.1);color:#bf202f;}
.program-box:hover .program-box-cont i{bottom:calc(50% - 26px);background:#c01c28;transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);opacity:1;color:#fff;font-size:16px;width:52px;height:52px;line-height:52px;}
.program-box .program-box-cont i.hover {opacity:0}
.program-box:hover .program-box-cont i.active {opacity:0}
.program-box:hover .program-box-cont i.hover {opacity:1}
.program-box ul {list-style:none;text-align:left;margin-bottom:10px}
.program-box li{padding:0 0 3px 22px;font-size:15px;position:relative;line-height:22px;text-transform:capitalize}
.program-box li:before{content:"\e64d";font-family:'themify';color:#c01c28;position:absolute;top:0;left:0;font-size:14px}


.link-note {position:relative;color:#c01c28;display:inline-block;}
.link-note .note{text-align:left;position:absolute;bottom:100%;left:50%;width:300px;opacity:0;filter:Alpha(Opacity=0);visibility:hidden;border-radius:4px;margin-bottom:20px;margin-left:-150px;padding:15px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;background:#231f20;font-size:14px; line-height:20px;color:#fff}
.link-note .note:after{content:"";width:12px;height:12px;position:absolute;top:100%;left:50%;margin-left:-6px;margin-top:-6px;display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);background:#231f20}
.link-note:hover .note{opacity:1;filter:Alpha(Opacity=1);visibility:visible;margin-bottom:10px;z-index:50;background:#231f20}



.ast {text-align:center;padding:0 15px;position:relative;top:0}
.ast:hover {top:-15px}
.ast h4 {font-size:16px;line-height:24px;text-transform:none}
.ast .hexa.medium  {margin:28.87px auto 50px}
.ast .hexa.med  {margin:23.09px auto 40px}




.services-menu a{text-transform:uppercase;font-size:14px;letter-spacing:1px;color:#231f20 ;font-weight:600;}
.services-menu a:hover {color:#ec1c24;}
.services-menu a:before{content:"|";margin:0 15px 0 13px;color:rgba(11,31,44,.33);font-size:10px;position:relative;top:-1px}
.services-menu a:first-child:before {display:none}

.split-section {padding:0!important;overflow:hidden;}
.split-section row{margin:0}
.split-section div[class*='col-md-']{padding:0;position:relative}
.split-section-info {padding:100px 22% 100px 10%;margin:-1px}
.split-section-info.right {padding:100px 10% 100px 22%}
.split-section-info ul{list-style:none;margin-bottom:20px}
.split-section-info h2 {text-transform:capitalize;letter-spacing:0}
.split-section-info ul li{padding:0 0 7px 25px;font-size:15px;position:relative;line-height:22px}
.split-section-info ul li:before{content:"\e724";font-family:'themify';color:#ec1c24 ;position:absolute;top:0;left:0;font-size:16px}

.split-section-info ol{margin-bottom:20px}
.split-section-info ol li{padding:0 0 7px 10px;margin: 0 0 0 20px}

.split-section-info .btn-sys {margin:10px 0 0}
.split-section hr {margin:30px 0;border-color:#e2e1e0}
.split-section-img {display:none}
.split-section-info .sub {margin-left:0;color:#fff;background:#ec1c24}
.split-section-info .sub:before {display:none;}
.split-section-info .sub:after{border-left-color: #ec1c24;}

.contact-list {list-style:none;margin:0}
.contact-list li {width:50%;padding:0!important;display:inline-block;margin:0 -2px;vertical-align:top}
.contact-list li:before {display:none}

.address-box{position:relative;display:table;padding:0;margin:30px 0 0 ;min-height:92px}
.address-box .hexa{margin:0;text-align:center;position:absolute;top:10px;left:0;width:70px;height:40.41px;margin:20.21px 0;}
.address-box .hexa:before,.address-box .hexa:after {border-left: 35px solid transparent;border-right: 35px solid transparent;width:70px;}
.address-box .hexa:before {border-bottom-width: 20.21px;}
.address-box .hexa:after {border-top-width: 20.21px;}


.address-box .hexa i{color:#fff;line-height:24px;font-size:24px;}
.address-box .hexa i.act{opacity:1;top:10px;}
.address-box .hexa i.hov{opacity:0;top:0px;}
.address-box:hover .hexa i.hov{opacity:1;top:10px;}
.address-box:hover .hexa i.act{opacity:0;top:20px;}
.address-box:hover .hexa{background:#ec1c24!important;}
.address-box:hover .hexa:before{border-bottom-color:#ec1c24!important;}
.address-box:hover .hexa:after{border-top-color:#ec1c24!important;}


.address-box .address-box-text{padding:0 20px 0 85px;display:table-cell;vertical-align:middle}
.address-box .address-box-text h4{margin-bottom:0;text-transform:uppercase;}
.address-box .address-box-text a{color:#ec1c24 }
.address-box:hover .address-box-text a{color:#ec1c24}
.address-box:hover .address-box-text h4{color:#231f20 }
.address-box .address-box-text p{margin-bottom:0;}
.address-box .address-box-text p:last-child {margin:0}




.security{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;position:relative;}
.security .security-img{overflow:hidden!important;position:relative;background:#231f20}
.security:hover .security-img{border-radius:0;margin:0}
.security .security-img img{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;opacity:.85}
.security:hover .security-img img{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:.1;-webkit-filter:grayscale(100);filter:grayscale(100%);}
.security .security-info {padding:0 0 0 10%}
.security .security-info.left {padding:0 10% 0 0}
.security .security-info ul{list-style:none;margin-bottom:20px}
.security .security-info ul li{padding:0 0 7px 25px;font-size:15px;position:relative;text-transform:capitalize;line-height:22px}
.security .security-info ul li:before{content:"\e64d";font-family:'themify';color:#ec1c24 ;position:absolute;top:0;left:0;font-size:16px}


.ind{margin:0 0 30px;background:#fff;position:relative;overflow:hidden}
.ind .ind-img{background:#231f20;overflow:hidden;position:relative;}
.ind .ind-img img{opacity:1;}
.ind:hover .ind-img img{opacity:.15;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-filter:grayscale(100);filter:grayscale(100%)}
.ind .ind-details {padding:20px 0 0 0;}
.ind .ind-details h4{font-size:15px;line-height:22px;}
.ind:hover .ind-details h4 {color:#ec1c24 ;}
.ind .ind-details p{font-size:15px; line-height:22px;}


.portfolio-filters{text-align:center;padding:0 0 30px}
.portfolio-filters a{display:inline-block;color:#231f20;font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:600;padding:0;line-height:22px}
.portfolio-filters a:after{content:"/";color:rgba(0,0,0,.225);margin:0 15px;font-weight:200;font-size:10px}
.portfolio-filters a:last-child:after{display:none}
.portfolio-filters a:hover,.portfolio-filters a.active{color:#ec1c24}

#portfolio-grid{width:100%;}
#portfolio-grid .portolio-item{margin:-.5px;width:25%!important}
.training {padding:30px;margin:10px;display:block}
.training img  {max-height:50px;margin-bottom:20px;}
.training:hover img  {}
.training h4 {font-size:14px;line-height:20px;min-height:40px;margin:0;} 
.training:hover h4 {color:#ec1c24}

.mac{position:relative;background-image:url(../images/mac.png);padding:3.4% 11.8% 8% 11.9%;background-position:top left;background-repeat:no-repeat!important;background-size:cover!important;margin:0 0 10px; min-height:100%;display:block;z-index:100}
.mac video{width:100%;}
.video-box{position:relative;margin:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;display:block;text-align:center;}
.video-box video {width:100%;z-index:10}




.deliver {margin:0;}

.deliver .deliver-box {background:#f0f1f2;clear:both;display:table;background:#fff;margin-bottom:30px}
.deliver .deliver-box.deliver-dark {background:#a65f67}
.deliver .deliver-box.deliver-dark h4 {color:#fff}
.deliver .deliver-box.deliver-dark p {color:rgba(255,255,255,.5)}
.deliver .deliver-box.deliver-dark span {color:#fff}
.deliver .deliver-box:hover {background:#a65f67;}
.deliver .deliver-box .deliver-img{float:left;display:block;width:50%;overflow:hidden;background:#2a2a2b;position:relative}
.deliver .deliver-box .deliver-img img {opacity:0.75;}
.deliver:hover .deliver-box .deliver-img img {opacity:0.33;-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.deliver .deliver-box:hover .deliver-img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%);}
.deliver-box .deliver-details{padding:6%;position:relative;float:left;display:block;width:50%}
.deliver-box:hover  .deliver-details h4 {color:#fff}
.deliver-box .deliver-details .btn-sys {margin:10px 0 0}
.deliver-box:hover  .deliver-details .btn-color {border-color:#fff;color:#fff}
.deliver-box .deliver-details span {font-size:13px;margin-bottom:15px;font-weight:400;line-height:18px;text-transform:uppercase;letter-spacing:1px;color:#a65f67;display:block}
.deliver-box:hover .deliver-details span {color:rgba(255,255,255,.5)}

.deliver-box:hover .deliver-details p {color:#fff}
.deliver .deliver-box.deliver-dark .deliver-img:before {border-right: 15px solid #a65f67;}
.deliver .deliver-box .deliver-img:before {position: absolute;display: block;border-top: 15px solid transparent;border-right: 15px solid #fff;border-bottom: 15px solid transparent;right: 0;top:calc(50% - 15px);content: '';z-index:1}
.deliver .deliver-box:hover .deliver-img:before  {border-right: 15px solid #a65f67;}
.deliver .deliver-box .deliver-img.right:before {right:auto;left: 0; border-right:none; border-left: 15px solid #fff;}
.deliver .deliver-box:hover .deliver-img.right:before {border-left: 15px solid #a65f67;}


.features-detail {display:block;text-align:left;padding:15px;position:relative;margin:0 0 10px;}
.features-detail .icon{width:72px;height:72px;line-height:72px; background:#252423;border-radius:50%;display:block;text-align:center;color:#fff;position:absolute;top:15px;left:15px;right:0;border:5px solid #fff;}
.features-detail .img{display:block;text-align:center;margin:0 auto;overflow:hidden;background:#252423}
.features-detail .img img {opacity:.95}
.features-detail:hover .img img {-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.features-detail:hover .icon{-webkit-box-shadow:none;box-shadow:none;background:#c01c28}
.features-detail .icon i{color:#fff;position:absolute;left:0;right:0;margin:0 auto;display:block;font-size:24px;}
.features-detail:hover .icon i{color:#fff;background:none;}
.features-detail .icon i.act{opacity:1;top:calc(50% - 12px);}
.features-detail:hover .icon i.act{opacity:0;top:10px;}
.features-detail .icon i.hov{opacity:0;top:40px;}
.features-detail:hover .icon i.hov{opacity:1;top:calc(50% - 12px);}
.features-detail h4 {font-size:16px;line-height:24px;margin-bottom:5px; text-transform:uppercase}
.features-detail:hover h4 {color:#c01c28}
.features-detail p:last-child {margin:0;}
.features-detail .text {padding:0 0 0 86px}
.demo .features-detail {border-bottom:1px solid #e2e1e0;margin:0;}
.demo .features-detail .text {min-height:72px;}
.demo .features-detail .text p{margin-bottom:10px}

.what{background:#fff;}
.what .row{margin:0;padding:0}
.what div[class*='col-md-']{margin:0;padding:0}
.what-box{float:left;}
.what-box .what-img{float:left;display:inline-block;width:50%;overflow:hidden;background:#231f20}
.what-box .what-img img {opacity:0.8}
.what:hover .what-box:hover .what-img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0%)}
.what:hover .what-box .what-img img{opacity:0.25;-webkit-filter:grayscale(100);filter:grayscale(100%)}
.what-box .what-info{padding:5%;position:relative;float:left;display:inline-block;width:50%}
.what-box .what-info .btn-sys{margin:10px 0 0}
.what-box .what-info h3{font-size:18px; line-height:26px}
.what-box:hover .what-info h3{color:#c01c28}
.what-box.half .what-img{width:100%}
.what-box.half .what-info{width:100%;padding:8%}
.what-info.arrow-left:after{content:'';position:absolute;left:0;top:20%;width:0;height:0;border:15px solid transparent;border-right-color:#fff;border-left:0;margin-top:-15px;margin-left:-15px;z-index:1}
.what-info.arrow-right:after{content:'';position:absolute;right:0;top:20%;width:0;height:0;border:15px solid transparent;border-left-color:#fff;border-right:0;margin-top:-15px;margin-right:-15px;z-index:1}
.what-info.arrow-up:after{content:'';position:absolute;top:0;left:20%;width:0;height:0;border:15px solid transparent;border-bottom-color:#fff;border-top:0;margin-left:-15px;margin-top:-15px;z-index:1}
.what-box .what-info p {font-size:15px;line-height:22px}
.what-box .what-info ul.scroll {overflow-y:scroll;height:240px; padding-right:15px}
.what-box .what-info ul.scroll::-webkit-scrollbar{width:2px}
.what-box .what-info ul.scroll::-webkit-scrollbar-track{background:#e0e1e2}
.what-box .what-info ul.scroll::-webkit-scrollbar-thumb{background:#c01c28}
.what-box .what-info ul.scroll::-webkit-scrollbar-thumb:hover{background:#c01c28}
.what-box .what-info ul{list-style:none;margin-bottom:15px}
.what-box .what-info ul li{padding:0 0 0 20px;font-size:15px;position:relative;line-height:22px;color:#231f20}
.what-box .what-info ul li:before{content:"\e724";font-family:'themify';color:#ccc;position:absolute;top:1px;left:0;font-size:14px}
.what-box:hover .what-info ul li:before{color:#c01c28;}
.what-box .what-info ul li a{color:#231f20}
.what-box .what-info ul li a:hover{color:#c01c28}
.you{text-align:center;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;padding:0 10px;margin-bottom:20px}
.you h4{color:#393939;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;font-size:16px;}
.you:hover h4{color:#ec1c24}
.you .you-img{text-align:center;width:100px;height:100px;line-height:100px;display:block;margin:0 auto 15px;border-radius:50%;background:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;position:relative}
.you:hover .you-img{background:#fff;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.15)}
.you .you-img span{position:absolute;margin:0 auto;left:0;right:0;height:100px;bottom:0;line-height:100px;color:#fff;font-size:64px;font-weight:700;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;opacity:1;text-shadow:0 0 10px rgba(0,0,0,0.25)}
.you:hover .you-img span{opacity:0;font-size:16px;}
.you p{margin-bottom:0}
.you .you-img img{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;height:72px;overflow:hidden;opacity:0;position:relative;top:0}
.you:hover .you-img img{height:40px;-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1;top:0}

.features {text-align:center;padding:0; margin:15px;position:relative;top:0}
.features:hover {top:-15px}
.features .icon{width:72px;height:72px;line-height:72px; background:#252423;border-radius:50%;display:block;text-align:center;color:#fff;margin:0 auto 15px;position:relative}
.features .img{display:block;text-align:center;margin:0 auto;overflow:hidden;background:#252423}
.features .img img {opacity:.95}
.features:hover .img img {-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.features:hover .icon{-webkit-box-shadow:none;box-shadow:none;background:#ec1c24}
.features .icon i{color:#fff;position:absolute;left:0;right:0;margin:0 auto;display:block;font-size:24px;}
.features:hover .icon i{color:#fff;background:none;}
.features .icon i.act{opacity:1;top:calc(50% - 12px);}
.features:hover .icon i.act{opacity:0;top:10px;}
.features .icon i.hov{opacity:0;top:40px;}
.features:hover .icon i.hov{opacity:1;top:calc(50% - 12px);}
.features h4 {font-size:16px;line-height:24px; text-transform:uppercase}
.features:hover h4 {color:#ec1c24}
.features p {margin:0;min-height:72px}


.features.alt .icon{width:92px;height:92px;line-height:92px; background:#fff;border-radius:50%;display:block;text-align:center;color:#231f20;margin:0 auto 15px;position:relative;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,0.15);box-shadow:0 5px 5px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 5px 5px 0 rgba(0,0,0,0.15)}
.features.alt .icon i{color:#231f20;font-size:32px;}
.features.alt:hover .icon i{color:#ec1c24;}

.pagination a,.pagination span,.team-img img,.sign,.sign2,.member-box .member-pic,.member-box .member-pic img,.back-to-top i,.program-detail .program-img,.values ul.nav-tabs li a .tab-img,#portfolio-grid .portolio-item .portfolio-details a,#footer .social-icons ul li a

{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-o-border-radius:50%}

.intro {}
.intro .intro-img {margin:0 0 30px;}
.intro .intro-info {padding:0 8%}
.intro ul{list-style:none;margin-bottom:15px}
.intro ul li{padding:0 0 10px 20px;font-size:16px;position:relative;line-height:24px;color:#231f20}
.intro ul li:before{content:"\e724";font-family:'themify';color:#ec1c24;position:absolute;top:0;left:0;font-size:14px}
.intro h2,.intro h3 {text-transform:none}
.intro ol{margin-bottom:20px}
.intro ol li{padding:0 0 7px 10px;margin: 0 0 0 20px}

ul.custom{list-style:none;text-align:center}
ul.custom li{display:inline-block;padding:0;margin:0 -2px;vertical-align:top}
ul.custom.five li {width:20%}
ul.custom.four li {width:25%}
ul.custom.three li {width:33.333333333%}

.contact-info {padding:8%}

.feature-nfo{padding:25px;background:#fff;display:block;margin:10px;text-align:center;position:relative}
.feature-nfo:hover{background:#231f20}
.feature-nfo p{font-size:16px;line-height:24px;margin:0;min-height:96px;font-weight:500}
.feature-nfo small {font-size:14px;font-weight:300}
.feature-nfo:hover p{color:#fff}
.feature-nfo i{display:block;margin:0 auto 15px;font-size:32px;color:#c1c2c3}
.feature-nfo:hover i{opacity:1;color:#ec1c24}

.pagination a,.pagination span,.c-input:hover,.blog:hover,.address .address-img,.program-detail .program-img,.values ul.nav-tabs li a .tab-img

{background:#fff;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,0.15);box-shadow:0 5px 5px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 5px 5px 0 rgba(0,0,0,0.15)}

.serv:hover,.blog:hover,.what:hover,.client a:hover,.approach:hover,.brands a:hover,.office:hover,.program-box:hover,.secure:hover,.training:hover

{background:#fff;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.15)}

.btn-border.btn-color:hover,.btn-color,.scroll-down-icon:hover,.address:hover .address-img,.map-section,.pagination span,.pagination a:hover,.member-box .member-details .member-links a i,.widget-tags a:hover,.approach i,.blog:hover .blog-img i,.why .nav-tabs li.active a .icon-box .icon-img,.icon-box:hover .icon-img,.header .nav-menu .drop .dropdown li:hover a,.instagram li,.popup-form .mfp-close:hover,.about .about-img .title span,.back-to-top i:hover,.values ul.nav-tabs li.active a .tab-img,.values ul.nav-tabs li a:hover .tab-img,.cta,.header .nav-menu ul > li > .quote

{background:#ec1c24;}

.c-input,.client a,.what,.approach,.office,.secure,.training,.feature-nfo

{background:#fff;background:-moz-radial-gradient(center,ellipse cover,#fff 50%,#f2f1f0 100%);background:-webkit-radial-gradient(center,ellipse cover,#fff 50%,#f2f1f0 100%);background:radial-gradient(ellipse at center,#fff 50%,#f2f1f0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f1f0',GradientType=1)}

.page-header h1 span,.type-wrap span b,.bio-form h1,.c-form .c-input:hover i,.member-box:hover .member-details h4,.header-title h2 span,.header-title-white h2 span,.header-title-cta h2 span,.about .about-text h3,.address:hover h4

{color:#ec1c24 ;}


a,input,textarea,select,.header .nav-menu ul > li > a,.header .nav-menu > ul > li > a::before,.scroll-down-icon,.scroll-down-icon i,.btn-sys,.btn-border.btn-light:after,.btn-color:hover,.btn-color:after,.collapse-group .panel,.collapse-group .collapse-heading h4 a .toggle-icon i,#goTop,#goTop i,#footer .social-icons ul li a i,.popup-field,.bio-form .member-social ul li a,.header .nav-menu ul > li > .quote:after,.pagination a,.pagination span,.brands a,.brands a img,.c-form .c-input,.story,.brand,.blog,.blog .blog-info h3,.blog .blog-img img,.about .about-img,#portfolio-grid .portolio-item .portolio,.approach .approach-img,.approach .approach-img img,.serv,.serv .serv-img img,.tec li img,.tec li,.kunden li a,.instagram li a,.instagram li a i,.instagram li a img,.member-box .member-details h4,.member-box,.about .about-img .title,.member-box .member-details .member-links,.member-box .member-details .member-links i,.company img,.company,.header .nav-menu .drop .dropdown li a,.header .nav-menu .drop .dropdown,.about .about-img .title h4,.about .about-img .title span,.company:after,.back-to-top,.back-to-top i,.member-box .member-pic img,.company:hover .company-info,.company .company-info p,.company .company-info:before,.company .company-info .autor,.member-box .member-pic,.mail-subscribe-widget form button,.what,.what-box,.what-box .what-img,.what-box .what-img img,.what-box .what-info h3,.program-detail img,.program-detail h4,.blog-layout .post .post-date .date,.client a img,.solutions .left .tabs .tab-img,.client a,.solutions .tabs img,.company .company-info h3,.it,.it img,.it h4,.it p,.you h4 span,.you p span,.office,#portfolio-grid .portolio-item .portfolio-img img,#portfolio-grid .portolio-item .portfolio-details h4,#portfolio-grid .portolio-item .portfolio-details h5,#portfolio-grid .portolio-item .portfolio-overlay,.testimonials-carousel .team-img,.testimonials-carousel .team-img img,#footer .social-icons ul li a,#footer .social-icons ul li a i,.values ul.nav-tabs li a img,.values ul.nav-tabs li a .tab-img,.tags .tag,.testimonials:before,
.hexa,.hexa:before,.hexa:after,.hexa img,.hexa i,
.form,.form .form-group,.form .form-group .form-control,.form .form-group i,
.lngbtn,.lngbtn:before,.lngbtn:after,
.location .tab-content .tab-pane,.location .tab-content .tab-pane iframe,.widget-tags a:before,.widget-tags a:after,.widget-tags a,
.counter,.counter .counter-img,.counter .counter-info,.counter .num-counter,.counter .counter-img img,
.about .hexa,.about .hexa:after,.about .hexa:before,
.program-box-img,.program-box-img img,.program-box .program-box-info,.program-box .program-box-info h4,.program-box,
.ind,.ind .ind-img,.ind .ind-img img,.ind .ind-details,.ind .ind-details h4,.ind .ind-details p,
.training,.training h4,.training img,

.features-detail,.features-detail .icon,.features-detail .icon i,
.features,.features i,.features h4,
.ast,.ast h4 ,.feature-nfo,.feature-nfo p,.feature-nfo i

{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
