body{font-family:'Open Sans',arial !important}
.header-bar-white .site-logo{position:relative;}
.header-bar-white{display:block}
header:not(.is-product) .header-bar-white.narrow{padding: 10px 0 6px 0;-webkit-box-shadow : 0 3px 11px rgba(0,0,0,.07);box-shadow : 0 3px 11px rgba(0,0,0,.07);}
.logo-2,.logo-3{position: absolute;left: 0;top: 0;opacity:0}
.logo-2 img{width: 100%;height: auto;display: inline-block;}
.logo-2{width: 140px;display: block;height: 46px;}
.logo-3{opacity:0}
.header-bar-white.narrow .site-logo svg{opacity:0;}
.header-bar-white.narrow .site-logo, .header-bar-white.not-home .site-logo{width: 190px;margin-right: 30px;height: 50px;}
.header-bar-white{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;position: fixed;top: 0;left: 0;padding: 15px 0;}

.header-bar-white.narrow .site-logo .logo-2{opacity:1;}
.logo-2,.logo-3{transition:0.1s all linear}
.phone_number img {max-width: 100%;width: 22px;margin: -2px 0 0 20px;opacity:0.7}
.phone_number:hover img{opacity:1}
.site--header .menu-secondary>li.phone_number>a {font-size: 18px;font-weight: 300;padding-top:1px}
.whatsapp-icon {position: absolute;width: 20px;z-index: 1;left: -20px;top: 5px;height:20px}
.narrow .whatsapp-icon svg path:first-child {fill: #55cd6c !important;}
.whatsapp-icon svg{max-width:100%}
.site--header .menu-secondary>li{float:left}
.phone_number img {max-width: 100%;width: 22px;margin: -2px 0 0 20px;}
.app_text img {float: left;margin: 10px 7px 0px 0px;opacity:0.7}
.app_header:hover img {opacity:1}
.app_text small {max-width: 80px;display: inline-block;line-height: normal;float: left;font-size: 10px;margin: 9px 0 0 0;}
.app_text {float: left;display: table;color: #ddd;}
span.app_icons {float: left;}
.app_icons a{line-height: normal;display: inline-block;opacity: 0.7;margin: 0 3px 0 3px;}
.logo-1 {display: block;}
.phone_number:before {content: '';position: absolute;right: 7px;top: 7px;height: 32px;width: 1px;background: #fff;opacity: 0.5;}
.site--header .menu-secondary>li.phone_number {margin-right: 4px;padding-right: 10px;position:relative}
.footer--getStarted{background:url(../images/svg/work-shapes-light.svg) #eff4f8;color:#444}
.site--header .menu-secondary>li>a{position: relative;}
.img_sprite {display: inline-block;background-image: url(../img/icon-sprite.png?v=2);}
.ico-phone {background-position: -3px -3px;width: 21px;height: 21px;position: absolute;top: 12px;left: -17px;opacity: 0.7;background-size: 210px;}
.header-bar-white:not(.narrow):not(.not-home):not(.dark) .menu-secondary>li>a:hover .ico-phone{opacity:1}
.ico-mobile {background-position: -36px 0px;width: 16px;height: 29px;opacity: 0.7;float: left;margin-top: 6px;margin-right: 6px;background-size: 235px;}
.ico-apple {background-position: -60px -3px;width: 19px;height: 24px;opacity: 0.7;background-size: 220px;vertical-align: middle;}
.ico-android {background-position: -86px -2px;width: 19px;height: 24px;opacity: 0.7;background-size: 220px;vertical-align: middle;}
.app_header:hover .ico-mobile{opacity:1}
.app_header:hover .app_text{color:#fff}
.app_icons a:hover{opacity: 1;}
.app_icons a:hover i{opacity: 1;}

.site--header .narrow .menu-secondary>li.phone_number>a {color: #aaa;}
.site--header .narrow .menu-secondary>li.phone_number>a .ico-phone{background-position: -3px -30px;opacity:0.2;margin-top: 2px;}
.site--header .narrow .menu-secondary>li.phone_number>a:hover {color: #666;}
.site--header .narrow .menu-secondary>li.phone_number>a:hover .ico-phone{opacity:0.4}

.site--header .narrow .ico-mobile{background-position:-37px -29px;opacity:0.2}
.site--header .narrow .app_header:hover .ico-mobile{opacity:0.4}
.site--header .narrow .app_text{color:#aaa}
.site--header .narrow .app_header:hover .app_text{color:#666}
.site--header .narrow .phone_number:before{background:#ccc}

.site--header .narrow .ico-apple{background-position: -60px -29px;opacity:0.2}
.site--header .narrow .ico-android{background-position: -86px -28px;opacity:0.2}
.site--header .narrow .app_icons a:hover .img_sprite{opacity:0.4}

.trusted-logos li img{-webkit-filter:grayscale(1);-moz-filter: grayscale(1);-ms-filter: grayscale(1);-o-filter: grayscale(1);filter: grayscale(1);opacity: 0.3;}
.trusted-logos li img:hover{-webkit-filter:grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);opacity: 1;}
.user-personas .tabs a img {width: 100%;display: block;margin: 0 auto 15px;max-width: 60px;height: 60px;}
img {max-width: 100%;}

/*portfolio*/
.margin-bottom-5{margin-bottom:50px!important}
.relative{position:relative!important}
.browser-thumb{font-size:0;line-height:0;padding-top:20px;margin-bottom:25px;background:#e8e8e8;position:relative;width:100%;border-radius:6px 6px 0 0;box-shadow:0 2px 3px rgba(0,0,0,.1),0 5px 7px rgba(0,0,0,.1)}
.browser-thumb:before{content:"...";position:absolute;font-size:45px;color:#fff;top:-4px;line-height:0;letter-spacing:-2px;left:4px}
.browser-thumb .img-container{position:relative;overflow:hidden;height:0;padding-bottom:66.7%;border-radius:0 0 4px 4px}
.browser-thumb .img-container:before,.iphone-thumb .img-container:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0)}
.wide{width:100%!important}
.img-container img{display: block;width: auto !important;max-width: initial;height: 100%;position: absolute;left: 50%;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-moz-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);-o-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);font-size: 13px;line-height: 18px;color: #777;}
.iphone-thumb{font-size:0;line-height:0;padding:20px 7px;background:#fff;position:absolute;border-radius:7px;box-shadow:0 2px 3px rgba(0,0,0,.1),0 5px 12px rgba(0,0,0,.1);width:82px;right:16px;bottom:69px}
.iphone-thumb .img-container{overflow:hidden;height:0;padding-bottom:175.9%;background:#171717;position:relative}
.ae-h3{font-size: 18px;margin:0;margin-bottom: 12px;font-weight: 300;text-align: center;}
p.micro {font-size: 15px;line-height: 1.22727273;font-weight: 300;margin: 0;margin-top: 2px;text-align: center;color: #999;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding: 0px 0 3px 0;}

.relative:hover .browser-thumb,.relative:hover .iphone-thumb {-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);box-shadow: 0 2px 3px rgba(0,0,0,0.1), 0 7px 17px rgba(0,0,0,0.3);}
.relative .iphone-thumb,.relative .browser-thumb{-webkit-transform-origin: bottom;-moz-transform-origin: bottom;-ms-transform-origin: bottom;-o-transform-origin: bottom;transform-origin: bottom;}
.relative:hover .browser-thumb .img-container:before {background:rgba(255,255,255,0.5)}
.relative:hover .iphone-thumb .img-container:before {background:rgba(255,255,255,0.5);border-radius:9px}

.browser-thumb:after {content: "";position: absolute;background-image: url(../img/svg/share.svg);background-repeat: no-repeat;background-position: center;height: 57px;width: 57px;background-color: #fff;border-radius: 99%;background-size: 25px;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-moz-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);-o-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);opacity:0}
.relative:hover .browser-thumb:after{opacity:1;}

.more-proj {display: table;margin: 0 auto;padding: 10px 35px;background: #aaa;color: #fff;font-weight: 900;border-radius: 99px;font-weight: 300;}
.more-proj:hover,.more-proj:focus{text-decoration:none;color:#fff;background:#888}
.more-proj img {width: 15px;margin-left: 10px;}
.footer--getStarted .section-header .title-label{font-size:39px;font-weight:100}
.footer--getStarted .section-header{padding:0}
footer .intl-tel-input{display:table;margin:0 auto}
.emailform .form-fields .email{padding-left: 55px;}
.intl-tel-input .selected-flag{outline:none}
.intl-tel-input .country-list{z-index:9 !important;width: 570px;overflow-x: hidden;}

.portfolio ul li a{display:block;color: #333;}
.portfolio ul li a:hover,.portfolio ul li a:focus{text-decoration:none}
.rating {display: table;margin: 0 auto;text-align: center;}
.rating .star{position: relative;opacity:0;top:20px;}
.in-view.rating .star{top:0;opacity:1;transition:0.2s all linear;}
.in-view.rating .star:nth-child(1){transition-delay:0.3s}
.in-view.rating .star:nth-child(2){transition-delay:0.5s}
.in-view.rating .star:nth-child(3){transition-delay:0.7s}
.in-view.rating .star:nth-child(4){transition-delay:0.9s}
.in-view.rating .star:nth-child(5){transition-delay:1.1s}
.star {max-width: 45px;display: inline-block;margin:0 5px}
.based-on {display: table;margin: 20px auto 20px auto;color: #999;opacity:0;position:relative;top:30px}
.custom-h3 {opacity:0;position:relative;top:30px}
.in-view .based-on {opacity:1;top:0;-webkit-transition:0.2s all linear;transition:0.2s all linear;-webkit-transition-delay:1.8s;transition-delay:1.8s;}
.in-view + .custom-h3 {opacity:1;top:0;-webkit-transition:0.2s all linear;transition:0.2s all linear;-webkit-transition-delay:1.8s;transition-delay:1.9s;}
.quote h5 {font-weight: 100;font-size: 14px;}


/*animation code*/
.animation-element{opacity:0;position:relative;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}
.animation-element.in-view{opacity:1;}

.portfolio .portfolio_ul li{opacity:0;top:20px;position:relative;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}
.portfolio.in-view .portfolio_ul li{opacity:1;top:0;}

.footer--getStarted .title-label,.footer--getStarted .sub-description,.footer--getStarted .section-content {opacity:0;top:20px;position:relative;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
.footer--getStarted .in-view .title-label,.footer--getStarted .in-view .sub-description,.footer--getStarted .in-view .section-content{opacity:1;top:0;}

.animation-element.customer-logos .trusted-logos li {opacity:0;top:20px;position:relative;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
.animation-element.customer-logos.in-view .trusted-logos li{opacity:1;top:0;}


.testimonial-main.animation-element .row .col-sm-6{opacity:0;top:20px;position:relative;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .5s linear;}
.testimonial-main.animation-element.in-view .row .col-sm-6{opacity:1;top:00px;}

.testimonial-main.animation-element.in-view .row .col-sm-6:nth-child(1),.portfolio.in-view .portfolio_ul li:nth-child(1),.footer--getStarted.in-view .title-label,.animation-element.customer-logos.in-view .trusted-logos li:nth-child(1){transition-delay:.3s;-webkit-transition-delay:.3s;}
.testimonial-main.animation-element.in-view .row .col-sm-6:nth-child(2),.portfolio.in-view .portfolio_ul li:nth-child(2),.footer--getStarted.in-view .sub-description,.animation-element.customer-logos.in-view .trusted-logos li:nth-child(2){transition-delay:.4s;-webkit-transition-delay:.4s;}
.testimonial-main.animation-element.in-view .row .col-sm-6:nth-child(3),.portfolio.in-view .portfolio_ul li:nth-child(3),.footer--getStarted.in-view .section-content,.animation-element.customer-logos.in-view .trusted-logos li:nth-child(3){transition-delay:.5s;-webkit-transition-delay:.5s;}
.testimonial-main.animation-element.in-view .row .col-sm-6:nth-child(4),.portfolio.in-view .portfolio_ul li:nth-child(4),.animation-element.customer-logos.in-view .trusted-logos li:nth-child(4){transition-delay:.6s;-webkit-transition-delay:.6s;}
.testimonial-main.animation-element.in-view .row .col-sm-6:nth-child(5),.portfolio.in-view .portfolio_ul li:nth-child(5),.animation-element.customer-logos.in-view .trusted-logos li:nth-child(5){transition-delay:.7s;-webkit-transition-delay:.7s;}
.testimonial-main.animation-element.in-view .row .col-sm-6:nth-child(6),.portfolio.in-view .portfolio_ul li:nth-child(6),.animation-element.customer-logos.in-view .trusted-logos li:nth-child(6){transition-delay:.8s;-webkit-transition-delay:.8s;}
.animation-element.customer-logos.in-view .trusted-logos li:nth-child(7){transition-delay:.9s;-webkit-transition-delay:.9s;}
.animation-element.customer-logos.in-view .trusted-logos li:nth-child(8){transition-delay:1.0s;-webkit-transition-delay:1.0s;}
/*Top Banner*/
.top-banner-slides {position: relative;top: 0;left: 0;z-index: 999999;width: 100%;background: #0091F8;color: #fff;height: 80px;}
.logo-slides path {fill: white;}
.top-banner-slides .container{position: relative}
.top-banner-slides{background:#662BBC;text-rendering:optimizeLegibility;-o-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-family:serif;overflow:hidden;height:86px;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:fixed;width:100%;z-index:99999;}
.top-banner-slides .banner-layer{position:absolute;top:0;left:0;width:100%;height:85px;padding:23px 0}
.top-banner-slides .banner-container{max-width:1103px;margin:0 auto;position:relative;text-align:center;height:85px}
.slide-shape-blue,.slide-shape-pink{background-color:#EE065E;position:absolute;z-index:500;top:-96%;left:10%;width:80%;height:200%;border-radius:10px;-webkit-transform:translateY(100%) scale(1);-moz-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1);box-shadow:0 3px 10px rgba(0,0,0,.5)}
.slide-shape-blue{background-color:#0091F8;z-index:1000}
.stage-blue .slide-shape-blue,.stage-blue .slide-shape-pink,.stage-pink .slide-shape-pink{-webkit-transition:1s cubic-bezier(0,0,.3,1);transition:1s cubic-bezier(0,0,.3,1);-webkit-transform:translateY(0) scale(1.3);transform:translateY(0) scale(1.3)}
.top-banner-slides a{box-sizing:border-box;background:rgba(0,0,0,0);color:#fff;padding:27px 0;height:85px;text-align:center;text-decoration:none!important;display:block;-webkit-transition:.5s cubic-bezier(.165,.775,.145,1.020);transition:.5s cubic-bezier(.165,.775,.145,1.020)}
.top-banner-slides .logo-slides{position:absolute;left:0;top:-8px;fill:#fff;-webkit-animation:logo .8s .75s backwards cubic-bezier(0,0,.3,1);animation:logo .8s .75s backwards cubic-bezier(0,0,.3,1)}
.top-banner-slides .slides-text{font-size:40px;letter-spacing:-.02em;-webkit-animation:text .8s 1s backwards cubic-bezier(0,0,.3,1);animation:text .8s 1s backwards cubic-bezier(0,0,.3,1)}
.top-banner-slides .slides-button{position:absolute;right:0;top:2px;font-family:'Source Sans Pro',sans-serif;background:#fff;color:#662BBC;letter-spacing:.8px;line-height:normal;font-size:21px;padding:7px 26px 7px;border-radius:30px;-webkit-transition:.35s;-moz-transition:.35s;-o-transition:.35s;transition:.35s;-webkit-animation:button .8s 1.25s backwards cubic-bezier(0,0,.3,1);animation:button .8s 1.25s backwards cubic-bezier(0,0,.3,1)}
.top-banner-slides .slides-button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}
.banner-layer.stage3 .slides-text{position:relative;top:-6px}
.banner-layer.stage3 .slides-text svg{vertical-align:middle;position:relative;top:-5px;padding:0 5px;-webkit-transition:.35s;transition:.35s}
.top-banner-slides:hover .banner-layer.stage3 .slides-text svg{-webkit-transform:scale(1.1);transform:scale(1.1)}
.banner-layer.stage2 .slides-button{color:#EE065E}
.banner-layer.stage3 .slides-button{color:#0091F8}
.banner-layer{display:none}
.top-banner-slides.stage-blue .stage2,.top-banner-slides.stage-blue .stage3,.top-banner-slides.stage-pink .stage1,.top-banner-slides.stage-pink .stage2,.top-banner-slides.stage-purple .stage1{display:block}
.top-banner-slides.stage-pink .stage2{z-index:750}
.top-banner-slides.stage-blue .stage3{z-index:1250}
.top-banner-slides .close-icon{height:40px;width:40px;display:block;position:absolute;top:23px;right:0;stroke:#fff;cursor:pointer;opacity:0;z-index:2000;-webkit-transition:.5s cubic-bezier(.165,.775,.145,1.020);transition:.5s cubic-bezier(.165,.775,.145,1.020)}
.top-banner-slides:hover .close-icon{opacity:1;right:30px}
.top-banner-slides .close-icon .circle,.top-banner-slides .close-icon .progress{opacity:0}
.top-banner-slides:hover .close-icon .circle{opacity:.05}
.top-banner-slides:hover .progress{-webkit-transition:.5s;transition:.5s}
.top-banner-slides .close-icon .progress{stroke-dasharray:0,120}
.top-banner-slides:hover .close-icon .progress{stroke-dasharray:25,120;opacity:1}
.top-banner-slides .close-icon:hover .progress{stroke-dasharray:90,120;-webkit-transition:.5s cubic-bezier(.165,.775,.145,1.020);transition:.5s cubic-bezier(.165,.775,.145,1.020)}
.top-banner-slides .close-icon:active .progress{opacity:1;stroke-dasharray:120,120}
@-webkit-keyframes logo{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}}
@keyframes logo{0%{transform:scale(.8);opacity:0}}
@-webkit-keyframes button{0%{transform:translateX(-40px);-webkit-transform:translateX(-40px);opacity:0}}
@keyframes text{0%{transform:translateX(-40px);opacity:0}}
@-webkit-keyframes button{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}}
@keyframes button{0%{transform:scale(.8);opacity:0}}
.banner-hidden{display:none}
.default-section {background: #fff;width: 100%;padding:50px 0 100px 0;}
.contacts-email a {color: #666;}
.bg-img img{display:none}

.page-title-h2 {font-size: 30px;color: #666;margin: 25px 0 15px 0;display: block;}
.home .home-header .header-title{min-height:54px;line-height: 1.3em;margin-top: 0;font-size: 42px;font-weight: 100;margin-bottom:12.5px}
.home .home-header h1.seoH1{min-height:initial;line-height: normal;font-weight: 300;margin: 0 !important;font-size: 18px;}


.app_text,.trusted-logos li img:hover,.trusted-logos li img,.relative .browser-thumb,.relative:hover .browser-thumb,.relative:hover .iphone-thumb,.relative .iphone-thumb,.relative .browser-thumb .img-container:before,.relative:hover .browser-thumb .img-container:before,.relative:hover .iphone-thumb .img-container:before,.relative .iphone-thumb .img-container:before,.relative:hover .browser-thumb:after,.relative .browser-thumb:after{transition:0.2s all linear;-webkit-transition:0.2s all linear;}

.top-banner-slides{position:absolute}

.user-personas .tab-content.selected{
	-webkit-animation: active_animation 0.5s linear 1;
	-moz-animation: active_animation 0.5s linear 1;
	-ms-animation: active_animation 0.5s linear 1;
	-o-animation: active_animation 0.5s linear 1;
	animation: active_animation 0.5s linear 1;
}
@-webkit-keyframes active_animation {0%{margin-top:100px;opacity:0.2} 100%{margin-left:0px;opacity:1}}
@-moz-keyframes active_animation {0%{margin-top:100px;opacity:0.2} 100%{margin-left:0px;opacity:1}}
@-ms-keyframes active_animation {0%{margin-top:100px;opacity:0.2} 100%{margin-left:0px;opacity:1}}
@-o-keyframes active_animation {0%{margin-top:100px;opacity:0.2} 100%{margin-left:0px;opacity:1}}
@keyframes active_animation {0%{margin-top:100px;opacity:0.2} 100%{margin-left:0px;opacity:1}}
section.homepage-usageStats ul.statistics-list li{transform: scale(0);}
section.homepage-usageStats ul.statistics-list.in-view li {transform: scale(1);}
.site--footer div.col-hold{width: 100%;padding: 0 0 0 80px;}
.scroll-top{background: #186083;color:#fff;border-radius: 0 0 0 0;opacity: 0.7;border:none;position:absolute;right:initial;left:23px}
.scroll-top:hover{opacity: 1;background: #186083;border:none}
section.homepage-usageStats{}
.site--footer div.col-hold h5{display:none}
.site--header{user-select:initial;}

/*skype call*/
.site--header .menu-secondary>li.skype-call {margin:5px 34px 0 0px;line-height: normal;}
.skype-call{display:inline}
.skype-call img, .skype-call p, .skype-call a {margin: 0 !important;display: block;}
.skype-call img, .skype-call span {display: inline-block !important;line-height: 24px;font-size: 19px;font-weight: 100;vertical-align: middle;margin-right: 5px !important;}
.skype-call span {margin-right: 0px !important;margin-top: 2px;}
.narrow .skype-call span{color: #0b97cc;}
.site--footer .col-hold.about {padding-left: 110px;}
/*Scroll Effect Remove*/
.animation-element,.animation-element.customer-logos .trusted-logos li,.portfolio .portfolio_ul li,section.homepage-usageStats ul.statistics-list li,.rating .star,.home-testimonials h3,.based-on,.testimonial-main.animation-element .row .col-sm-6,.footer--getStarted .title-label, .footer--getStarted .sub-description, .footer--getStarted .section-content,.perspective-root .bottom-top
{opacity:1;top:0}
.perspective-root .bottom-top{transform:none !important;}
.anim,.team_a{opacity:1 !important;top:0 !important}
.site--header .menu-links>li>a, .site--header .menu-secondary>li>a{overflow:visible}
section.homepage-usageStats ul.statistics-list li{transform:scale(1)}
.site--header .menu-links>li.active a {color: #e7633f;position: relative;}
.header-bar-white:not(.narrow):not(.not-home):not(.dark) .menu-links>li.active>a {color: #fff;}
.site--header .menu-links>li.active a:before {content: '';position: absolute;top: -16px;height: 2px;width: 100%;background: #fff;left: 0;-webkit-transition: 0.2s all linear;transition: 0.2s all linear;}
.site--header .narrow .menu-links>li.active a:before{top:-11px;background: #e7633f;}
.menu-open .main-menu:before {content: '';position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;background: transparent;}
.bg{position:absolute !important; }
.team_a:before {content: attr(data-word);position: absolute;left: 0;top: 50%;right: 0;
-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);color: #999;font-weight: 100;font-size: 35px;z-index: -1;}
.team_a{background: #ebecec;}
.col-about-mac{top:-100px !important}
.testi-div-logo{width:100% !important}
.test-left .testi-div-person{height:95px !important;background:#eee}
.test-left .media-object{width: auto !important;max-width: initial !important;height: 100%;}
.testi-div-post{font-size: 15px !important;}
.testi-star .star {width: 100%;display: inline-block;height: 20px;text-align: right;background-image: url(../img/svg/star.svg);background-size: cover;}
.testi-star {display: table;width: 100%;text-align:right}
.testi-div-rating{width: 100%;text-align: right;}
.testi-star.star-4-5 .star:last-child {background-image: url(../img/svg/star-half.svg) !important;}
.testi-div-post{margin:0 !important}
.modal-open .everything{z-index: 999 !important;}
.everything{display:table}
.media-left, .media>.pull-left{padding-top:20px !important}
.testimonial-start .media{padding:0 !important}
#returnmessage{position: fixed;bottom: initial;left: 0;background: transparent;z-index: 9999999;color: #fff;line-height: 30px;padding: 0 10px;text-align: center;width: 100%;height: auto;top: 0;padding: 0;margin:0}
#returnmessage .success{background: #65d656;padding: 3px 10px;font-size: 15px;}
#returnmessage .error{background: #fb0404;padding: 3px 10px;font-size: 15px;}
.returnmessage .close_btn{position: absolute;bottom: 0px;right: 10px;color: #fff;height: 100%;width: 35px;right: 0;margin-right: 4px;cursor:pointer}
.returnmessage .close_btn img {max-width: 13px;margin: 5px 0 0 0;}
.returnmessage .alert {top: -100px;position: relative;transition:0.2s all linear}
.returnmessage .alert.in {top: 0;border-radius:0px}
.emailform .form-fields .btn svg{display: table;margin: 0 auto;}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag{height:100%;display:block}
#contact_submit #loader_svg {position: relative;top: 6px;}
.grammarly-ghost,#grammarly-ghost {display: none;}
.alert {padding: 15px;margin-bottom: 0;border: 1px solid transparent;border-radius: 4px}
.alert p{margin:0}
.alert h4 {margin-top: 0;color: inherit}
.alert .alert-link {font-weight: 700}
.alert>p,.alert>ul {margin-bottom: 0}
.alert-dismissable,.alert-dismissible {padding-right: 35px}
.alert-dismissable .close,.alert-dismissible .close {position: absolute;top: 50%;right: 3px;color: inherit;opacity: 0.7;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.alert-dismissable .close:hover,.alert-dismissible .close:hover{opacity:1}
.alert-success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6}
.alert-success hr {border-top-color: #c9e2b3}
.alert-success .alert-link {color: #2b542c}
.alert-info {color: #31708f;background-color: #d9edf7;border-color: #bce8f1}
.alert-info hr {border-top-color: #a6e1ec}
.alert-info .alert-link {color: #245269}
.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#843534}
.default-section.work-section{padding: 20px 0 0 0;}
.portfolio_ul{display: table;width: 100%;padding: 0;}
.logo-single {padding: 0;margin:0}
.padd0{padding:0}
.wid100{width:100%}
.breadcrumb>span {display: inline-block;}
.breadcrumb>span+span:before {padding: 0 5px;color: #ccc;content: "/\00a0";}
.breadcrum_branding {margin: 0 auto 40px auto;}
.breadcrumb span, .breadcrumb span a {color: #666;font-size: 15px;}
.cat-single a:after,.cat-single a:before{border-radius:5px;top:0;width:100%;height:100%;z-index:-1}
.cat-single a:after,.cat-single a:before,.logo-single a:before{content:'';left:0}
.cat-single{text-align:center;position:relative;max-width:320px;padding:0 15px;float:none;display:inline-block;vertical-align:top;margin:10px auto}
.cat-single a{display:block;width:100%;height:100%;position:relative;min-height:146px;color:#fff;border-radius:5px;font-size:23px;font-weight:100}
.cat-single a:before{position:absolute;background-color:#663399;background:-webkit-linear-gradient(45deg,#febd5f,#fe5691)}
.cat-single a:after{position:absolute;background-color:#663399;background:rgba(0,0,0,1);opacity:0;transition:.2s all linear}
#swipebox-close{background:#000;border-radius:99%;height:40px;width:40px}
#swipebox-close:before{font-size:26px}
.cat-single img{max-width:100%}
.cat-single a:hover:after{opacity:.6}
.cat-single .box-text{position:absolute;left:0;right:0;margin:0 auto;display:block;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.logo-single{overflow:hidden}
.logo-single:hover a:before{opacity:1}

.emailform .form-fields div.iti-flag.bg {position: relative !important;top: initial !important;width: 20px !important;left: 0 !important;z-index: -1 !important;background: transparent;-webkit-box-shadow: none;box-shadow: none;}
.price-price .rup {font-style: normal;font-weight: 600;font-size: 34px;margin: 4px 3px 0px 0px;float: left;}
.p-web-price {float: left;}

.default-section.work-section {padding: 20px 0 30px 0;}
#loading-bar-spinner{width: 100%;height: 100%;left: 0;top: 0;background: rgba(247,247,247,0.8);z-index:100000;display:none !important}
#loading-bar-spinner .spinner-icon{position: fixed;top: 43%;left: 0;right: 0;margin: 0 auto;border-radius:99px;width: 30px;height: 30px;display:none !important}
div#loading-bar {position: fixed;top: 0;left: 0;display: table;overflow: hidden;z-index:9999999;}
#loading-bar .bar {background: #fff;height: 4px;}
#loading-bar-spinner .spinner-icon {border-top-color: #082c80;border-left-color: #082c80;display:none !important}
.home-testimonials{padding: 60px 0 20px 0;}
.web-portfolio {padding-bottom: 50px;}
.padB50 {padding-bottom: 50px !important;}
.home-top.portfolio-inner {background: transparent;}
.home-top.portfolio-inner:after{box-shadow:none}
.portfolio-inner .home-products {margin-bottom: 20px;}
.come-soon-title h3 {margin: 10px 0 10px 0;}
.come-soon-logo,.come-soon-title{display:table;clear:both;padding:0}
.come-soon-title{width:100%;text-align:center;font-size:17px;margin:0 auto}
.come-soon-logo{margin:50px auto 20px}
.modal.fade.commingsoon .modal-dialog {-webkit-transform: translate(0,-50%) scale(0.95);-ms-transform: translate(0,-50%) scale(0.95);-o-transform: translate(0,-50%) scale(0.95);transform: translate(0,-50%) scale(0.95);-webkit-transition: -webkit-transform .3s ease-out;-moz-transition: -moz-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;}
.modal.in.commingsoon .modal-dialog {-webkit-transform: translate(0,-50%) scale(1);-ms-transform: translate(0,-50%) scale(1);-o-transform: translate(0,-50%) scale(1);transform: translate(0,-50%) scale(1);}
body.modal-open {padding: 0 !important;}
.home .home-products a:focus{outline:none}
.modal.commingsoon{text-align: center;padding: 0!important;}
.commingsoon.modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.commingsoon .modal-dialog{display:inline-block;text-align:left;vertical-align:middle;top:50%;width:100%;left:0;right:0;margin:0 auto;position:absolute;max-width:520px;padding:0 20px}
.commingsoon .modal-content:before{background-image: url(/img/fabric-bg.png);content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;opacity: 0.7;}
.commingsoon .close{position:absolute;top:5px;right:2px;font-size:20px!important;text-indent:initial;background:0 0;color:#777;opacity:1}
.mask-hover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.95);z-index:0;opacity:0;text-align:center}
.mask-hover *{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
.logo-single .mask-hover a:after,.logo-single .mask-hover a:before{display:none}
.logo-single:hover .mask-hover{opacity:1}
.logo-single:hover .mask-hover *{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.mask-hover a:focus,.mask-hover a:hover{text-decoration:none}
.mask-hover a{font-size:15px;color:#fff;background:#00aff0;width:auto;margin:0 auto;display:table;padding:5px 10px}
.portfolio-img{overflow:hidden}
.portfolio-img img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.logo-single:hover .portfolio-img img{-webkit-transform:scale(5);-moz-transform:scale(5);-ms-transform:scale(5);-o-transform:scale(5);transform:scale(5)}
.pricing_modal .modal-dialog {width: 100%;max-width: 370px;margin: 15px auto;}
.pricing_modal {text-align: center;padding: 0!important;}
.pricing_modal.modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.pricing_modal .modal-dialog{display: inline-block;text-align: left;vertical-align: middle;}
.pricing_modal .modal-header{border: none;background: #17b1da;color: #fff;text-align: center;min-height: 170px;display: table;width: 100%;background-image: url(/img/curve.png?v=1);background-position: bottom -2px center;background-repeat: no-repeat;background-size: contain;}
.pricing_modal .modal-footer{background-color: transparent;border:none}
.modal-light-blue .modal-content{}
.pricing_modal.modal-light-orange .modal-header{background-color:#e3674f}
.pricing_modal.modal-light-orange .p_web_price:before{color:#f3d6d0}

.pricing_modal.modal-light-green .modal-header{background-color:#66d656}
.pricing_modal.modal-light-green .p_web_price:before{color:#e0f1de}

.pricing_modal.modal-dark-blue .modal-header{background-color: #3b93f7;}
.pricing_modal.modal-dark-blue .p_web_price:before{color:#e0f1de}
.modal-dark-blue.book_modal .web_price_book {background:#3b93f7}

.price_in_popup {display: table-cell;vertical-align: middle;width: 100%;height: 100%;}
.p_web_price,.p_web_price:before{font-weight:100;position:relative}
.p_web_price:before{content:'$';font-size:38px;top:-1px;left:0;color:#cef1fb}
.p_web_price:after{content:'';top:0;left:5px;font-size:28px}
.price_in_popup .modal-title{font-size:22px;font-weight:100;margin:0;padding:0;letter-spacing:1px}
.p_web_price{font-size:38px}
.pricing_modal.modal.fade .modal-dialog{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
.p_web_support {text-align: center;font-size: 14px;padding: 0 0 10px 0;color: #666;border-bottom: 1px solid #ddd;margin: 0px 0 15px 0;}
.pricing_modal .pricing_ul li{color:#555}
.pricing_ul li:hover:before {left: 2px;}
.pricing-part .ul li:nth-child(1n+6) {display: none;}
.more-info-btn,.more-info-btn:focus,.more-info-btn:active{outline:none}
.branding-tab  .ul.pricing_ul {min-height: 120px;}
.book_modal .web_price_book {display: inline-block;vertical-align: middle;background: #2b85c7;color: #fff;padding: 4px 15px;border-radius: 4px;font-size: 14px;font-weight: 400;margin: 0 0 0 8px;}
.modal-light-orange.book_modal .web_price_book{background:#e3674f}
.modal-light-green.book_modal .web_price_book{background:#66d656}
.book_modal .modal-title {display: inline-block;vertical-align: middle;}
textarea{max-width:100%}
/*Contact Page*/
/*contact*/
.contact-form {max-width: 480px;padding: 0 15px;margin: 0 auto;display: block;}
.blue-outline-btn{font-size:16px;color:#3b93f7;text-decoration:none;display:inline-block;line-height:35px;padding:0 25px;border:1px solid #3b93f7;font-weight:500;border-radius:4px;transition:all .25s;background-color:transparent}
.blue-outline-btn:hover,.blue-outline-btn:focus{background-color:#3b93f7;color:#fff;outline:none;}
.header-title {font-size: 47px;margin: 0 0 25px;font-weight: 100;}
.header-descr {font-size: 22px;margin: 0 0 25px;font-weight: 100;}
.contact-form label {font-weight: 300;font-size: 15px;cursor:pointer}
.contact-form .form-control {border-radius:3px;}
.section-map {display: block;width: 100%;height: 100%;float: left;padding: 40px 10px 30px 10px;position: relative;background: transparent;background-color: #fff;}
body.contact .footer--getStarted{clear:both}
section#contact {padding: 70px 0 0px 0px;}
.contact-h4{margin: 0 0 15px 0;font-weight: 100;font-size: 35px;color: #555;}
.contact-p{margin: 30px 0 30px 0;font-weight: 300;font-size: 15px;color: #555;}
.brick__title {display: block;margin-top: 0;color: #a8afbf;font-size: 13px;font-weight: 600;letter-spacing: 1px;line-height: 27px;text-transform: uppercase;border-bottom: 1px solid #d8e3ef;margin-bottom: 15px;}
.w70{width:70%;float:left;display:block;}
.w50{width:50%;float:left;display:block;}
.w25{width:25%;float:left;display:block;}
.contacts-city small {font-size: 12px;}
.contacts-email,.contacts-phone {padding: 0 0 0 25px;}
.contacts-email,.contacts-phone {padding: 0 0 0 25px;}
.contacts-email i,.contacts-phone i{position:absolute;top:0;left:0;width: 20px;text-align: center;height: 20px;}

.contact-area,.phone-support{float:right;min-height:initial}.contact-area{background:#f5f5f5;padding:35px 35px 0;width:100%}.phone-support{background:#3fc0e7;padding:35px;width:25%}
.contact-area>h3,.phone-support>h3{margin-top:0;padding-bottom:20px;text-transform:uppercase}
.address-location,.contact-area>h3,.loc1,.phone-support>h3{width:100%;float:left}.phone-support>h3{border-bottom:1px solid #25a7cf;color:#fff;font-size:18px;margin-bottom:20px}.loc1{background:#38b8df;display:table;height:auto;margin-bottom:15px}.loc1>figcaption,.loc1>figure{display:table-cell;text-align:center}.address-location{margin-bottom:40px}
.contact-area>h3{border-bottom:1px solid #d9d9d9;color:#e7633f;font-size:15px;line-height:1;margin-bottom:20px;font-weight: 600;}
.phone-support>p{color:#fff;float:left;font-size:18px;line-height:1;width:100%}.mail::after,.skype::after{font-family:fontawesome;position:absolute;left:0}.cont-list li,.custom-input{font-size:15px;float:left;width:100%}.cont-list{float:left;margin:17px 0;padding:0;width:100%}.mail::after{content:""}.skype::after{content:""}.cont-list li a{color:#fff}.cont-list li{color:#0d6d8a;list-style:none;margin-bottom:10px;padding-left:30px;position:relative}
.custom-input{background-color:#fff;border:1px solid #d5d5d5;height:auto;padding:6px 11px;position:relative;transition:all .5s ease 0s;-moz-appearance:none;-webkit-appearance:none}select.custom-input{background-image:url(/img/contactus/select-arrow.png);background-position:95% center;background-repeat:no-repeat}.contact-area .form-group{float:left;margin-bottom:19px;width:100%}
.contact-area label{float:left;font-size:13px;color: #777;font-weight:400;margin-bottom:4px;width:100%}
.contact-area>form{float:left;width:100%}textarea.custom-input{height:130px;resize:none}
.submit-btn{background-attachment:scroll;background-clip:border-box;background-color:#e7633f;background-image:url(/img/contactus/send1.png);background-origin:padding-box;background-position:20px center;background-repeat:no-repeat;border:1px solid #e7633f;border-radius:50px;color:#fff;float:right;font-size:14px;height:auto;padding:7px 22px 7px 57px;width:auto}
.submit-btn:hover{background-color:#cd5837;border-color:#cd5837;color:#fff;transition:.5s}
.addr-contact a{white-space: nowrap;}
.slideshow-title {
    font-size: 25px;
    text-align: center;
    font-weight: 100;
    margin: 0 0 40px 0;
    padding: 0 15px;
    line-height: 35px;
}
.custom-input:focus {border-color: #aaa;}

.custom-input::-webkit-input-placeholder { 
	color: #999;
}
.custom-input::-moz-placeholder { 
	color: #999;
}
.custom-input:-ms-input-placeholder { 
	color: #999;
}
.custom-input:-moz-placeholder { 
	color: #999;
}
.call-now-top {position: absolute;right: 70px;top: 50%;font-size: 15px;border: 2px solid #65d656;line-height: normal;padding: 5px 15px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);border-radius: 34px;color: #57ca47;}
.header-bar-white .call-now-top{border-color:#fff;color:#fff}
.header-bar-white.narrow .call-now-top{border-color:#65d656;color:#57ca47}
.header-bar-white .call-now-top:hover,
.header-bar-white .call-now-top:focus,
.header-bar-white .call-now-top:active {background: #65d656;color: #fff;text-decoration: none;border-color:#65d656}
.call-now-top,.call-btn-footer{display:none}
/*btn submiting*/
.submitting {background: #3b93f7 !important;}
.submitting .text {display: none !important;}
.submitting #loader_svg {display: table !important;height: 37px;}
.pricing_modal .modal-content {border:none;-webkit-transform: rotateX(40deg);-moz-transform: rotateX(40deg);-ms-transform: rotateX(40deg);-o-transform: rotateX(40deg);transform: rotateX(40deg);transform-origin:top;}
.pricing_modal.in .modal-content {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
.pricing_modal .modal-header .close {background-image: url(../images/buttons/close-white@2x.png);bottom: initial;right: 5px;top: 5px;background-size: 15px;}
#submitTestimonial .frow,#submitTestimonial .form-group{margin-bottom:10px}
.book_modal .modal-dialog {width: 100%;max-width: 500px;margin: 15px auto;padding:0 10px}
.send_prop_btn{max-width: 100%;text-align: center;margin: 10px 0 0 0;float: left;width: 100%;}
.right-modal {width: 100%;padding: 0 !important;}
.right-modal .modal-content {height: auto;border: none;border-radius: 0;margin: 0;padding: 0;min-height:100%}
.right-modal .modal-dialog {margin: 0 auto;float: right;border: none;padding: 0;width:100%;max-width: 310px;height: 100%;}


.right-modal.modal.fade .modal-dialog {-webkit-transform: translate(25%,0);-ms-transform: translate(25%,0);-o-transform: translate(25%,0);transform: translate(25%,0);}
.right-modal.modal.in .modal-dialog {-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
.right-modal .modal-body,.right-modal .modal-header{padding:0}
.right-modal .modal-header{background: #fff;border: none;}
.right-modal .site--header .menu-links>li>a{font-size: 14px;display: inline-block;line-height: 30px;font-weight: 300;    display: block;width: 100%;}

.right-modal .site--header .menu-links>li.active>a {
    background: #f3f3f3;
    color: #e7633f;
}

.right-modal .site--header {position: relative;}
.right-modal .menu-toggle span{background:transparent}
.right-modal .menu-toggle.visible-xs{top: 0;right: 0;width: 45px;height: 50px;padding: 3px 25px 0 12px;outline:none}
.menu-toggle.visible-xs:focus{outline:none}
.menu-open .menu-toggle span:before, .menu-open .menu-toggle span:after {top: 20px !important;bottom: initial !important;width: 22px !important;}
.right-modal .logo-responsive {display: table;width: 100%;text-align: center;margin: 0 auto;max-width: 160px;padding: 15px 0;}
.right-modal.menu-open ul.menu-secondary.menu-right{width: 100%;padding: 15px 15px;}
.right-modal .modal-footer{padding:0}
.right-modal .site--header .menu-secondary>li{padding:0 10px 0 20px}
.dis-block{display:block}
.call-btn-footer.skype-bottom {background: #00aff0;color: #fff;}
.call-btn-footer.skype-bottom img {margin: 0 10px 0 0px;}
.call-btn-footer.skype-bottom:hover{background: #04a5e8;-webkit-box-shadow: 0px 4px 5px #116d94 inset;box-shadow: 0px 4px 5px #116d94 inset;border-color: #248cb7;}

.header-theme-2 .header-right-2 {display: block !important;}
.header-theme-2 .header-right-1 {display: none;}
.header-theme-2 .header-bar-white>.container{width: 100%;max-width: 1280px;}
.map_icon.phone_number img{margin:-2px 0 0 0}

.site--header .narrow .map_icon.phone_number:before{background:transparent}
.site--header .menu-secondary>li.phone_number.map_icon>a {font-size: 16px;}
.phone_number.email i{font-size: 27px;position: absolute;top: -8px;left: -22px;}
.site--header .menu-secondary>li.phone_number.email:before{opacity:0}
.site--header .menu-secondary>li.phone_number.email {margin-right: 0;padding-right: 0;margin-left: 26px;}
.app_header_static_main {position: relative;float: right;width: auto;clear: both;margin: -30px 0 20px 0;}
.app_header_static_main .ico-mobile{background-position: -33px -25px;opacity: 0.4;background-size: 210px;}
.app_header_static_main .ico-apple{background-position: -59px -31px;width: 20px;opacity: 0.4;background-size: 220px;}
.app_header_static_main .ico-android{background-position: -86px -29px;width: 20px;opacity: 0.4;background-size: 220px;}
.app_header_static_main span.app_icons {position: relative;top: 8px;left: -10px;}
.app_header_static_main .app_icons a:hover i{opacity:0.5}
.app_header_static_main .app_text{color:#aaa}
.home .home-header img{bottom: -20px;}
/*keyframe animations*/

.first{-webkit-animation:bannermove 30s linear infinite;-moz-animation:bannermove 30s linear infinite;-ms-animation:bannermove 30s linear infinite;animation:bannermove 30s linear infinite}@keyframes bannermove{0%{margin-left:0}100%{margin-left:-2125px}}@-moz-keyframes bannermove{0%{margin-left:0}100%{margin-left:-2125px}}@-webkit-keyframes bannermove{0%{margin-left:0}100%{margin-left:-2125px}}@-ms-keyframes "bannermove"{0%{margin-left:0}100%{margin-left:-2125px}}@-o-keyframes bannermove{0%{margin-left:0}100%{margin-left:-2125px}}.photobanner-main{width:100%;overflow:hidden;margin:10px auto 0;background:#fff;max-height:320px}.photobanner{height:300px;width:3550px;margin-bottom:0}.photobanner img{height:100%;margin-left:-5px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}

.default-section.price-section{padding:10px 0 40px 0}
.promo-body {padding-top: 20px;background:#fafafa}
.home.service_promotions .home-products{margin:-100px auto 0}
.home.service_promotions .home-top::after{opacity:0}
.service_promotions .pm-designation{font-size:13px}
.service_promotions .team_main .team_member h3{font-size:17px}
.promo-body .team_member .team_a{border-radius:22px}
.promo-body .team_member:hover .team_a {top: -5px !important;-webkit-box-shadow: 0px 5px 22px #eee;box-shadow: 0px 5px 22px #eee;}

/*apps*/
.service_apps .site--body {background: #fafafa;}
.app-main {padding: 15px;padding-top:30px}
.app-main .single-app-div {background: #fff;border: 1px solid #eee;box-shadow: 1px 2px 5px #eee;padding: 20px 15px 20px 25px;display: table;width: 100%;margin:0px 0 20px 0px;position:relative;overflow: hidden;display: block;margin-right: 230px;}
.single-app-left,.single-app-right{display:table-cell;vertical-align:middle}
.app-links,.single-app-left h2{text-align:center;clear:both;display:block}
.single-app-left{width:230px;position: absolute;left: 20px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);height: 100%;background: #fff;padding: 40px 15px 0 15px;z-index: 1;}
.single-app-right{padding-left: 0;clear: both;display: block;width: 100%;overflow: auto;padding-left: 230px;}
.app-screenshots .img-screenshots{max-height:100%}
.app-screenshots a{display:block;padding: 10px 15px;width: 200px;text-align: center;float:left;    height: 310px}
.app-screenshots{display:block;width:100%;max-height: 330px;overflow: hidden;display: block;width: 1020px;overflow: auto;}
.single-app-left .img-logo{display:table;margin:0 auto;max-width:90px;border-radius: 99px;padding: 0;overflow: hidden;}
.no-border-radius{border-radius:0 !important}
.single-app-left h2{margin:20px 0;font-size:23px;font-weight:300;color:#666}
.app-links{width:100%;margin:0;float:left}
.app-links a{font-size:13px;display:block;position:relative;border:1px solid #d2e2e8;border-radius:3px;overflow:hidden;color:#888;margin-top:10px}
.app-links a:focus,.app-links a:hover{text-decoration:none}
.app-text-left{display:table;height:47px;width:45px;color:#1ebfea;background:#f0fafd;position:absolute;left:0;top:0}
.app-links a .app-text-right{text-align:left;display:table;width:100%;min-height:45px;padding:3px 0 3px 55px}
.app-text-left i{display:table-cell;vertical-align:middle;height:100%;font-size:32px;line-height:32px}
.app-text-right-bottom,span.app-text-right-top{width:100%;display:block;clear:both;line-height:normal}
span.app-text-right-top{color:#5a95af}
.app-text-right-bottom{font-size:14px;font-weight:500;color:#666;text-transform:uppercase}
.for-iphone .app-text-right-top{color:#999}
a.single-app-link.for-iphone .app-text-left{color:#999;background:#fafafa}
a.single-app-link.for-iphone{border-color:#ddd}

/*footer-horizontal*/
.site--footer .footer-horizontal .col-hold {padding: 0;    max-width: 100%;}
.site--footer .footer-horizontal .links{text-align: center;display: table !important;margin: 0 auto;}
.site--footer .footer-horizontal .col-hold .links>li{display: inline-block;padding: 0 15px;border-right: 1px solid #ccc;}
.site--footer .footer-horizontal .col-hold .links>li:last-child{border-right: none;}
.site--footer .footer-horizontal .col-hold .links a:hover {transform: none;color: #e7633f;}
.site--footer .down-hold p.copyrights a{text-decoration:none}
.site--footer .down-hold p.copyrights a.address {color: #aaa;}
.site--footer .down-hold p.copyrights a:hover{text-decoration:underline}
.site--footer .footer-horizontal ul.socials{margin-top: 15px;margin-bottom: 0px;}

/*cLIENT Page*/
.clients-main .secondary-title.secondary-title-2 {font-size: 22px;}
.clients-main .secondary-title {font-size: 30px;text-align: center;margin: 6px 0 15px 0;display: block;}
.clients-main .team_main .team_member img {-webkit-filter: none;-moz-filter: none;-ms-filter: none;-o-filter: none;filter: none;border-radius: 0px;}
.clients-main .team_main .team_member:hover .team_a img{-webkit-filter: none;-moz-filter: none;-ms-filter: none;-o-filter: none;filter: none;margin-top:-7px}
.clients-main .team_main .team_member .team_a {border-radius:0;background:#fbfbfb}
body.inner-body.body-clients .coloured-bar:after, body.inner-body.body-clients .inner-page{background-color:#f8f8f8}
.body-clients .team_member{border: 1px solid #ddd;margin-left: -1px;margin-top: -1px;padding-top: 0;height: 160px;width: 214px;padding: 0;max-width:initial}
.body-clients .team_member .team_a{height: 100%;width: 100%;margin:0 auto}
.body-clients .team_member .team_a img{padding: 25px 40px;max-height: 100%;}
.header-content .field-body h1{font-size: 35px;font-weight: 100;}


.brouchure {display: table;clear: both;float: left;width: 100%;text-align: center;margin: 40px auto 0 auto;max-width: 1120px;float: none;}
a.brouchure-link {display: table;text-align: center;float: right;max-width: 170px;}
.brouchure-patch.container-fluid {
    background: #fff;
    margin: 0;
    padding: 20px 0;
    position: relative;
    display: table;
    width: 100%;
    z-index: 0;
    border-top: 1px solid #f7f7f7;
    margin-top: 20px;
}
.brouchure-patch.container-fluid:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(/img/clients.jpg);
    background-size: contain;
    background-repeat: repeat-x;
    width: 100%;
    height: 173px;
    z-index: -1;
    opacity: 0.03;
    background-position: center;
}
.brouchure {
    display: table;
    clear: both;
    float: left;
    width: 100%;
    text-align: center;
    margin: 40px auto 0 auto;
    max-width: 1120px;
    float: none;
}
.bro-text {
    text-align: left;
    font-size: 29px;
    margin: 0;
    font-weight: 100;
    color: #bd2926;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.app-links a:hover .app-text-left {background: #1ebfea;color: #f0fafd;}
.app-links a:hover .app-text-right-top {color: #999;}
.app-links a:hover {border-color: #1ebfea;}
.app-links a.for-iphone:hover .app-text-left {background: #aaa; color: #fff;}
.app-links a.for-iphone:hover {border-color: #aaa;}

/*body-loading*/
.body-loading .call-now-top {background: #e6e6e6 !important;color: #e6e6e6 !important;border-color: #e6e6e6 !important;}
.body-loading .price_tab_txt:before {content: '';position: absolute;left: 0;top: 10px;width: 100%;height: 18px;background: #e6e6e6;border-radius: 3px;}
.body-loading.service_branding .price_tab_txt:before{top:0 !important}
.body-loading .price_tab_txt {position: relative;color: transparent !important;}
.pricing-part *:before,.pricing-part *:after{content:'';}
.body-loading .team_main .team_member img{opacity:0;visibility:hidden}
.body-loaded .team_main .team_member img{opacity:1;visibility:visible}
.body-loading .more-info-btn {background: #e6e6e6 !important;border-color: #e6e6e6 !important;color: transparent !important;}
.body-loading .service-tab.price-tabs li a{background: #e6e6e6;}

.body-loading .price-head:before, .body-loading .price-price:before,.body-loading .price-tagline:before,.body-loading .pricing-part .ul li:after,.body-loading .more-info-txt:before
{content: '';position: absolute;left: 0;top: 0;width: 70%;height: 20px;background: #e6e6e6;border-radius: 4px;}

.body-loading .price-head,.body-loading .price-price ,.body-loading .price-tagline,.body-loading .pricing-part .ul li,
.body-loading .more-info-txt,.body-loading p.pm-designation,.body-loading .team_main .team_member h3
{position: relative;color: transparent;}

/*AboutUs*/
.body-loading .pm-designation:before,.body-loading .team_main .team_member h3:before
{content: '';position: absolute;left: 0;top: 0;width: 70%;height: 20px;right: 0;margin: 0 auto;background: #eee;z-index: 1;border-radius: 4px;}

.body-loading .price-head:before{width:100%}
.body-loading .price-price:before {height: 25px;width: 100%;top: 9px;}
.body-loading .price-tagline:before {height: 13px;top: 5px;}
.body-loading .pricing-part .ul li:after {height: 9px;top: 7px;}
.body-loading .pricing-part .ul li:nth-child(3n+1):after {width: 40%;}
.body-loading .pricing-part .ul li:nth-child(2n+1):after {width: 90%;}
.body-loading .more-info-txt:before{width:100%;height: 15px;top: 7px;}
.body-loading .team_main .team_member h3:before{width:50%}
.training_section .training-details{float:left}
.training_section .training-form-div{float:right}
.default-section.price-section.training_section { padding: 50px 0 40px 0 !important; }
.training-form-div .form-group {position: relative;}
.training-form-div .form-control {border-radius: 4px;border-color: #bbb;color: #999;}
.seoDescr {
    max-width: 820px;
    margin: 30px auto 0px auto;
}
.home .home-header p.seoNewH1 {
    font-size: 15px;
    color: #ddd;
    line-height: 24px;
}
.white-outline-btn {
    color: #fff;
    border: 1px solid #ddd;
    padding: 5px 15px;
    font-size: 14px;
    border-radius: 45px;
    font-weight: 500;
	transition:0.2s all linear;
}
.white-outline-btn:hover {
    background: #fff;
    text-decoration: none;
    color: #3b93f7;
    border-color: #fff;
}
.seoNewLink {
    display: block;
    clear: both;
    margin: 15px 0 0 0 !important;
}
.white-outline-btn:focus {
    text-decoration: none;
    outline: none;
    color: #fff;
}



.mask-hover h2{font-size:17px;margin:20px auto;border-bottom:none;padding:0 10px 20px;display:table;color: #666;position: absolute;top: 50%;left: 50%;margin: 0 auto;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.logo-single:hover .mask-hover h2{-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}


.logo-single:hover .mask-hover,.logo-single .mask-hover,.portfolio-img img,.mask-hover a,.logo-single a:before,.logo-single:hover a,.mask-hover *
{-webkit-transition:0.5s all linear;-moz-transition:0.5s all linear;-ms-transition:0.5s all linear;-o-transition:0.5s all linear;transition:0.5s all linear;}

.cat-single a,#loading-bar,#loading-bar-spinner,.pricing_modal .modal-content,.pricing_ul li:before,.price-price:before,.price-price,.price-head,.price-head:before,.price_tab_txt,.price_tab_txt:before,.call-now-top,.pricing-part *:before,.price-tagline,.price-tagline:before,.pricing-part .ul li:after,.pricing-part .ul li,.more-info-btn,.more-info-txt,.more-info-txt:before,.pm-designation:before,.pm-designation,.team_main .team_member h3,.team_main .team_member h3:hover,.team_main .team_member img,.narrow .skype-call a:before,.phone_number:after,.app-links a,.app-links a .app-text-left

{-webkit-transition:0.2s all linear;-moz-transition:0.2s all linear;-ms-transition:0.2s all linear;-o-transition:0.2s all linear;transition:0.2s all linear;}

/*industries serve*/
.padT80{padding-top: 80px !important;}
.padB80{padding-bottom: 80px !important;}
section.industries_serve {
    padding: 0 0 !important;
}
section.industries_serve ul.statistics-list img {
    max-width: 68px !important;
    width: 100%;
    margin: 15px auto 10px !important;
    display: block;
}
section.industries_serve ul.statistics-list li{
	        width: 16.5%;
    border-radius: 5px;
    /* margin-right: 14px !important; */
    margin: 0;
    padding: 10px 10px;
}
section.industries_serve ul.statistics-list span{
	font-size: 14px !important;
	color: rgba(51, 51, 51, 0.65) !important;
	    font-weight: 500
}
section.industries_serve ul.statistics-list span.serves_icon {
    max-width: 70px !important;
    width: 50px !important;
    display: block !important;
    margin: 0 auto ;
    margin-bottom: 15px;
}
section.industries_serve ul.statistics-list span.serves_icon svg {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
}
section.industries_serve ul.statistics-list span.serves_icon svg path {
    fill: #1c90f2;
}
section.industries_serve ul.statistics-list li a:hover{
	text-decoration: none;
	border: 1px solid rgba(85, 172, 245, 0.58);
	position: relative;
    top: -3px;
    transition: .2s all linear;

    box-shadow: 0px 11px 15px rgba(198, 227, 252, 0.19);
    background: rgba(28, 144, 242, 0.05);
    border-color: rgba(28, 144, 242, 0.15);
    color: #1c90f2;
}
section.industries_serve ul.statistics-list li a {
    border: 1px solid #ddd;
    display: block;
    border-radius: 5px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 15px 0;
    position: relative;
    top: 0;
    transition: .1s all linear;
    color: #666;
}
section.industries_serve ul.statistics-list span {
    color: inherit !important;
}
section.industries_serve ul.statistics-list span.serves_icon svg {
    margin: 0 auto !important;
}
section.homepage-usageStats.industries_serve ul.statistics-list {
    display: flex;
    flex-wrap: wrap;
}
.site--footer .copyrights.address {
    height: auto;
    min-height: initial;
    display: block;
    line-height: 1.6;
}

.site--footer ul.socials a.linkedin svg {
    width: 22px;
    height: 22px;
}

.custom_chat{
    display: none !important;
}

.whatapp-new-icon{
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: 25px;
    /* right: 95px; */
    right: 25px;
    z-index: 4;
    border-radius: 50%;
    box-shadow: rgb(0 0 0 / 15%) 0px 4px 12px 0px;
}

.whatapp-new-icon.wni-testimonial{
    bottom: 70px
}

@media screen and (max-width:432px) {
    .whatapp-new-icon.wni-testimonial{
        bottom: 103px
    }
}
