@font-face { font-family: 'tridhya-font'; src: url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/fonts/tridhya-font.eot?u25cj9); src: url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/fonts/tridhya-font.eot?u25cj9#iefix) format('embedded-opentype'),
url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/fonts/tridhya-font.ttf?u25cj9) format('truetype'),
url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/fonts/tridhya-font.woff?u25cj9) format('woff'),
url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/fonts/tridhya-font.svg?u25cj9#tridhya-font) format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { font-family: 'tridhya-font' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;color: #56a3d7; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-instagram::before { content: "\e90f"; }
.icon-google-plus::before { content: "\e90a"; }
.icon-facebook::before { content: "\e90b"; }
.icon-youtube::before { content: "\e90c"; }
.icon-linkedin::before { content: "\e90d"; }
.icon-twitter::before { content: "\e90e"; }
.icon-idea::before { content: "\e900"; }
.icon-support::before { content: "\e901"; }
.icon-clients::before { content: "\e902"; }
.icon-bespoke::before { content: "\e903"; }
.icon-enterprise::before { content: "\e904"; }
.icon-mobile-app::before { content: "\e905"; }
.icon-cloud-app::before { content: "\e906"; }
.icon-offices::before { content: "\e907"; }
.icon-global::before { content: "\e908"; }
.icon-avatar::before { content: "\e909"; }
.icon-shopping-bag::before { content: "\e917"; }
.icon-store::before { content: "\e918"; }
.icon-front-end::before { content: "\e919"; }
.icon-api::before { content: "\e920"; }
.icon-testing::before { content: "\e921"; }
.icon-maintenance::before { content: "\e922"; }
.icon-checklist::before { content: "\e910"; }
.icon-time::before { content: "\e911"; }
.icon-price::before { content: "\e912"; }
.icon-achievement::before { content: "\e913"; }
.icon-rocket::before { content: "\e914"; }
.icon-package::before { content: "\e915"; }
.icon-e-commerce::before { content: "\e916"; }
.icon-lg { font-size: 1.6em; }
.icon-2x { font-size: 2em; }
.icon-3x { font-size: 3em; }
.icon-4x { font-size: 4em; }
.icon-5x { font-size: 5em; }
@font-face { font-family: 'Pe-icon-7-stroke'; src: url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/fonts/Pe-icon-7-stroke.eot?d7yf1v); src: url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format("embedded-opentype"),url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/fonts/Pe-icon-7-stroke.woff?d7yf1v) format("woff"),url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/fonts/Pe-icon-7-stroke.ttf?d7yf1v) format("truetype"),url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format("svg"); font-weight: 400; font-style: normal; }
[class^="pe-7s-"], [class*=" pe-7s-"] { display: inline-block; font-family: 'Pe-icon-7-stroke'; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.pe-7s-album:before { content: "\e6aa"; }
.pe-7s-arc:before { content: "\e6ab"; }
.pe-7s-back-2:before { content: "\e6ac"; }
.pe-7s-bandaid:before { content: "\e6ad"; }
.pe-7s-car:before { content: "\e6ae"; }
.pe-7s-diamond:before { content: "\e6af"; }
.pe-7s-door-lock:before { content: "\e6b0"; }
.pe-7s-eyedropper:before { content: "\e6b1"; }
.pe-7s-female:before { content: "\e6b2"; }
.pe-7s-gym:before { content: "\e6b3"; }
.pe-7s-hammer:before { content: "\e6b4"; }
.pe-7s-headphones:before { content: "\e6b5"; }
.pe-7s-helm:before { content: "\e6b6"; }
.pe-7s-hourglass:before { content: "\e6b7"; }
.pe-7s-leaf:before { content: "\e6b8"; }
.pe-7s-magic-wand:before { content: "\e6b9"; }
.pe-7s-male:before { content: "\e6ba"; }
.pe-7s-map-2:before { content: "\e6bb"; }
.pe-7s-next-2:before { content: "\e6bc"; }
.pe-7s-paint-bucket:before { content: "\e6bd"; }
.pe-7s-pendrive:before { content: "\e6be"; }
.pe-7s-photo:before { content: "\e6bf"; }
.pe-7s-piggy:before { content: "\e6c0"; }
.pe-7s-plugin:before { content: "\e6c1"; }
.pe-7s-refresh-2:before { content: "\e6c2"; }
.pe-7s-rocket:before { content: "\e6c3"; }
.pe-7s-settings:before { content: "\e6c4"; }
.pe-7s-shield:before { content: "\e6c5"; }
.pe-7s-smile:before { content: "\e6c6"; }
.pe-7s-usb:before { content: "\e6c7"; }
.pe-7s-vector:before { content: "\e6c8"; }
.pe-7s-wine:before { content: "\e6c9"; }
.pe-7s-cloud-upload:before { content: "\e68a"; }
.pe-7s-cash:before { content: "\e68c"; }
.pe-7s-close:before { content: "\e680"; }
.pe-7s-bluetooth:before { content: "\e68d"; }
.pe-7s-cloud-download:before { content: "\e68b"; }
.pe-7s-way:before { content: "\e68e"; }
.pe-7s-close-circle:before { content: "\e681"; }
.pe-7s-id:before { content: "\e68f"; }
.pe-7s-angle-up:before { content: "\e682"; }
.pe-7s-wristwatch:before { content: "\e690"; }
.pe-7s-angle-up-circle:before { content: "\e683"; }
.pe-7s-world:before { content: "\e691"; }
.pe-7s-angle-right:before { content: "\e684"; }
.pe-7s-volume:before { content: "\e692"; }
.pe-7s-angle-right-circle:before { content: "\e685"; }
.pe-7s-users:before { content: "\e693"; }
.pe-7s-angle-left:before { content: "\e686"; }
.pe-7s-user-female:before { content: "\e694"; }
.pe-7s-angle-left-circle:before { content: "\e687"; }
.pe-7s-up-arrow:before { content: "\e695"; }
.pe-7s-angle-down:before { content: "\e688"; }
.pe-7s-switch:before { content: "\e696"; }
.pe-7s-angle-down-circle:before { content: "\e689"; }
.pe-7s-scissors:before { content: "\e697"; }
.pe-7s-wallet:before { content: "\e600"; }
.pe-7s-safe:before { content: "\e698"; }
.pe-7s-volume2:before { content: "\e601"; }
.pe-7s-volume1:before { content: "\e602"; }
.pe-7s-voicemail:before { content: "\e603"; }
.pe-7s-video:before { content: "\e604"; }
.pe-7s-user:before { content: "\e605"; }
.pe-7s-upload:before { content: "\e606"; }
.pe-7s-unlock:before { content: "\e607"; }
.pe-7s-umbrella:before { content: "\e608"; }
.pe-7s-trash:before { content: "\e609"; }
.pe-7s-tools:before { content: "\e60a"; }
.pe-7s-timer:before { content: "\e60b"; }
.pe-7s-ticket:before { content: "\e60c"; }
.pe-7s-target:before { content: "\e60d"; }
.pe-7s-sun:before { content: "\e60e"; }
.pe-7s-study:before { content: "\e60f"; }
.pe-7s-stopwatch:before { content: "\e610"; }
.pe-7s-star:before { content: "\e611"; }
.pe-7s-speaker:before { content: "\e612"; }
.pe-7s-signal:before { content: "\e613"; }
.pe-7s-shuffle:before { content: "\e614"; }
.pe-7s-shopbag:before { content: "\e615"; }
.pe-7s-share:before { content: "\e616"; }
.pe-7s-server:before { content: "\e617"; }
.pe-7s-search:before { content: "\e618"; }
.pe-7s-film:before { content: "\e6a5"; }
.pe-7s-science:before { content: "\e619"; }
.pe-7s-disk:before { content: "\e6a6"; }
.pe-7s-ribbon:before { content: "\e61a"; }
.pe-7s-repeat:before { content: "\e61b"; }
.pe-7s-refresh:before { content: "\e61c"; }
.pe-7s-add-user:before { content: "\e6a9"; }
.pe-7s-refresh-cloud:before { content: "\e61d"; }
.pe-7s-paperclip:before { content: "\e69c"; }
.pe-7s-radio:before { content: "\e61e"; }
.pe-7s-note2:before { content: "\e69d"; }
.pe-7s-print:before { content: "\e61f"; }
.pe-7s-network:before { content: "\e69e"; }
.pe-7s-prev:before { content: "\e620"; }
.pe-7s-mute:before { content: "\e69f"; }
.pe-7s-power:before { content: "\e621"; }
.pe-7s-medal:before { content: "\e6a0"; }
.pe-7s-portfolio:before { content: "\e622"; }
.pe-7s-like2:before { content: "\e6a1"; }
.pe-7s-plus:before { content: "\e623"; }
.pe-7s-left-arrow:before { content: "\e6a2"; }
.pe-7s-play:before { content: "\e624"; }
.pe-7s-key:before { content: "\e6a3"; }
.pe-7s-plane:before { content: "\e625"; }
.pe-7s-joy:before { content: "\e6a4"; }
.pe-7s-photo-gallery:before { content: "\e626"; }
.pe-7s-pin:before { content: "\e69b"; }
.pe-7s-phone:before { content: "\e627"; }
.pe-7s-plug:before { content: "\e69a"; }
.pe-7s-pen:before { content: "\e628"; }
.pe-7s-right-arrow:before { content: "\e699"; }
.pe-7s-paper-plane:before { content: "\e629"; }
.pe-7s-delete-user:before { content: "\e6a7"; }
.pe-7s-paint:before { content: "\e62a"; }
.pe-7s-bottom-arrow:before { content: "\e6a8"; }
.pe-7s-notebook:before { content: "\e62b"; }
.pe-7s-note:before { content: "\e62c"; }
.pe-7s-next:before { content: "\e62d"; }
.pe-7s-news-paper:before { content: "\e62e"; }
.pe-7s-musiclist:before { content: "\e62f"; }
.pe-7s-music:before { content: "\e630"; }
.pe-7s-mouse:before { content: "\e631"; }
.pe-7s-more:before { content: "\e632"; }
.pe-7s-moon:before { content: "\e633"; }
.pe-7s-monitor:before { content: "\e634"; }
.pe-7s-micro:before { content: "\e635"; }
.pe-7s-menu:before { content: "\e636"; }
.pe-7s-map:before { content: "\e637"; }
.pe-7s-map-marker:before { content: "\e638"; }
.pe-7s-mail:before { content: "\e639"; }
.pe-7s-mail-open:before { content: "\e63a"; }
.pe-7s-mail-open-file:before { content: "\e63b"; }
.pe-7s-magnet:before { content: "\e63c"; }
.pe-7s-loop:before { content: "\e63d"; }
.pe-7s-look:before { content: "\e63e"; }
.pe-7s-lock:before { content: "\e63f"; }
.pe-7s-lintern:before { content: "\e640"; }
.pe-7s-link:before { content: "\e641"; }
.pe-7s-like:before { content: "\e642"; }
.pe-7s-light:before { content: "\e643"; }
.pe-7s-less:before { content: "\e644"; }
.pe-7s-keypad:before { content: "\e645"; }
.pe-7s-junk:before { content: "\e646"; }
.pe-7s-info:before { content: "\e647"; }
.pe-7s-home:before { content: "\e648"; }
.pe-7s-help2:before { content: "\e649"; }
.pe-7s-help1:before { content: "\e64a"; }
.pe-7s-graph3:before { content: "\e64b"; }
.pe-7s-graph2:before { content: "\e64c"; }
.pe-7s-graph1:before { content: "\e64d"; }
.pe-7s-graph:before { content: "\e64e"; }
.pe-7s-global:before { content: "\e64f"; }
.pe-7s-gleam:before { content: "\e650"; }
.pe-7s-glasses:before { content: "\e651"; }
.pe-7s-gift:before { content: "\e652"; }
.pe-7s-folder:before { content: "\e653"; }
.pe-7s-flag:before { content: "\e654"; }
.pe-7s-filter:before { content: "\e655"; }
.pe-7s-file:before { content: "\e656"; }
.pe-7s-expand1:before { content: "\e657"; }
.pe-7s-exapnd2:before { content: "\e658"; }
.pe-7s-edit:before { content: "\e659"; }
.pe-7s-drop:before { content: "\e65a"; }
.pe-7s-drawer:before { content: "\e65b"; }
.pe-7s-download:before { content: "\e65c"; }
.pe-7s-display2:before { content: "\e65d"; }
.pe-7s-display1:before { content: "\e65e"; }
.pe-7s-diskette:before { content: "\e65f"; }
.pe-7s-date:before { content: "\e660"; }
.pe-7s-cup:before { content: "\e661"; }
.pe-7s-culture:before { content: "\e662"; }
.pe-7s-crop:before { content: "\e663"; }
.pe-7s-credit:before { content: "\e664"; }
.pe-7s-copy-file:before { content: "\e665"; }
.pe-7s-config:before { content: "\e666"; }
.pe-7s-compass:before { content: "\e667"; }
.pe-7s-comment:before { content: "\e668"; }
.pe-7s-coffee:before { content: "\e669"; }
.pe-7s-cloud:before { content: "\e66a"; }
.pe-7s-clock:before { content: "\e66b"; }
.pe-7s-check:before { content: "\e66c"; }
.pe-7s-chat:before { content: "\e66d"; }
.pe-7s-cart:before { content: "\e66e"; }
.pe-7s-camera:before { content: "\e66f"; }
.pe-7s-call:before { content: "\e670"; }
.pe-7s-calculator:before { content: "\e671"; }
.pe-7s-browser:before { content: "\e672"; }
.pe-7s-box2:before { content: "\e673"; }
.pe-7s-box1:before { content: "\e674"; }
.pe-7s-bookmarks:before { content: "\e675"; }
.pe-7s-bicycle:before { content: "\e676"; }
.pe-7s-bell:before { content: "\e677"; }
.pe-7s-battery:before { content: "\e678"; }
.pe-7s-ball:before { content: "\e679"; }
.pe-7s-back:before { content: "\e67a"; }
.pe-7s-attention:before { content: "\e67b"; }
.pe-7s-anchor:before { content: "\e67c"; }
.pe-7s-albums:before { content: "\e67d"; }
.pe-7s-alarm:before { content: "\e67e"; }
.pe-7s-airplay:before { content: "\e67f"; } .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
section { }
.form-section .section2 .title { margin-bottom: 20px; color: #fff; }
.title { font-family: 'Montserrat', sans-serif; text-transform: uppercase; position: relative; padding-bottom: 5px; margin-bottom: 20px; }
.title h4 { font-size: 20px; font-weight: 700; margin: 0px; }
.form-section .section2 form .form-control { 
line-height: 1.5;
padding: 5px 10px;
background: #fff;
color: #999;
font-size: 12px;
letter-spacing: normal;
border: 1px solid #e1e1e1;
}
.address-block {
background-color: #f5f5f5 !important;
margin-bottom: 10px;
padding: 15px 10px;
}
.career_block {
background-color: #f5f5f5 !important;
margin-bottom: 10px;
padding: 15px 10px;
}
.address-block .addr_title {
font-size: 16px;
text-transform: none;
font-weight: 600;
display: block;
letter-spacing: 1px;
line-height: 28px;
color: #545454;
margin: 0 0 0px;
}
.num-block {
display: flex;
flex-wrap: wrap;
}
h3.addr_title {
font-size: 16px;
text-transform: none;
font-weight: 600;
display: block;
letter-spacing: 1px;
line-height: 28px;
color: #545454;
margin: 0 0 0px;
}
h3.phn_title {
font-size: 16px;
text-transform: none;
font-weight: 600;
display: block;
letter-spacing: 1px;
line-height: 28px;
color: #545454;
margin: 0 0 0px;
}
h3.career-title {
font-size: 16px;
text-transform: none;
font-weight: 600;
display: block;
letter-spacing: 1px;
line-height: 28px;
color: #545454;
margin: 0 0 0px;
}
p.career_desc {
color: #21242a;
font-size: 14px;
margin-bottom: 0px;
}
.num-block img {
height: 20px;
width: 20px;
} 
.num-block p.num {
margin-left: 10px;
}
a.footer_email {
color: #fff;
padding-left: 5px;
font-weight: 500;
}
img.footer_email_logo {
width: 20px;
padding-bottom: 5px;
}
.phone_content {
font-size: 14px;
color: #404040;
font-family: 'Montserrat',sans-serif;
font-weight: 400;
margin-bottom: 0px;
}
.contactus_call-no {
font-family: 'Montserrat',sans-serif;
font-weight: 400;
color: #21242a;
}
.phoneno_block {
background-color: #f5f5f5 !important;
margin-bottom: 10px;
padding: 15px 10px;
}
.phoneno_block img.phone_icon {
text-align: center;
line-height: 50px;
border: 1px solid #000;
border-radius: 50%;
padding: 12px;
position: absolute; height: 50px;
display: block;
margin: 0 auto;
} 
.address-block .location_icon {
text-align: center;
line-height: 50px;
border: 1px solid #000;
border-radius: 50%;
padding: 12px;
position: absolute; height: 50px;
display: block;
margin: 0 auto;
}
.career_block .career_icon {
text-align: center;
line-height: 50px;
border: 1px solid #000;
border-radius: 50%;
padding: 12px;
height: 50px;
display: block;
margin: 0 auto;
position: absolute;
}
.form-control:focus {
box-shadow: 0 0 0 0rem rgba(0, 123, 255, .25);
}
p.contact_desc {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
outline: 0;
}
.checkbox span.wpcf7-list-item.first.last {
display: flex;
margin: 0px;
}
p.checkbox {
display: flex;
margin-bottom: 0px;
}
.entry-content .form-section.full-width {
padding: 35px 0;
}
.policy {
padding-left: 3px;
text-decoration: underline;
padding-top: 13px;
color: #545454 !important;
}
input.wpcf7-form-control.wpcf7-submit.btn.btn1.msg-btn{
border-color: #15416e;
background-color: #15416e;
border-radius: 5px;
padding: 6px 36px;
font-weight: 800;
text-transform: uppercase;
text-align: center;
border-width: 2px;
margin: 15px 0;
width: 100%;
}
.second_footer .fot-bottom a:hover {
text-decoration: underline;
}
ul.companylogo_group {
list-style-type: none;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
li.company_logo {
display: inline;
margin: 30px; }
.social_icon_link > li > a  {
margin: 0px!important;
margin-right: 10px !important;
}
.social_icon_link > .cn-fa-twitter > a  {
padding: 11px 2px !important;
}
.social_icon_link > .cn-fa-facebook > a  {
padding: 10px 0px !important;
}
.social_icon_link > .cn-fa-instagram  > a  {
padding: 10px 13px !important;
}
.address-block h4.subtitle {
font-size: 13px;
margin-bottom: 0;
margin: 0px;
padding: 0px;
line-height: 23px;
}
.num-block1 {
padding: 15px;
}
.checkbox .wpcf7-not-valid-tip {
position: unset;
padding-left: 25px;
}
section.blog-section.section.bg-light-gray.industry_served {
padding: 50px 0 !important;
}
section.blog-section.section.Certificate {
padding: 50px 0px;
}
.title.title_line h4:after {
height: 2px;
width: 50px;
display: block;
background-color: #57a3d8;
content: "";
position: absolute;
bottom: 0px;
}
.title.title_line {
padding-bottom: 2px;
} .dropdown .dropdown-menu .dropdown-item, .dropleft .dropdown-menu .dropdown-item, .dropright .dropdown-menu .dropdown-item, .dropup .dropdown-menu .dropdown-item {
padding: .9rem!important;
font-size: .8rem !important;
}
.tech-list .expertise_block .expertise_div {
border: 1px solid #e7e7e7;
box-sizing: border-box;
}
.tech-list .expertise_block .expertise_div img.img-fluid.expertise_img {
padding: 10px;
}
.portfolio-template-default .slider {
display: block!important;
}
.title.title_line {
padding-bottom: 5px!important;
}
.current-menu-ancestor > a{color:#56a3d7;} -webkit-box-shadow: none;
box-shadow: none;
margin-right: 0;
border-bottom: 0px solid transparent;
outline: none;
color: #000;
background-color: #fff;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
} */   @-webkit-keyframes wheel-up-down {
0% { margin-top: 2px; opacity: 0; }
30% { opacity: 1; }
100% { margin-top: 20px; opacity: 0; }
}
@keyframes wheel-up-down {
0% { margin-top: 2px; opacity: 0; }
30% { opacity: 1; }
100% { margin-top: 20px; opacity: 0; }
}
@-webkit-keyframes pulse {
0% { -webkit-box-shadow: 0 0 0 5px rgba(86,163,215, 0.6); }
70% { -webkit-box-shadow: 0 0 0 16px rgba(86,163,215, 0); }
100% { -webkit-box-shadow: 0 0 0 0 rgba(86,163,215, 0); }
}
@keyframes pulse {
0% { -webkit-box-shadow: 0 0 0 5px rgba(86,163,215, 0.6); box-shadow: 0 0 0 5px rgba(86,163,215, 0.6); }
70% { -webkit-box-shadow: 0 0 0 16px rgba(86,163,215, 0); box-shadow: 0 0 0 16px rgba(86,163,215, 0); }
100% { -webkit-box-shadow: 0 0 0 0 rgba(86,163,215, 0); box-shadow: 0 0 0 0 rgba(86,163,215, 0); }
}
@-webkit-keyframes pulse-inverse {
0% { -webkit-box-shadow: 0 0 0 5px rgba(255,255,255, 0.6); }
70% { -webkit-box-shadow: 0 0 0 16px rgba(255,255,255, 0); }
100% { -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0); }
}
@keyframes pulse-inverse {
0% { -webkit-box-shadow: 0 0 0 5px rgba(255,255,255, 0.6); box-shadow: 0 0 0 5px rgba(255,255,255, 0.6); }
70% { -webkit-box-shadow: 0 0 0 16px rgba(255,255,255, 0); box-shadow: 0 0 0 16px rgba(255,255,255, 0); }
100% { -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0); box-shadow: 0 0 0 0 rgba(255,255,255, 0); }
}
@-webkit-keyframes ripple {
0% { -webkit-box-shadow: 0 0 0 0 rgba(86,163,215,0.3),
0 0 0 0.5em rgba(86,163,215,0.3),
0 0 0 1em rgba(86,163,215,0.3),
0 0 0 1.5em rgba(86,163,215,0.3); box-shadow: 0 0 0 0 rgba(86,163,215,0.3),
0 0 0 0.5em rgba(86,163,215,0.3),
0 0 0 1em rgba(86,163,215,0.3),
0 0 0 1.5em rgba(86,163,215,0.3); }
100% { -webkit-box-shadow: 0 0 0 0.5em rgba(86,163,215,0.3),
0 0 0 1em rgba(86,163,215,0.3),
0 0 0 1.5em rgba(86,163,215,0.3),
0 0 0 2em rgba(86,163,215,0); box-shadow: 0 0 0 0.5em rgba(86,163,215,0.3),
0 0 0 1em rgba(86,163,215,4,0.3),
0 0 0 1.5em rgba(86,163,215,0.3),
0 0 0 2em rgba(86,163,215,0); }
}
@keyframes ripple {
0% { -webkit-box-shadow: 0 0 0 0 rgba(86,163,215,0.3),
0 0 0 0.5em rgba(86,163,215,0.3),
0 0 0 1em rgba(86,163,215,0.3),
0 0 0 1.5em rgba(86,163,215,0.3); box-shadow: 0 0 0 0 rgba(86,163,215,0.3),
0 0 0 0.5em rgba(86,163,215,0.3),
0 0 0 1em rgba(86,163,215,0.3),
0 0 0 1.5em rgba(86,163,215,0.3); }
100% { -webkit-box-shadow: 0 0 0 0.5em rgba(86,163,215,0.3),
0 0 0 1em rgba(86,163,215,0.3),
0 0 0 1.5em rgba(86,163,215,0.3),
0 0 0 2em rgba(86,163,215,0); box-shadow: 0 0 0 0.5em rgba(86,163,215,0.3),
0 0 0 1em rgba(86,163,215,0.3),
0 0 0 1.5em rgba(86,163,215,0.3),
0 0 0 2em rgba(86,163,215,0); }
}
@-webkit-keyframes waveAround {
0% { -webkit-transform: translate(-90px, 0%); transform: translate(-90px, 0%); }
100% { -webkit-transform: translate(85px, 0%); transform: translate(85px, 0%); }
}
@keyframes waveAround {
0% { -webkit-transform: translate(-90px, 0%); transform: translate(-90px, 0%); }
100% { -webkit-transform: translate(85px, 0%); transform: translate(85px, 0%); }
}
@-webkit-keyframes pulse-me {
0% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; }
50% { opacity: 0.1; }
70% { opacity: 0.09; }
100% { -webkit-transform: scale(2); transform: scale(2); opacity: 0; }
}
@keyframes pulse-me {
0% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; }
50% { opacity: 0.1; }
70% { opacity: 0.09; }
100% { -webkit-transform: scale(2); transform: scale(2); opacity: 0; }
}
@-webkit-keyframes wave {
0% { margin-left: 0; }
100% { margin-left: -1600px; }
}
@keyframes wave {
0% { margin-left: 0; }
100% { margin-left: -1600px; }
}
@keyframes slide-up-fade-in {
0% { -webkit-transform: translate(0px,40px); transform: translate(0px,40px); }
100% { -webkit-transform: translate(0px,0px); transform: translate(0px,0px); }
}
@-webkit-keyframes slide-up-fade-in {
0% { -webkit-transform: translate(0px,40px); }
100% { -webkit-transform: translate(0px,0px); }
}
html { font-size: 1em; scroll-behavior: smooth; }
body { font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-size: 14px; color: #6f6f6f; font-weight: 400; line-height: 24px; }  .alt-font { font-family: 'Montserrat', sans-serif; font-weight: 500; }
.main-font { font-family: 'Roboto', sans-serif; } h1, h2, h3, h4, h5, h6 { margin: 0 0 25px; padding: 0; letter-spacing: 0; font-weight: 400; }
h1 { font-size: 70px; line-height: 70px; }
h2 { font-size: 55px; line-height: 60px; }
h3 { font-size: 48px; line-height: 54px; }
h4 { font-size: 40px; line-height: 46px; }
h5 { font-size: 32px; line-height: 40px; }
h6 { font-size: 25px; line-height: 30px; }
.h1 { font-size: 70px; line-height: 70px; }
.h2 { font-size: 55px; line-height: 60px; }
.h3 { font-size: 48px; line-height: 54px; }
.h4 { font-size: 40px; line-height: 46px; }
.h5 { font-size: 32px; line-height: 40px; }
.h6 { font-size: 25px; line-height: 30px; } .text-extra-small { font-size: 11px; line-height: 14px; }
.text-small { font-size: 12px; line-height: 20px; }
.text-medium { font-size: 16px; line-height: 23px; }
.text-large { font-size: 18px; line-height: 26px; }
.text-extra-large { font-size: 20px; line-height: 26px; }
.title-large { font-size: 100px; line-height: 95px; }
.title-extra-large { font-size: 130px; line-height: 120px; } .no-letter-spacing { letter-spacing: 0px; }
.letter-spacing-1 { letter-spacing: 1px; }
.letter-spacing-2 { letter-spacing: 2px; }
.letter-spacing-3 { letter-spacing: 3px; }
.letter-spacing-4 { letter-spacing: 4px; }
.letter-spacing-5 { letter-spacing: 5px; }
.letter-spacing-6 { letter-spacing: 6px; }
.letter-spacing-7 { letter-spacing: 7px; }
.letter-spacing-8 { letter-spacing: 8px; }
.letter-spacing-9 { letter-spacing: 9px; }
.letter-spacing-10 { letter-spacing: 10px; }
.letter-spacing-minus-1 { letter-spacing: -1px; }
.letter-spacing-minus-2 { letter-spacing: -2px; }
.letter-spacing-minus-3 { letter-spacing: -3px; }
.letter-spacing-minus-4 { letter-spacing: -4px; }
.letter-spacing-minus-5 { letter-spacing: -5px; }
.letter-spacing-minus-6 { letter-spacing: -6px; }
.letter-spacing-minus-7 { letter-spacing: -7px; }
.letter-spacing-minus-8 { letter-spacing: -8px; }
.letter-spacing-minus-9 { letter-spacing: -9px; }
.letter-spacing-minus-10 { letter-spacing: -10px; } .font-weight-100 { font-weight: 100; }
.font-weight-200 { font-weight: 200; }
.font-weight-300 { font-weight: 300; }
.font-weight-400 { font-weight: 400; }
.font-weight-500 { font-weight: 500; }
.font-weight-600 { font-weight: 600; }
.font-weight-700 { font-weight: 700; }
.font-weight-800 { font-weight: 800; }
.font-weight-900 { font-weight: 900; } .text-white { color: #FFF; }
.text-black { color: #000; }
.text-extra-dark-gray { color: #232323; }
.text-dark-gray { color: #626262; }
.text-extra-medium-gray { color: #757575; }
.text-medium-gray { color: #939393; }
.text-extra-light-gray { color: #b7b7b7; }
.text-light-gray { color: #d6d5d5; }
.text-very-light-gray { color: #ededed; }
.text-orange { color: #56a3d7; }  .icon-very-small { font-size: 16px; }
.icon-small { font-size: 24px; }
.icon-medium { font-size: 35px; }
.icon-extra-medium { font-size: 40px; }
.icon-large { font-size: 50px; }
.icon-round-small { border-radius: 100%; display: table-cell; height: 80px; margin: 0 auto; text-align: center; vertical-align: middle; width: 80px; font-size: 32px; }
.icon-round-medium { border-radius: 100%; display: table-cell; height: 90px; margin: 0 auto; text-align: center; vertical-align: middle; width: 90px; }
.social-icon .fa-twitter:before {
content: "\f099 " !important;
}
.social-icon .fa-facebook-f:before {
content: "\f39e" !important;
}
.social-icon .fa-instagram:before {
content: "\f16d" !important;
} .icon-social-very-small { font-size: 12px; }
.icon-social-small { font-size: 14px; }
.icon-social-medium { font-size: 16px; }
.icon-social-large { font-size: 20px; }
.icon-social-extra-large { font-size: 24px; }
.icon-social-very-small a i, .icon-social-small a i, .icon-social-medium a i { margin: 0 8px; vertical-align: middle; }
.icon-social-large a i { margin: 0 4px; vertical-align: middle; } .extra-small-icon, .small-icon, .medium-icon, .large-icon, .extra-large-icon { list-style: none; padding: 0; }
.extra-small-icon li, .small-icon li, .medium-icon li, .large-icon li,
.extra-large-icon li { display: inline-block; }
footer .extra-small-icon li:first-child, footer .small-icon li:first-child,
footer .medium-icon li:first-child, footer .large-icon li:first-child,
footer .extra-large-icon li:first-child { margin-left: 0; }
footer .extra-small-icon li:last-child, footer .small-icon li:last-child,
footer .medium-icon li:last-child, footer .large-icon li:last-child,
footer .extra-large-icon li:last-child { margin-right: 0; }
.extra-small-icon li { margin: 0 2px; }
.small-icon li { margin: 0 5px; }
.medium-icon li { margin: 0 8px; }
.large-icon li { margin: 0 10px; }
.extra-large-icon li { margin: 0 12px; }
.extra-small-icon a { font-size: 14px; width: 30px; height: 30px; line-height: 29px; }
.small-icon a { font-size: 16px; width: 40px; height: 40px; line-height: 38px; }
.medium-icon a { font-size: 20px; width: 50px; height: 50px; line-height: 48px; }
.large-icon a { font-size: 24px; width: 60px; height: 60px; line-height: 58px; }
.extra-large-icon a { font-size: 30px; width: 70px; height: 70px; line-height: 68px; }
.sticky.header-appear { display: block; } .social-icon-style-1 a.facebook, .social-icon-style-2 a.facebook,
.social-icon-style-3 a.facebook, .social-icon-style-4 a.facebook span,
.social-icon-style-10 a.facebook span { background-color: #3b5998; }
.social-icon-style-1 a.twitter, .social-icon-style-2 a.twitter,
.social-icon-style-3 a.twitter, .social-icon-style-4 a.twitter span,
.social-icon-style-10 a.twitter span { background-color: #00aced; }
.social-icon-style-1 a.google, .social-icon-style-2 a.google,
.social-icon-style-3 a.google, .social-icon-style-4 a.google span,
.social-icon-style-10 a.google span { background-color: #dc4a38; }
.social-icon-style-1 a.dribbble, .social-icon-style-2 a.dribbble,
.social-icon-style-3 a.dribbble, .social-icon-style-4 a.dribbble span,
.social-icon-style-10 a.dribbble span { background-color: #ea4c89; }
.social-icon-style-1 a.youtube, .social-icon-style-2 a.youtube,
.social-icon-style-3 a.youtube, .social-icon-style-4 a.youtube span,
.social-icon-style-10 a.youtube span { background-color: #bb0000; }
.social-icon-style-1 a.linkedin, .social-icon-style-2 a.linkedin,
.social-icon-style-3 a.linkedin, .social-icon-style-4 a.linkedin span,
.social-icon-style-10 a.linkedin span { background-color: #007bb6; }
.social-icon-style-1 a.instagram, .social-icon-style-2 a.instagram,
.social-icon-style-3 a.instagram, .social-icon-style-4 a.instagram span,
.social-icon-style-10 a.instagram span { background-color: #FE1F49; }
.social-icon-style-1 a.pinterest, .social-icon-style-2 a.pinterest,
.social-icon-style-3 a.pinterest, .social-icon-style-4 a.pinterest span,
.social-icon-style-10 a.pinterest span { background-color: #CB2027; }
.social-icon-style-1 a.flickr, .social-icon-style-2 a.flickr,
.social-icon-style-3 a.flickr, .social-icon-style-4 a.flickr span,
.social-icon-style-10 a.flickr span { background-color: #ff0084; }
.social-icon-style-1 a.rss, .social-icon-style-2 a.rss,
.social-icon-style-3 a.rss, .social-icon-style-4 a.rss span,
.social-icon-style-10 a.rss span { background-color: #f2890a; }
.social-icon-style-1 a.behance, .social-icon-style-2 a.behance,
.social-icon-style-3 a.behance, .social-icon-style-4 a.behance span,
.social-icon-style-10 a.behance span { background-color: #1769ff; }
.social-icon-style-1 a.vine, .social-icon-style-2 a.vine,
.social-icon-style-3 a.vine, .social-icon-style-4 a.vine span,
.social-icon-style-10 a.vine span { background-color: #00bf8f; }
.social-icon-style-1 a.email, .social-icon-style-2 a.email,
.social-icon-style-3 a.email, .social-icon-style-4 a.email span,
.social-icon-style-10 a.email span { background-color: #7d7d7d; }
.social-icon-style-1 a.sms, .social-icon-style-2 a.sms,
.social-icon-style-3 a.sms, .social-icon-style-4 a.sms span,
.social-icon-style-10 a.sms span { background-color: #ffbd00; }
.social-icon-style-1 a.sharethis, .social-icon-style-2 a.sharethis,
.social-icon-style-3 a.sharethis, .social-icon-style-4 a.sharethis span,
.social-icon-style-10 a.sharethis span { background-color: #95D03A; }
.social-icon-style-1 a.reddit, .social-icon-style-2 a.reddit,
.social-icon-style-3 a.reddit, .social-icon-style-4 a.reddit span,
.social-icon-style-10 a.reddit span { background-color: #FF4500; }
.social-icon-style-1 a.tumblr, .social-icon-style-2 a.tumblr,
.social-icon-style-3 a.tumblr, .social-icon-style-4 a.tumblr span,
.social-icon-style-10 a.tumblr span { background-color: #32506d; }
.social-icon-style-1 a.digg, .social-icon-style-2 a.digg,
.social-icon-style-3 a.digg, .social-icon-style-4 a.digg span,
.social-icon-style-10 a.digg span { background-color: #262626; }
.social-icon-style-1 a.stumbleupon, .social-icon-style-2 a.stumbleupon,
.social-icon-style-3 a.stumbleupon, .social-icon-style-4 a.stumbleupon span,
.social-icon-style-10 a.stumbleupon span { background-color: #eb4924; }
.social-icon-style-1 a.whatsapp, .social-icon-style-2 a.whatsapp,
.social-icon-style-3 a.whatsapp, .social-icon-style-4 a.whatsapp span,
.social-icon-style-10 a.whatsapp span { background-color: #25d366; }
.social-icon-style-1 a.vk, .social-icon-style-2 a.vk, .social-icon-style-3 a.vk,
.social-icon-style-4 a.vk span, .social-icon-style-10 a.vk span { background-color: #4c6c91; }
.social-icon-style-1 a.weibo, .social-icon-style-2 a.weibo,
.social-icon-style-3 a.weibo, .social-icon-style-4 a.weibo span,
.social-icon-style-10 a.weibo span { background-color: #ff9933; }
.social-icon-style-1 a.odnoklassniki, .social-icon-style-2 a.odnoklassniki,
.social-icon-style-3 a.odnoklassniki, .social-icon-style-4 a.odnoklassniki span,
.social-icon-style-10 a.odnoklassniki span { background-color: #d7772d; }
.social-icon-style-1 a.xing, .social-icon-style-2 a.xing,
.social-icon-style-3 a.xing, .social-icon-style-4 a.xing span,
.social-icon-style-10 a.xing span { background-color: #1a7576; }
.social-icon-style-1 a.print, .social-icon-style-2 a.print,
.social-icon-style-3 a.print, .social-icon-style-4 a.print span,
.social-icon-style-10 a.print span { background-color: #222222; }
.social-icon-style-1 a.blogger, .social-icon-style-2 a.blogger,
.social-icon-style-3 a.blogger, .social-icon-style-4 a.blogger span,
.social-icon-style-10 a.blogger span { background-color: #ff8000; }
.social-icon-style-1 a.flipboard, .social-icon-style-2 a.flipboard,
.social-icon-style-3 a.flipboard, .social-icon-style-4 a.flipboard span,
.social-icon-style-10 a.flipboard span { background-color: #e12828; }
.social-icon-style-1 a.meneame, .social-icon-style-2 a.meneame,
.social-icon-style-3 a.meneame, .social-icon-style-4 a.meneame span,
.social-icon-style-10 a.meneame span { background-color: #ff6400; }
.social-icon-style-1 a.mailru, .social-icon-style-2 a.mailru,
.social-icon-style-3 a.mailru, .social-icon-style-4 a.mailru span,
.social-icon-style-10 a.mailru span { background-color: #168de2; }
.social-icon-style-1 a.delicious, .social-icon-style-2 a.delicious,
.social-icon-style-3 a.delicious, .social-icon-style-4 a.delicious span,
.social-icon-style-10 a.delicious span { background-color: #205cc0; }
.social-icon-style-1 a.livejournal, .social-icon-style-2 a.livejournal,
.social-icon-style-3 a.livejournal, .social-icon-style-4 a.livejournal span,
.social-icon-style-10 a.livejournal span { background-color: #00b0ea; } .social-icon-style-6 a.facebook:hover { border-color: #3b5998; color: #3b5998; }
.social-icon-style-6 a.twitter:hover { border-color: #00aced; color: #00aced; }
.social-icon-style-6 a.google:hover { border-color: #dc4a38; color: #dc4a38; }
.social-icon-style-6 a.dribbble:hover { border-color: #ea4c89; color: #ea4c89; }
.social-icon-style-6 a.youtube:hover { border-color: #bb0000; color: #bb0000; }
.social-icon-style-6 a.linkedin:hover { border-color: #0077b5; color: #0077b5; }
.social-icon-style-6 a.instagram:hover { border-color: #FE1F49; color: #FE1F49; }
.social-icon-style-6 a.pinterest:hover { border-color: #CB2027; color: #CB2027; }
.social-icon-style-6 a.flickr:hover { border-color: #ff0084; color: #ff0084; }
.social-icon-style-6 a.rss:hover { border-color: #f2890a; color: #f2890a; }
.social-icon-style-6 a.behance:hover { border-color: #1769ff; color: #1769ff; }
.social-icon-style-6 a.vine:hover { border-color: #00bf8f; color: #00bf8f; }
.social-icon-style-6 a.email:hover { border-color: #7d7d7d; color: #7d7d7d; }
.social-icon-style-6 a.sms:hover { border-color: #ffbd00; color: #ffbd00; }
.social-icon-style-6 a.sharethis:hover { border-color: #95D03A; color: #95D03A; }
.social-icon-style-6 a.reddit:hover { border-color: #FF4500; color: #FF4500; }
.social-icon-style-6 a.tumblr:hover { border-color: #32506d; color: #32506d; }
.social-icon-style-6 a.digg:hover { border-color: #262626; color: #262626; }
.social-icon-style-6 a.stumbleupon:hover { border-color: #eb4924; color: #eb4924; }
.social-icon-style-6 a.whatsapp:hover { border-color: #25d366; color: #25d366; }
.social-icon-style-6 a.vk:hover { border-color: #4c6c91; color: #4c6c91; }
.social-icon-style-6 a.weibo:hover { border-color: #ff9933; color: #ff9933; }
.social-icon-style-6 a.odnoklassniki:hover { border-color: #d7772d; color: #d7772d; }
.social-icon-style-6 a.xing:hover { border-color: #1a7576; color: #1a7576; }
.social-icon-style-6 a.print:hover { border-color: #222222; color: #222222; }
.social-icon-style-6 a.blogger:hover { border-color: #ff8000; color: #ff8000; }
.social-icon-style-6 a.flipboard:hover { border-color: #e12828; color: #e12828; }
.social-icon-style-6 a.meneame:hover { border-color: #ff6400; color: #ff6400; }
.social-icon-style-6 a.mailru:hover { border-color: #168de2; color: #168de2; }
.social-icon-style-6 a.delicious:hover { border-color: #205cc0; color: #205cc0; }
.social-icon-style-6 a.livejournal:hover { border-color: #00b0ea; color: #00b0ea; } .social-icon-style-7 a.facebook:hover { border-color: #3b5998; background-color: #3b5998; }
.social-icon-style-7 a.twitter:hover { border-color: #00aced; background-color: #00aced; }
.social-icon-style-7 a.google:hover { border-color: #dc4a38; background-color: #dc4a38; }
.social-icon-style-7 a.dribbble:hover { border-color: #ea4c89; background-color: #ea4c89; }
.social-icon-style-7 a.youtube:hover { border-color: #bb0000; background-color: #bb0000; }
.social-icon-style-7 a.linkedin:hover { border-color: #0077b5; background-color: #0077b5; }
.social-icon-style-7 a.instagram:hover { border-color: #FE1F49; background-color: #FE1F49; }
.social-icon-style-7 a.pinterest:hover { border-color: #CB2027; background-color: #CB2027; }
.social-icon-style-7 a.flickr:hover { border-color: #ff0084; background-color: #ff0084; }
.social-icon-style-7 a.rss:hover { border-color: #f2890a; background-color: #f2890a; }
.social-icon-style-7 a.behance:hover { border-color: #1769ff; background-color: #1769ff; }
.social-icon-style-7 a.vine:hover { border-color: #00bf8f; background-color: #00bf8f; }
.social-icon-style-7 a.email:hover { border-color: #7d7d7d; background-color: #7d7d7d; }
.social-icon-style-7 a.sms:hover { border-color: #ffbd00; background-color: #ffbd00; }
.social-icon-style-7 a.sharethis:hover { border-color: #95D03A; background-color: #95D03A; }
.social-icon-style-7 a.reddit:hover { border-color: #FF4500; background-color: #FF4500; }
.social-icon-style-7 a.tumblr:hover { border-color: #32506d; background-color: #32506d; }
.social-icon-style-7 a.digg:hover { border-color: #262626; background-color: #262626; }
.social-icon-style-7 a.stumbleupon:hover { border-color: #eb4924; background-color: #eb4924; }
.social-icon-style-7 a.whatsapp:hover { border-color: #25d366; background-color: #25d366; }
.social-icon-style-7 a.vk:hover { border-color: #4c6c91; background-color: #4c6c91; }
.social-icon-style-7 a.weibo:hover { border-color: #ff9933; background-color: #ff9933; }
.social-icon-style-7 a.odnoklassniki:hover { border-color: #d7772d; background-color: #d7772d; }
.social-icon-style-7 a.xing:hover { border-color: #1a7576; background-color: #1a7576; }
.social-icon-style-7 a.print:hover { border-color: #222222; background-color: #222222; }
.social-icon-style-7 a.blogger:hover { border-color: #ff8000; background-color: #ff8000; }
.social-icon-style-7 a.flipboard:hover { border-color: #e12828; background-color: #e12828; }
.social-icon-style-7 a.meneame:hover { border-color: #ff6400; background-color: #ff6400; }
.social-icon-style-7 a.mailru:hover { border-color: #168de2; background-color: #168de2; }
.social-icon-style-7 a.delicious:hover { border-color: #205cc0; background-color: #205cc0; }
.social-icon-style-7 a.livejournal:hover { border-color: #00b0ea; background-color: #00b0ea; } a.likes-count { padding: 0 15px; width: auto; border-radius: 30px !important; }
a.likes-count i { margin-right: 8px; }
a.likes-count span { position: relative; top: -1px; } .social-icon-style-1 a { text-align: center; display: inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; color: #fff; }
.social-icon-style-1 a:hover { border-radius: 100%; } .social-icon-style-2 a { text-align: center; display: inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; border-radius: 100%; color: #fff; }
.social-icon-style-2 a:hover { border-radius: 0; } .social-icon-style-3 a { text-align: center; display: inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; border-radius: 100%; color: #fff; }
.social-icon-style-3 a:hover i { -webkit-transition: -webkit-transform 0.4s ease-out; transition: -webkit-transform 0.4s ease-out; transition: transform 0.4s ease-out; transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out; -webkit-transition: transform 0.4s ease-out; -moz-transition: transform 0.4s ease-out; -ms-transition: transform 0.4s ease-out; -o-transition: transform 0.4s ease-out; transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); -o-transform: rotateZ(360deg); } .social-icon-style-4 a { text-align: center; display: inline-block; border-radius: 100%; position: relative; border: 1px solid rgba(0, 0, 0, 0.1); color: #232323; text-align: center; z-index: 1; }
.social-icon-style-4 a:hover { color: #fff; }
.social-icon-style-4 a span { border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; width: 0; z-index: -1; }
.social-icon-style-4 a:hover span { width: 100%; height: 100%; border-radius: 100%; top: 0; left: 0; } .social-icon-style-5 a { text-align: center; display: inline-block; color: #232323; }
.social-icon-style-5 a:hover { color: #fff; border-radius: 100%; background-color: #ff214f; } .social-icon-style-5-light a { text-align: center; display: inline-block; color: #fff; }
.social-icon-style-5-light a:hover { color: #fff; border-radius: 100%; background-color: #ff214f; } .social-icon-style-6 a { text-align: center; display: inline-block; border: 1px solid rgba(0,0,0,0.1); color: #232323; background-color: transparent; border-radius: 100%; }
.social-icon-style-6 a:hover { border-color: #ff214f; color: #ff214f; background-color: transparent; } .social-icon-style-7 a { text-align: center; display: inline-block; border-radius: 100%; color: #232323; background-color: #fff; }
.social-icon-style-7 a:hover { color: #fff; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -o-transform: scale(1.2); } .social-icon-style-8 ul li a { text-align: center; width: auto; height: auto; }
.social-icon-style-8 a:hover { color: #ff214f; } .social-icon-style-9 ul li a { text-align: center; width: auto; height: auto; } .social-icon-style-9 a.facebook:hover { color: #3b5998; }
.social-icon-style-9 a.twitter:hover { color: #00aced; }
.social-icon-style-9 a.google:hover { color: #dc4a38; }
.social-icon-style-9 a.dribbble:hover { color: #ea4c89; }
.social-icon-style-9 a.youtube:hover { color: #bb0000; }
.social-icon-style-9 a.linkedin:hover { color: #007bb6; }
.social-icon-style-9 a.pinterest:hover { color: #CB2027; }
.social-icon-style-9 a.email:hover { color: #7d7d7d; }
.social-icon-style-9 a.sms:hover { color: #ffbd00; }
.social-icon-style-9 a.sharethis:hover { color: #95D03A; }
.social-icon-style-9 a.reddit:hover { color: #FF4500; }
.social-icon-style-9 a.tumblr:hover { color: #32506d; }
.social-icon-style-9 a.digg:hover { color: #262626; }
.social-icon-style-9 a.stumbleupon:hover { color: #eb4924; }
.social-icon-style-9 a.whatsapp:hover { color: #25d366; }
.social-icon-style-9 a.vk:hover { color: #4c6c91; }
.social-icon-style-9 a.weibo:hover { color: #ff9933; }
.social-icon-style-9 a.odnoklassniki:hover { color: #d7772d; }
.social-icon-style-9 a.xing:hover { color: #1a7576; }
.social-icon-style-9 a.print:hover { color: #222222; }
.social-icon-style-9 a.blogger:hover { color: #ff8000; }
.social-icon-style-9 a.flipboard:hover { color: #e12828; }
.social-icon-style-9 a.meneame:hover { color: #ff6400; }
.social-icon-style-9 a.mailru:hover { color: #168de2; }
.social-icon-style-9 a.delicious:hover { color: #205cc0; }
.social-icon-style-9 a.livejournal:hover { color: #00b0ea; }
.nivo-lightbox-theme-default .nivo-lightbox-close { display: block; background: url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/images/close.png) no-repeat; width: 16px; height: 16px; text-indent: -9999px; padding: 5px; opacity: 0.5; background-size: cover; } .social-icon-style-10 { position: relative; }
.social-icon-style-10 a { text-align: center; display: inline-block; border-radius: 100%; position: relative; text-align: center; }
.social-icon-style-10 a:hover { color: #fff; }
.social-icon-style-10 a i { position: relative; z-index: 1; }
.social-icon-style-10 a span { border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; width: 0; }
.social-icon-style-10 a:hover span { width: 100%; height: 100%; border-radius: 100%; top: 0; left: 0; } .social-icon-style-11 { position: relative; }
.social-icon-style-11 a { text-align: center; display: inline-block; border-radius: 100%; position: relative; text-align: center; }
.social-icon-style-11 a.facebook { color: #3b5998; }
.social-icon-style-11 a.twitter { color: #00aced; }
.social-icon-style-11 a.google { color: #dc4a38; }
.social-icon-style-11 a.dribbble { color: #ea4c89; }
.social-icon-style-11 a.youtube { color: #bb0000; }
.social-icon-style-11 a.linkedin { color: #0077b5; }
.social-icon-style-11 a.instagram { color: #FE1F49; }
.social-icon-style-11 a.pinterest { color: #CB2027; }
.social-icon-style-11 a.flickr { color: #ff0084; }
.social-icon-style-11 a.rss { color: #f2890a; }
.social-icon-style-11 a.behance { color: #1769ff; }
.social-icon-style-11 a.vine { color: #00bf8f; }
.social-icon-style-11 a.email { color: #7d7d7d; }
.social-icon-style-11 a.sms { color: #ffbd00; }
.social-icon-style-11 a.sharethis { color: #95D03A; }
.social-icon-style-11 a.reddit { color: #FF4500; }
.social-icon-style-11 a.tumblr { color: #32506d; }
.social-icon-style-11 a.digg { color: #262626; }
.social-icon-style-11 a.stumbleupon { color: #eb4924; }
.social-icon-style-11 a.whatsapp { color: #25d366; }
.social-icon-style-11 a.vk { color: #4c6c91; }
.social-icon-style-11 a.weibo { color: #ff9933; }
.social-icon-style-11 a.odnoklassniki { color: #d7772d; }
.social-icon-style-11 a.xing { color: #1a7576; }
.social-icon-style-11 a.print { color: #222222; }
.social-icon-style-11 a.blogger { color: #ff8000; }
.social-icon-style-11 a.flipboard { color: #e12828; }
.social-icon-style-11 a.meneame { color: #ff6400; }
.social-icon-style-11 a.mailru { color: #168de2; }
.social-icon-style-11 a.delicious { color: #205cc0; }
.social-icon-style-11 a.livejournal { color: #00b0ea; }
.social-icon-style-11 a:hover { color: #fff; } .opacity-very-light { position: absolute; height: 100%; width: 100%; opacity: 0.2; top: 0; left: 0; }
.opacity-light { position: absolute; height: 100%; width: 100%; opacity: 0.3; top: 0; left: 0; }
.opacity-extra-medium { position: absolute; height: 100%; width: 100%; opacity: 0.5; top: 0; left: 0; }
.opacity-medium { position: absolute; height: 100%; width: 100%; opacity: 0.75; top: 0; left: 0; }
.opacity-full { position: absolute; height: 100%; width: 100%; opacity: 0.8; top: 0; left: 0; }
.opacity-full-dark { position: absolute; height: 100%; width: 100%; opacity: 0.9; top: 0; left: 0; }
.opacity1 { opacity: .1; }
.opacity2 { opacity: .2; }
.opacity3 { opacity: .3; }
.opacity4 { opacity: .4; }
.opacity5 { opacity: .5; }
.opacity6 { opacity: .6; }
.opacity7 { opacity: .7; }
.opacity8 { opacity: .8; }
.opacity9 { opacity: .9; } .list-style-4 { list-style: none; margin: 0; padding: 0; }
.list-style-4 li { position: relative; padding: 0 0 10px 22px; margin: 0 0 10px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.list-style-4 li:before { content: "\f00c"; position: absolute; top: 1px; left: 0; font-family: 'Font Awesome 5 Free'; font-weight: 700; }
.list-style-4 li:last-child { border-bottom: 0; } .bg-transparent { background-color: transparent; }
.bg-white { background-color: #fff; }
.bg-black { background-color: #000; }
.bg-extra-dark-gray { background-color: #1c1c1c; }
.bg-dark-gray { background-color: #757575; }
.bg-extra-medium-gray { background-color: #939393; }
.bg-medium-gray { background-color: #dbdbdb; }
.bg-extra-light-gray { background-color: #e0e0e0; }
.bg-medium-light-gray { background-color: #ededed; }
.bg-light-gray { background-color: #f4f8fb; }
.bg-very-light-gray { background-color: #fafafa; }
.bg-deep-pink { background-color: #ff214f; }
.bg-transparent-white { background-color: rgba(255,255,255,0.3); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(37%, rgba(255,255,255,0)), color-stop(96%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 37%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 37%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(37%, rgba(255,255,255,0)), color-stop(96%, rgba(255,255,255,1)), to(rgba(255,255,255,1))); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 37%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }
.bg-transparent-black { background-color: rgba(0,0,0,0); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(37%, rgba(0,0,0,0)), color-stop(96%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1))); background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), color-stop(37%, rgba(0,0,0,0)), color-stop(96%, rgba(0,0,0,1)), to(rgba(0,0,0,1))); background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); }
.bg-white-opacity { background-color: rgba(255, 255, 255, 0.85); }
.bg-black-opacity { background-color: rgba(0, 0, 0, 0.85); }
.bg-black-opacity-light { background-color: rgba(0, 0, 0, 0.5); }
.bg-deep-pink-opacity { background-color: rgba(255, 33, 79, 0.85); }
.bg-charcoal-gray { background-color: #0e0f10; } .parallax { position: relative; background-size: cover; overflow: hidden; background-attachment: fixed; }
.fix-background { position: relative; background-size: cover; animation-duration: 0s; animation-fill-mode: none; -webkit-animation-duration: 0s; -webkit-animation-fill-mode: none; -moz-animation-duration: 0s; -moz-animation-fill-mode: none; -ms-animation-duration: 0s; -ms-animation-fill-mode: none; -o-animation-fill-mode: none; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; }
.cover-background { position: relative !important; background-size: cover !important; overflow: hidden !important; background-position: center !important; background-repeat: no-repeat !important; }
.background-size-inherit { background-size: inherit; }
.background-attachment-inherit { background-attachment: inherit; }
.background-position-left { background-position: left center; }
.background-position-left-bottom { background-position: left bottom; }
.background-position-right { background-position: right center; }
.background-position-top { background-position: center top !important; }
.up-down-ani { display: table; position: relative; -webkit-animation-name: up-down-animation; -webkit-animation-duration: .7s; -webkit-animation-timing-function: linear; -webkit-animation-delay: .7s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; -moz-animation-name: up-down-animation; -moz-animation-duration: .7s; -moz-animation-timing-function: linear; -moz-animation-delay: .7s; -moz-animation-iteration-count: infinite; -ms-animation-name: up-down-animation; -ms-animation-duration: .7s; -ms-animation-timing-function: linear; -ms-animation-delay: .7s; -ms-animation-iteration-count: infinite; -ms-animation-direction: alternate; -o-animation-direction: alternate; -o-animation-name: up-down-animation; -o-animation-duration: .7s; -o-animation-timing-function: linear; -o-animation-delay: .7s; -o-animation-iteration-count: infinite; animation-direction: alternate; animation-name: up-down-animation; animation-duration: .7s; animation-timing-function: linear; animation-delay: .7s; animation-iteration-count: infinite; animation-direction: alternate; margin: 0 auto; }
.background-position-x-50 { background-position-x: 50% !important; }
.box-shadow { -webkit-box-shadow: rgba(39,44,49,0.06) 8px 14px 38px, rgba(39, 44, 49, 0.03) 1px 3px 8px !important; box-shadow: rgba(39,44,49,0.06) 8px 14px 38px, rgba(39, 44, 49, 0.03) 1px 3px 8px !important; }
small, .font_small { font-size: 0.75em; }
.event-header { background-color: #ff7b1f; margin-top: 0; padding: 30px 15px; margin-bottom: 0; color: #fff; text-align: center; background-image: -moz-linear-gradient( 150deg, rgb(255,88,88) 0%, rgb(240,152,25) 100%); background-image: -webkit-linear-gradient( 150deg, rgb(255,88,88) 0%, rgb(240,152,25) 100%); background-image: -ms-linear-gradient( 150deg, rgb(255,88,88) 0%, rgb(240,152,25) 100%); }
.event-header h4 { font-size: 26px; margin-bottom: 0; color: #fff; font-weight: 600; }
body:not(.blog) button.btn, input[type="button"].btn, input[type="submit"].btn,
body:not(.blog) a.btn, a.btn, a.btn { min-height: 46px; -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); padding: .84rem 2.14rem; font-size: .81rem; -webkit-transition: color .15s ease-in-out,
background-color .15s ease-in-out,
border-color .15s ease-in-out,
-webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out,
background-color .15s ease-in-out,
border-color .15s ease-in-out,
-webkit-box-shadow .15s ease-in-out; -o-transition: color .15s ease-in-out,
background-color .15s ease-in-out,
border-color .15s ease-in-out,
box-shadow .15s ease-in-out; transition: color .15s ease-in-out,
background-color .15s ease-in-out,
border-color .15s ease-in-out,
box-shadow .15s ease-in-out; transition: color .15s ease-in-out,
background-color .15s ease-in-out,
border-color .15s ease-in-out,
box-shadow .15s ease-in-out,
-webkit-box-shadow .15s ease-in-out; margin: .375rem; border: 0; -webkit-border-radius: .125rem; font-weight: 400; cursor: pointer; text-transform: uppercase; white-space: normal; word-wrap: break-word; }
.peach-gradient, #tawkchat-status-text-container { background: -webkit-linear-gradient(50deg,#56a3d7,#fc6262)!important; background: -o-linear-gradient(50deg,#56a3d7,#fc6262)!important; background: linear-gradient(40deg,#47a8ea,#3f5c6f)!important; color: #fff; }
.headroom--pinned { display: block; }
.site-branding a.custom-logo-link, .main-mn-btn { -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; position: relative; }
.site-branding a.custom-logo-link { left: 0px; padding: 12px 16px 12px 0 ; }
.site-branding a.custom-logo-link.show { opacity: 0; }
.site-branding a.custom-logo-link svg { height: 46px; }
.main-mn-btn { right: 0px; position: absolute; top: 0; }
header.headroom--unpinned .custom-logo-link { left: -200px; }
header.headroom--unpinned .main-mn-btn { right: -200px; }
.midnightHeader.default .st0, .midnightHeader.black .st0 { fill: #fff; }
.midnightHeader.black { background: transparent !important; }
.btn-theme.btn-pulse-repeat-a { padding: 0; }
.btn-theme.btn-pulse-repeat { -webkit-animation: pulse 2s infinite; animation: pulse 2s infinite; -webkit-box-shadow: 0px 0px 0px 5px rgba(86,163,215,0.45); box-shadow: 0px 0px 0px 5px rgba(86,163,215,0.45); }
.btn-theme.btn-pulse-repeat-a { -webkit-animation: pulse 2s infinite; animation: pulse 2s infinite; -webkit-box-shadow: 0px 0px 0px 5px rgba(86,163,215,0.45); box-shadow: 0px 0px 0px 5px rgba(86,163,215,0.45); border-radius: 100px; }
.btn-theme.btn-pulse-repeat-a a { color: #fff; }
.btn-theme.btn-pulse-repeat-a a:hover { color: #fff; }
.navigation-top #top-menu > li.btn-theme.btn-pulse-repeat-a > a > span::before { color: #fff; }
.js .main-navigation > div > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.navigation-top { width: auto; }
.navigation-top .right h5 { color: #1c1c1c; font-size: 20px; }
.navigation-top .right, .navigation-top .right a { color: #1c1c1c; }
.custom-header, .site-branding { margin-bottom: 0px !important; width: 100%; }
#wpadminbar { top: 0!important; }
.section { padding: 100px 0; }
.tt-heading { margin-bottom: 20px; }
.header-wraper { position: absolute; top: 0; width: 100%; background-color: #fff; z-index: 1; }
.top-header .right span { display: inline-block; top: 0; height: auto; margin-left: 5px; width: auto; }
.top-header .right a { color: #fff; font-weight: 400; width: 20px; height: 20px; text-align: center; line-height: 20px; background-color: #fff; color: #3b3e47; display: block; border-radius: 100px; margin-left: 7px; font-size: 12px; }
.header-wraper .top-header .dropdown .dropdown-toggle { padding: 0; } .company-info .card .icon img { max-width: 45px; }
.company-info .card .card-body p.ex-info { font-style: italic; font-size: 14px; color: #9B9B9B;min-height: 22px; }
.company-info .card-text { color: #56a3d7; padding: 0; text-transform: inherit; font-size: 1.25em; letter-spacing: inherit; font-weight: 500; margin-bottom: .2em; }
.company-info .icon { margin: auto; padding: 15px; border-radius: 100px; line-height: 0; width: auto; height: auto; }
.company-info .card-title { margin: 10px 0; padding: 0; }
.company-info .card .card-body { padding: 1rem .5rem; }
.company-info .row .card { border-right: 1px solid #6f6f6f; border-bottom: 1px solid #6f6f6f; border-left-color: transparent; border-top: 2px solid transparent; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background-color: transparent; }
.company-info .counter { position: static; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; margin-left: 0px; padding: 0px; font-size: 1em; color: #000; }
.company-info .row .box:nth-child(2n+0) .card { border-right: 1px solid transparent; }
.company-info .row .box:hover .card { border-top-color: #56a3d7; -webkit-box-shadow: 0px 5px 31px 7px rgba(0,0,0,0.12); box-shadow: 0px 5px 31px 7px rgba(0,0,0,0.12); z-index: 2; }
.company-info .row .box:hover:nth-child(-n+4) .card { border-top-color: #56a3d7; -webkit-box-shadow: 0px 5px 31px 7px rgba(0,0,0,0.12); box-shadow: 0px 5px 31px 7px rgba(0,0,0,0.12); z-index: 2; } .blog-section .blog-grid .grid-item figure { position: relative; overflow: hidden; }
.blog-section figure figcaption { padding: 45px; bottom: 0px; position: absolute; background: rgba(0,0,0,.85); width: 100%; transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; -moz-transition: ease-in-out 0.5s; -ms-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s; }
.blog-section .grid-item figure figcaption p { margin-bottom: 0; transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; display: none; }
.blog-section .blog-grid .grid-item .blog-img img { cursor: pointer; display: block; width: 100%; opacity: .9; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.blog-section .blog-grid .grid-item:hover .blog-img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); opacity: .5; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.blog-section .blog-grid a { position: relative; z-index: auto; } .about-us .circle-ripple { background-color: #56a3d7!important; -webkit-animation: ripple 0.7s linear infinite; animation: ripple 0.7s linear infinite; color: #fff; font-size: .81rem; }
.main-navigation > div > ul { text-align: right; }  .blog .gutter-sizer { width: 1.5%; }
.blog .site { background: #f5f5f5; }
.blog #primary article:hover { -webkit-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.10); box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.10); }
.blog.has-sidebar:not(.error404) #primary { width: 100%; padding: 30px 0 50px 0; }
#mysticky-wrap { background-color: #fff; }
.blog .card { border: none; }
.blog .card-body { text-align: center; min-height: 150px; }
.blog .card-body .card-title { padding-top: 0px; margin-bottom: 0px; font-size: 16px; font-weight: 500; letter-spacing: 1px; line-height: 21px; }
.blog .card-body .card-title a:hover { text-decoration: none; }
.blog .card-body .card-text { display: none; }
.blog p.small { font-size: 10px; text-transform: uppercase; font-weight: 400; color: #888; letter-spacing: 2px; }
.blog p.small a { border-bottom: 1px solid #888; }
.blog p.small a:hover { text-decoration: none; }
.blog .author-name { font-size: 10px; text-transform: uppercase; font-weight: 400; color: #888; letter-spacing: 1px; }
.blog .card-footer { background-color: transparent; border-top: 1px solid rgba(0,0,0,0.065); }
.blog .card-footer span { font-size: 12px; color: #9B9B9B; }
.blog .post .entry-meta { padding-bottom: 0px; }
.blog .post .entry-meta a { font-size: 12px; text-transform: capitalize; -webkit-box-shadow: none; box-shadow: none; font-weight: 500; letter-spacing: 0; }
.js .blog .blog-top .dropdown-toggle { display: block; }
.blog .blog-top { background-color: #fff; padding: 20px 0; }
.blog .blog-top .search-form label { display: none; }
.blog .blog-top .search-form { padding: 4px 0 0.5em 0; --webkit-box-pack: justify; --ms-flex-pack: justify; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid rgba(0,0,0,0.065); }
.blog .blog-top .search-form input[type="search"] { padding: 0px; border: none; background-color: transparent; }
.blog .blog-top .search-form input[type="search"]:placeholder { font-size: 14px; }
.blog .blog-top .search-form .search-submit { background-color: transparent; padding: 0px; display: block; position: static; }
.blog .blog-top .search-form .search-submit::after { font-family: 'Pe-icon-7-stroke'; content: "\e618"; color: #9B9B9B; font-size: 15px; }
.blog .blog-top .search-form .search-submit .icon { display: none; }
.blog .blog-top .dropdown .btn { border-bottom: 1px solid rgba(0,0,0,0.065); right: 0; text-transform: capitalize; font-size: 14px; position: relative; text-align: left; color: #9B9B9B !important; }
.blog .blog-top .dropdown .btn:hover { text-decoration: none; }
.blog .blog-top .dropdown .dropdown-toggle::after { display: none; }
.blog .blog-top .dropdown .dropdown-toggle::before { position: absolute; right: 0; border: none; content: "\e688"; font-family: 'Pe-icon-7-stroke'; color: #9B9B9B; font-size: 30px; line-height: 1.5; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.blog.search-results .page-title { display: block; margin-bottom: 0px; font-size: 20px; }
.blog.search-results .page-header { padding-bottom: 0px; } .post-template-default .site { background: #f5f5f5; } .navigation-top .current-menu-item > a, .navigation-top .current_page_item > a,
.navigation-top .current-menu-parent > a { color: #56a3d7; } footer { background-image: none !important; background-color: #1c1c1c; padding: 50px 0 20px 0; }
footer ul li { padding-left: 0px; margin-bottom: 0px; position: relative; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
footer ul li a { display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; position: relative; -webkit-transition: all 0.3s ease-out; border-bottom: 1px solid #363636; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
footer .f3 ul li a { padding: 0px; border-bottom-color: transparent; }
footer ul li a::after { content: ""; position: absolute; bottom: 0; height: 1px; width: 0; background-color: #56a3d7; left: 0; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
footer ul li:hover a::after { width: 100%; }
footer .f3 ul li:hover a::after { width: 0%; }
footer ul li::after { top: 9px; content: "\F142"; color: #6f6f6f; left: 0; opacity: 0; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-family: "Material Design Icons"; position: absolute; }
footer ul li:hover::after { color: #56a3d7; opacity: 1; }
footer .f3 ul li:hover::after { opacity: 0; }
footer ul li:hover a { padding-left: 20px; }
footer .f3 ul li:hover a { padding-left: 0px; }
footer ul.social-footer li:hover a { padding-left: 0px; }
footer ul.social-footer li::after { top: 9px; content: none; }
footer ul.social-footer li a { border: 0; }
footer ul.social-footer li:hover a { border: 0; }
footer ul.social-footer li:hover a::after { content: none; }
.foot-title { font-weight: 500; font-size: 18px; color: #fff; text-transform: inherit; letter-spacing: inherit; font-weight: inherit; }
.footer .menu-item a { font-size: 14px; color: #6f6f6f; letter-spacing: 0; text-decoration: none; }
.footer .menu-item a:hover { color: #efefef; }
.foot-desc { font-size: 14px; color: #9B9B9B; letter-spacing: 0; }
.foot-line { background-color: #50535C; }
.footer small { color: #9B9B9B; } .text-theme { color: #56a3d7; } .tt-heading .tt-label { font-weight: 400; font-size: 14px; color: #4A4A4A; }
.tt-heading .tt-desc { font-weight: 400; font-size: 14px; color: #9B9B9B; }
.tt-heading.tt-inverse .tt-label, .tt-heading.tt-inverse .tt-title,
.tt-heading.tt-inverse .tt-desc { color: #ffffff; } .btn-theme, a.btn-theme { background-color: #56a3d7; color: #ffffff; text-transform: capitalize; -webkit-animation: none; animation: none; -webkit-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.btn-theme:hover, a.btn-theme:hover { background-color: #4983ab; color: #fff; }
.btn-theme.btn-pulse { -webkit-box-shadow: 0px 0px 0px 5px rgba(86,163,215,0.45); box-shadow: 0px 0px 0px 5px rgba(86,163,215,0.45); }
.btn-theme.btn-pulse:hover { -webkit-animation: pulse 2s 1 forwards; animation: pulse 2s 1 forwards; }
.btn-theme.btn-pulse-repeat-a { padding: 0; }
.btn-theme.btn-pulse-repeat { -webkit-animation: pulse 2s infinite; animation: pulse 2s infinite; -webkit-box-shadow: 0px 0px 0px 5px rgba(86,163,215,0.45); box-shadow: 0px 0px 0px 5px rgba(86,163,215,0.45); }
.btn-theme.btn-pulse-repeat-a { -webkit-animation: pulse 2s infinite; animation: pulse 2s infinite; -webkit-box-shadow: 0px 0px 0px 5px rgba(86,163,215,0.45); box-shadow: 0px 0px 0px 5px rgba(86,163,215,0.45); border-radius: 100px; }
.btn-theme.btn-pulse-repeat-a a { color: #fff; }
.btn-theme.btn-pulse-repeat-a a:hover { color: #fff; }
.navigation-top #top-menu > li.btn-theme.btn-pulse-repeat-a > a > span::before { color: #fff; }
.btn-theme-inverse, a.btn-theme-inverse { background-color: #ffffff; color: #56a3d7; font-size: 1em; padding: 1em 2em; text-transform: capitalize; letter-spacing: 1px; -webkit-animation: none; animation: none; -webkit-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.btn-theme-inverse:hover, a.btn-theme-inverse:hover { background-color: #fff; color: #56a3d7; -webkit-animation: pulse-inverse 2s 1 forwards; animation: pulse-inverse 2s 1 forwards; }
.btn-theme-inverse.btn-pulse { -webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.45); box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.45); } .btn-theme-white:hover { -webkit-box-shadow: 0px 0px 3px 7px rgba(255,255,255,0.2); box-shadow: 0px 0px 3px 7px rgba(255,255,255,0.2); }
.btn-rounded { border-radius: 2em; } .post-navigation .nav-next { text-align: right; } .pageError .card { -webkit-box-shadow: none; box-shadow: none; border-radius: 0px; padding: 20px; text-align: left; }
.pageError .card p { margin: 0; padding: 0; }
.pageError .card .wpcf7-form-control-wrap.Report-Issue { margin-bottom: 0; }
.pageError .card .wpcf7-form-control.wpcf7-submit { border-top-left-radius: 0; border-top-right-radius: 0; width: 100%; background-color: #56a3d7; }
.pageError .card input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.pageError .card span.wpcf7-not-valid-tip { color: #f00; font-size: 1em; font-weight: normal; display: none; }
.pageError .card div.wpcf7 .ajax-loader { position: absolute; left: 0; top: 4px; }
.pageError .card div.wpcf7-response-output { margin: 0; padding: 0.2em 1em; font-size: 14px; }
.pageError .card .gsc-search-box input.gsc-input { padding: 10px 10px !important; }
.pageError .card table { margin-bottom: 0; border: 0; }
.pageError .card tr { border: 0; }
.pageError .card .gsib_a { padding: 0 !important; }
.pageError .card table.gsc-search-box td.gsc-input { padding-right: 0 !important; padding: 0; }
.pageError .card .gsc-search-button { margin-left: 0; padding: 0; }
.pageError .card .cse .gsc-search-button-v2,
.pageError .card .gsc-search-button-v2 { font-size: 0px; padding: 15px 27px; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 100px; border-bottom-right-radius: 100px; background-color: #56a3d7; border-color: #56a3d7; }
.pageError .card a.gsst_a, .pageError .card a.gsst_a:hover { -webkit-box-shadow: none; box-shadow: none; border: 0; }
.pageError .card form.gsc-search-box { border-radius: 100px; overflow: hidden; border: 1px solid #e0e0e0; padding: 0; margin: 0px; }
.pageError .card .gsc-input-box { border: none !important; background: #fff; }
.pageError .card .btn-theme:hover, .pageError .card a.btn-theme:hover { -webkit-box-shadow: none; box-shadow: none; }
.pageError .card textarea.wpcf7-form-control.wpcf7-textarea { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 0; }
.pageError { padding-top: 50px; }
.pageError table { margin-bottom: 0; }
.pageError .gsc-results { width: 100% !important; }
.pageError .gsc-adBlock { display: none !important; }
.pageError .gs-no-results-result .gs-snippet,
.pageError .gs-error-result .gs-snippet { margin: 0; }
.pageError .gsc-selected-option-container { min-width: 100px !important; }
.tt-label { position: relative; }
.tt-label .text-wrapper { position: relative; display: inline-block; overflow: hidden; }
.tt-label .letter { display: inline-block; line-height: 1em; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
#sidebar { width: 250px; position: fixed; top: 0; left: -260px; height: 100vh; z-index: 1000; background: #ffffff; color: #000; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; overflow-y: scroll; -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
#sidebar.active { left: 0; }
#sidebar #mobile-menu ul.sub-menu { margin-left: 0; }
#dismiss { width: 35px; height: 35px; line-height: 35px; text-align: center; background: #ff7b1e; position: relative; top: 0px; right: 0px; color: #fff; cursor: pointer; -ms-flex-item-align: end; align-self: flex-end; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
#dismiss:hover { background: #ff7b1e; color: #fff; }
.overlay { display: none; position: fixed; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.7); z-index: 999; opacity: 0; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; top: 0; }
.overlay.active { display: block; opacity: 1; }
#sidebar .sidebar-header { padding: 20px; background: #6d7fcc; }
#sidebar ul.components { padding: 20px 0; border-bottom: 1px solid #47748b; }
#sidebar #mobile-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
#sidebar ul p { color: #fff; padding: 10px; }
#sidebar ul li a svg { font-size: 30px; float: right; z-index: 10; }
#sidebar ul li a { padding: 10px; font-size: 1em; display: block; }
#sidebar ul li a:hover { color: #56a3d7; background: #fff; }
#sidebar ul li.active>a, a[aria-expanded="true"] { color: #fff; background: #56a3d7; }
#sidebar ul li.active>a svg{color:#fff;}
#sidebar #mobile-menu > li:first-child { border-top: 1px solid #ccc; }
#sidebar #mobile-menu > li.menu-item { border-bottom: 1px solid #ccc; }
#sidebar ul ul.sub-menu { display: none; }
#sidebar ul ul.sub-menu.active { display: block; }
#sidebar ul ul.sub-menu .current-menu-item a, #sidebar li.current-menu-item a { color: #56a3d7; }
a[data-toggle="collapse"] { position: relative; }
.dropdown-toggle::after { display: block; position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#sidebar ul ul a { font-size: 0.9em !important; padding-left: 10px !important; background: #ffffff; }
#sidebar ul.CTAs { padding: 20px; }
#sidebar ul.CTAs a { text-align: center; font-size: 0.9em !important; display: block; border-radius: 5px; margin-bottom: 5px; }
.blog-section .card { -webkit-box-shadow: unset; box-shadow: unset; border: 1px solid rgba(0,0,0,.125); -webkit-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.blog-section .card .card-img-top { height: 25vmax; -o-object-fit: cover; object-fit: cover; }
.blog-section .blog-title:hover { color: #56a3d7; }
.blog-section .blog-date { padding-top: 0px; }
.blog-section .card:hover { -webkit-box-shadow: 0 20a(0,0,0,.2); box-shadow: 0 20px 40px 0 rgba(0,0,0,.2); }
.tag.tag-theme { background: rgba(86,163,214,.6); border-radius: 3px 0 0 3px; color: #fff; display: inline-block; height: 26px; line-height: 26px; padding: 0 10px 0 10px; position: relative; margin: 0 20px 10px 0; text-decoration: none; -webkit-box-shadow: 10px 0px 20px 0px rgba(0,0,0,0); box-shadow: 10px 0px 20px 0px rgba(0,0,0,0); }
.tag.tag-theme::before { content: none; }
.tag.tag-theme::after { border-bottom: 13px solid transparent; border-left: 10px solid rgba(255,123,48,.6); border-top: 13px solid transparent; content: ''; position: absolute; right: -10px; top: 0; }
.tag.tag-theme:hover { background-color: rgba(86,163,214,1); color: white; }
.tag.tag-theme:hover::after { border-left-color: rgba(86,163,215,1); }
.tag.tag-theme a { color: #ffffff; }
.service-link { margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.service-link li { padding-right: 1em; }
.service-link a { color: #9B9B9B; border: 0; margin-bottom: 0; }
.service-link li::after, .service-link li a::after { content: ''; height: 0; }
.service-link li:hover a { color: #ffffff; padding-left: 0; }
.service-link li:hover a small { color: #ffffff; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.btn-no-shadow { -webkit-box-shadow: none !important; box-shadow: none !important; }
footer .f3 ul li a { color: #6f6f6f; }
footer .f3 ul li a i { padding: 0px; width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: #6f6f6f; color: #1c1c1c; display: block; border-radius: 100px; margin-right: 10px; } .section1 .services h2 { margin: 0px; color: #215da9; font-weight: 700; font-size: 32px; line-height: 1.2; }
.section1 .services h2 span { color: #56a3d7; display: block; } .services .title, .portfolio-template-default .title { margin: 0; padding: 0; }
.services .title h4, .portfolio-template-default .title h4 { line-height: 1.5; font-size: 20px; font-weight: 700; margin-bottom: 10px; padding: 0; }
.services .title:before, .portfolio-template-default .title:before { content: none; }
.tech-list h4 { font-size: 24px; font-weight: bold; }
.input1 { display: block; }
.attech .wpcf7-form-control-wrap  { padding-top: 8px; } .wpcf7-form-control-wrap { position: relative; z-index: 1; display: block; vertical-align: top; overflow: hidden; padding-top: 1em; }
.wpcf7-form-control-wrap .input__field { position: relative; display: block; float: right; padding: 0.8em; border: none; border-radius: 0; background: #f0f0f0; font-weight: 400; -webkit-appearance: none; width: 100%; color: #9da8b2; font-size: 14px; line-height: 32px; }
.page-template-page-contact-us .wpcf7-form-control-wrap textarea.input__field { min-height: 111px; }
textarea.input__field:focus { color: #222; }
.wpcf7-form-control-wrap textarea.input__field { min-height: 202px; resize: none; }
.textarea-98 .graphic { stroke-width: 0.3px; }
.Message .graphic { stroke-width: 0.5px; }
span.wpcf7-not-valid-tip { color: #f00; font-size: 12px; font-weight: normal; display: block; position: absolute; right: 8px; top: 30px; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 1px solid #FF0000; background-color: #fd7878; color: #ffffff; }
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; background-color: #abe4ab; color: #398f14; }
.input__field:focus { outline: none; }
.input__label { float: right; color: #696969; font-weight: 500; letter-spacing: 1px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; top: 0.95em; font-size: 0.85em; left: 0; display: block; width: 100%; text-align: left; padding: 0em; padding: 0 0.8em ; pointer-events: none; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s; -webkit-transition: color 1s, -webkit-transform 0.2s 0.15s; transition: color 1s, -webkit-transform 0.2s 0.15s; -o-transition: transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s, -webkit-transform 0.2s 0.15s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.input__label-content { position: relative; display: block; padding: 1.6em 0; width: 100%; }
.graphic { position: absolute; top: 0; left: 0; fill: none; stroke: #92989e; pointer-events: none; -webkit-transition: -webkit-transform 0.7s, stroke 0.7s; -webkit-transition: stroke 0.7s, -webkit-transform 0.7s; transition: stroke 0.7s, -webkit-transform 0.7s; -o-transition: transform 0.7s, stroke 0.7s; transition: transform 0.7s, stroke 0.7s; transition: transform 0.7s, stroke 0.7s, -webkit-transform 0.7s; -webkit-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1); -o-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1); transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1); }
.input__field:focus + .input__label, .input--filled .input__label { color: #333; -webkit-transform: translate3d(0, -1.25em, 0) scale3d(0.75, 0.75, 1); transform: translate3d(0, -1.25em, 0) scale3d(0.75, 0.75, 1); }
.input__field:focus ~ .graphic { stroke: #56a3d7; -webkit-transform: translate3d(-66.6%, 0, 0); transform: translate3d(-66.6%, 0, 0); }
.js .custom-file-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.custom-file-input + label { width: 100%; font-size: 14px; font-weight: 700; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; overflow: hidden; padding: 0; color: #ff7b30; display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #92989e; background-color: #f0f0f0; padding: 0px 0px 0 10px}
.no-js .custom-file-input + label { display: none; }
.custom-file-input:focus + label, .custom-file-input.has-focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px; }
.custom-file-input + label svg { width: 1em; height: 1em; vertical-align: middle; fill: currentColor; margin-top: -0.25em; margin-right: 0.25em; }
.custom-file-input:focus + label, .custom-file-input.has-focus + label,
.custom-file-input + label:hover { border-color: #722040; }
.custom-file-input + label span { padding: 0.625rem 1.25rem 0.625rem  0px; }
.custom-file-input + label strong { padding: 0.625rem 1.25rem; }
.custom-file-input + label span { display: block; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: top; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.custom-file-input + label strong { height: 100%; color: rgba(0,0,0,0.5); display: inline-block; float: right; font-weight: 400; letter-spacing: 1px; border: 1px solid rgba(0,0,0,0.5); border-bottom: none; }
.custom-file-input:focus + label strong,
.custom-file-input.has-focus + label strong,
.custom-file-input + label:hover strong { outline: none; }
.clutch-widget .middle_widget_wrapper{margin:0 auto;}
@media screen and (max-width: 50em) {
.custom-file-input + label strong { display: block; }
}
.content-area ul.list1, ul.list1 { list-style: none; margin: 0px; padding: 0px; }
ul.list1 li { position: relative; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; font-size: 14px; }
ul.list1 li:after { content: "\f138"; font-family: "Font Awesome 5 Free"; position: absolute; left: 0; top: 0px; font-weight: 600; padding: 10px 0; color: #56a3d7; }
ul.column-count { -moz-column-count: 3; -moz-column-gap: 50px; -webkit-column-count: 3; -webkit-column-gap: 50px; column-count: 3; column-gap: 50px; margin-bottom: 20px; list-style-type: none; }
.single-expertise .section2, .single-expertise .technology-inner { padding: 50px 0; }
.single-expertise .section2 { padding-top: 0px; }
.single-expertise .section2 h3 { font-weight: 600; font-size: 16px; }
.single-expertise .section2 h4 { padding-top: 0px; font-size: 16px; font-weight: 500; }
.single-expertise .section1 { position: relative; overflow: hidden; z-index: 1; padding: 50px 0; margin-bottom: 50px; }
.single-expertise .section1.left { padding-right: 50px; text-align: left; }
.single-expertise .section1.right { padding-left: 50px; text-align: right; }
.single-expertise .section1 h4 { color: #fff; } .single-expertise .section1.left:after { left: 20%; }
.single-expertise .section1.right:after { right: 20%; }
.single-expertise .section1 .box { background-color: #fff; -webkit-box-shadow: 10px 10px 28px -5px rgba(0,0,0,0.18); padding: 50px; box-shadow: 10px 10px 28px -5px rgba(0,0,0,0.18); }
.single-expertise .section1 .box img { width: 100px; }
.single-expertise .technology-inner { background-image: url(http://php3.shaligraminfotech.com/tridhya/wp-content/themes/twentyseventeen-child/assets/img/testimonial-bg.png); clear: both; width: 100%; position: relative; background-color: #f4f8fb; background-color: #FBAB7E; background-image: -webkit-linear-gradient(28deg, #56a3d7 0%, #F7CE68 100%); background-image: -o-linear-gradient(28deg, #56a3d7 0%, #F7CE68 100%); background-image: linear-gradient(62deg, #56a3d7 0%, #F7CE68 100%); }
.single-expertise .title { text-align: center; margin-bottom: 50px; }
.single-expertise .title h3 { font-weight: 600; margin-top: 0px; }
.single-expertise .technology-inner .title:before { display: none; }
.single-expertise .technology-inner .title h3 { background: -webkit-linear-gradient(left, #56a3d7, #d96423); background: -webkit-gradient(linear, left top, right top, from(#56a3d7), to(#d96423)); background: -o-linear-gradient(left, #56a3d7, #d96423); background: linear-gradient(left, #56a3d7, #d96423); background: -moz-linear-gradient(left, transparent, transparent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.single-expertise .technology-inner:before { position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; opacity: .2; background: url(https://php3.shaligraminfotech.com/tridhya/wp-content/themes/twentyseventeen-child/assets/images/bottom-bg.png) no-repeat center top; background-size: cover; }
.single-expertise .technology-inner .fight img { width: 70px; margin-bottom: 20px; }
.single-expertise .dot { display: none; } .single-expertise .fights { margin-top: 2em; float: right; clear: both; width: 100%; position: relative; z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.single-expertise .fight { padding: 20px 3%; position: relative; float: right; clear: both; width: 100%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin-top: -1px; z-index: 1; background: #fff; border-radius: 5px; margin: 10px; overflow: hidden; }
.single-expertise .fight:hover { -webkit-box-shadow: 0 0 27px 0 rgba(0,0,0,0.09); box-shadow: 0 0 27px 0 rgba(0,0,0,0.09); } .single-expertise article.hidden .fight { opacity: 0; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.single-expertise article.hidden .fight:nth-of-type(1) { -webkit-transform: translateY(15em); -ms-transform: translateY(15em); transform: translateY(15em); }
.single-expertise article.hidden .fight:nth-of-type(2) { -webkit-transform: translateY(30em); -ms-transform: translateY(30em); transform: translateY(30em); }
.single-expertise article.hidden .fight:nth-of-type(3) { -webkit-transform: translateY(45em); -ms-transform: translateY(45em); transform: translateY(45em); }
.single-expertise .fight:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #dbdbdb; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; z-index: -1; }
.single-expertise .fight:after { position: absolute; width: 100%; height: 100%; background-color: transparent; top: 0; left: 0; z-index: -1; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; will-change: transform, background-color, box-shadow; }
.single-expertise .fight h3 { color: #000; font-size: 1.52em; letter-spacing: 1px; max-width: 100%; font-weight: 600; text-transform: uppercase; margin-bottom: 0px; text-align: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.single-expertise .fight:hover h3 { color: #56a3d7; }
.single-expertise .fight p { padding: 0; font-size: 14px; letter-spacing: .05em; line-height: 1.5em; margin-top: .6em; color: #626262; } .single-expertise .fight:hover .experience,
.single-expertise .fight.hovered .experience { opacity: 1; -webkit-transform: rotate(-90deg) translate(0, 0); -ms-transform: rotate(-90deg) translate(0, 0); transform: rotate(-90deg) translate(0, 0); }
.single-expertise .fight.not-hovered { width: 97%; padding-left: 2.65em; }
.single-expertise .fight.not-hovered .experience { opacity: 0; -webkit-transform: rotate(-90deg) translate(-2em, 2em); -ms-transform: rotate(-90deg) translate(-2em, 2em); transform: rotate(-90deg) translate(-2em, 2em); }
.single-expertise .fight:hover:after, .single-expertise .fight.hovered:after { background-color: rgba(255, 255, 255, 0.7); -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.10); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.10); -webkit-transform: translate(-1.2em, -1.2em); -ms-transform: translate(-1.2em, -1.2em); transform: translate(-1.2em, -1.2em); }
.single-expertise .fight.not-hovered:after { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.single-expertise .grid { position: relative; margin: 0 auto; }
.js .single-expertise .grid::after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; background: rgba(0,0,0,0) url(//satvasoftech.com/wp-content/themes/img/loading.svg) no-repeat 50% 75px; background-size: 60px auto; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; }
.js .single-expertise .grid--loaded::after { opacity: 0; }
.single-expertise .grid-item, .tax-services_cat .grid-item { width: 290px; padding: 10px; }
.single-expertise .grid-item--curren, .tax-services_cat .grid-item--curent { opacity: 0 !important; }
.single-expertise .img-wrap { display: block; }
.single-expertise .img-wrap:focus, .single-expertise .img-wrap:hover { outline: none; }
.single-expertise .img-wrap img { display: block; max-width: 100%; }
.single-expertise .preview { position: fixed; z-index: 1000; top: 0; left: 0; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; width: 50%; height: 100%; pointer-events: none; }
.single-expertise .preview::before { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background: url(https://php3.shaligraminfotech.com/tridhya/wp-content/themes/twentyseventeen-child/assets/images/bg-texture-3.png); -webkit-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.single-expertise .preview--open { pointer-events: auto; }
.single-expertise .preview--open::before { opacity: 1; }
.single-expertise .clone { position: fixed; z-index: 110; -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; -webkit-backface-visibility: hidden; }
.single-expertise .original { position: relative; z-index: 120; display: block; -o-object-fit: contain; object-fit: contain; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; -webkit-backface-visibility: hidden; }
.single-expertise .preview--open .animate { -webkit-transition: -webkit-transform 0.6s, opacity 0.2s; -webkit-transition: opacity 0.2s, -webkit-transform 0.6s; transition: opacity 0.2s, -webkit-transform 0.6s; -o-transition: transform 0.6s, opacity 0.2s; transition: transform 0.6s, opacity 0.2s; transition: transform 0.6s, opacity 0.2s, -webkit-transform 0.6s; }
.single-expertise .animate { -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -webkit-transition: opacity 0.2s, -webkit-transform 0.3s; transition: opacity 0.2s, -webkit-transform 0.3s; -o-transition: transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s, -webkit-transform 0.3s; }
.single-expertise .description { color: #fff; }
.js .single-expertise .description--grid { display: none; }
.single-expertise .description--preview { font-size: 2em; position: absolute; z-index: 140; width: 100%; left: 100%; top: 0; height: 100%; padding: 0 1em; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; opacity: 0; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, -webkit-transform 1s; -o-transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s, -webkit-transform 1s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); }
.single-expertise .preview--open .description--preview { opacity: 1; -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.single-expertise .description--preview h3 { font-weight: normal; margin: 0 0 30px 0; font-size: 40px; color: #fff; } .single-expertise .details { max-width: 100%; }
.single-expertise .details ul { line-height: 1; position: relative; margin: 0; padding: 0; list-style: none; }
.single-expertise .details ul li { border-bottom: 1px solid #363636; padding-bottom: 10px; margin-bottom: 10px; font-size: 0.5em; position: relative; opacity: 0; color: #9d9d9d; -webkit-transition: -webkit-transform 1s, opacity 1s; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, -webkit-transform 1s; -o-transition: transform 1s, opacity 1s; transition: transform 1s, opacity 1s; transition: transform 1s, opacity 1s, -webkit-transform 1s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
.single-expertise .preview--open .details ul li small { color: #000; font-weight: 600; display: inline-block; background-color: #fff; margin-bottom: 10px; padding: 5px; }
.single-expertise .preview--open .details ul li p { padding: 0; margin: 0; font-size: 18px; color: #fff; }
.single-expertise .preview--open .details ul li { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.single-expertise .preview--open .details ul li:nth-child(1) { -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; }
.single-expertise .preview--open .details ul li:nth-child(2) { -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
.single-expertise .preview--open .details ul li:nth-child(3) { -webkit-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s; }
.single-expertise .preview--open .details ul li:nth-child(4) { -webkit-transition-delay: 0.5s; -o-transition-delay: 0.5s; transition-delay: 0.5s; }
.single-expertise .preview--open .details ul li:nth-child(5) { -webkit-transition-delay: 0.6s; -o-transition-delay: 0.6s; transition-delay: 0.6s; }
.single-expertise .icon { font-family: 'camera-icons'; font-weight: normal; font-style: normal; font-variant: normal; line-height: 1; display: inline-block; vertical-align: middle; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; }
.single-expertise .icon + span { margin-left: 5px; vertical-align: middle; }
.single-expertise .icon-focal_length:before { content: '\e600'; }
.single-expertise .icon-exposure_time:before { content: '\e601'; }
.single-expertise .icon-iso:before { content: '\e602'; }
.single-expertise .icon-camera:before { content: '\e603'; }
.single-expertise .icon-aperture:before { content: '\e604'; }
.single-expertise .details .icon { margin-right: 5px; color: #77d45b; } .single-expertise .action { font-size: 1.5em; margin: 0; padding: 0; cursor: pointer; vertical-align: top; color: #e46d2a; border: none; background: none; }
.single-expertise .action:hover, .single-expertise .action:focus { color: #e46d2a; outline: none; }
.single-expertise .action--close { position: fixed; z-index: 150; top: 0; right: 0; padding: 1em; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, -webkit-transform 0.3s; -o-transition: opacity 0.3s, transform 0.3s; transition: opacity 0.3s, transform 0.3s; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; -webkit-transform: scale3d(0.6, 0.6, 1); transform: scale3d(0.6, 0.6, 1); }
.single-expertise .preview--image-loaded .action--close { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
.single-expertise .text-hidden { position: absolute; display: block; overflow: hidden; width: 0; height: 0; color: transparent; } .section { padding: 100px 0; }
section.expertise.section.Statistics {
padding-bottom: 0px !important;
padding-top: 50px;
}
.swiper-portfolio-prev, .swiper-portfolio-next { position: absolute; top: 50%; z-index: 1; background: #fff; color: #232323; padding: 15px; font-size: 18px; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.swiper-portfolio-prev.swiper-button-disabled,
.swiper-portfolio-next.swiper-button-disabled { opacity: 0; visibility: hidden; }
.swiper-portfolio-prev { left: 15px; }
.swiper-portfolio-next { right: 15px; }
.portfolio-title h4 { background-color: #e6e6e6; color: #3b3e47; font-size: 18px; font-weight: 600; text-align: center; padding: 10px 15px; margin: 0; line-height: 28px; transition: all 0.3s ease-in; }
.grid-item-2:hover .portfolio-title h4 { background-color: #56a3d7; color: #ffffff; }
.grid-item-2 { position: relative; }
.grid-item-2 a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; }
` .navigation-area { position: absolute; bottom: 0; display: inline-block; width: 40px; height: 82px; }
.swiper-button-prev.swiper-prev-style4, .swiper-button-next.swiper-next-style4 { background-image: none; background: #ff214f; color: #fff; text-align: center; line-height: 40px; height: 40px; width: 40px; display: block; float: left; position: relative; left: auto; right: auto; top: 0; margin: 0 auto; }
.swiper-button-next.swiper-next-style4 { margin-bottom: 1px; }
.leader .swiper-slide { padding: 100px; }
.leader .swiper-slide .bg-black-opacity { padding: 80px; }
.leader .slide-banner { width: 40%; display: inline-block; }
#Navbar-Expertise.slideUp { top: 117px; position: fixed; width: 100%; }
#Navbar-Expertise .nav-pills { border: none; margin: 0px; border-radius: 0px; }
#Navbar-Expertise .inner-wrapper-sticky { padding: 1.5rem 0 0 0; margin-bottom: 1.5rem; background-color: #56a3d7; z-index: 10; -webkit-transition: padding 0.5s; -o-transition: padding 0.5s; transition: padding 0.5s; }
#Navbar-Expertise.is-affixed .inner-wrapper-sticky { padding: 10px 0 0 0; }
#Navbar-Expertise .nav-pills li { margin-right: 2px; }
#Navbar-Expertise .nav-pills li > a { border: 0; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; margin-right: 0; color: #fff; border-bottom: 0px solid transparent;outline:none; }
#Navbar-Expertise .nav-pills li > a.active { color: #000; background-color: #fff; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
#Navbar-Expertise .nav-pills li > a > i { color: #a6a6a6; }
#Navbar-Expertise .nav-pills li.open > a,
#Navbar-Expertise .nav-pills li:hover > a { border-bottom: 0px solid #1c1c1c; color: #fff; }
#Navbar-Expertise .nav-pills li:hover > a.active { border-bottom: 0px solid #1c1c1c; color: #56a3d7;}
#Navbar-Expertise .nav-pills li.open > a > i,
#Navbar-Expertise .nav-pills li:hover > a > i { color: #a6a6a6; }
#Navbar-Expertise .nav-pills li.open .dropdown-menu,
#Navbar-Expertise .nav-pills li:hover .dropdown-menu { margin-top: 0px; }
#Navbar-Expertise .nav-pills li.active { border-bottom: 4px solid #f3565d; position: relative; }
#Navbar-Expertise .nav-pills li.active > a { border: 0; color: #333333; }
#Navbar-Expertise .nav-pills li.active > a > i { color: #404040; }
@media screen and (max-width: 40em) {
.single-expertise .description--preview h3 { font-size: 0.5em; }
.single-expertise .description--preview p, .single-expertise .details { display: none; }
}
.single-expertise .section3 { padding: 50px 0; } .career-list .card { margin-bottom: 1em; }
.career-list .card-header { padding: 0; background-color: #ffffff; }
.career-list .card-header a { -webkit-box-shadow: none; box-shadow: none; background-color: #ffffff; padding: 1em 2em; outline: 0; }
.career-list .card-header a .h4 { text-transform: capitalize; letter-spacing: 0; display: block; color: #000; }
.career-list .card-header a .p { text-transform: capitalize; letter-spacing: 0; display: block; color: #aaa; font-weight: 400; font-size: 18px; }
.career-list .card-header a i { position: absolute; right: 1.5em; top: 40%; color: #000; font-size: 30px; } form.widget_wysija { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
a.btn.expertise-btn { background-color: #000 !important; font-weight: 500 !important; letter-spacing: 0.5px !important; font-size: 14px !important; -webkit-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; transition: all 0.3s ease-in-out !important; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); color: #fff; padding: .84rem 15px !important; }
a.btn.expertise-btn:hover { background-color: #000 !important; font-weight: 500 !important; letter-spacing: 0.5px !important; font-size: 14px !important; color: #56a3d7; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.single-expertise .section3 .content .grid .grid-item a,
.tax-services_cat .section3 .content .grid .grid-item a { overflow: hidden; height: 215px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-shadow: none; box-shadow: none; }
.single-expertise .section3 .content .grid .grid-item a:hover,
.tax-services_cat .section3 .content .grid .grid-item a:hover { border: none; -webkit-box-shadow: none; box-shadow: none; }
.single-expertise .section3 .content .grid .grid-item a img,
.tax-services_cat.section3 .content .grid .grid-item a img { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; max-width: 110%; }
.single-expertise .section3 .content .grid .grid-item a:hover img,
.tax-services_cat .section3 .content .grid .grid-item a:hover img { -webkit-transform: translateX(15px); -ms-transform: translateX(15px); transform: translateX(15px); border: none; } .event-template-default section.slider { display: none !important; }
.rounded-pill { border-radius: 50rem!important; }
.event-profile a { border-radius: 50%; display: block; overflow: hidden; width: 100px; height: 100px; margin: 0 auto; text-align: center; }
.card.card-cascade.narrower .view.view-cascade { margin-left: 4%; margin-right: 4%; margin-top: -0.60rem; }
.redirect_url:hover { text-decoration: underline; }
#event-banner-slider .owl-nav { font-size: 2em; }
@media (min-width: 320px) { .profile-card-main:first-child .profile-card .profile-img { border-radius: 100%  ; overflow: hidden;filter: grayscale(0%)!important }
.profile-card-main:first-child .profile-card .profile-img img{ border-radius: 100%  ; overflow: hidden;filter: grayscale(0%)!important }
.profile-card-main:first-child .profile-card:hover .profile-img { border-radius: 100%  ; overflow: hidden;filter: grayscale(0%)!important; }
.profile-card-main:first-child .profile-card .profile-img:hover { border-radius: 100%  ; overflow: hidden;filter: grayscale(0%)!important ; }
.profile-card-main:first-child .profile-card:hover .profile-img img { border-radius: 100%  ; overflow: hidden; }
.profile-card-main:first-child .profile-card .profile-img:hover { border-radius: 100%  ; overflow: hidden;filter: grayscale(0%)!important ; }
a.profile-card { padding: 15px 10px; -webkit-box-shadow: none !important; box-shadow: none !important; width: 100%; display: block; margin-bottom: 15px; }
.tt-heading .tt-title { font-size: 50px; }
.profile-card:hover { -webkit-box-shadow: none!important; box-shadow: none!important; }
.profile-card:focus { outline: none; }
.profile-card .profile-img { border-radius: 100%; overflow: hidden; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; width: 150px; height: 150px; margin: 0 auto; text-align: center; filter: grayscale(100%); }
.profile-card-main:nth-child(even) .profile-card:hover .profile-img { border-radius: 100%  ; overflow: hidden; filter: grayscale(0%); }
.profile-card:hover .profile-img { border-radius: 100% ; overflow: hidden; filter: grayscale(0%);}
.profile-card .profile-img img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);
-webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.profile-card:hover .profile-img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); 
filter: grayscale(0%); }
.profile-card h2.profile-title { font-size: 20px; text-align: center; color: #000; font-weight: 600; margin: 20px 0 0px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 24px; }
.profile-card:hover h2.profile-title { color: #5aa5d8; letter-spacing: 0px; }
.profile-content { text-align: center; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.profile-card .profile-content span { color: #989898; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 12px; font-weight: 600; }
.profile-card:hover .profile-content span { color: #000; }
.single-team .slider { display: none !important; }
.single-team .portfolio-banner { min-height: auto; background-color: #f9f9f9; }
.single-team .user-profile-image { margin: 0 auto; overflow: hidden; background-color: #f9f9f9; }
.single-team .portfolio-header { min-height: auto; background-color: #ffffff; }
.single-team .portfolio-details ul { padding-left: 0; }
.single-team h4.portfolio-project-name::after { content: none; }
.single-team .entry-content ul { padding-left: 15px; }
.single-team .entry-content strong { color: #585858; }
.single-team  h4.portfolio-project-name { color: #e46d2a; }
ul.column-count { -moz-column-count: 1; -moz-column-gap: 50px; -webkit-column-count: 1; -webkit-column-gap: 1px; column-count: 1; -webkit-column-gap: 50px; column-gap: 50px; margin-bottom: 20px; list-style-type: none; } .icon-lg { font-size: 2em; }
.page.page-one-column:not(.twentyseventeen-front-page) #primary { max-width: unset; }
.social-header a { color: #9B9B9B; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.site-header { background-color: #ffffff; }
.site-header:after, .site-header:before { display: none; }
.navigation-top .menu-item a svg.icon { visibility: hidden; }
#mysticky-nav.wrapfixed { -webkit-box-shadow: 0 5px 12px rgba(0,0,0,.3); box-shadow: 0 5px 12px rgba(0,0,0,.3); } .expertise { background-size: 300%; background-repeat: no-repeat; background-position: top left; position: relative; }
.expertise .box { position: relative; width: 100%; height: 170px; -webkit-perspective: 500px; perspective: 500px; display: block; margin-bottom: 1em; }
.expertise .box .content { position: relative; width: 100%; height: 170px; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1); box-shadow: 0 0 15px rgba(0,0,0,0.1); -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; -o-transition: transform 1s; transition: transform 1s; transition: transform 1s, -webkit-transform 1s; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; border-radius: 20px; text-align: center; }
.expertise .box:hover .content { -webkit-transform: rotateY( 180deg ) ; transform: rotateY( 180deg ) ; -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; }
.expertise .box .content .front, .box .content .back { position: absolute; height: 170px; width: 100%; background: #ffffff; border-radius: 5px; -webkit-backface-visibility: hidden; backface-visibility: hidden; padding: .8em; }
.expertise .box .content .back { background: #ffffff; color: white; -webkit-transform: rotateY( 180deg ); transform: rotateY( 180deg ); }
.expertise .box .box-desc { font-size: 14px; color: #4A4A4A; text-align: left; }
.expertise .box .icon { display: block; fill: currentColor; height: auto; position: relative; width: 30%; margin: 0 auto; } .testimonials .testimonials-item .client-info .client-avatar img { border-radius: 100%; position: relative; z-index: 1; }
.testimonials-item  svg { position: absolute; width: 100%; left: 0; bottom: 0; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { width: 30px; height: 30px; font-size: 56px; background: 0 0; color: inherit; border: none; padding: 0!important; font: inherit; font-size: 36px; background-color: #000000; color: #fff; line-height: 34px; height: 40px !important; display: flex; align-items: center; justify-content: center; }
}
#portfolioSlider1.owl-carousel .owl-nav button.owl-next:hover,
#portfolioSlider1.owl-carousel .owl-nav button.owl-prev:hover { background: 0 0; color: #fff  !important; border: none; padding: 0!important; font: inherit; font-size: 36px; background-color: #000000  !important; color: #fff; line-height: 34px; height: 40px !important; display: flex; align-items: center; justify-content: center; }
.portfolio-desc .portfolio-details ul { list-style: none; padding: 0; }
.testimonials .owl-nav button.owl-next { right: -1em; }
.testimonials .owl-nav button.owl-prev { left: -1em; }
.testimonials .owl-dots .owl-dot.active span,
.testimonials .owl-dots .owl-dot:hover span { background-color: #56a3d7; }
.testimonials .owl-dots .owl-dot span { background-color: #eeeeee; }
button.owl-dot:focus { -webkit-box-shadow: none; box-shadow: none; outline: 0; }
.testimonials .owl-nav { margin-top: 0px; }
.testi-video .modal-body { position: relative; padding: 0px; }
.testi-video .close { position: absolute; right: -30px; top: 0; z-index: 999; font-size: 2rem; font-weight: normal; color: #fff; opacity: 1; }
.testi-video .close:not(:disabled):not(.disabled):focus,
.testi-video .close:not(:disabled):not(.disabled):hover,
.testi-video .close:hover { color: #fff; background-color: transparent; opacity: 1; }
.testi-video-btn { position: absolute; z-index: 9; bottom: 0; right: 1em; padding: 5px 10px; }
.owl-prev { position: absolute; top: 40%; left: 0; width: 15px; height: auto; display: block; border: 0px solid black; }
.owl-next { position: absolute; top: 40%; right: 0px; width: 15px; height: auto; display: block; border: 0px solid black; }
.owl-prev i, .owl-next i { color: #eeeeee; -webkit-transition: color 400ms ease-in-out; -o-transition: color 400ms ease-in-out; transition: color 400ms ease-in-out; }
.owl-prev:focus, .owl-next:focus { outline: 0; }
.owl-prev i:hover, .owl-next i:hover { color: #56a3d7; }
.owl-theme .owl-nav [class*=owl-]:hover { background: transparent; text-decoration: none; }
.wavies > use { -webkit-animation: waveAround 12s linear infinite; animation: waveAround 12s linear infinite; }
.wavies > use:nth-child(1) { -webkit-animation-delay: -2s; animation-delay: -2s; }
.wavies > use:nth-child(2) { -webkit-animation-delay: -2s; animation-delay: -2s; -webkit-animation-duration: 5s; animation-duration: 5s; }
.wavies > use:nth-child(3) { -webkit-animation-delay: -4s; animation-delay: -4s; -webkit-animation-duration: 3s; animation-duration: 3s; }
.blog-section input[type="text"] { width: 60vw; background: #FFFFFF; border: 1px solid #DDDDDD; border-radius: 3px; }
.blog-section input[type="text"]:focus { -webkit-box-shadow: 0 16px 27px rgba(0,0,0,.12); box-shadow: 0 16px 27px rgba(0,0,0,.12); }
.blog-section input[type="submit"] { background-color: #56a3d7; color: #ffffff; text-transform: capitalize; margin-top: 0; }
.blog-section input[type="submit"] { font-size: 28px; padding: 10px 16px; margin: 0; }
.blog-section form input, .blog-section form button { -webkit-box-shadow: 0 16px 27px rgba(0,0,0,.12); box-shadow: 0 16px 27px rgba(0,0,0,.12); }
.blog-section  .form-group { margin-bottom: 0; margin-right: 10px; }
.form-inline .form-group { position: relative; }
.formError { position: absolute; top: 300px; left: 300px; display: block; z-index: 0; cursor: pointer; left: 0 !important; top: 3.5em !important; width: 100%; }
.formError .formErrorContent { background: none repeat scroll 0 0 #f91111b0; border: none; color: #FFFFFF; font-family: tahoma; font-size: 11px; padding: 4px 10px; position: relative; width: 100%; z-index: 2; }
.single-post .post .entry-meta a, .single-post .post .entry-meta,
.archive .post .entry-meta, .search .post .entry-meta { font-weight: 400; font-size: 14px; color: #9B9B9B; letter-spacing: 0; margin-bottom: 0; text-decoration: none; }
.blog .post .entry-meta a:hover, .single-post .post .entry-meta a:hover,
.archive .post .entry-meta a:hover, .search .post .entry-meta a:hover { color: #000000; -webkit-box-shadow: none; box-shadow: none; }
.blog .post .entry-meta a:hover { text-decoration: none; border-bottom: none; -webkit-box-shadow: none; box-shadow: none; }
.blog .post h2.entry-title, .single-post .entry-title, .page .entry-title,
.archive .entry-title, .search .entry-title { font-weight: 600; font-size: 28px; color: #333; letter-spacing: 0; line-height: 1.4; padding: 0; margin-top: 0; }
.blog .post h2.entry-title a:hover, .blog .post h2.entry-title a:focus,
.archive .post h2.entry-title a:hover, .archive .post h2.entry-title a:focus,
.search .post h2.entry-title a:hover, .search .post h2.entry-title a:focus { -webkit-box-shadow: none; box-shadow: none; color: #56a3d7; outline: none; }
.blog .site-main > article, .archive .site-main > article,
.search .site-main > article { background-color: #ffffff; -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,.1); box-shadow: 0px 2px 6px rgba(0,0,0,.1); padding-bottom: 0; margin-bottom: 2em; -webkit-transition: -webkit-box-shadow 500ms ease-in-out; transition: -webkit-box-shadow 500ms ease-in-out; -o-transition: box-shadow 500ms ease-in-out; transition: box-shadow 500ms ease-in-out; transition: box-shadow 500ms ease-in-out, -webkit-box-shadow 500ms ease-in-out; border: 1px solid rgba(0, 0, 0, .125); border-radius: .25rem; }
.blog .site-main > article:last-child, .archive .site-main > article:last-child,
.search .site-main > article:last-child { border-bottom: none; padding-bottom: 0px; margin-bottom: 15px; }
.blog .widget-area h2.widget-title, .single-post .widget-area h2.widget-title,
.archive .widget-area h2.widget-title, .search .widget-area h2.widget-title { font-size: 14px; font-weight: 600; letter-spacing: 1px; }
.blog .widget-area .widget a, .single-post .widget-area .widget a,
.archive .widget-area .widget a, .search .widget-area .widget a { -webkit-box-shadow: none; box-shadow: none; }
.blog .widget-area .widget a:hover, .single-post .widget-area .widget a:hover,
.archive .widget-area .widget a:hover, .search .widget-area .widget a:hover { -webkit-box-shadow: none; box-shadow: none; color: #56a3d7; }
.blog .post .entry-content .more-link, .archive .post .entry-content .more-link,
.search .post .entry-content .more-link { -webkit-box-shadow: none; box-shadow: none; color: #56a3d7; text-decoration: none; }
.single-post #primary { margin-top: 2em; }
.single-post .entry-footer { border-bottom: 1px solid #eee; border-top: 1px solid #eee; margin-top: 2em; padding: .5em 0; }
.single-post .entry-footer .cat-tags-links .cat-links a { font-size: 14px; font-weight: 400; letter-spacing: 0px; text-transform: capitalize; }
.single-post .entry-footer .cat-tags-links .cat-links a:hover { -webkit-box-shadow: none; box-shadow: none; color: #56a3d7; }
.single-post .post .entry-meta span.byline { padding-left: 5px; }
.single-post .post-navigation .nav-links .nav-subtitle { font-weight: 400; font-size: 14px; color: #9B9B9B; letter-spacing: 1px; }
.single-post .post-navigation .nav-links .nav-title { font-size: 18px; font-weight: 600; }
.single-post .post-navigation .nav-links a:hover .nav-title,
.single-post .post-navigation .nav-links a:hover .nav-title-icon-wrapper .icon { color: #56a3d7; -webkit-box-shadow: none; box-shadow: none; }
.single-post .post-navigation .nav-links a:hover { -webkit-box-shadow: none; box-shadow: none; }
.blog .widget-area .widget .widget-title,
.archive .widget-area .widget .widget-title { position: relative; }
.blog .widget-area .widget .widget-title::after,
.archive .widget-area .widget .widget-title::after { content: ""; position: absolute; width: 190px; height: 2px; background-color: #56a3d7; top: 6px; margin-left: 10px; }
.archive .page-title { display: none; }
.search .page-title { text-align: center; }
body.blog { background-color: #fdfdfd; }
.blog #primary article:hover, .archive #primary article:hover,
.search #primary article:hover { -webkit-box-shadow: 0 20px 40px 0 rgba(0,0,0,.2); box-shadow: 0 20px 40px 0 rgba(0,0,0,.2); }
.blog #primary article .post-thumbnail a img,
.archive #primary article .post-thumbnail a img,
.search #primary article .post-thumbnail a img { width: 100%; }
.blog #primary article .entry-header, .archive #primary article .entry-header,
.search #primary article .entry-header { padding: 0 1em; }
.blog #primary article .entry-content, .archive #primary article .entry-content,
.search #primary article .entry-content { padding: 1em; }
.blog.tax-services_cat #parenttag { padding: 0 !important; }
.widget { padding-bottom: 1em; background-color: #fff; -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,.1); box-shadow: 0px 2px 6px rgba(0,0,0,.1); padding: 1em; margin-bottom: 1em; } .portfolio .filters { display: block; }
.page-template-page-portfolio .site section.slider { display: none; }
.portfolio-header-fliter.portfolio { background-color: #c18be9; background-size: cover; padding: 22px 0 1px; background-image: -moz-linear-gradient( 3deg, rgb(167,112,239) 1%, rgb(207,139,243) 53%, rgb(253,185,155) 100%); background-image: -webkit-linear-gradient( 3deg, rgb(167,112,239) 1%, rgb(207,139,243) 53%, rgb(253,185,155) 100%); background-image: -ms-linear-gradient( 3deg, rgb(167,112,239) 1%, rgb(207,139,243) 53%, rgb(253,185,155) 100%); }
.portfolio .filters ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; border-top: 1px solid rgba(255, 255, 255, 0.3); padding: 10px 0 0; }
.portfolio-title-main { line-height: 24px; font-size: 24px; font-weight: 700; color: #fff; text-align: center; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 2px; }
.portfolio .filters ul li { list-style: none; padding: 0px 10px; border: 1px solid #fff; margin: 0.5em 0.5em; cursor: pointer; text-align: center; color: #fff; text-transform: capitalize; opacity: 0.8; transition: all 0.3s ease-in; font-size: 17px; font-weight: 500; }
.portfolio .filters ul li.active, .portfolio .filters ul li:focus,
.portfolio .filters ul li:hover { border: 1px solid #ffffff; color: #b67fe4; opacity: 1; background-color: #fff; }  body.page:not(.twentyseventeen-front-page).page-template-page-portfolio .entry-title { display: none; }  .portfolio .grid { position: relative; margin: 0 auto; list-style: none; text-align: center; } .portfolio .grid figure { position: relative; float: left; overflow: hidden; margin: 10px 1%; max-width: 540px; max-height: 360px; background: #3085a3; text-align: center; cursor: pointer; }
.portfolio .grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8; }
.portfolio .grid figure figcaption { padding: 2em; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.portfolio .grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none; }
.portfolio .grid figure figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }  .portfolio .grid figure figcaption > a { z-index: 10; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; }
.portfolio .grid figure h2 { word-spacing: -0.15em; font-weight: 300; }
.portfolio .grid figure h2 span { font-weight: 800; }
.portfolio .grid figure h2, .grid figure p { margin: 0; }
.portfolio .grid figure p { letter-spacing: 1px; font-size: 68.5%; }
.portfolio figure.effect-lily img { max-width: none; width: calc(100% + 50px); opacity: 0.7; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, -webkit-transform 0.35s; -o-transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; -webkit-transform: translate3d(-40px,0, 0); transform: translate3d(-40px,0,0); }
.portfolio figure.effect-lily figcaption { text-align: left; }
.portfolio figure.effect-lily figcaption > div { position: absolute; bottom: 0; left: 0; padding: 1em; width: 100%; height: 50%; }
.portfolio figure.effect-lily h2, figure.effect-lily p { -webkit-transform: translate3d(0,70px,0); transform: translate3d(0,70px,0); }
.portfolio figure.effect-lily h2 { -webkit-transition: -webkit-transform 0.35s; transition: -webkit-transform 0.35s; -o-transition: transform 0.35s; transition: transform 0.35s; transition: transform 0.35s, -webkit-transform 0.35s; color: #ffffff; text-transform: capitalize; word-spacing: unset; font-size: 1rem; text-shadow: 1px 2px 4px rgba(0, 0, 0, .45); margin-bottom: 10px; line-height: 1.2; }
.portfolio figure.effect-lily p { color: rgba(255,255,255,0.8); opacity: 0; -webkit-transition: opacity 0.2s, -webkit-transform 0.35s; transition: opacity 0.2s, -webkit-transform 0.35s; -o-transition: opacity 0.2s, transform 0.35s; transition: opacity 0.2s, transform 0.35s; transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s; } .portfolio figure.effect-lily:hover img, figure.effect-lily:hover p { opacity: 1; }
.portfolio figure.effect-lily:hover img, figure.effect-lily:hover h2,
.portfolio figure.effect-lily:hover p { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.portfolio figure.effect-lily:hover p { -webkit-transition-delay: 0.05s; -o-transition-delay: 0.05s; transition-delay: 0.05s; -webkit-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; } .cta { padding: 6em 0; background-image: url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/img/ctabgfull.png); background-repeat: no-repeat; background-size: cover; background-position: center center; background-attachment: fixed; } .offices .item { display: block; padding: 2em 2em; -ms-flex-preferred-size: 100%; flex-basis: 100%; position: relative; overflow: hidden; z-index: 0; background-size: auto 100%; background-position: center center; -webkit-transition: all 1000ms ease-in-out; -o-transition: all 1000ms ease-in-out; transition: all 1000ms ease-in-out; background-color: #000; }
.offices .item::after { position: absolute; content: " "; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; display: block; background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.8) 100%); background-image: -o-linear-gradient(right, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.8) 100%); background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.01)), to(rgba(0,0,0,0.8))); background-image: linear-gradient(to left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.8) 100%); }
.offices .item .content { z-index: 1; position: relative; text-shadow: 0 0px 0px rgba(0,0,0,.4); }
.offices .item .content .office-title { font-weight: 600; font-size: 24px; color: #FFFFFF; letter-spacing: 0; margin-bottom: .8em; }
.offices .item address { font-weight: 500; font-size: 16px; color: #FFFFFF; letter-spacing: .8px; opacity: 0.90; }
.offices .item .office-tel { font-weight: 500; font-size: 14px; color: #FFFFFF; letter-spacing: .8px; text-decoration: none; opacity: 0.9; }
.offices .item .content-img { position: absolute; top: 0; right: 0; height: 100%; -webkit-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); max-width: unset; }
.offices .item:hover .content-img { -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); opacity: 0.8; } .industry-card {
display: flex;
flex-direction: row;
align-items: center;
font-weight: 700;
color: #000;
margin-bottom: 1em;
}
.industry-card .img-card img {
max-height: 60px;
}
.industry-card .img-card {
padding-right: 12px;
}
.margin-bottom-0 {
margin-bottom: 0px;
}
.blog-post-name {
color: #56a3d7;
font-weight: 600;
font-size: 20px;
text-align: center;
}
.blog-post-name.testimonial-text {
margin: 5px 0px;
} .bg-blue {
background-color: #215da9;
}
.bg-orange {
background-color: #f58634;
}
.table-full {
border: 1px solid #ddd !important;
padding:.6rem!important;
}     table.table-sm th {
padding:.6rem!important;
color:#333; 
font-weight:700!important;
font-size: 14px;
line-height: 1.42857143;
}
td:first-child {
padding-left: .6rem!important; }
.pricing h5 {
text-transform: uppercase;
font-weight: 600;
font-size: 18px;
letter-spacing: 1px;
margin-top: 30px;
color:#333;
font-family: 'Montserrat', sans-serif;
}
.pricing hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0; background-color: #eee !important;
}
.pricing p {
margin: 0 0 10px!important;
color:#333 !important;
}
table.table-sm td {
color: #333;
line-height: 1.42857143;
font-weight: 400;
padding-left: .6rem;
}
.color-white {
color:#fff!important;
}
.text-white {
color: #fff!important;
}
a.link_hover:hover {
color: #56a3d7;
}
.table-heading-color {
color:#333 !important;
}
.hire_resources {
color: #333;
margin-bottom: 10px;
}
section.section3 {
padding: 50px 0;
}
.margin-right-20 {
margin-right:20px;
}
.vam {
vertical-align: middle !important;
}
.pricing section.section1 {
padding: 50px 0;
}
.block-cart {
border: 1px solid #ccc;
padding: 10px;
border-radius: 5px;
text-align: center;
}
.emp-name {
margin-bottom: 10px;
margin-top: 10px;
}
.emp-pos {
font-size: 14px;
margin-bottom: 15px;
margin-top: 15px;
}
.elements-social.social-icon-style-4 .medium-icon li {
margin: 0 0px!important; 
}
.elements-social.social-icon-style-4 ul.medium-icon.pl-0 {
margin-bottom: 10px;
}
b.bottom-border:after {
height: 2px;
width: 35px;
display: block;
background-color: #6f6f6f;
content: "";
margin-top: 3px;
margin: 0 auto;
}
.pricing .title:after {
height: 2px;
width: 100px;
display: block;
background-color: #57a3d8;
content: "";
position: absolute;
bottom: 0px;
}
.title h4.case_study_title:after {
height: 2px;
width: 50px;
display: block;
background-color: #57a3d8;
content: "";
margin-top: 3px;
margin: 0 auto;
} .fot-adres .fot-addr-block .fot-des-block,.fot-adres .fot-addr-block .fot-des-block .footer-call{position: relative;}
.second_footer .fot-adres span.fot-title { font-weight: 900; font-size: 30px; text-transform: uppercase; padding-left: 70px; display: block; padding-bottom: 10px; }
.second_footer .fot-adres1 { padding: 80px 0 0; }
.fot-addr-block { border-right: 1px solid #cfcfcf; }
.second_footer .fot-des-block .fot-des { font-size: 15px; line-height: normal; margin: 0 0 10px; }
.fot-call-block { padding: 25px 0 0px; }
.padding-top-70 { padding-top: 70px; }
.second_footer .call .call-no { color: #6b6b6b !important; font-size: 18px; font-weight: 300; line-height: 20px; margin-right: 20px; }
.second_footer .call { padding: 0px 0 0; display: flex; padding-left: 70px; flex-wrap: wrap;}
.second_footer { background-color: #ebebeb; }
.second_footer .fot-des-block { margin-top: 10px; }
.fot-call-block { display: flex; }
.call-no { font-size: 18px; font-weight: 300; line-height: 20px; margin-right: 20px; }
span.desc-1 { font-size: 15px; line-height: normal; margin: 0 0 10px; }
span.desc-2 { font-size: 15px; line-height: normal; margin: 0 0 10px; }
.desc-text { padding-left: 70px; margin: 0 0 10px; font-size: 15px; }
.call-no a { color: #6b6b6b !important; font-size: 18px; font-weight: 300; line-height: 20px; }
.call-no { display: flex; }
.adrs { width: 100%; display: inline-block; vertical-align: top; padding: 25px 0 25px; }
a.phn-no { color: #6b6b6b !important; font-size: 18px; font-weight: 300; line-height: 20px; }
.call_label { color: #6b6b6b !important; font-size: 18px; font-weight: 300; line-height: 20px; margin-right: 20px; }
.fot-adres .fot-addr-block .fot-des-block img.location_icon { text-align: center; line-height: 50px; border: 1px solid #6b6b6b; border-radius: 50%; padding: 12px; position: absolute; top: 0px; left: 0px; }
.fot-adres .fot-addr-block .fot-des-block .footer-call { text-align: center; padding-bottom: 0px;  margin-bottom: 0; width: 100%; display: inline-block; vertical-align: top;  }
.fot-adres .fot-addr-block .fot-des-block .footer-call .call img.phone_icon { text-align: center; line-height: 50px; border: 1px solid #6b6b6b; border-radius: 50%; padding: 12px; position: absolute; left: 0px !important;     top: -14px;}
.fot-adres .fot-addr-block .fot-des-block .social-icon{margin-bottom: 30px;}
.fot-adres .fot-addr-block .fot-des-block .social-icon ul.cnss-social-icon li.cn-fa-icon a { color:#5e5e5e; background-color: transparent !important;    border: 1px solid #6b6b6b!important; }
.fot-adres .fot-addr-block .fot-des-block .social-icon ul.cnss-social-icon li.cn-fa-icon a:hover { background-color: #5e5e5e !important;    border: 1px solid #6b6b6b!important; }
.fot-adres .fot-addr-block .fot-des-block .social-icon ul.cnss-social-icon li.cn-fa-icon a i { font-size: 24px !important; }
.fot-sidemenu { padding-left: 70px; }
.fot-sidemenu .menu-item {margin: 0 0 15px;}
.fot-sidemenu .menu-item a { font-size: 16px; font-weight: 600; color: #6b6b6b; text-transform: uppercase; }
.fot-sidemenu .menu-item a:hover { color: #000;  }
.fot-bottom { font-size:12px; color: #6b6b6b; border-top: 1px solid #cfcfcf;padding-top: 22px;}
.fot-bottom ul#menu-footer-menu { display: flex;}
.fot-bottom ul#menu-footer-menu li a{ font-size:12px; color: #6b6b6b; padding:0 4px;position: relative;}
.fot-bottom ul#menu-footer-menu li>a::before { content: " "; height: 10px; background: #6b6b6b; position: absolute; border-left: 1px solid #6b6b6b; top: 2px; left: 0;}
.fot-bottom ul#menu-footer-menu li:first-child>a::before { content: "";} #return-to-top { position: fixed; bottom: 6.5em; right: 2em; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); width: 40px; height: 40px; display: block; text-decoration: none; border-radius: 35px; display: none; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 99; }
#return-to-top i { color: #fff; margin: 0; position: relative; left: 11px;
top: 8px; font-size: 19px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#return-to-top:hover { background: rgba(0, 0, 0, 0.9); -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.3); box-shadow: 0 10px 20px rgba(0,0,0,.3); } #return-to-top small { white-space: nowrap; position: absolute; left: -12px; top: 55px; padding: 0 7px; background-color: #fff; border-radius: 50px; line-height: 14px; } .custom-file-input { color: #000; border: 1px solid #bbb; width: 100%; height: 48px; opacity: 1; border-radius: 3px; }
.custom-file-input::-webkit-file-upload-button { width: 100px; height: 46px; color: #000; background-color: #fff; padding: 9px; border: none; border-right: 1px solid #bbb; }
.custom-file-input:hover::before { border-color: black; }
.custom-file-input:active { outline: 0; }
.custom-file-input:active::before { background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); }
.widget ul li, .widget ol li { border-bottom: 1px solid #ddd; border-top: 0px; padding: 0.5em 0; }
.widget ul li:last-child, .widget ol li:last-child { border-bottom: 0; } .single .site .slider, .page-template .site .slider,
.page-template-default .site .slider, .blog .site .slider { display: none; }
.page-template-default.home .site .slider { display: block; }
.single .content-area .entry-header, .page-template .content-area .entry-header,
.page-template-default .content-area .entry-header, .blog .page-header,
.archive .page-title { display: block; }
.page .panel-content .entry-title, .page-title,
body.page:not(.twentyseventeen-front-page) .entry-title,
.single .content-area .entry-title { margin-bottom: 0.25em; font-size: 18px; font-weight: 600; color: #f8f9fa; padding: 2.2em 0 !important; background-color: #ff7b1e; text-align: center; }
.main-navigation > div > ul { text-align: left; }  .contactus_title {
line-height: 23px;
color: #404040;
font-size: 15px;
font-family: 'Montserrat',sans-serif;
}
.full-width {
padding: 35px 0;
}
.full-width .form-section .section2 form .form-control {
line-height: 1.5;
padding: 5px 10px;
background: #fff;
color: #999;
border: 1px solid #e1e1e1;
font-size: 12px;
}
.adrs {
padding: 25px 0 25px !important;
}
.offices p.descri {
font-weight: 500;
letter-spacing: 0;
padding-left: 5px;
margin-bottom: 0px;
}
.offices .add_marker {
display: flex;
}
.add_marker a.country_location_icon {
padding-top: 3px;
}
.fot-adres .fot-addr-block {
padding: 10px;
}
.country_location_icon img{
height: auto;
width: 25px;
} 
.offices .item address {
width: calc(100% - 25px );
}
.testimonial-text {
text-align: justify;
}
.testimonial_head-title {
text-align: justify;
}
.portfolio-template-default.single .site .slider{
display: block!important;
}  
.blog .site .slider {
display: block;
}                     
.page-template .site .slider {
display: block;
}
.page-template .site .slider {
display: block;
}  .site-branding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0px; }
.site-branding .fa-bars:before { content: "\f0c9" !important; }
.wpcf7-form-control-wrap .g-recaptcha { -ms-transform: scale(0.86); transform: scale(0.86); -webkit-transform: scale(0.86); -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform-origin: 0 0; max-width: 274px; } .n2-ss-slider .btn-slider-pulse a { -webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.45) !important; box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.45) !important; }
.n2-ss-slider .btn-slider-pulse a:hover { -webkit-animation: pulse-inverse 2s 1 forwards; animation: pulse-inverse 2s 1 forwards; }
.page-template-page-get-a-quote form .form-row .col-half { width: 100%; } .page-template-page-technology.page.page-one-column:not(.twentyseventeen-front-page) #primary { max-width: 100%; }
.page-template-default.page.page-one-column .entry-content,
.page-template-page-technology.page .entry-content { padding: 20px 0; }
.entry-content a.expertise-card { -webkit-box-shadow: 0 0 27px 0 rgba(0,0,0,0.09); box-shadow: 0 0 27px 0 rgba(0,0,0,0.09); }
.entry-content a.expertise-card:hover, .entry-content a.expertise-card:focus { -webkit-box-shadow: 0 5px 20px 5px rgba(0,0,0,0.08); box-shadow: 0 5px 20px 5px rgba(0,0,0,0.08); }
.expertise-card { margin-bottom: 45px; border-radius: 5px; overflow: hidden; }
.expertise-card .expertise-content { padding: 20px; }
.expertise-card { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; }
.expertise-card:nth-child(even) { -ms-flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
.expertise-card .expertise-content { -webkit-order: 0; --ms-flex-order: 0; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; width: 100%; }
.expertise-card .expertise-img { -webkit-order: 0; --ms-flex-order: 0; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; -webkit-align-self: stretch; -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; width: 100%; height: 160px; overflow: hidden; transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
.expertise-card .expertise-img .img-hover { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.expertise-card:hover .expertise-img .img-hover { transform: scale(1.02); -moz-transform: scale(1.02); -webkit-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.02,M12=0,M21=0,M22=1.02,SizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.02,M12=0,M21=0,M22=1.02,SizingMethod='auto expand'); }
h4.expertise-title { font-size: 18px; line-height: 28px; font-weight: 600; margin: 0 0 10px; transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; position: relative; }
.expertise-card:hover h4.expertise-title { color: #56a3d7; padding-left: 15px; }
p.expertise-desc { font-size: 14px; line-height: 24px; color: #727384; margin: 0; height: auto; overflow: hidden; }
.expertise-card h4.expertise-title::after { content: ''; background-color: #000; height: 3px; width: 0; position: absolute; left: 0; top: -5px; opacity: 0; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
.expertise-card:hover h4.expertise-title::after { content: ''; opacity: 1; background-color: #000; height: 3px; width: 35px; position: absolute; left: 0; top: -5px; }
.carousel-frame { width: 100%; position: relative; overflow-x: scroll; white-space: nowrap; padding: 15px 0; }
.carousel-frame::-webkit-scrollbar { width: 0; }
.carousel-frame::-webkit-scrollbar-track-piece { background-color: transparent; -webkit-border-radius: 6px; }
.technology-card { border-radius: 5px; padding: 15px; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; margin-bottom: 30px; -webkit-box-shadow: 0 0 27px 0 rgba(0,0,0,0.09); box-shadow: 0 0 27px 0 rgba(0,0,0,0.09); width: 100%; display: inline-block; cursor: pointer; }
h4.technology-card-title { margin: 0; padding: 0; text-align: center; font-weight: 600; color: #4A4A4A; font-size: 12px; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.technology-card:hover { -webkit-box-shadow: 0 5px 20px 5px rgba(0,0,0,0.08); box-shadow: 0 5px 20px 5px rgba(0,0,0,0.08); }
.technology-card:hover h4.technology-card-title { color: #56a3d7; letter-spacing: .5px; }
.technology-card-icon { text-align: center; }
.technology-card-icon img { width: 100px; margin: auto; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; }
.technology-card:hover .technology-card-icon img { background-color: #56a3d7; border-radius: 102px; }
h2.technology-category { font-size: 18px; font-weight: 600; color: #4A4A4A; margin-bottom: 30px; }
.single-portfolio .site > section.slider { display: none; }
.portfolio-header { min-height: calc(100vh - 119px); background-color: #f9f9f9; }
.portfolio-banner { width: 100%; background-size: cover; height: 100%; min-height: 225px; background-position: center; }
.portfolio-desc { padding: 30px; }
.portfolio-desc .portfolio-details ul { list-style: none; }
h4.portfolio-project-name { padding: 0; margin: 30px 0 15px; font-size: 30px; font-weight: 500; }
.portfolio-desc .portfolio-details ul li small { color: #9a9a9a; font-weight: 600; }
.portfolio-desc .portfolio-details ul li p { padding: 0; margin: 0; font-size: 14px; word-break: break-word; }
.portfolio-desc .portfolio-details ul li p a:hover { color: #56a3d7; }
.portfolio-desc .portfolio-details ul li { border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; margin-bottom: 10px; }
.portfolio-desc .portfolio-details ul li:last-child { border-bottom: 0 solid #e0e0e0; }
.portfolio-client-logo img { max-height: 100px; }
h4.portfolio-project-name::after { content: none; height: 5px; width: 30px; background-color: #56a3d7; position: absolute; left: -10px; }
.techicon img { max-height: 100px; max-width: 100%; }
#portfolioSlider { margin-bottom: 30px; }
#portfolioSlider.owl-theme .owl-dots .owl-dot.active span,
#portfolioSlider.owl-theme .owl-dots .owl-dot:hover span { background: #56a3d7; }
.header-wraper.stickyhead.fixed-header { position: fixed; width: 100%; z-index: 999; top: 0; left: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); background-color: #fff; }
#wpcf7-f316-o1 .wpcf7-submit:hover { background-color: #ef6f28; }
.search .slider, .archive.category .slider, .single.single-post .site .slider { display: none; }
.search .page-header { margin: 30px 0 0; }
.tech-cat ul { list-style: none; margin: 15px 0; border-bottom: 0; display: block; }
.tech-cat li a.nav-link { border: 0; padding: 10px 15px; border-radius: 0; border-left: 3px solid #e0e0e0; font-size: 16px; line-height: 28px; font-weight: 500; color: #76787f; cursor: pointer; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; -webkit-box-shadow: none; box-shadow: none; }
.tech-cat li a.nav-link:hover { color: #56a3d7; padding-left: 20px; border: 0; border-left: 3px solid #e0e0e0; }
.tech-cat li a.nav-link:focus { border: 0; border-left: 3px solid #e0e0e0; outline: none; }
.tech-cat li a.nav-link.active { border-left: 3px solid #56a3d7; font-weight: 600; }
.tech-tab .tab-content .tab-pane.show.active { animation: slide-up-fade-in ease 1s; animation-iteration-count: 1; transform-origin: 50% 50%; animation-fill-mode: forwards; -webkit-animation: slide-up-fade-in ease 1s; -webkit-animation-iteration-count: 1; -webkit-transform-origin: 50% 50%; -webkit-animation-fill-mode: forwards; -moz-animation: slide-up-fade-in ease 1s; -moz-animation-iteration-count: 1; -moz-transform-origin: 50% 50%; -moz-animation-fill-mode: forwards; -o-animation: slide-up-fade-in ease 1s; -o-animation-iteration-count: 1; -o-transform-origin: 50% 50%; -o-animation-fill-mode: forwards; -ms-animation: slide-up-fade-in ease 1s; -ms-animation-iteration-count: 1; -ms-transform-origin: 50% 50%; -ms-animation-fill-mode: forwards; }
.tech-tab .tab-content .tab-pane:before { content: attr(id); font-size: 20px; border-bottom: 3px solid #56a3d7; font-weight: 600; display: block; margin-bottom: 30px; }
.page-template-page-technology .tab-content { padding-right: 15px; padding-left: 15px; }
.blog .grid-sizer, .blog .grid-item { width: 100%; }
.blog .card { margin-bottom: 30px; }
.single.single-post .site .card-title { margin-bottom: 30px; font-size: 24px; font-weight: 600; color: #3b3e47; }
.post-template-default.single.single-post .site { background: #fff; }
.page:not(.home) #content { padding-bottom: 0 !important; }
#content { background-color: #ffffff; }
.page-template-default .entry-header .entry-title,
.single-expertise .entry-header .entry-title { margin-bottom: 0.25em; font-size: 18px; font-weight: 600; color: #f8f9fa; padding: 2.2em 0 !important; background-color: #ff7b1e; }
#site-navigation.main-navigation ul ul a { width: auto; }
section { overflow: hidden; }
.tag { background: #fff; border-radius: 3px 0 0 3px; color: #656565; display: inline-block; height: 26px; line-height: 26px; padding: 0 10px 0 25px; position: relative; margin: 0 20px 10px 0; text-decoration: none; -webkit-transition: color 0.2s; -webkit-box-shadow: 10px 0px 20px 0px rgba(0,0,0,0.22); box-shadow: 10px 0px 20px 0px rgba(0,0,0,0.22); }
.tag::before { background: #56a3d7; border-radius: 10px; content: ''; height: 6px; left: 10px; position: absolute; width: 6px; top: 10px; }
.tag::after { border-bottom: 13px solid transparent; border-left: 10px solid #fff; border-top: 13px solid transparent; content: ''; position: absolute; right: -10px; top: 0; }
.tag:hover { background-color: crimson; color: white; }
.tag:hover::after { border-left-color: crimson; }
.tag.tag-theme { background: rgba(86,163,214,.6); border-radius: 3px 0 0 3px; color: #fff; display: inline-block; height: 26px; line-height: 26px; padding: 0 10px 0 10px; position: relative; margin: 0 20px 10px 0; text-decoration: none; -webkit-box-shadow: 10px 0px 20px 0px rgba(0,0,0,0); box-shadow: 10px 0px 20px 0px rgba(0,0,0,0); }
.tag.tag-theme::before { content: none; }
.tag.tag-theme::after { border-bottom: 13px solid transparent; border-left: 10px solid rgba(86,163,214,.6); border-top: 13px solid transparent; content: ''; position: absolute; right: -10px; top: 0; }
.tag.tag-theme:hover { background-color: rgba(86,163,214,1); color: white; }
.tag.tag-theme:hover::after { border-left-color: rgba(86,163,214,,1); }
.tag.tag-theme a { color: #ffffff; }  .sitemap-pages { display: -webkit-box; display: -ms-flexbox; display: flex; --webkit-box-orient: vertical; --webkit-box-direction: normal; --ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin: 2em 0; }
.sitemap-pages li.page_item a { position: relative; display: block; padding: .75rem 1.25rem; margin-bottom: -1px; background-color: #fff; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; }
.sitemap-pages ul.children { margin-left: 3em; list-style: square; }
.sitemap-pages ul.children li a { padding: .75rem 0; }
.sitemap-pages li.page_item a:hover { background-color: #f1f1f1; }
.single-expertise .grid-item, .tax-services_cat .grid-item { width: 100%; padding: 10px; }
.single-expertise #Navbar-Expertise { display: none; }
.portfolio-desc .techicon span { margin-bottom: -25px; z-index: 2; }
.portfolio-desc .techicon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; font-weight: 600; }
@media (min-width:568px) {
.site-header .navigation-top { position: relative; border: 0px; }
.icon-lg { font-size: 1.6em; }
.navigation-top .menu-item a svg.icon { visibility: visible; }
.tt-heading .tt-title { font-size: 55px; }
.company-info .box .card { border-bottom: 1px solid transparent; }
.company-info .row .box:nth-child(-n+4) { border-bottom: 1px solid #6f6f6f; }
.company-info .row .box:nth-child(-n+4) .card:hover { border-top: 2px solid transparent; border-bottom: 2px solid #56a3d7; }
.company-info .row .box:nth-child(-n+4) .card { border-top: 2px solid transparent; border-bottom: 2px solid transparent; }
.company-info .row .box:nth-child(2n+0) .card { border-right: 1px solid #6f6f6f; }
.company-info .row .box:nth-child(4n+0) .card { border-right: 1px solid transparent; }
ul.column-count { -moz-column-count: 2; -moz-column-gap: 50px; -webkit-column-count: 2; -webkit-column-gap: 50px; column-count: 2; column-gap: 50px; margin-bottom: 20px; list-style-type: none; }
.homepage-slider .item { background-size: cover; background-repeat: no-repeat; background-position: top; min-height: 700px; }
.homepage-slider .slider-title { font-weight: 500; color: #fff; font-style: italic; }
.slider { position: relative; }
.mouse { margin: 25px auto; width: 25px; }
.mouse-icon { width: 25px; height: 45px; border: 2px solid white; border-radius: 15px; cursor: pointer; position: relative; text-align: center; display: none; }
.mouse-wheel { height: 6px; margin: 2px auto 0; display: block; width: 3px; background-color: white; border-radius: 50%; -webkit-animation: 1.6s ease infinite wheel-up-down; animation: 1.6s ease infinite wheel-up-down; }
.scroll-down { position: absolute; bottom: 0; left: 0; width: auto; display: block; margin: 0 50%; } .tt-heading { margin-bottom: 1em; }
.tt-heading .tt-label { font-size: 18px; font-weight: 600; }
.tt-heading .tt-desc { font-size: 16px; }
.tt-heading.tt-inverse .tt-label, .tt-heading.tt-inverse .tt-title,
.tt-heading.tt-inverse .tt-desc { color: #ffffff; } .navbar-expand-md .navbar-nav .nav-link { padding: 10px 10px; margin: 0px 10px; font-size: 14px; text-transform: uppercase; font-weight: 600; border-bottom: 2px solid transparent; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.navbar-expand-md .navbar-nav .nav-link:hover { border-bottom: 2px solid #56a3d7; }
.social-header { margin-bottom: 0; }
.social-header a:hover .icon-facebook { color: #3b5998; }
.social-header a:hover .icon-google-plus { color: #dc4e41; }
.social-header a:hover .icon-linkedin { color: #0077b5; }
.social-header a:hover .icon-youtube { color: #b31217; }
.social-header a:hover .icon-twitter { color: #55acee; }
.social-header a:hover .icon-instagram { color: #cd486b; }
#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu { opacity: 1; margin-top: 0px; -webkit-box-shadow: 0 20px 20px rgba(0,0,0,.2); box-shadow: 0 20px 20px rgba(0,0,0,.2); } .site-header { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1140px; margin: 0 auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #ffffff; }
.site-branding a:hover, .site-branding a:focus { opacity: 1; }
.site-header .site-branding .custom-logo-link img.custom-logo { max-width: 250px; max-height: 60px;}
.site-header .wrap { max-width: 1000px; padding-left: 2em; padding-right: 2em; }
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item { margin: 0px 20px 0 0; } .expertise { background-size: 150%; background-repeat: no-repeat; background-position: bottom left; position: relative; }
.expertise .box { position: relative; width: 100%; height: 230px; -webkit-perspective: 500px; perspective: 500px; display: block; margin-bottom: 2em; }
.expertise .box .content { position: relative; width: 100%; height: 230px; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1); box-shadow: 0 0 15px rgba(0,0,0,0.1); -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; -o-transition: transform 1s; transition: transform 1s; transition: transform 1s, -webkit-transform 1s; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; border-radius: 20px; text-align: center; }
.expertise .box:hover .content { -webkit-transform: rotateY( 180deg ) ; transform: rotateY( 180deg ) ; -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; }
.expertise .box .content .front, .expertise .box .content .back { position: absolute; height: 230px; width: 100%; background: #ffffff; border-radius: 4px; -webkit-backface-visibility: hidden; backface-visibility: hidden; padding: 2em; }
.expertise .box .content .back { background: #ffffff; color: white; -webkit-transform: rotateY( 180deg ); transform: rotateY( 180deg ); }
.expertise .box .box-desc { font-size: 17px; color: #4A4A4A; text-align: justify; }
.expertise .box .icon { display: block; fill: currentColor; height: auto; position: relative; width: 100px; margin: 0 auto; } .testimonials .testimonials-item .client-info .client-avatar::before,
.testimonials .testimonials-item .client-info .client-avatar::after { content: ""; width: 150px; height: 150px; border-radius: 50%; background-color: #cccccc; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-animation: pulse-me 3s linear infinite; animation: pulse-me 3s linear infinite; }
.testimonials .testimonials-item .client-info .client-avatar::after { -webkit-animation-delay: 2s; animation-delay: 2s; }
.testimonials .testimonials-item .client-review::before { content: ''; background: url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/img/quote.svg) no-repeat; position: absolute; left: -8%; top: -20px; width: 100px; height: 100px; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); }
.testimonials .owl-dots .owl-dot.active span,
.testimonials .owl-dots .owl-dot:hover span { background-color: #56a3d7; }
.testimonials .owl-dots .owl-dot span { background-color: #eeeeee; }
button.owl-dot:focus { -webkit-box-shadow: none; box-shadow: none; outline: 0; }
.testimonials .owl-nav { margin-top: 0px; }
.owl-prev { position: absolute; top: 44%; left: 0; width: 15px; height: auto; display: block; border: 0px solid black; }
.owl-next { position: absolute; top: 44%; right: 0px; width: 15px; height: auto; display: block; border: 0px solid black; }
.owl-prev i, .owl-next i { color: #eeeeee; -webkit-transition: color 400ms ease-in-out; -o-transition: color 400ms ease-in-out; transition: color 400ms ease-in-out; }
.owl-prev:focus, .owl-next:focus { outline: 0; }
.owl-prev i:hover, .owl-next i:hover { color: #56a3d7; -webkit-box-shadow: 0 5px 25px rgba(0,0,0,.3); box-shadow: 0 5px 25px rgba(0,0,0,.3); border-radius: 15px; }
.owl-theme .owl-nav [class*=owl-]:hover { background: transparent; text-decoration: none; }
.wave-effect { width: 100%; position: absoluteleft: 0; background: transparent; }
.clip1 { background: url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/img/clip1.svg) repeat-x; position: absolute; top: 0; width: 6400px; height: 100px; -webkit-animation: wave 12s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite; animation: wave 12s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.clip2 { background: url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/img/clip2.svg) repeat-x; position: absolute; top: 0; width: 6400px; height: 100px; -webkit-animation: wave 18s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite; animation: wave 18s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.clip3 { background: url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/img/clip3.svg) repeat-x; position: absolute; top: 0; width: 6400px; height: 100px; -webkit-animation: wave 24s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite; animation: wave 24s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .blog-section a.card { text-decoration: none; -webkit-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.blog-section a.card:hover { -webkit-box-shadow: 0 20px 40px 0 rgba(0,0,0,.2); box-shadow: 0 20px 40px 0 rgba(0,0,0,.2); }
.blog-section .blog-category { font-weight: 600; font-size: 14px; color: #56a3d7; letter-spacing: 0; }
.blog-section .blog-title { font-weight: 600; font-size: 24px; color: #4A4A4A; letter-spacing: 0; margin-bottom: 1em; min-height: 3em; line-height: 1.4; padding: 0; }
.blog-section .blog-date { font-weight: 400; font-size: 14px; color: #9B9B9B; letter-spacing: 0; margin-bottom: 0; }
.blog-section input[type="email"] { width: 20em; background: #FFFFFF; border: 1px solid #DDDDDD; border-radius: 3px; }
.blog-section input[type="email"]:focus { -webkit-box-shadow: 0 16px 27px rgba(0,0,0,.12); box-shadow: 0 16px 27px rgba(0,0,0,.12); }
.blog-section form input, .blog-section form button { -webkit-box-shadow: 0 16px 27px rgba(0,0,0,.12); box-shadow: 0 16px 27px rgba(0,0,0,.12); } .wrap { max-width: 1140px; padding-left: 1em; padding-right: 1em; }
.has-sidebar:not(.error404) #primary { width: 65%; }
.search.has-sidebar:not(.error404) #primary { margin: 5px auto 50px; float: none; }
.single-post:not(.has-sidebar) #primary { width: 100%; max-width: 1140px !important; }
.has-sidebar #secondary { width: 30%; }
.blog-section input[type="text"] { width: 20em; background: #FFFFFF; border: 1px solid #DDDDDD; border-radius: 3px; } .offices .item { display: block; padding: 4em 2em; -ms-flex-preferred-size: 50%; flex-basis: 50%; position: relative; overflow: hidden; z-index: 0; background-size: auto 100%; background-position: center center; -webkit-transition: all 1000ms ease-in-out; -o-transition: all 1000ms ease-in-out; transition: all 1000ms ease-in-out; background-color: #000; }
.offices .item::after { position: absolute; content: " "; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; display: block; background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.60) 100%); background-image: -o-linear-gradient(right, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.60) 100%); background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.01)), to(rgba(0,0,0,0.60))); background-image: linear-gradient(to left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.60) 100%); }
.offices .item .content { z-index: 1; position: relative; text-shadow: 0 0px 0px rgba(0,0,0,.4); }
.offices .item .content .office-title { font-weight: 600; font-size: 24px; color: #FFFFFF; letter-spacing: 0; margin-bottom: .8em; }
.offices .item address { font-weight: 500; font-size: 16px; color: #FFFFFF; letter-spacing: 0px; opacity: 0.9; }
.offices .item .office-tel { font-weight: 500; font-size: 16px; color: #FFFFFF; letter-spacing: 0px; text-decoration: none; opacity: 0.9; }
.offices .item .content-img { position: absolute; top: 0; right: 0; height: 100%; -webkit-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; -webkit-transform: scale(1); -ms-transform: scale(1.1); transform: scale(1.1); max-width: unset; }
.offices .item:hover .content-img { -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); opacity: 0.8; } .cta { padding: 6em 0; background-image: url(//satvasoftech.com/wp-content/themes/twentyseventeen-child/assets/img/ctabgfull_v1.png); background-repeat: no-repeat; background-size: cover; background-position: bottom right; background-attachment: fixed; } .portfolio .filters ul li { margin: 5px; }
.portfolio .grid figure { min-width: 245px; width: 48%; }
.page-template-page-get-a-quote .entry-header { display: none; }
.page-template-page-get-a-quote form .form-row { display: -webkit-box; display: -ms-flexbox; display: flex; }
.page-template-page-get-a-quote form .form-row .col-half { width: 50%; }
.page-template-page-get-a-quote form select { width: 100%; }
.about-us .circle-ripple { width: 61.1px; height: 61.1px; border-radius: 50%; padding: 0px; }
.about-us .circle-ripple i { font-size: 35px; line-height: 61.1px; width: inherit; text-align: center; } .single .site .slider, .page-template .site .slider,
.page-template-default .site .slider, .blog .site .slider { display: block; }
.single .content-area .entry-header, .page-template .content-area .entry-header,
.page-template-default .content-area .entry-header, .blog .page-header,
.archive .page-title { display: none; }
.search .page-header { display: block; }
footer #menu-services-menu { margin-bottom: 1.5em; }
.portfolio figure.effect-lily h2 { font-size: 2rem; }
.portfolio .grid figure { min-width: 320px; } .expertise-card { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.expertise-card .expertise-content { width: 50%; height: auto; }
p.expertise-desc { height: 70px; }
.expertise-card:nth-child(even) { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.expertise-card .expertise-img { width: 50%; height: auto; }
.expertise-card .expertise-content { padding: 30px; }
h2.technology-category { font-size: 24px; font-weight: 600; color: #4A4A4A; margin-bottom: 10px; }
.page-template-page-technology .wrap { padding-left: 2em; padding-right: 2em; }
.portfolio-banner { width: 100%; background-size: cover; height: 100%; min-height: calc(100vh - 119px); }
.blog .grid-sizer, .blog .grid-item { width: 49%; }
.single-expertise .grid-item, .tax-services_cat .grid-item { width: 50%; padding: 10px; }
.portfolio figure.effect-lily:hover h2 { font-size: 2rem; font-size: 20px; font-weight: 500; background-color: rgba(255, 123, 31, 0.9); display: inline-block; padding: 10px 20px; border-radius: 3pc; }
.portfolio figure.effect-lily h2 { font-size: 2rem; font-size: 20px; font-weight: 500; background-color: rgba(0, 0, 0, 0.7); display: inline-block; padding: 10px 20px; border-radius: 3pc; }
#cookie-law-info-bar a {
margin-bottom: 4em;
}
}
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
.company-info .tt-row .box:nth-child(2n+0) .card { border-right: 1px solid transparent; }
}
@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
.company-info .tt-row .box:nth-child(2n+0) .card { border-right: 1px solid transparent; }
}
@media (min-width:576px) {
.top-header .dropdown { font-size: 13px; }
.top-header .dropdown .dropdown-toggle { cursor: pointer; white-space: nowrap; }
.top-header .dropdown .dropdown-toggle::after { display: none; }
.top-header { background-color: #1c1c1c; color: #fff; padding: 5px 0; font-weight: 300; }
.top-header .left > a { color: #fff; text-decoration: none; font-size: 13px; letter-spacing: 0.5px; }
.top-header .left > a::after { content: "|"; margin-right: 10px; margin-left: 10px; color: rgba(255,255,255,0.5); }
.top-header .left > a:last-child::after { display: none; }
.top-header .left > a i { font-size: 14px; margin-right: 5px; }
.top-header > a:hover { color: #56a3d7; text-decoration: none; }
}
@media (max-width:575px) {
.portfolio-template-default.single button.owl-prev {
display: block;
font-size: 24px;
background-color: #000000;
color: #fff;
}
.portfolio-template-default.single button.owl-next {
display: block;
font-size: 24px;
background-color: #000000;
color: #fff;
}
#portfolioSlider1.owl-carousel .owl-nav button.owl-next:hover {
font-size: 24px;
}
#portfolioSlider1.owl-carousel .owl-nav button.owl-prev:hover {
font-size: 24px;
}
h5.alt-font.font-weight-700.text-extra-dark-gray.Expertise_txt {
font-size: 28px;
}
}
@media (min-width:768px) {
.single-expertise #Navbar-Expertise { display: none; }
.single-expertise .section2, .single-expertise .technology-inner { padding: 50px 0; }
.single-expertise .section2 { padding-top: 50px; }
.single-expertise .section2 h3 { font-size: 20px; }
.single-expertise .section2 h4 { font-size: 18px; }
.single-expertise .technology-inner .fight img { margin-bottom: 0px; height: 100px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.single-expertise .fight { width: calc(50% - 20px); }
.single-expertise .technology-inner .fight:hover img { -webkit-transform: scale(3.5); -ms-transform: scale(3.5); transform: scale(3.5); opacity: 0.2; }
.tech-tab .tab-content .tab-pane:before { display: none; }
ul.column-count { -moz-column-count: 3; -moz-column-gap: 50px; -webkit-column-count: 3; -webkit-column-gap: 50px; column-count: 3; column-gap: 30px; margin-bottom: 20px; list-style-type: none; }
footer .f3 ul li::after { top: 9px; color: #6f6f6f; left: 0; opacity: 0; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-family: "Material Design Icons"; position: absolute; }
footer .f3 ul li.linkedin::after { content: "\F33B"; }
footer .f3 ul li.youtube::after { content: "\F448"; }
footer .f3 ul li.twitter::after { content: "\F544"; }
footer .f3 ul li.facebook::after { content: "\F20C"; }
footer .f3 ul li.instagram::after { content: "\F2FE"; }
footer .f3 ul li::after { opacity: 1; }
footer .f3 ul li:hover::after { color: #f58635; opacity: 1; }
footer .f3 ul li a { padding-top: 10px; padding-left: 20px; padding-bottom: 10px; border-bottom-color: #363636; font-size: 14px; color: #6f6f6f; }
footer .f3 ul li:hover a { color: #efefef; padding-left: 20px; }
footer .f3 ul li:hover a::after { width: 100%; }
.card.card-cascade.narrower .view.view-cascade { margin-left: auto;
margin-right: auto;
margin-top: -1.25rem;
border-radius: 50%;
overflow: visible; }
.fot-adres {
padding: 20px;
}
}
@media (min-width:992px) {
h4.technology-card-title { font-size: 16px; }
.foot-title { font-size: 16px; }
footer .f2 ul { -webkit-column-count: 2;  column-count: 2; -webkit-column-gap: 30px;  column-gap: 30px; }
.single-expertise .grid-item { width: 33.33%; padding: 10px; }
.tax-services_cat .grid-item, .tax-technology-category .grid-item { width: 33.33% !important; padding: 10px; }
.pageError .cols-lg-4 { border-right: 1px dashed #bdbdbd; }
.pageError .cols-lg-4:last-child { border-right: 0px dashed #bdbdbd; }  .navigation-top #top-menu > li > a { overflow: hidden; padding: 15px 20px; margin: 0; }
.navigation-top #top-menu > li > a span { font-weight: 500; text-transform: uppercase; position: relative; display: inline-block; }
.navigation-top #top-menu > li.current-menu-item > a span { font-weight: 600; }
.navigation-top #top-menu > li > a span { position: relative; display: inline-block; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.navigation-top #top-menu > li > a span::before { position: absolute; opacity: 0; top: 200%; color: #56a3d7; content: attr(data-hover); font-weight: 600; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.navigation-top #top-menu > li:hover  > a span::before { opacity: 1; }
.navigation-top #top-menu > li.btn-theme.btn-pulse-repeat-a > a > span::before { color: #fff; }
.navigation-top #top-menu > li:hover > a span,
.navigation-top #top-menu > li:focus > a span { -webkit-transform: translateY(-200%); -ms-transform: translateY(-200%); transform: translateY(-200%); }
.navigation-top #top-menu > li.btn-theme.btn-pulse-repeat-a  > a:hover span,
.navigation-top #top-menu > li.btn-theme.btn-pulse-repeat-a  > a:focus span { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.main-navigation li { white-space: nowrap; }
.main-navigation ul ul { padding: .5rem; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem; }
.main-navigation li li:hover, .main-navigation li li.focus { background: transparent; }
.main-navigation li li a { padding: .5rem; font-weight: 500; letter-spacing: 0.5px; }
.main-navigation li li a:hover, .main-navigation li li a:focus { -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15); box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15); background-color: #56a3d7; border-radius: .125rem; -webkit-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; color: #fff; }
.main-navigation ul li.menu-item-has-children::before,
.main-navigation ul li.menu-item-has-children::after,
.main-navigation ul li.page_item_has_children::before,
.main-navigation ul li.page_item_has_children::after,
.main-navigation ul li.menu-item-has-children::before,
.main-navigation ul li.menu-item-has-children::after,
.main-navigation ul li.page_item_has_children::before,
.main-navigation ul li.page_item_has_children::after { right: auto; left: 20px; }
.offices .item { display: block; padding: 4em 2em; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; position: relative; overflow: hidden; z-index: 0; background-size: auto 100%; background-position: center center; -webkit-transition: all 1000ms ease-in-out; -o-transition: all 1000ms ease-in-out; transition: all 1000ms ease-in-out; background-color: #000; }
.expertise-desc { line-height: 1.6; margin-bottom: 60px; border-bottom: 1px solid #e0e0e0; padding-bottom: 60px; }
.expertise-title-inner { font-size: 24px; line-height: 1.5; margin-bottom: 15px !important; display: block; }
}
@media (min-width: 1024px) {
.blog .grid-sizer, .blog .grid-item { width: 23.5%; }
.ss-mega-menu.menu-item:hover .sub-menu, .ss-mega-menu.menu-item.focus .sub-menu { display: flex; left: -300px; }
.ss-mega-menu.menu-item .sub-menu, .ss-mega-menu.menu-item.focus .sub-menu {  flex-wrap: wrap; justify-content: space-around; min-width: 900px; width: 100%; }
.ss-mega-menu.menu-item .sub-menu li.menu-item { width: calc(100%/3 - 10px); white-space: pre-wrap; font-size: 14px; margin-right: 10px; }
}
@media (min-width:1200px) {
.single-expertise .section2, .single-expertise .technology-inner { padding: 100px 0; }
.tax-technology-category .single-expertise .section3 { padding: 50px 0; }
.single-expertise .section3 { padding: 100px 0; }
footer { padding: 100px 0 20px 0; }
.single-expertise .section2 { padding-top: 60px; }
.single-expertise .section2 h3 { font-size: 23px; }
.single-expertise .section2 h4 { font-size: 20px; }
.page.page-template-page-portfolio #primary { max-width: 1140px !important; }
}
@media (max-width:1200px) {
.footer-call { text-align: left !important; }
}
@media (max-width:768px){
.fot-addr-block {
border-right: 1px solid transparent;
}  
.vision-img {
text-align:center;
}  
.tech-list.mb-3 {
text-align: center;
}  .services.ng-scope ul.list1 {
text-align: left;
}
.fot-sidemenu { padding: 0px 15px; }
.fot-sidemenu ul .menu-item { position: relative; }
.fot-sidemenu ul li.menu-item:after { content: ""; width: 1px; height: 15px; background: #6b6b6b; right: 7px; position: absolute; top: 3px; }
.fot-sidemenu ul li.menu-item:last-child:after { content: none;  }
.fot-sidemenu ul .menu-item a { padding-right: 12px; }
.fot-sidemenu ul{ display: flex;flex-direction: row;flex-wrap: wrap; }
.company-info .row .box:nth-child(4n+0) .card {
border-right: 0px solid #6f6f6f; 
}
.company-info .row .box:nth-child(2n+0) .card {
border-right: 0px solid #6f6f6f; 
}
.fot-adres .fot-addr-block .fot-des-block img.location_icon {
top: 10px;
}
div#Navbar-Expertise {
display: none;
}
.fot-sidemenu .clutch-widget iframe {
margin: 0 auto;
max-width: 280px;
}
.tparrows {
line-height: 30px!important;
width: 30px;
height: 30px;
}
.tparrows:before {
line-height: 30px;
} }
@media (min-width:1930px) {
.offices .item .content-img { -webkit-transform: scale(1.8); -ms-transform: scale(1.8); transform: scale(1.8); }
.offices .item:hover .content-img { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); }
}
@media screen and (max-width: 567px) and (min-width: 500px) {
.offices .item .content-img { -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.offices .item:hover .content-img { -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }
}
@media only screen and (max-width: 767px) {
.call { padding-left: 60px; }
.fot-title { padding: 12px 0 30px 60px; line-height: 30px !important; font-size: 25px !important}
img.location_icon { top: 20px; left: 0px; }
img.phone_icon { bottom: 45px; }
.desc-text {
padding-left: 0px; 
}
}
@media only screen and (max-width: 991px) {
.sticky, .sticky-placeholder { display: block; }
.fot-call-block { display: flex; flex-direction: column; }
.address-block .location_icon {
position: relative;
margin: 0px;
top: 0px !important;
}
.phoneno_block img.phone_icon {
position: relative;
margin: 0px;
bottom: 0px!important;
}
.career_block .career_icon {
position: relative;
margin: 0px;
}
div#block-system-main {
display: flex !important;
justify-content: center!important;
}
}
@media only screen and (max-width: 420px) {
.widget_wysija_cont .wysija-submit { display: block; margin-top: 20px; margin: 0 !important; margin-bottom: 15px !important; margin-left: 5px !important; }
}
@media only screen and (min-width:992px) {
#cookie-law-info-bar a { margin-bottom: 0em; }
}
.user-profile-image .block-cart{
background-color:rgba(255, 255, 255,0.9);
border: none;
border-radius: 0;
box-shadow: 0 0 0px 0px transparent;
max-width: 240px;
margin: 0px auto 30px;
position: relative;
padding: 20px;
}
.user-profile-image .block-cart h6{
margin: 0 0 12px 0 !important;
line-height: 1;
}
.user-profile-image .block-cart p{
font-size: 18px;
text-transform: inherit !important;
margin: 0 0 10px 0;
color: #989898;
}
.user-profile-image .block-cart .medium-icon{margin-bottom: 10px;}