/*custom css*/
@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500,700&display=swap');

@font-face {
font-family: 'Futura-Book';
src: url('../fonts/Futura-Book.eot?#iefix') format('embedded-opentype'),  url('../fonts/Futura-Book.otf')  format('opentype'),
url('../fonts/Futura-Book.woff') format('woff'), url('../fonts/Futura-Book.ttf')  format('truetype'), url('../fonts/Futura-Book.svg#Futura-Book') format('svg');
font-weight: normal;
font-style: normal;

}
@font-face {
font-family: 'FuturaBT-ExtraBlack';
src: url('../fonts/FuturaBT-ExtraBlack.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaBT-ExtraBlack.woff') format('woff'), url('../fonts/FuturaBT-ExtraBlack.ttf')  format('truetype'), url('../fonts/FuturaBT-ExtraBlack.svg#FuturaBT-ExtraBlack') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
  font-family: 'FuturaBT-Medium';
  src: url('../fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaBT-Medium.woff') format('woff'), url('../fonts/FuturaBT-Medium.ttf')  format('truetype'), url('../fonts/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaBT-Heavy';
  src: url('../fonts/FuturaBT-Heavy.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaBT-Heavy.woff') format('woff'), url('../fonts/FuturaBT-Heavy.ttf')  format('truetype'), url('../fonts/FuturaBT-Heavy.svg#FuturaBT-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: vc_entypo;
    src: url(../fonts/vc_entypo.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

.container{padding:0;}
/*font-family: 'Rubik', sans-serif; */
body{ margin: 0;  font-weight: 400; padding: 0;  font-size: 16px;font-family: 'Futura-Book'; font-style: normal; color: #627792; line-height: 1.625em;background:#eceff3;}
img{max-width: 100%;}
a {color: #82b541;;}
a:hover, a:focus { text-decoration:none; color: #0e2b5c;;}
p{margin: 0 0 10px;}
ul{margin: 0; padding: 0; list-style: none;}
li{list-style: none;}
button, input[type="submit"]{cursor: pointer;} 
b, strong{font-weight:600;}
.form-control:focus {box-shadow:none; border:1px solid #165c92;}
a, img, a:after, .header-bottom,  .navbar-toggleable-md .navbar-nav .nav-item.dropdown ul, header, img, .box-button, .topbar{-webkit-transition: all 0.2s ease-in-out 0s;
-moz-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;}
.btn-link:focus, .btn-link:hover{text-decoration:none;box-shadow:none;}
body, a, input, textarea, select, .widget, .subtitle, .breadcrumbs, button{outline:none;}
h1, h2{font-family: 'FuturaBT-ExtraBlack';color: #0e2b5c;}
h2{font-size: 2.25rem;line-height: 1.2em;}
.button, input[type="button"], input[type="submit"], button { background: #d9e9c8;height: 55px;font-family: Rubik;font-weight: 500;color: #82b541;text-transform: uppercase;font-size: 12px;line-height: 55px;letter-spacing: 1px;padding-top: 0px;padding-right: 40px;padding-bottom: 0px;padding-left: 40px;border-top: 0px none #000000;border-right: 0px none #000000;border-bottom: 0px none #000000;border-left: 0px none #000000;border-radius: 50px; }
input[type="submit"].no-bg,
button[type="submit"].no-bg,
.button.no-bg {
  overflow: visible;
  background: transparent;
  height: auto;
  line-height: 1;
  padding: 10px 18px 8px 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
input[type="submit"].no-bg:before,
button[type="submit"].no-bg:before,
.button.no-bg:before {
  content: "\f10b";
  font-family: "Ionicons";
  font-size: 16px;
  font-weight: normal;
  text-indent: 0;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
input[type="submit"].no-bg:hover,
button[type="submit"].no-bg:hover,
.button.no-bg:hover {
  color: #ffffff;
}
input[type="submit"].no-bg:after,
button[type="submit"].no-bg:after,
.button.no-bg:after {
  left: -10px;
  right: -10px;
}
.button::after{background-color: #82b541;}
 /*font-family: Rubik; */
/*header*/
#back-to-top {position: fixed;bottom: 45px;right: 40px;z-index: 9999;width: 32px;height: 32px;text-align: center;line-height: 30px;background:#82b541;color: #fff;cursor: pointer;border: 0;border-radius: 32px;text-decoration: none;transition: opacity 0.2s ease-out;display: none;}
#back-to-top.show { display: block;}

.topbar a{color: rgba(155, 154, 173, 0.8);}
.topbar a:hover, .topbar li:hover a { color: #82b541; }
.topbar{ background-color: #231834;font-style: normal; color: rgba(255, 255, 255, 0.5); font-size: 13px; line-height: 150%; }
.site-topbar-inner{align-items: center; display: flex; flex-direction: row; justify-content: space-between;height: 100%;}
.top-list li{display:inline-block;    margin-right: 40px;}
.top-list li i{margin-right: 10px; display: inline-block; vertical-align: middle; font-size:48px;}
.top-list li a{display: inline-block; vertical-align: middle; line-height: 100%;}
.top-list li a.content span {  display: block;}
.top-list li .content span.action { font-size: 1.125rem; } 
.top-list a { color: rgba(155, 154, 173, 0.8); }
.top-list li .content span.text{webkit-opacity: 0.7;-khtml-opacity: 0.7;
-moz-opacity: 0.7;
opacity: 0.7;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
filter: alpha(opacity=70);
margin-bottom: 6px;}
{webkit-opacity: 0.7;
-khtml-opacity: 0.7;
-moz-opacity: 0.7;
opacity: 0.7;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
filter: alpha(opacity=70);
margin-bottom: 6px;}
.topbar-menu{float: right;}
.topbar-menu ul li{float: left; margin: 0 15px;position:relative;}
.topbar-menu ul li > a { padding: 15px 0; display: block; }
.topbar-menu ul li i {display: block; text-align: center; margin-bottom: 5px;    font-size: 32px;}
.topbar-menu ul > li:last-child { margin-right: 0; }
.topbar-menu ul li.active a {
    color: #82b541;
}
/*menu*/
header{transition: all 0.7s ease 0s;
-webkit-transition: all 0.7s ease 0s;}
.header-bottom {background: #fff;}
.header-bottom .bg-faded{padding:2px 0 0;background:transparent;}
.navbar-toggleable-md .navbar-nav .nav-item{margin-right: 25px;position: relative;}
.navbar-toggleable-md .navbar-nav .nav-link{padding-top: 17px; padding-right: 0px; padding-bottom: 17px; padding-left: 0px;color: #0e2b5c;text-transform: uppercase;font-size: 13px;line-height: 26px;   letter-spacing: 1px;}
.navbar-toggleable-md .navbar-nav li:last-child {margin-right: 0;}
.navbar-toggleable-md .navbar-nav .nav-item:before{content: "";height: 0;position: absolute;width: 0;right: 0;top: -2px;border-bottom: 3px solid transparent;z-index:1;
-webkit-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
-moz-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
-ms-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
-o-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;}

.navbar-toggleable-md .navbar-nav .nav-item:hover:before, .navbar-toggleable-md .navbar-nav .nav-item.active:before{width: 100%; left: 0; right: auto;    border-color: #82b541;}
.navbar-toggleable-md .navbar-nav .nav-item:hover a, .navbar-toggleable-md .navbar-nav .nav-item.active a{color: #82b541;}
.navbar-toggleable-md .navbar-nav.link-right .nav-item:hover:before, .navbar-toggleable-md .navbar-nav.link-right .nav-item.active:before{display:none;}
#logo { width: 217px;}

.header-info-text{font-style: normal; text-transform: none; font-size: 15px;color: #627792;line-height: 35px;}
.header-info-text a{border-bottom: 1px dotted rgba(0, 0, 0, 0.5);color: #0e2b5c}
.social-icons{    text-align: center;padding-left:15px;}
.social-icons a{display: inline-block;    line-height: 35px;    font-size: 21px;    line-height: 35px;    margin: 0 0 0 20px;color:#0e2b5c}
.social-icons a:first-child{margin: 0;}
.navbar-toggleable-md .navbar-nav.link-right .nav-item:hover a{color:#165c92;}
.navbar-toggleable-md .navbar-nav.link-right .nav-item .social-icons  a:hover, .navbar-toggleable-md .navbar-nav.link-right .nav-item.header-info-text  a:hover{color:#82b541;}
/*.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
    z-index: 1099;
}*/
.header-bottom.active{-webkit-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px;
    -moz-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px;
    -ms-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px;
    -o-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px;
    box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px;position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1099;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);}
 .header-bottom.active.fixed-header  {    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);}

#header {
    min-height: 149px;background: #fff;
}
.dropdown > a:before, .dropdown > a:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: width 0.3s, -webkit-transform 0.3s;
    transition: width 0.3s, transform 0.3s;
    content: '';
    position: absolute;
    top: 50%;
    border-top: 1px solid;
    display: inline-block;
    height: 0;
    width: 8px;
    margin-top: -1px;
    right: -20px;
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);    }
  .dropdown > a:before { right: -15px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
  .dropdown > a:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.navbar-toggleable-md .navbar-nav .nav-item.dropdown ul{    position: absolute;
    min-width: 250px;
    left: 50%;
    top: 100%;
    z-index: 2;
    visibility: hidden;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 19px 1px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 5px 19px 1px rgba(0, 0, 0, 0.09);
    -ms-box-shadow: 0 5px 19px 1px rgba(0, 0, 0, 0.09);
    -o-box-shadow: 0 5px 19px 1px rgba(0, 0, 0, 0.09);
    box-shadow: 0 5px 19px 1px rgba(0, 0, 0, 0.09);
    -webkit-transform: translateX(-50%) translateY(10px);
    transform: translateX(-50%) translateY(10px);    display: flex;
    text-align: center;}
.navbar-toggleable-md .navbar-nav .nav-item.dropdown:hover ul{visibility: visible;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transform: translateX(-50%) translateY(-10px);
    transform: translateX(-50%) translateY(-10px);}
.navbar-toggleable-md .navbar-nav .nav-item.dropdown li{width: 150px; border-right: 1px solid rgba(0, 0, 0, 0.08);position:relative;}
.navbar-toggleable-md .navbar-nav .nav-item.dropdown li a{color: #0e2b5c;font-size: 15px;padding: 25px 20px; white-space: normal; height: 100%; position: relative;    display: block;}
.navbar-toggleable-md .navbar-nav .nav-item.dropdown li img{max-width: 48px;display: block;margin: 0 auto 12px;}
.navbar-toggleable-md .navbar-nav .nav-item.dropdown li:last-child {
    border: none;}
.navbar-toggleable-md .navbar-nav .nav-item.dropdown li a i{line-height: 48px;height: 48px;display: block; margin: 0 auto 12px;font-size: 48px;}

.navbar-toggleable-md .navbar-nav .nav-item.dropdown ul:after{content: ""; position: absolute; left: 50%; bottom: 100%; height: 14px; width: 14px; background: #ffffff; border-top: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(0, 0, 0, 0.1); -webkit-transform: translateX(-50%) translateY(6px) rotate(-45deg); transform: translateX(-50%) translateY(6px) rotate(-45deg);}
.navbar-toggleable-md .navbar-nav .nav-item.dropdown ul li a:after{    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    background: #82b541;}
.navbar-toggleable-md .navbar-nav .nav-item.dropdown ul li:first-child a:after    {
  webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    -ms-border-radius: 0 0 0 5px;
    -o-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;}
.navbar-toggleable-md .navbar-nav .nav-item.dropdown ul li:last-child a:after    {
  webkit-border-radius: 0 5px 0 0 ;
    -moz-border-radius:0 5px 0 0;
    -ms-border-radius: 0 5px 0 0;
    -o-border-radius: 0 5px 0 0;
    border-radius:0 5px 0 0;}
.navbar-toggleable-md .navbar-nav .nav-item.dropdown ul li a:hover:after{height: 5px;}


/*banner-home*/
.banner-home{background-image: url('../images/slider_d2.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover;}
.banner-home .banner-overlay{padding-top: 10% !important;padding-bottom: 10%; background-color: rgba(35,24,52,0.29);}
.banner-home{font-size: 32px; color: #ffffff; line-height: 1.1; text-align: left;}
.title-slider{height: 115px;margin: 0 0 10px;position: relative;}
.banner-home .cd-headline{color:#fff; font-size: 6rem;line-height:1.2;font-family: 'FuturaBT-ExtraBlack';}
.banner-home .cd-headline b { font-weight: 500;}
.cd-headline.slide b { opacity: 0;  top: .2em;}
.cd-headline.slide b.is-hidden{-webkit-animation: slide-out 0.6s;
-moz-animation: slide-out 0.6s;
animation: slide-out 0.6s;}
.text-shadow { text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}
.cd-headline.slide b.is-visible{    top: 0; opacity: 1;  -webkit-animation: slide-in 0.6s; -moz-animation: slide-in 0.6s; animation: slide-in 0.6s;}
.banner-spreater{height: 1px; border-top: 3px solid #fff; display: block; position: relative; top: 1px; width: 20%;}
.cd-words-wrapper b {
display: inline-block;
position: absolute;
white-space: nowrap;
left: 0;
top: 0;
font-weight: normal;
}
.banner-home  p{margin: 30px 0 25px;;}
a[rel="wp-video-lightbox"] { text-indent: -9999px; width: 64px; height: 64px; display: inline-block; background: #ffffff; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; -webkit-animation: button-video 3s infinite; animation: button-video 3s infinite; }
a[rel="wp-video-lightbox"] {
position: relative;
display: inline-block;
-webkit-box-shadow: 0 30px 70px -30px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 30px 70px -30px rgba(0, 0, 0, 0.3);
-ms-box-shadow: 0 30px 70px -30px rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 30px 70px -30px rgba(0, 0, 0, 0.3);
box-shadow: 0 30px 70px -30px rgba(0, 0, 0, 0.3);
}
 a[rel="wp-video-lightbox"]:after {
font-family: "FontAwesome";
content: "\f04b";
font-size: 42px;
line-height: 1;
font-weight: normal;
color: #ffffff;
text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
position: absolute;
top: 50%;
left: 50%;
z-index: 2;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
a[rel="wp-video-lightbox"]:before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 128px;
height: 86px;
z-index: 1;
background: #231834;
-webkit-opacity: 0.9;
-khtml-opacity: 0.9;
-moz-opacity: 0.9;
opacity: 0.9;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
filter: alpha(opacity=90);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.banner-home a[rel="wp-video-lightbox"]:hover {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
.banner-home a[rel="wp-video-lightbox"]:hover:before {
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
opacity: 1;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter: alpha(opacity=100);
-webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
transform: translateX(-50%) translateY(-50%) scale(1.1);
}
.button-video a[rel="wp-video-lightbox"] {
text-indent: -9999px;
width: 64px;
height: 64px;
display: inline-block;
background: #ffffff;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
-webkit-animation: button-video 3s infinite;
animation: button-video 3s infinite;
}
.button-video a[rel="wp-video-lightbox"]:after {
text-indent: 0;
text-shadow: none;
color: #82b541;
font-size: 18px;
}
.button-video a[rel="wp-video-lightbox"]:before {
display: block;
width: 0;
height: 0;
background: rgba(255, 255, 255, 0.2);
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
-webkit-opacity: 0;
-khtml-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
filter: alpha(opacity=0);
}
.button-video a[rel="wp-video-lightbox"]:hover:before {
-webkit-animation: circle .75s;
animation: circle .75s;
}

 a.link{font-size:16px;color:#fff;position:relative;padding: 25px 0 0;display: inline-block;}

 a.link:after { content: ""; left: 0; width: 100%; bottom: -3px; position: absolute; border-top: 1px solid; -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s;}
a.link:hover:after { width: 0; right: 0; left: auto; }


/*business*/
.business-section{background:#eceff3;padding:80px 0;}
.button {
    overflow: hidden;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);position: relative;
z-index: 1;

}
.button::after {content: "";position: absolute;top: 0;left: 0;right: -2px;bottom: 0;z-index: -1;background: #231834;background-color: rgb(35, 24, 52);-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;transition: -webkit-transform 0.3s ease-out;transition: transform 0.3s ease-out;transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;transition-timing-function: ease-out, ease-out;}
.button:hover::after {-webkit-transform: scaleY(1);transform: scaleY(1);}
.business-section h2{font-size: 32px;text-align: left;color:#0e2b5c;line-height: 1.2em;margin: 0 0 20px;}
.business-section p{color: #627792;font-size: 18px;line-height: 1.5em;margin:0 0 40px;} /*vasu_modify*/
.business-section .button.full{display:inline-block;display: block; text-align: center;background: #d9e9c8;height: 55px;text-transform: uppercase; font-size: 12px; line-height: 55px; letter-spacing: 1px;padding-right: 10px; adding-left: 10px;  border-radius: 50px;background-color: #82b541; color:#fff;}
.business-section .button.full:hover{border-color: #231834;}
.business-section .button.full::after{background-color: #231834;}

.custom-iconlist{position: relative;display: flex;}
.custom-iconlist .iconlist-item-icon {flex-shrink: 0;flex-basis: 48px;margin-right: 15px;text-align: center;}
.custom-iconlist .iconlist-item-icon img{
  -webkit-transition: all 0.2s ease-in-out 0s;
-moz-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
  -webkit-animation-name: tada;
animation-name: tada;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.custom-iconlist .iconlist-item-icon:hover img {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.custom-iconlist h4{font-weight: 500;color: #0e2b5c;font-size: 20px;line-height: 1.35em;font-family: 'FuturaBT-Medium';margin:0;}
.custom-iconlist p{margin-bottom: 0;font-size: 15px;line-height: 150%;color: #627792;}


.list-service ul{font-size: 15px;display: flex;flex-wrap: wrap;margin: 0 -15px;line-height: 150%;width: calc(100% + 30px);counter-reset: my-badass-counter;padding: 0;list-style: none;}
.list-service li {margin-bottom: 40px;padding: 0 15px;width: 100%;}
.list-service li > div{padding-left: 60px;position: relative;display: flex;}
.list-service li > div:before {content: counter(my-badass-counter);counter-increment: my-badass-counter;position: absolute;left: 0;top: 50%;transform: translateY(-50%);font-size: 3.25rem;line-height: 1;font-weight: 600;display: block;color: #627792;}
.list-service li div h5{font-weight: 500;color: #0e2b5c;font-size: 22px;line-height: 1.35em;font-family: 'FuturaBT-Medium';margin:0 0 5px 0;} /*vasu_modify*/
.list-service li div p{margin-bottom: 0;font-size: 15.5px;line-height: 150%;color: #627792;} /*vasu_modify*/

/*Custom IT services*/
.custom-it-section { padding-top: 50px;}
.custom-it-section h3{position:relative;text-align:center;font-size:16px;color:#627792;margin:0 0 40px;}
.custom-it-section h3:before{content:"";position:absolute;z-index:1;height:2px;background:rgba(0,0,0,0.06);width:100%;left:0;top: 9px;}
.custom-it-section h3 span{padding:0 15px;display:inline-block;background:#eaedf1;position:relative;z-index: 9;}

.custom-it-section .iconbox-service{text-align: center;display: flex;flex-direction: column;padding: 10%;height: 100%;background: #231834;-webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);-ms-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);-o-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.custom-it-section .box-title {color: #fff;margin: 0 0 10px 0;font-family: 'FuturaBT-Medium';font-size:20px;}
p:last-child { margin-bottom: 0;}
.custom-it-section p{color:#9b9aad;font-size:16px;line-height: 1.625em;}
.custom-it-section .box-icon {margin: 40px 0 0 0;position: relative;z-index: 2;height: 80px;color: #627792;font-size:20px;}
.custom-it-section .iconbox-service i{position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);transition: -webkit-transform 0.35s;transition: transform .35s;transition: transform 0.35s, -webkit-transform 0.35s;transition-timing-function: ease, ease;transition-timing-function: cubic-bezier(0.12, 0.845, 0.305, 1);}
.custom-it-section .iconbox-service:hover i {-webkit-transform: translateX(-50%) translateY(-20px) rotate(8deg);transform: translateX(-50%) translateY(-20px) rotate(8deg);}
.custom-it-section .box-icon i[class*="icon-"] {font-size: 80px;color: #82b541;}
.custom-it-section  .box-readmore { margin-top: 40px;}
.custom-it-section  .box-readmore .button.no-bg::after{background:#82b541}

.custom-it-section  .owl-nav{display:none;}
.custom-it-section  .owl-dots{margin-top: 50px;height: 6px;}
.owl-theme .owl-dots .owl-dot span{width: 60px;height: 6px;background: rgba(0, 0, 0, 0.1);border-radius: 20px;margin: 0 10px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #82b541;}


/*vertical solutions */
.vertical-solutions{padding:20px 0 40px;background:#eceff3;}
.vertical-solutions h6{font-size: 12px;color: #82b541;margin:0 0 6px;text-align:center;text-transform: uppercase;letter-spacing: 4px;font-family: 'FuturaBT-Medium';line-height: 1.35em;}
.vertical-solutions h2{line-height: 1.2em;font-size: 38px;font-weight: 500;color: #0e2b5c;text-align: center;margin:0 0 26px;}
.vertical-solutions p{color: #627792;font-size: 16px;line-height: 1.625em;}

.solution-block{overflow: hidden;background: #ffffff;position: relative;padding: 5%;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.12);-moz-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.12);-ms-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.12);-o-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.12);box-shadow: 0 10px 60px rgba(0, 0, 0, 0.12);margin-top: 50px;}

.solution-block .solution-thumbnail{margin: 0 0 6% 0;position: relative;}
.solution-block .solution-thumbnail a{display: block;}
.solution-block .solution-thumbnail a span{display:block;}
.solution-block .solution-thumbnail a .solution-client{position: absolute;z-index: 4;left: 50%;top: 50%;text-align: center;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.solution-block .solution-thumbnail a .solution-client img{max-height: 100px;width: auto;-webkit-filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.2));filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.2));}

.solution-block .solution-thumbnail .mask {height: 100%;position: absolute;left: 0;right: 0;bottom: 0;text-indent: -9999px;z-index: 2;}
.solution-block .solution-thumbnail .featured-image {overflow: hidden;position: relative;z-index: 3;min-height: 75px;}
.solution-block .solution-thumbnail .featured-image img {-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-opacity: 0.3;-khtml-opacity: 0.3;-moz-opacity: 0.3;opacity: 0.3;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);filter: alpha(opacity=30);min-height: 121px;}
.solution-block .solution-thumbnail:hover .featured-image img {-webkit-transform: scale(1.1);transform: scale(1.1);}

.solution-block .solution-inner{padding: 0 5%;}
.solution-block .solution-inner  .solution-category{margin-bottom: 5px;font-size: 15px;}
.solution-block .solution-inner a{display: block;}
.solution-block .solution-inner a h3{font-size:20px;font-family: 'FuturaBT-Heavy';line-height: 1.385em;margin:0;color: #0e2b5c;}

.solution-block .solution-inner .solution-summary{padding:10px 0 15px 0;color: #627792;font-size:16px;line-height: 1.625em;}
.solution-block .solution-readmore .button.small{height: 40px;display:block;line-height: 20px;text-align:center;}
.solution-block .solution-readmore .button.small:hover{color:#fff;}
.solution-block .solution-readmore .button::after{background-color: #82b541; }


.why-choose{padding: 25px 0 60px;background: #eceff3;} /*vasu_modify*/
.why-choose h6, .inner-heading h6{font-size: 12px;color: #82b541;margin: 0 0 6px;text-transform: uppercase;letter-spacing: 4px;font-family: 'FuturaBT-Medium';line-height: 1.35em;}
.why-choose h2, .inner-heading h2{line-height: 1.2em;font-size: 36px;font-weight: 500;color: #0e2b5c;margin:0 0 26px;}
.why-choose p, .inner-heading p{color: #627792;font-size: 16px;line-height: 1.625em;}


.why-choose  .custom_heading, .inner-heading .custom_heading{padding-top: 22px;font-size: 18px;line-height: 150%;margin: 0 0 60px;}
 .reasons-block{margin-bottom: 60px;position: relative;display: flex;}
 .reasons-block .reasons-item-icon{flex-shrink: 0;flex-basis: 48px;margin-right: 30px;text-align: center;}
 .reasons-block h4{font-weight: 500;color: #0e2b5c;font-size: 20px;line-height: 1.35em;font-family: 'FuturaBT-Medium';margin: 0;}
 .reasons-block p{margin-bottom: 0;font-size: 15.5px;line-height: 150%;color: #627792;} /*vasu_modify*/
 .reasons-block .reasons-item-icon img,  .reasons-block .reasons-item-icon i{-webkit-transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-ms-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;-webkit-animation-name: tada;animation-name: tada;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;color:#82b541; }
 .reasons-block:hover .reasons-item-icon img, .reasons-block:hover .reasons-item-icon i { -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;}
.why-choose p .link{color:#82b541;}


.solution-quote{padding: 230px 0 50px;background: #eceff3;}
.solution-main{background: #231834 url('../images/bg-page-title.png');background-size: auto;padding:48px;}
.solution-quote-top{background: #ffffff;width:100%;margin-top:-200px;z-index: 2;-webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);-ms-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);-o-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);}

.how-work{padding: 50px 7%;background-color: #322943;}
.how-work h6 {font-size: 12px;color: #82b541;margin: 0 0 6px;text-transform: uppercase;letter-spacing: 4px;font-family: 'FuturaBT-Medium';line-height: 1.35em;text-align:center;}
.how-work h2{line-height: 1.2em;font-size: 22px;font-weight: 500;color: #fff;margin:0 0 10px;text-align:center;}
.how-work h2 + p{margin:0 0 40px;text-align:center;}
.how-work p{color: #627792;font-size: 16px;line-height: 1.625em;}
.how-work .reasons-block h4{color:#9b9aad;margin: 0 0 5px;}

.reasons-block i[class*="icon-"]{font-size: 40px;}
.workflow-content{padding:0 20px;}
.how-work .reasons-block {margin-bottom: 40px;}

.contact-form{padding:40px;}
.form-control{height:55px;background:transparent;border-width:0; border-bottom:3px solid rgba(98, 119, 146, 0.2);color: rgba(98, 119, 146, 0.7);font-size: 14px;width: 100%;border-radius:0;box-shadow:none;font-family: 'Futura-Book';padding:0; margin:0 0 30px;width:100%;}
select.form-control:not([size]):not([multiple]){background-image: url(../images/arrow.svg);background-position: 94% center;background-size: 10px;background-repeat: no-repeat;-webkit-appearance: none;-moz-appearance: none;height: 40px;}

.form-control:focus{border-width:0 0 3px 0;border-color:#82b541;}

.contact-form label{font-size: 15px;line-height: 1.625em;white-space: nowrap;}

.checkbox-custom{position: relative;width:100%;float: left;margin-bottom:15px;}
.checkbox-custom ul{margin: 0 -5px;}
.checkbox-custom li{width: 25%;padding: 0 5px;margin-bottom: 0px;float:left;}
.checkbox-custom li label{display: block;background: #f3f6f9;height: 100%;padding:20px 45px 20px 20px;position: relative;min-height: 60px;line-height: 22px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;    color: rgba(98, 119, 146, 0.7);}



 .checkbox-custom input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  cursor: pointer;
  height: 24px;
  margin: 0;
  position: relative;
  top: -2px;
  width: 24px;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.checkbox-custom  input[type="checkbox"]{position: absolute;left: 0;width: 100%;height: 100%;top: 0;margin: 0;border: 1px solid transparent;}



.checkbox-custom  label:hover input[type="checkbox"]:before {content: "\f3fd";}
.checkbox-custom input[type="checkbox"]:after { display: none;}
.checkbox-custom input[type="checkbox"]:before {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Ionicons";
  font-size: 32px;
  text-align: center;
  line-height: 22px;
  width: 24px;
  height: 24px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.checkbox-custom input[type="checkbox"]:checked {
  border-color: #82b541;
  background: #ffffff;
}
.checkbox-custom input[type="checkbox"]:checked:before {
  content: "\f3fd";
  color: #ffffff;
  background: #82b541;
  border-color: transparent;
}

.box-check{position: relative;
z-index: 3;position:relative;}
.button.full{width:100%;}
.contact-form .button.full{background:#231834;color:#fff; border-color: #231834;}
.contact-form .button.full:hover{background:#82b541;border-color: #82b541;}
.acceptance-checkbox {  margin: 15px 0;}

.acceptance-checkbox input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid rgba(0, 0, 0, 0.15); cursor: pointer; height: 24px; margin: 0; position: relative; top: -2px; width: 24px; vertical-align: middle; margin-right: 10px; flex-shrink: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;    box-shadow: none;
    outline: none;}
.acceptance-checkbox input[type="checkbox"]:after { content: "\f3fd"; font-family: "Ionicons"; position: absolute; font-size: 32px; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);display:none;}
.acceptance-checkbox input[type="checkbox"]:checked:after {
    display: block;
    color: #82b541;
}
.solution-quote .container { width: auto;padding:0 15px;}
.solution-quote .container .solution-main{max-width:1262px; margin:auto;}
/*testimonial*/
.testimonial-section { padding: 80px 5% 0;}
.testimonial.style2 {position: relative; }

.testimonial {
  overflow: hidden;
  -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.testimonial .testimonial-wrap {
  background: #ffffff;
  padding: 10%;
}
.testimonial .testimonial-content {
  margin-bottom: 30px;
}
.testimonial .testimonial-image {
  margin-bottom: 30px;
}
.testimonial .author-name {
  margin: 0;
}
.testimonial .subtitle,
.testimonial .company {
  font-size: 14px;
  display: inline-block;
  line-height: 1.3;
}
.testimonial.style2 {
  overflow: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.testimonial.style2 .testimonial-wrap {
  background: transparent;
  padding: 0;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.testimonial.style2 .testimonial-wrap .author-info {
  flex-basis: 20%;
  width: 20%;
  flex-shrink: 0;
}
.testimonial.style2 .testimonial-wrap .author-info .author-name {
  font-size: 14px;
  margin-top: 6px;    color: #82b541; font-family: 'FuturaBT-Medium';
}
.testimonial.style2 .testimonial-wrap .testimonial-content {
  padding-left: 5%;
  margin-bottom: 10px;
}
.testimonial.style2 .testimonial-wrap .testimonial-content .testimonial-text {
  font-size: 1.125rem;
  line-height: 1.8;
  position: relative;
}
.testimonial.style2 .testimonial-wrap .testimonial-content .testimonial-text:before {
  content: "“";
  position: absolute;
  left: -30px;
  top: -45px;
  font-size: 12rem;
  font-family: "arial";
  line-height: 1;
  z-index: 1;
  -webkit-opacity: 0.15;
  -khtml-opacity: 0.15;
  -moz-opacity: 0.15;
  opacity: 0.15;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
  filter: alpha(opacity=15);
}
.testimonial.style2.has-image {
  position: relative;
}
.testimonial.style2.has-image .author-info {
  margin-top: 80px;
}
.testimonial.style2.has-image .testimonial-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
}
.testimonial.style2.has-image .testimonial-image img {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  -ms-border-radius: 70px;
  -o-border-radius: 70px;
  border-radius: 70px;
}


/*blog section*/
.blog-section{padding: 50px 0 60px;}
.main_heading h6 {font-size: 12px;color: #82b541;margin: 0 0 6px;text-transform: uppercase;letter-spacing: 4px;font-family: 'FuturaBT-Medium';line-height: 1.35em;}
.main_heading h2{line-height: 1.2em;font-size: 36px;font-weight: 500;color: #0e2b5c;margin:0 0 26px;}
.main_heading p{color: #627792;font-size: 16px;line-height: 1.625em;}
.main_heading .custom_heading {padding-top: 20px;font-size: 18px;line-height: 150%;margin: 0 0 60px;}

.blog-section h2{max-width: 560px; margin:auto;}
.blog-post{position: relative; background: #ffffff; -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);margin: 0 0 40px;height: calc(100% - 40px);}
.blog-post a{display: block;height: 100%;position: relative;color: inherit;font-size: 15px;}
.blog-post a .post-image{position: relative; overflow: hidden;}
.blog-post a .post-image img{filter: grayscale(100); -webkit-opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter: alpha(opacity=80);}
.blog-section .row + .row{    margin: 0 -5px;}
.blog-section .col-md-4{    padding: 0 5px;}
.blog-post a .post-decription{padding: 20px 9% 30px;}
.blog-post a .post-decription .post-date{margin-bottom: 6px; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; line-height: 1;}
.blog-post a .post-decription .post-title{font-size: 1.125rem; line-height: 1.3; margin: 0 0 20px 0;    word-wrap: break-word;overflow-wrap: break-word; font-family: 'FuturaBT-Heavy';    color: #0e2b5c;}
.blog-post a .post-decription .post-content{font-size: 15px; line-height: 150%;}
.blog-post a .post-decription .button{display:none;}

.blog-post:before{content: ""; width: 0; right: 0; height: 5px; bottom: 0; background-color: #82b541; position: absolute; -webkit-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; -moz-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; -ms-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; -o-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;}

.blog-post:hover:before{width: 100%;left: 0; right: auto;}
.blog-section p .link {color: #82b541;}


/*map*/
.find-map {display:block;text-align:center;border-top: 1px solid rgba(0, 0, 0, 0.15);}
.find-map h4{font-size: 20px;padding: 35px 60px 35px 30px;display: inline-block;margin: 0; position: relative;font-weight: 500;color: #0e2b5c;    line-height: 1.35em;font-family: 'FuturaBT-Medium';cursor:pointer;}
.find-map h4:after{content: "\f104"; font-family: "Ionicons"; font-size: 21px; position: absolute; right: 30px; top: 50%; color: #c7cfda; -webkit-transform: translateY(-50%); transform: translateY(-50%);    font-size: 24px;}
.show .find-map h4:after{content: "\f10a";}
.map-block{display:none;}
.show .map-block{display:block;}

footer{border-top: 1px none rgba(14, 43, 92, 0.1); border-right: 0px none #000000; border-bottom: 0px none #000000; border-left: 0px none #000000; background-color: #231834; background-image: url('../images/map-ft.png'); background-position: top center; background-repeat: no-repeat; background-size: 620px auto; background-attachment: scroll;position: relative;}

.top-footer{padding:100px 0 40px;}
.top-footer .main_heading h2{color:#fff;margin:0;    font-size: 3rem;}
.top-footer .main_heading p{color: #9b9aad;font-size: 20px;margin: 0 0 30px;}
.top-footer .main_heading a{text-align: center;display:inline-block;background-color: #82b541;color:#fff;}

.middle-footer{padding:60px 0;}
footer a{color:rgba(255, 255, 255, 0.7);}
footer a:hover{color:#82b541;}
.middle-footer h3{color:rgba(255, 255, 255, 0.7);font-size: 14px;margin:0 0 10px;font-family: 'FuturaBT-Heavy';line-height: 150%;}
.middle-footer ul{margin:0 0 30px;}
.middle-footer li{display:block;margin:0 0 7px;opacity: 0.7; }
.middle-footer li a{position: relative; display: inline-block;font-size: 14px;line-height: 150%;}
.middle-footer li a:after{content: ""; width: 0; height: 0; border-top: 1px solid; bottom: 2px; position: absolute; right: 0; -webkit-opacity: 0.3; -khtml-opacity: 0.3; -moz-opacity: 0.3; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); filter: alpha(opacity=30); -webkit-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; -moz-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; -ms-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; -o-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } 
.middle-footer li a:hover:after{width: 100%; right: auto; left: 0;}
.addressinfo p{font-size:14px;}
.subscribe{position:relative;}
.subscribe p{font-size:14px;margin-bottom: 20px;line-height: 150%;}
.subscribe input[type="email"]{height: 40px;background: transparent;border-width: 0;border-bottom-width: 0px;border-bottom: 2px solid #6b809d;color: rgba(98, 119, 146, 0.7);font-size: 14px;width: 100%;border-radius: 0;box-shadow: none;font-family: 'Futura-Book';padding: 0;margin:0;padding-right: 85px;font-size:14px;}
.subscribe input[type="submit"]{right: 0;bottom: 0;position: absolute; background-color: transparent; border: none; padding: 0; height: 40px; line-height: 40px;}
.subscribe input[type="submit"]:hover{color:inherit;}
.footer-copyright { border-top: 1px solid rgba(255, 255, 255, 0.08);padding-top: 30px;    padding-bottom: 30px;text-align:center;font-size:13px; color: #627792;}

/*case studies*/

.innertop-banner{padding:80px 0;background:url('../images/bg_footer.png');    background-position: top left;
    background-repeat: no-repeat; background-size: 100% auto;background-attachment: scroll; text-align:center;}
.innertop-banner .middle-title{max-width:600px;margin:auto;}
.innertop-banner .middle-title h1{text-transform: uppercase; font-size: 5rem; line-height: 1em;margin:0;font-family: 'FuturaBT-ExtraBlack';    color: #0e2b5c;letter-spacing: -1px;}
.innertop-banner .middle-title p{font-size: 1rem; margin-top: 10px; text-transform: none; letter-spacing: 0;}
.case-studies{padding:0 0 80px;}

.case-studies ul { margin:0; padding: 0; list-style: none; display: inline-block; font-size: 15px; }
.case-studies ul li { display: inline-block; margin: 0 15px; vertical-align: bottom; }
.case-studies ul li a{ padding: 0; display: flex; flex-direction: column; position: relative; z-index: 2; align-items: center; color: inherit;}
.case-studies ul li a:after{-webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s;z-index: -1; left: 0; width: 0; height: 3px; bottom: -5px; background: #82b541; position: absolute; content: "";}
.case-studies ul li:hover a:after, .case-studies ul li.active a:after { width: 100%; }
#ourHolder .col-md-4{transition: transform .2s;}


/*about us*/
.about-top{background:url('../images/about-banner.jpg') no-repeat;background-attachment: scroll;background-position: center; background-size: cover;  padding: 30px 0;position:relative;}
.about-top:before { content: ""; height: 100%; position: absolute; bottom: 0; left: 0; display: block; width: 100%; background: #231834; -webkit-opacity: 0.7; -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70);}
.about-top .middle-title{min-height: 30vh;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.about-top .middle-title h1{color:#fff;}
.about-top .middle-title p{color: rgba(255, 255, 255, 0.7);}

.inner-header{min-height:62px;border-bottom:1px solid rgba(98,119,146,.15);top: 40px;}
.inner-navbar{display:flex;justify-content:center;align-items:center;}
.menu-company ul li{display:inline-block;float:left;    margin: 0 15px;}
.menu-company ul li:first-child {margin-left: 0;}
.menu-company ul li a{padding: 20px 0; font-size: 15px;color:#627792;display:inline-block;position:relative;}
.inner-navbar h3{margin: 0 30px 0 0;font-size: 15px;font-weight: 500;text-transform: uppercase;line-height: 1.1em;    letter-spacing: 1px;font-family: 'FuturaBT-ExtraBlack';color:#0e2b5c;}
.menu-company ul li a:after{ left: 0;width: 0;height: 3px;bottom: 0; background: #82b541;position: absolute;content: "";-webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;z-index: 9;}

.menu-company ul li:hover a:after,  .menu-company ul li:hover a.active:after, .menu-company ul li a.active:after{ width: 100%;}
.fixed{width:100%;position:fixed;top:61px;left:0;transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s;z-index:100;background:#221732;}
.fixed .inner-navbar h3{color:#fff;}
.fixed .inner-navbar li a{color:rgba(255, 255, 255, 0.5);}
.tabscroll_header.fixed, .inner-header.fixed{border:none; top: 61px;  opacity: 1;}
.overview-sec{padding:30px 0 30px;} /*vasu_modify */
.overview-sec h2{font-size: 32px;text-align: left;color:#0e2b5c;margin:0 0 30px;}
.overview-sec .counter-content { margin: 0 0 5px 0; font-size: 1.87rem; font-weight: normal; position: relative; }
.overview-sec .counter-content .counter-value { margin: 0 3px;color:#0e2b5c;}
.overview-sec .counter-content .counter-suffix{font-size: 1.875rem; -webkit-opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter: alpha(opacity=50);}
.overview-sec .counter-title { font-size: 15px; line-height: 1.5; }
.overview-dec p{font-size: 20px;}
.overview-dec a{padding:0;color:#82b541;}
.overview-dec a.link::after{bottom:1px;}
.overview-dec {  padding: 0 0 0 10px;}
.list-box-overview{padding:60px 0 0;}
.list-box-overview ul{margin: 0 -5px;font-size: 15px; display: table; table-layout: fixed;}
.list-box-overview ul li{padding: 0 5px;position: relative; z-index: 3;vertical-align: top;display: table-cell;height: 100%;}
.list-box-overview ul li .shadow-block{-webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);padding:12%;background:#fff;height: 100%;
position: relative;display: table;}
.shadow-block .icon-list{position: relative; margin-bottom: 30px;}
.shadow-block .icon-list i[class*="icon-"] { font-size: 40px;line-height: 100%;color: #82b541}
.shadow-block .icon-list i, .shadow-block.icon-list img{-webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}
.shadow-block:hover .icon-list i, .shadow-block:hover .icon-list img{    -webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.shadow-block h6{ margin: 0 0 15px 0;    font-weight: 500; color: #82b541; text-transform: none; font-size: 1rem;    line-height: 1.35em;font-family: 'FuturaBT-Medium';}

.history-sec{padding:60px 0 0px;} /*vasu_modify*/
.history-step::after {
    content: "";
    position: absolute;
    height: 3px;
    width: 70px;
    background: #82b541;
    left: 0;
    right: 0;
    top: 20px;
    margin: auto;
}
.history-step { padding: 70px 15% 0;position: relative;}
.history-step  h4{line-height: 1.5em;text-align: left; font-weight: 500;color: #0e2b5c; font-size: 1.25rem;font-family: 'FuturaBT-Medium';}
.history-step  p{margin:0 0 60px;}


#values{background:url('../images/rawpixel-com.jpg') no-repeat #0a2044 ;background-size: cover;    background-position: center;border:1px solid #f3f6f9; border-width:0 30px;text-align:center;}
.values-sec{background-color: rgba(35,24,52,0.75) !important;padding:120px 0;}
.values-sec h6{ font-size: 3rem; color: #ffffff;  text-align: center;margin:0;}
.values-sec .cd-headline {color: #ffffff; overflow: hidden;   font-size: 6rem;    line-height: 1.2;font-family: 'FuturaBT-ExtraBlack';height:115px;max-width: 870px;margin:auto;position: relative;}
.values-sec .cd-headline.push b{opacity:0}
.values-sec .cd-headline.push b.is-hidden { -webkit-animation: push-out 0.6s; -moz-animation: push-out 0.6s; animation: push-out 0.6s;}
.values-sec  .cd-words-wrapper b{right:0;}
.values-sec .cd-headline.push b.is-visible {
    opacity: 1;
    -webkit-animation: push-in 0.6s;
    -moz-animation: push-in 0.6s;
    animation: push-in 0.6s;
}
.values-sec p{font-size: 1.35rem;color: #ffffff; text-align: center;margin: 0 0 60px;}
#why { background: #fff;}
.team-section {padding: 80px 0 80px;}

#why h2{position:relative;margin:0 0 100px;}
#why h2:after {
    content: "";
    position: absolute;
    height: 3px;
    width: 70px;
    background: #82b541;
    left: 0;
    right: 0;
    bottom: -40px;
    margin: auto;
}

.tab_block .nav-tabs{justify-content:center;margin-top: 30px;border-color: rgba(98,119,146,.25);}
.tab_block .nav-tabs li {margin:0 20px;}
.tab_block .nav-tabs li:first-child {margin-left: 0;}
.tab_block .nav-tabs li a{padding: 30px 0;font-size:20px;color: #627792;display:inline-block;position:relative;}
.tab_block .nav-tabs li a:hover, .tab_block li.active a{ color: #82b541;}

.tab_block .nav-tabs li a:after{content: "";
    position: absolute;
    left: auto;
    width: 0;
    right: 0;
    height: 3px;
    background: #82b541;
    bottom: -1px;
    top: auto;
    z-index: 1;
    -webkit-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    -moz-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    -ms-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    -o-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;}
.tab_block .nav-tabs li a:hover:after, .tab_block .nav-tabs li.active a:after    {width: 100%; left: 0; right: auto;}
.heading-tab{display:none;}

.team-list {padding:50px 0 0;float: left;width: 100%;}
.team-list ul{display:block;clear:both;margin:0 -1px;}
.team-list ul li{display:block;float:left;padding:0 1px;width:20%;margin:0;}

.team-member{background-color: #231834;}
.member-image{margin: 0; position: relative; overflow: hidden;}
.member-image img{-webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-opacity: 0.7; -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70);}
.member-desc { position: absolute; left: 0; right: 0; top: 0; bottom: 0; color: #ffffff; font-size: 14px; line-height: 1.4; visibility: hidden; padding: 10%; background: rgba(0, 0, 0, 0.7); z-index: 1; -webkit-opacity: 0; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter: alpha(opacity=0); }
.member-image .member-desc{display:none;}
.team-member .social-icons-link { position: absolute; z-index: 2; right: 10%; bottom: 10px; }
.team-member  .social-icons-link a { display: inline-block; vertical-align: middle; line-height: 1; margin-left: 10px; color: #ffffff; }
.social-icons-link a i { font-size: 18px;}
.team-member .member-info { background: rgba(0, 0, 0, 0.7); padding: 10%; }
.team-member .member-info h4{margin: 0 0 5px 0; color: #ffffff;font-family: 'FuturaBT-Medium';    font-size: 1.25rem;}
.member-subtitle { font-size: 14px; line-height: 1.3;  color: rgba(255, 255, 255, 0.5);}
.team-member:hover .member-image img{-webkit-filter: grayscale(0); filter: grayscale(0); -webkit-opacity: 1; -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100);}

.team-section p.text-center{margin:30px 0 0;}
.team-section p.text-center a{color: #82b541;padding:0;}


/*Managed IT*/
.innerbanner{width:100%; display:table; position:relative; padding:20px 0; background-size:cover; background-position:center;}
.innerbanner:before{content:''; background:rgba(35, 24, 49, 0.7); width:100%; height:100%; position:absolute; top:0; left:0;}
.innerbanmid{display:table-cell; text-align:center; vertical-align:middle;}
.inner_details{width:75%; display:inline-block;} /*vasu_modify*/
.innerheading{text-transform:uppercase; font-size:5rem; line-height:1em; color:#ffffff; font-weight:700; font-family:"FuturaBT-ExtraBlack";}
.innerpara{font-size:1.2rem; margin:10px 0 20px; color:rgba(255, 255, 255, 0.7);}  /*vasu_modify*/ 
.innerheading2{text-transform:uppercase; font-size:5rem; line-height:1em; color:#0e2b5c; font-weight:700; font-family:"FuturaBT-ExtraBlack";} /*vasu_modify*/
.innerpara2{font-size:1.2rem; margin:10px 0 20px; color:#627792;} /*vasu_modify*/
.innerban_btn{background:#d9e9c8; height:55px; font-family:"FuturaBT-Medium"; color:#82b541; text-transform:uppercase; font-size:12px; line-height:55px; letter-spacing:1px; padding:0 40px; border-radius:50px; overflow:hidden; box-shadow:0 1px 2px rgba(0, 0, 0, 0.06); display:inline-block; position:relative; z-index:1; transition:all 0.2s ease-in-out 0s; margin-top:15px;}
.innerban_btn:after{content:''; background:#82b541; position:absolute; top:0; left:0; right:0; bottom:0; z-index:-1; transform:scaleY(0); transform-origin:50% 100%; transition:transform 0.3s ease-out;}
.innerban_btn:hover{color:#ffffff;}
.innerban_btn:hover:after{transform:scaleY(1); transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}


/*scroll header menu*/
.mainpage_section{background:#f3f6f9; width:100%;}
.tabscroll_header{border-bottom:1px solid #ced1d4; text-align:center;    top: 40px;}
.tabingmenu li{display:inline-block; margin:0 15px;}
.tabingmenu li a{padding:20px 0; font-size:15px; color:#627792; display:block; position:relative; transition:all 0.2s ease-in-out 0s;}
.tabscroll_header.fixed .tabingmenu li a{color: rgba(255, 255, 255, 0.5);}
.tabingmenu li a:after{content:''; background:#82b541; left:0; width:0; height:3px; bottom:0; position:absolute; transition:all 0.2s ease-in-out 0s;}
.tabingmenu li a:hover:after, .tabingmenu li a.active:after{width:100%;}
/*fixing_main*/
#fixing_main{padding:50px 0 10px;} /*vasu_modify*/
.big_heading{font-weight:500; color:#0e2b5c; font-size:2.25rem; font-family:"FuturaBT-ExtraBlack"; margin:0 0 20px;}
.fixing_left h3{margin-bottom:30px;}
.fixing_para{margin-bottom:20px; color:#627792; line-height:1.5em; font-size:18px;} /*vasu_modify*/
.fix_buton{padding:20px 0;}
.button_nobg{background:transparent; padding:6px 18px 6px 0; font-family:"FuturaBT-Medium"; font-weight:500; color:#82b541; text-transform:uppercase; font-size:12px; letter-spacing:1px; display:inline-block; position:relative; z-index:1; transition:all 0.2s;}
.button_nobg:before{content:"\f10b"; font-family:"Ionicons"; font-size:16px; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.button_nobg:after{content:''; position:absolute; top:0; bottom:0; left:-10px; right:-10px; z-index:-1; background:#82b541; transform:scaleY(0); transform-origin:50% 100%; transition:transform 0.3s ease-out;}
.button_nobg:hover{color:#ffffff;}
.button_nobg:hover:after{transform:scaleY(1); transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}


.fixing_right li{position:relative; margin-bottom:20px; padding:0 0 0 35px;}
.fixing_right li:before{content:""; background:#fff; width:16px; height:16px; position:absolute; border-radius:10px; border:6px solid #82b541; left:0; top:5px;  animation-name:animat;  animation-duration:1s; animation-fill-mode:both;}
.fixing_right li:hover:before{animation-iteration-count:infinite;}
@keyframes animat{
0%{transform:scale(.75);}
100%{transform:scale(1);}
}
.fixing_right li div{}
.small_heading{font-family:"FuturaBT-Medium"; margin:0 0 3px; font-weight:500; color:#0e2b5c; font-size:1.375rem; line-height:1.35em;}
.fixing_para2{font-size:15.5px; color:#627792;} /*vasu_modify*/


.service-step{padding:30px 0 60px;}
.service-step ul{margin:0 -5px;}
.service-step ul li{width:20%;padding:0 5px;float: left;margin: 0 0 60px;}
.counter-block{webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);border-radius: 5px;    border-top:15px solid #1dc2ef;padding:15% 10%;    text-align: center;background:#fff;}
.counter-block h3{    margin: 0 0 5px 0; font-size: 1.87rem; font-weight: normal;    color: #0e2b5c; position: relative;font-family:"FuturaBT-Medium"; }
.counter-block  .counter-suffix{font-size: 1.875rem; -webkit-opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter: alpha(opacity=50);}
.counter-block .counter-title {font-size: 15px;line-height: 1.5;}
a.dot {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
}

#solutions{background:#fff;}
#solutions.why-choose h2{margin: 0 0 56px;}
#case {padding: 80px 0;}

.customers-sec{padding:80px 0 60px;border:1px solid #eceff3;border-width:0 30px;background:#322943;}
.customers-sec .main_heading h2{margin: 0 0 20px;color:#fff;}
.customers-sec .main_heading.text-center { max-width: 690px; margin: auto;}
.customers-sec .main_heading .custom_heading {padding-top: 0;color:#9b9aad;font-size:16px;}
.logo-block ul li {  width: 20%; float: left;  padding: 0 10px;  text-align: center;min-height:60px;}

#testimonial{padding:20px 0 60px;border:1px solid #eceff3;border-width:0 30px;background:#fff;}
#testimonial .testimonial.style2 .testimonial-wrap .testimonial-content .testimonial-text::before{display:none;}

#why-it{background: inherit;}
#why-it h2{margin: 0 0 56px;}
.contact-service{padding:0 0 80px}
.contact-service .solution-quote-top{margin-top: 0;}
.it-image-block{background: #ffffff; overflow: hidden; -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);margin:0 0 30px;}
.it-image-block .box-image{position: relative;background-color: #231834;}
.it-image-block .box-image .box-img {display: block;}
.it-image-block .box-image .box-img  img { filter: grayscale(100); -webkit-opacity: 0.7; -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); }


.it-image-block .box-header{position: absolute;display: block;z-index: 2;left: 0; width: 100%; bottom: 0; padding: 20px 10%; padding-right: calc(10% + 40px); text-align: inherit; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; -webkit-transform: none; transform: none;}
.it-image-block .box-header h2{color: #ffffff; text-transform: uppercase; font-size: 1.5rem; line-height: 1.1; margin: 0; font-family: 'FuturaBT-Heavy';}
.it-image-block .box-button{position: absolute;right: 10%;  bottom: 23px;  height: auto; width: 32px;overflow:hidden;line-height: 1.385em;}
.it-image-block .box-button span{text-indent: -99999px;padding: 0; width: 32px;display: inline-block;
    position: relative;  z-index: 1;}
.it-image-block .box-button span:before {text-indent: 0; font-size: 48px; content: "\f3d6"; right: 0; left: 0; color: #ffffff;}
.it-image-block .box-button span:after {display:none;}
.it-image-block:hover{box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06), 0 4px 4px rgba(0, 0, 0, 0.06), 0 8px 8px rgba(0, 0, 0, 0.06), 0 16px 16px rgba(0, 0, 0, 0.06), 0 32px 32px rgba(0, 0, 0, 0.06);}
.it-image-block:hover .box-button{ right: 8%; height: auto;}
.it-services { padding: 0 0 70px;}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover, .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:hover{outline:none;color:#82b541;}

/*mobile menu*/
.main-site{z-index: 2;position: relative;-webkit-overflow-scrolling: touch;background-color: #f3f6f9;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;transition-timing-function: ease;-webkit-transition-timing-function: cubic-bezier(0.4, 0.01, 0.2, 0.4);-moz-transition-timing-function: cubic-bezier(0.4, 0.01, 0.2, 0.4);transition-timing-function: cubic-bezier(0.4, 0.01, 0.2, 0.4);overflow: hidden;}
.canvas-right-active .main-site{cursor: e-resize;
-webkit-transform: translateX(-280px);
-moz-transform: translateX(-280px);
-ms-transform: translateX(-280px);
-o-transform: translateX(-280px);
transform: translateX(-280px);}
.sliding-menu {
  font-weight: 500;text-transform: none;font-size: 1.125rem;line-height: 150%;background-color: #231834;background-image: url(../images/bg-page-title.png);background-position: top left;background-repeat: repeat;background-size: 400px auto;background-attachment: scroll;
    width: 280px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    position: fixed;
right: 0;
top: 0;
bottom: 0;
overflow-y: scroll;
}

/*faq*/
.faq-search{padding:80px 0;background:url('../images/pattern.svg') #000;position:relative;color:#fff;}
.faq-search:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(130,181,65,0.94);z-index:1}
.faq-search .container{z-index:2}
.entypo-chat{max-width:80px;display:block;margin: 0 auto 35px;}
.entypo-chat .entypo-icon-chat{font-size: 4.2em;color: #fff; }
.entypo-chat .entypo-icon-chat:before{font-family: vc_entypo;content: "\e720";font-size: 1em;
text-align: center;font-style: normal;font-weight: 400;}
.faq-search h2{color: #ffffff;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);font-size: 3rem;line-height: 1.1em;
letter-spacing: -1px;margin:0 0 10px;}
.faq-search p{color: rgba(255,255,255,0.9);font-size: 1rem;line-height: 1.625em;}
.faq-searchcenter{max-width:530px;margin:auto;}


.widget_search .search-submit{background-image: url(../images/search.svg);
background-color: transparent;
background-size: 20px 20px;
background-position: center right;
background-repeat: no-repeat;
width: 20px;
height: 26px;
padding: 0;
text-indent: -9999px;
position: absolute;
right: 18px;
top: 50%;
margin-top: -15px;
border: none;
border-radius: 5px;
opacity: 0.3;}
.widget_search .search-form {font-weight: normal; position: relative;}
.widget_search .search-form label .search-field {width: 100%;}
.faq-search .widget_search label{display: block;}
.faq-search .search-field {
   position:relative;
    border: none;
    background: #ffffff;
    height: 65px;
    line-height: 65px;
    padding: 0 30px;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}
.faq-search .widget_search .search-form .search-submit {
    right: 25px;
}
.faq-search .widget.widget_search {
    margin: 40px 0 30px;
}
.call-us{font-size: 14px; color: rgba(255,255,255,0.9);text-align: center;}
#accordion {margin:0px 0 50px;}
.faq-accordian{padding:80px 0;}
.faq-accordian .card {margin-bottom: 20px;border:0;box-shadow: 0 2px 7px rgba(0,0,0,.20);}
.faq-accordian .card-body {padding: 0 40px 30px 40px;}
.faq-accordian .card-header {padding:0;margin-bottom: 0;background-color: transparent; border-bottom: 0;}
.faq-accordian .card-body p{color: #627792; font-size: 16px;line-height: 1.625em;}
.faq-accordian .btn.btn-link{position: relative;word-break: break-all;white-space: inherit;padding: 25px 60px 25px 40px;display: block;height: auto;text-align: left;font-size: 1.125rem;color: #0e2b5c;text-transform: initial;letter-spacing: 0;font-family: 'Futura-Book';width: 100%;}
.faq-accordian .btn.btn-link:after {position: absolute;content: "\f123";margin: auto;font-family: "Ionicons";color: #c7cfda;right: 30px;top: 26px;}
.faq-accordian .btn.btn-link.collapsed:after {content: "\f125";}
.faq-accordian .main_heading .custom_heading {padding-top: 0;}

/*pricing*/
.pricing{background: #ffffff;padding:0 0 60px;}
.pricing-shap{padding-top: 80px;padding-bottom: 520px;background: #231834 url(../images/bg-page-title.png);-webkit-clip-path: polygon(100% 0, 100% 80%, 50% 100%, -200% 0%);
clip-path: polygon(100% 0, 100% 80%, 50% 100%, -200% 0%);}

.pricing .main_heading h2{color:#fff;}
.pricing .main_heading p{color:#9b9aad;padding:0;}
.tab-pricing ul{display: block;border: none;text-align: center;max-width: 441px;margin: auto;}
.tab-pricing ul li{display:inline-block;float:left;}
.tab-pricing ul li a{display:inline-block;background: rgba(255, 255, 255, 0.05);font-size: 1rem;
padding: 20px 60px;color: #627792;}
.tab-pricing ul li:first-child a {border-radius: 50px 0 0 50px}
.tab-pricing ul li:last-child a {border-radius:0 50px 50px  0 }
.tab-pricing ul li a.active{background: #ffffff;}
.pricing .tab-content { clear: both;padding-top: 90px;}
.tab-title{display:none;}
.tab-pricing {margin-top: -530px;padding-bottom: 50px;float: left;width: 100%;}
.tab-pricing .pricing-table{margin: 0;position: relative;z-index: 2;float: left;
width: 100%;}
.pricing-table .price-column{width: 33.3333333%;float: left;padding: 0;}
.price-column .column-container{padding: 10% 15% 80px 15%;font-size: 15px;display: flex;flex-direction: column;position: relative;}
 .pricing-table::before {content: "";left: 0;right: 0;top: 0;bottom: 30px;position: absolute;background: #f3f6f9;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
 .price-column .plan{line-height: 150%;order: 1;}
.price-column .plan h4{color: #0e2b5c;font-size: 1.25rem;line-height: 1.35em;margin: 0 0 5px 0;}
.price-column .price{order: 2;margin: 30px 0 15px 0;}
.price-column  .features{order: 4;margin: 30px 0 0 0;padding: 0;list-style: none;font-size: 14px;line-height: 150%;}
.price-column .cta {  order: 3;}
.price-column .price span{color: #231834;font-size: 2rem;line-height: 1;}
.price-column .price .des{font-size: 13px;line-height: 1.3;margin-top: 5px;-webkit-opacity: 0.5;-khtml-opacity: 0.5;-moz-opacity: 0.5;opacity: 0.5;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter: alpha(opacity=50);}
.price-column .features li span{color: #231834;}
.price-column .features li {  margin-bottom: 10px;display: block;width: 100%;text-align: left;}
.price-column .cta .button{background: #231834;display: block;text-align: center;height: 45px;line-height: 47px;border: none;color: #ffffff;font-size: 14px;}
.price-column .cta  .button::after{background:#82b541}
.price-column.highlight .column-container{background: #ffffff;-webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);-ms-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);-o-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);-webkit-border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-ms-border-radius: 0 0 5px 5px;-o-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}
.price-column.highlight .popular {text-align: center;color: #ffffff;background: #82b541;font-size: 10px;letter-spacing: 2px;text-transform: uppercase;padding: 2px 0;height: 30px;line-height: 30px;margin-top: -30px;position: relative;z-index: 3;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;-ms-border-radius: 5px 5px 0 0;-o-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}

/*careers*/
.careers-points-content li { width: 24%; display: inline-block; vertical-align: top; } 
section.careerspoints { padding: 40px 0 10px; } /*vasu_modify*/
 .careers-points-content ul li > div:before { content: counter(my-badass-counter); counter-increment: my-badass-counter; position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 3.25rem; line-height: 1; font-weight: 600; display: block; } 
.careers-points-content ul { counter-reset: my-badass-counter; }
.careers-points-content { padding: ; } 
.careers-points-content ul li > div { position: relative; display: flex; } 
.careers-points-content .iconlist-item-content h4{ font-family: 'FuturaBT-Medium';font-weight: 500; color: #0e2b5c; font-size: 1.25rem; line-height: 1.35em;} 
.careers-points-content ul { font-size: 15px; margin: 0 -15px; line-height: 150%; } 
.careers-points-content ul li { margin-bottom: 40px; padding: 0 15px; } 
.careers-points-content ul li > div { padding-left: 60px; } 
.careeropenings-heading{text-align: center;} 
.careeropenings{background-color:#fff;padding: 60px 0} /*vasu_modify*/
.careeropenings-heading h6 { font-weight: 500; color: #82b541; text-transform: none; line-height: 1.35em; font-size: 10px; letter-spacing: 4px; font-family: 'FuturaBT-Medium'; } 
.careeropenings-heading h2 { font-weight: 500; color: #0e2b5c; font-size: 2.25rem; line-height: 1.2em; } 
.careertable table { width: 100%; border-collapse: collapse; font-size: 15px; } 
.careertable table tbody tr { background: #f3f6f9; } 
.careertable table tbody tr td, table tbody tr th { padding: 18px 40px; font-weight: normal; text-align: left; } .careertable table tbody tr:nth-child(2n) { background: #ffffff; } 
.careertable table thead th { padding: 12px 40px; color: #231834; } 
.careertable input[type="submit"].small, button[type="submit"].small, .button.small { height: 40px; line-height: 40px; padding: 11px 25px; font-size: 90%; } 
.careertable .button{ font-family: 'FuturaBT-Medium';}
.careertable .button::after,body:not(.is-loaded):after{background-color: #82b541;} 
.careertable .button:hover{background-color: #82b541;} 
.careertable .button:hover:after { -webkit-transform: scaleY(1); transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); } 
.careertable :last-child{ margin-bottom: 0; } 
.careertable input[type="submit"]:hover, button[type="submit"]:hover, .button:hover { color: #ffffff; } 
.careertable { margin: 40px 0; } 
.careercontent{text-align: center;}
.careertable .button {line-height: 21px;display: inline-block;}
   

/*it-blog*/
section.itblog {height: auto;position: relative;margin-bottom: 60px;}
.it-blogs { position: relative; background: #ffffff; padding: 10% 0; display: flex; flex-direction: column; overflow: hidden; padding: 0; border-radius: 5px; margin-bottom: 30px; box-shadow: 0 10px 60px rgba(0, 0, 0, 0.12); }
.it-blogs .post-image a { display: block; background: black; }
.it-blogs .post-header { position: absolute; left: 0; bottom: 12%; width: 100%; z-index: 2; padding: 0 10%; margin-bottom: 0; }
.it-blogs .post-categories { margin-bottom: 3px; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
.it-blogs .post-header .post-title { font-size: 24px; line-height: 1.125; margin: 0; word-wrap: break-word; overflow-wrap: break-word; font-family: 'FuturaBT-Heavy'; }
.it-blogs .post-header .post-title a{  color: #ffffff;}
.it-blogs .post-image img { width: 100%; opacity: 0.35; object-fit: cover; border: medium none; height: auto; max-width: 100%; vertical-align: top; }
.it-blogs:hover { box-shadow: 0 10px 90px rgba(0, 0, 0, 0.2); transform: translateY(-8px); }
.it-blogs .post-image a {
    display: block;
    background: black;
}
.it-blogs{transition: all 0.2s ease-in-out 0s;}
.it-blogs .post-header .play:before {
    content: "\f01d";
    display: inline-block;
    font-family: "fontawesome";
    vertical-align: middle;
    position: relative;
    top: -2px;
    font-weight: normal;
    margin-right: 5px;
    color: #fff;
}


/*contact*/
.contactus-inner ul li {
    display: inline-block;
    width: 33%;
    vertical-align: top;
}
.contactus-inner {
    width: 66%;
    margin: auto;
    text-align: center;
    margin-bottom: 60px;
}
.contactus-inner ul li .iconlist-item-icon i[class*="icon-"] {
    font-size: 40px;
}
.contactus-inner ul li .iconlist-item-icon {
    position: relative;
    margin-bottom: 30px;
    color: #82b541;
}
.contactus-inner ul {
    display: table;
    table-layout: fixed;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    font-size: 15px;
}
.contactus-inner ul li {
    display: table-cell;
    padding: 0 15px;
    position: relative;
    z-index: 3;
    vertical-align: top;
}
.contactus-inner ul li .iconlist-item-content h4{margin: 0 0 15px 0;}
.contactus-inner ul li p:last-child {
    margin-bottom: 0;
}
.contactus-inner.iconlist > li {
    width: 100%;
}
.contactus-inner h4 {
   font-family: 'FuturaBT-Medium';
    font-weight: 500;
    color: #0e2b5c;
    font-size: 1.25rem;
    line-height: 1.35em;
}
.contactform {
    width: 80%;
    margin: auto;
    background: #fff;
    padding: 60px;
}
.contactform label{    color: #231834;}
.contactform  textarea.form-control {
    height: 140px;
}
.mailus {
    text-align: center;
    margin: 50px auto;
}
.contactus-inner ul i:before, .contactus-inneruy ul img:before {
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.contactus-inner ul i,.contactus-inner ul img {
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.contactus-inner ul > li > div:hover i:before,.contactus-inner ul > li > div:hover img:before {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.contactus-inner ul > li > div:hover i, .contactus-inner ul > li > div:hover img {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.icon-envelope:before {
    content: "\e028";
}



/*harshit 18-06-2019*/
.innertop-banner .left-title p { font-size: 1rem; margin-top: 10px; text-transform: none; letter-spacing: 0; } 
.innertop-banner .left-title h1 { text-transform: uppercase; font-size: 5rem; line-height: 1em; margin: 0; font-family: 'FuturaBT-ExtraBlack'; color: #0e2b5c; letter-spacing: -1px; position: relative; } 
.innertop-banner .left-title { max-width: 80%; text-align: left; } 
section.innertop-banner img { position: absolute; top: 0; right: 0; bottom: 0; margin: auto; } 
.casestudyblogs img{width: 553px;height: 369px;} 
.casestudyblogs .project-gallery .project-media-item a:after { content: "\f425"; font-family:"Ionicons"; font-size: 36px; color: #ffffff; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); font-weight: normal; position: absolute; top: 50%; left: 50%; z-index: 2; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); } 
.casestudyblogs .project-gallery.project-media-grid { position: relative; height: 399px; } 
.casestudyblogs .project-gallery .project-media-item a { display: block; position: relative; } 
.casestudyblogs .project-gallery .project-media-item a:after, .casestudyblogs .project-gallery .project-media-item a:before { visibility: visible; -webkit-opacity: 0; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter: alpha(opacity=0); } 
.casestudyblogs .project-gallery .project-media-item a:hover:after { -webkit-opacity: 1; -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); visibility: visible; } 
.casestudyblogs .project-gallery .project-media-item a:hover:before { -webkit-opacity: 0.3; -khtml-opacity: 0.3; -moz-opacity: 0.3; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); filter: alpha(opacity=30); visibility: visible; } 
.casestudyblogs .project-gallery .project-media-item a:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #231834; z-index: 1; border-radius: 5px; } 
.single-nproject .project-gallery img{ transition: all 0.2s ease-in-out 0s;} 
.casestudyblogs .project-gallery .project-media-item a:hover img { -webkit-filter: grayscale(100%); filter: grayscale(100%); } 
.casestudyblogs .project-gallery img { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.15); box-shadow: 0 10px 60px rgba(0, 0, 0, 0.15); } 
body.is-loaded:after, a[rel="wp-video-lightbox"]:after, a[rel="wp-video-lightbox"]:before, a.link:after,input[type="submit"].line:after, button[type="submit"].line:after, .button.line:after{transition: all 0.2s ease-in-out 0s;} 
  a:hover { color: #0e2b5c; } 
.casestudyblogs .project-media-item.project { position: absolute; left: 0%; top: 0px; } 
.overview_sec .overview-step { padding: 70px 15% 0; } 
.overview-step h4 { line-height: 1.5em; text-align: left; font-weight: 500; color: #0e2b5c; font-size: 1.25rem; font-family: 'FuturaBT-Medium'; } 
.overview-step .col-md-9 { margin: 0 0 60px; } 
.tags .project-tags { text-transform: uppercase; font-size: 14px; padding: 0px 15% 60px; } 
.tags .project-tags a { margin: 0 0 5px 5px; position: relative; display: inline-block; padding: 3px 12px 1px 12px; color: inherit; background: #f3f6f9; border: 1px solid rgba(0, 0, 0, 0.1); font-weight: 500; font-size: 12px; border-radius: 3px; } 
.tags .project-tags a:before { content: "#"; margin-right: 5px; } 
p.green { color: #82b541; font-family: 'FuturaBT-Medium'; } 
p.green span { color: #627792; margin-left: 5px; } 
p.green a { margin-left: 5px; } 
.navigation.post-navigation .nav-links { margin: 0; padding: 0; list-style: none; position: relative; } 
.navigation.post-navigation .nav-links:before { position: absolute; height: 1px; content: ""; background: rgba(0, 0, 0, 0.08); left: -2000px; right: -2000px; top: 0; } 
.navigation.post-navigation .nav-links li.prev-post { width: calc(50% - 80px); display: inline-block; } 
.post-title { word-wrap: break-word; overflow-wrap: break-word; } 
.navigation.post-navigation .nav-links li h6 a .meta-nav { display: block; font-size: 12px; text-transform: uppercase; font-weight: normal; color: inherit; letter-spacing: 1px; -webkit-opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter: alpha(opacity=50); } 
.navigation.post-navigation .nav-links li.next-post { float: right; width: calc(50% - 80px); } 
.navigation.post-navigation .nav-links li { margin-top: -1px; } 
.navigation.post-navigation .nav-links li h6 { margin: 0; } 
.navigation.post-navigation .nav-links li.prev-post a { padding-left: 70px; } 
.navigation.post-navigation .nav-links li h6 a { padding-top: 40px; padding-bottom: 40px; position: relative; padding-right: 70px; } 
.navigation.post-navigation .nav-links li a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.navigation.post-navigation .nav-links li.prev-post a:before { left: 0; right: auto; content: "\f107"; } 
.navigation.post-navigation .nav-links li h6 a:before { content: "\f10a"; font-family: "Ionicons"; font-size: 16px; font-weight: normal; text-indent: 0; position: absolute; top: 50%; right: 0; width: 50px; height: 50px; line-height: 49px; text-align: center; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06); border-radius: 50px; transform: translateY(-50%); } 
.navigation.post-navigation .nav-links li h6 a .meta-nav { display: block; font-size: 12px; text-transform: uppercase; font-weight: normal; color: inherit; letter-spacing: 1px; -webkit-opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter: alpha(opacity=50); } 
.navigation.post-navigation .nav-links li a .post-title { font-size: 1.125rem; word-wrap: break-word; overflow-wrap: break-word; } 
.navigation.post-navigation .nav-links li.go-back { width: 60px; height: 30px; text-align: center; position: absolute; left: 50%; top: 50%; margin-top: -15px; margin-left: -30px; float: left; } 
.navigation.post-navigation .nav-links li.go-back i { font-size: 2rem; } 
.navigation.post-navigation .nav-links li.next-post { float: right; width: calc(50% - 80px); margin-top: -1px; text-align: right; } 
.navigation.post-navigation .nav-links li h6 a:hover:before { background: #231834; color: #ffffff; } 
.tags .project-tags a:hover { border-color: rgba(0, 0, 0, 0.1); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06); } 
.textwidget{ font-style: normal; text-transform: none; font-size: 15px; line-height: 150%; margin: 40px 0; } 
a.dot { border-bottom: 1px dotted rgba(0, 0, 0, 0.5); }


/*it-Blog-Detail Harshit */
.textwidget .button:hover{border-color: #82b541;} 
.textwidget .button::after{background-color:#82b541} 
.textwidget .button{color: #0e2b5c} 
.widget-title { font-family: 'FuturaBT-ExtraBlack'; font-weight: 500; text-transform: uppercase; font-size: 24px; line-height: 1.1em; letter-spacing: 1px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; position: relative; color: #0e2b5c; } 
.recent-post ul { margin: 0; padding: 0; } 
.recent-post ul li, .recent-post ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding-bottom: 15px; margin-bottom: 15px; } 
.recent-post a,.categories a { color: #0e2b5c; font-family: 'FuturaBT-Medium'; } 
.recent-post a:hover,.categories a:hover { color: #19c27f; } 
.categories ul li a:after, .categories ul li a:after, .categories ul li a:after, .categories ul li a:after, .categories ul li a:after, .categories ul li a:after { content: ""; width: 100%; height: 0; border-top: 1px solid; bottom: 2px; position: absolute; right: 0; -webkit-opacity: 0.3; -khtml-opacity: 0.3; -moz-opacity: 0.3; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); filter: alpha(opacity=30); -webkit-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; -moz-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; -ms-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; -o-transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } 
.categories ul li a:hover:after, .categories ul li a:hover:after, .categories ul li a:hover:after,.categories ul li a:hover:after, .categories ul li a:hover:after,.categories ul li a:hover:after { width: 0; right: 0; left: auto; } 
.recent-post ul li .post-date { display: block; font-size: 14px; margin-top: 5px; } 
.categories ul li{margin-bottom: 10px;} 
.categories ul li a{position: relative;display: inline-block;} 
.gallery { margin: 0 -5px 20px -5px; position: relative; } 
.gallery .gallery-item { max-width: 33.3333333%; } 
.gallery .gallery-item { float: left; padding: 0 5px; overflow: hidden; position: relative; margin: 0 0 10px 0; border-radius: 5px; } 
.gallery .gallery-item img { border-radius: 5px; } 
.widget{margin-bottom: 50px;} 
.post-thumbnail img, .post-thumbnail img { box-shadow: 0 10px 60px rgba(0, 0, 0, 0.15); margin-bottom: 50px; } 
.post-header{text-align: center;} 
.it-blog-details .post-header { position: relative; padding-bottom: 30px; margin-bottom: 50px; } 
.post-meta .post-author-content{ text-transform: uppercase; font-size: 13px; -webkit-opacity: 0.7; -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); } 
.post-meta .post-author-content a{color: #231834;} 
.post-meta .post-author-content .post-date:before { content: "•"; display: inline-block; margin: 0 6px 0 5px; -webkit-opacity: 0.7; -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); } .it-blog-details .button::after{background-color: #82b541;} 
.it-blog-details .post-header:after { width: 80px; height: 3px; position: absolute; left: 50%; margin-left: -40px; background: #82b541; content: ""; bottom: 0; } 
.post-author-content { margin-top: 20px; } 
.post-inner-heading .post-header .post-categories a { font-size: 13px; text-transform: uppercase; } 
.post-content-inner p.has-drop-cap:not(:focus):after { content: ""; display: table; clear: both; padding-top: 14px; } 
.post-content-inner p.has-drop-cap:not(:focus):first-letter { float: left; line-height: .68; font-weight: 100; color:#0e2b5c; margin: 10px 12px 10px 0; font-size: 4.75rem; text-transform: uppercase; font-style: normal; } /*vasu_modify*/
.post-content-inner h4{color: #0e2b5c; font-family: 'FuturaBT-Medium';margin-bottom: 20px; margin-top: 40px;font-size: 1.25rem; line-height: 1.35em; } 
.post-content-inner { margin-bottom: 50px; } 
.it-blog-details-tags .project-tags { text-transform: uppercase; font-size: 14px; padding: 0px 26% 60px!important; } 
.collect_video { width: 100%; margin-bottom: 7px; } 
.post-inner-heading { width: 90%; margin-left: -110px; }

.tabscroll_header.fixed.fixed-none, .inner-header.fixed.fixed-none { opacity: 0;    top: 10px ;}
.company-menu {min-height: 67px;}