html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html{overflow-y:scroll;font-size:15px}
body,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,.navbar,.brand,.btn,.btn-simple,a,.td-name,td{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
body{background-color:#fff;font-family:'Open Sans',sans-serif;font-size:.95rem;color:#707070;font-weight:400;line-height:1.75}
p:not(:last-child){margin-bottom:1.25em}

h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{margin:0 0 1rem;font-family:'Open Sans',sans-serif;font-weight:600;line-height:1.35;color:initial; text-transform: uppercase}

.h11{margin:0 0 1rem;font-family:'Open Sans',sans-serif;font-weight:400;line-height:1.35;color:initial}

h12 {margin:0 0 1rem;font-family:'Open Sans',sans-serif;font-weight:400;line-height:1.35;color:initial; text-transform: uppercase}


h6{margin:0 0 1rem;font-family:'Open Sans',sans-serif;font-weight:400;line-height:1.35;color:initial}

h1{margin-top:0;font-size:2.152em}
h2{font-size:2.125em}
h3{font-size:1.853em}
h4{font-size:1.563em}
h5{font-size:1.126em}
small,.text_small{font-size:.8em}
strong,b{font-weight:600;font-family:'Open Sans',sans-serif}
.badge{display:inline;font-size:80%;font-weight:500;font-family:'Open Sans',sans-serif;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline}
a{color:#005A87;text-decoration:none!important;background-color:transparent;transition:all .3s ease-in-out}
.ptb-100{padding:100px 0}
.ptb-101{padding-left: 70px}
.pt-100{padding-top:100px}
.pt-50{padding-top:50px}
.pb-50{padding-bottom:50px}
.ptb-150{padding:150px 0}
.pt-150{padding-top:150px}
.pb-100{padding-bottom:100px}
.mb--50{margin-bottom:-50px}
.mb--100{margin-bottom:-100px}
.mt--120{margin-top:-120px}
.mt-25{margin-top:25px}
.z-index-2{z-index:2}

.gray-light-bg{background:#f7f7f7}
.wt-light-bg{background:#ffffff}

.primary-bg,.badge-primary{background:#005A87}
.gradient-bg{background:#005A87;background:-moz-linear-gradient(left,#005A87 2%,#005A87 82%);background:-webkit-linear-gradient(left,#005A87 2%,#005A87 82%);background:linear-gradient(to right,#005A87 2%,#005A87 82%)}
.secondary-bg{background:#005A87}
.color-primary{color:#005A87}
.color-secondary{color:#005A87}
.white-bg{background:#fff}
.icon-sm{font-size:30px;line-height:30px}
.icon-md{font-size:40px;line-height:40px}
.icon-lg{font-size:50px;line-height:50px}
.outline-btn,.solid-btn,.primary-solid-btn,.solid-white-btn,.solid-white-btn1,.outline-white-btn{padding:10px 30px;font-family:'Open Sans',sans-serif;font-weight:600;border-radius:30px}
.primary-solid-btn{border-color:#005A87;background:#005A87;color:#fff}
.primary-solid-btn:hover{background:transparent;color:#005A87;border-color:#005A87}
.solid-btn{color:#fff;background:#005A87;border:2px solid #005A87}
.solid-btn:hover{background:transparent;color:#202877;-webkit-box-shadow:none;box-shadow:none}
.outline-btn{color:#005A87;display:inline-block;border:2px solid #005A87}
.outline-btn:hover{color:#fff;background:#005A87}
.primary-bg h1,.primary-bg p,.gradient-bg p{color:#fff}
.solid-white-btn{background:#fff;border-color:#fff;color:#005A87}
.solid-white-btn:hover{background:transparent;color:#fff}

.solid-white-btn1{background:#fff;border-color:#fff;color:#005A87}
.solid-white-btn1:hover{background:transparent;color:#000}

.outline-white-btn{border-radius:30px;color:#fff;border-color:#fff}
.outline-white-btn:hover{background:#fff;color:#005A87}
button:focus{outline:none}
.btn-not-rounded.outline-btn,.btn-not-rounded.solid-btn,.btn-not-rounded.primary-solid-btn,.btn-not-rounded.solid-white-btn,.solid-white-btn1,.btn-not-rounded.outline-white-btn{border-radius:4px!important}
.form-control{border-color:#ebebeb;background-color:#fbfbfb;height:calc(2.52em + .75rem + 2px)}
.form-control:focus{outline:none;box-shadow:none}
input[type]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder,select.form-control.has-value{color:#9a9a9a!important;font-size:14px}
input[type]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder,select.form-control.has-value{color:#9a9a9a;font-size:14px}
input[type]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,select.form-control.has-value{color:#9a9a9a;font-size:14px}
input[type]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder,select.form-control.has-value{color:#9a9a9a;font-size:14px}
.section-heading h2 span{font-weight:700}
.affix{background-color:#202877;-webkit-transition:padding .2s ease-out;-moz-transition:padding .2s ease-out;-o-transition:padding .2s ease-out;transition:padding .2s ease-out}
.white-bg.affix,.custom-nav.affix{background:#fff;border-bottom:1px solid #ebebeb}
.white-bg.affix ul li a{color:#081d43!important;opacity:.8}
.white-bg.custom-nav ul li a:hover{opacity:1}


.bg-transparent ul li a:hover,.white-bg.affix ul li a:hover{background-image:linear-gradient(to left,#004463,#004463,#004463,#004463,#005A87)}

.bg-transparent {background-image:linear-gradient(to left,#000000,#000000,#000000,#000000,#005A87)}

.bg-transparent.affix{background-image:linear-gradient(to left,#005A87,#005A87,#000000,#005A87,#005A87)!important}

.navbar-toggler{color:#ffffff}
.header nav.navbar{padding:0 1rem;transition:all .3s ease-in-out; background:#004887 url(../images/bg.png)}

.header1 {background-image:linear-gradient(to left,#000000,#000000,#000000,#000000,#005A87)}

.navbar-brand{font-size:28px;line-height:35px;font-weight:600;color:#fff}
.navbar-brand:hover, .navbar-brand:focus, .navbar-brand:active {color:#fff;opacity:0.8}
.menu{display:block}
.menu li{display:inline-block;position:relative}
.menu li:first-child{margin-left:0}
.menu li a{text-transform:uppercase;font-size:14px;font-weight:600;font-family:'Open Sans',sans-serif;text-decoration:none;padding:20px 15px;display:block;transition:all .3s ease-in-out 0;color:#fff;}
.menu li a:hover,.menu li:hover>a{opacity:1}
.menu ul{visibility:hidden;opacity:0;margin:0;padding:0;width:200px;position:absolute;left:0;background:#fff;z-index:9;border-radius:4px;transform:translate(0,20px);transition:all .3s ease-out;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.15);box-shadow:0 4px 10px rgba(0,0,0,.15)}
.menu ul:after{bottom:100%;left:35px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border:solid transparent;border-bottom-color:#fff;border-width:8px;margin-left:-8px}
.menu li a.dropdown-toggle::after{position:relative;left:2px}
.menu ul li{display:block;float:none;background:none;margin:0;padding:0}
.menu ul li a{text-transform:inherit;font-size:14px;font-weight:400;display:block;color:#424141;padding:5px 15px;font-family:'Open Sans',sans-serif}

.menu.bb ul li a{text-transform:inherit;font-size:18px;font-weight:100;display:block;color:#424141;padding:5px 15px;font-family:'Open Sans',sans-serif}

.menu ul li a:hover,.menu ul li:hover>a{color:#fff;background:#005A87}
.menu ul.sub-menu li:first-child a:hover,.menu ul.sub-menu li:last-child ul li:first-child a:hover{border-radius:4px 4px 0 0}
.menu ul.sub-menu li:last-child a:hover,.menu ul.sub-menu li:last-child ul li:last-child a:hover{border-radius:0 0 4px 4px}
.menu ul.sub-menu li:last-child ul li a:hover{border-radius:0}
.menu li:hover>ul{visibility:visible;opacity:1;transform:translate(0,0)}
.menu ul ul{left:200px;top:0;visibility:hidden;opacity:0;transform:translate(20px,20px);transition:all .2s ease-out}
.menu ul.sub-menu ul:after{left:-8px;top:10px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border:solid transparent;border-right-color:#fff;border-width:8px}
.menu li>ul ul:hover{visibility:visible;opacity:1;transform:translate(0,0)}
.responsive-menu{display:none;width:100%;padding:20px 15px;background:#374147;color:#fff;text-transform:uppercase;font-weight:600}
.responsive-menu:hover{background:#374147;color:#fff;text-decoration:none}


@media (min-width: 320px) and (max-width: 992px) {
.navbar{background-image:linear-gradient(to left,#005A87,#005A87,#005A87,#005A87,#005A87)!important;padding:.45rem 1rem!important}
.menu li{display:block}
.white-bg.affix,.custom-nav.affix,.navbar.white-bg{background:#fff!important;border-bottom:1px solid #ebebeb}
.white-bg.custom-nav ul li a,.custom-nav ul li a{color:#081d43!important}
.white-bg.navbar .navbar-toggler span{color:#202877}
.ptb-100{padding:55px 0}
.pt-100{padding-top:55px}
.pb-100{padding-bottom:55px}
}
@media (min-width: 992px) {
.navbar{border-bottom:1px solid rgba(0,0,0,0);background:transparent;-o-transition:border-bottom .3s ease-in-out,background .3s ease-in-out,padding .3s ease-in-out;-webkit-transition:border-bottom .3s ease-in-out,background .3s ease-in-out,padding .3s ease-in-out;-moz-transition:border-bottom .3s ease-in-out,background .3s ease-in-out,padding .3s ease-in-out;transition:border-bottom .3s ease-in-out,background .3s ease-in-out,padding .3s ease-in-out;-webkit-backface-visibility:hidden}
}
@media (min-width: 768px) and (max-width: 979px) {
.mainWrap{width:768px}
.menu ul{top:37px}
.menu li a{padding:8px 15px}
a.homer{background:#374147}
}
@media (max-width: 767px) {
.responsive-menu{display:block}
.header nav.navbar{padding:.5rem 1rem}
.mainWrap{width:auto;padding:50px 20px}
nav{margin:0;background:none}
.menu li{display:block;margin:0}
.menu li a{padding:8px 15px}
.menu li a:hover,.menu li:hover>a{background:#005A87;color:#fff}
.menu ul{visibility:hidden;opacity:0;top:0;left:0;width:100%;transform:initial}
.menu li:hover>ul{visibility:visible;opacity:1;position:relative;transform:initial}
.menu ul ul{left:0;transform:initial}
.menu li>ul ul:hover{transform:initial}
}

.hero-bg-1,.hero-bg-2{position:relative;display:block;width:100%}
.hero-bg-1:before{position:absolute;content:'';background:url(../images/slider-bg-2.svg)no-repeat center bottom / cover;width:100%;height:100%;top:0;left:0;right:0}
.hero-bg-2:before{position:absolute;content:'';background:url(../images/slider-bg-1.svg)no-repeat center bottom / cover;width:100%;height:100%;top:0;left:0;right:0}
.hero-slider-content h1{font-size:50px;line-height:initial;font-weight:700}
.slider-bg-image,.gradient-overlay{position:relative;width:100%;display:block}
.slider-bg-image:before{position:absolute;content:'';background:#666666;opacity:.2;width:100%;height:100%;top:0;left:0}
.gradient-overlay:before{position:absolute;content:'';background-image:linear-gradient(to left,rgba(50,100,245,0.85),rgba(74,84,232,0.85),rgba(91,66,219,0.85),rgba(104,44,203,0.85),rgba(114,2,187,0.85));width:100%;height:100%;top:0;left:0}
.video-section-wrap .background-video-overly{display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(to left,rgba(41,103,230,0.85),rgba(48,91,228,0.85),rgba(59,79,226,0.85),rgba(71,64,222,0.85),rgba(84,45,216,0.85))}

.dot-indicator-center .owl-dots{position:absolute;width:100%;margin-top:0!important;bottom:15px}
.dot-indicator-center.owl-theme .owl-dots .owl-dot span{width:30px;height:5px}
.dot-indicator-center.owl-theme .owl-dots .owl-dot.active span,.dot-indicator-center.owl-theme .owl-dots .owl-dot:hover span{background:#005A87}
.dot-indicator-center.owl-theme .owl-dots button.owl-dot:focus{outline:none!important}
.ceo-message-wrap{position:relative;display:block}
.year-highlight-text h4{font-size:25px;line-height:60px;font-weight:700;margin:0;background:#005A87 url(../images/yers-bg.jpg) no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:cover;background-position:center}
.year-highlight-text h4 span{font-size:215px;line-height:220px}
.year-highlight-text h4 sub{background:#005A87 url(../images/yers-bg.jpg) no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:auto;background-position:center;display:inline-block;top:-6px;font-size:25px;line-height:25px}
.ceo-image{margin-top:30px}
.core-services-single{position:relative;display:block;transition:all .3s ease-in}
.core-services-single a{text-decoration:none;position:absolute;right:15px;bottom:-15px;background:#005A87;color:#fff;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50%;box-shadow:0 4px 11px 0 rgba(0,0,0,0.12)}
.core-services-single:hover{background-image:linear-gradient(to bottom,#6C6C6C,#6C6C6C,#6C6C6C,#6C6C6C,#6C6C6C);color:#fff}
.core-services-single:hover h5,.core-services-single:hover span{color:#fff!important}
.core-services-single:hover a,.core-services-single:hover a > span{color:#005A87!important;background:#fff}
.services-block-three>a{display:block;position:relative}
.services-block-three>a:before{display:block;content:"";width:9%;height:17%;position:absolute;bottom:-2px;right:-2px;border-bottom:1px solid #005A87;border-right:1px solid #005A87;transition:all .5s ease 0;-webkit-transition:all .5s ease 0}
.services-block-three>a:after{display:block;content:"";width:9%;height:17%;position:absolute;top:-2px;left:-2px;border-top:1px solid #005A87;border-left:1px solid #005A87;transition:all .5s ease 0;-webkit-transition:all .5s ease 0}
.services-block-three a,.services-block-three p{color:#757575;text-decoration:none}
.services-block-three p{margin-bottom:0}
.services-block-three>a:hover{opacity:1;border-color:#ebebeb}
.services-block-three>a:hover:before,.services-block-three>a:hover:after{width:95%;height:90%}
.icon-box-left{position:relative;padding-left:60px;text-align:left}
.icon-box-left .icon-box-icon{position:absolute;height:38px;width:38px;left:0;text-align:center!important;line-height:3.375rem;font-size:2.1875rem}
.icon-box .icon-box-icon{font-size:2.375rem;margin:0 0 10px;transition:all .3s ease-in-out}
.icon-box:hover .icon-box-icon{transform:translateY(-5px)}
.features-box{position:relative;display:block}
.features-box-icon{display:table-cell;vertical-align:top}
.features-box-icon i{display:inline-block;width:80px;height:80px;text-align:center;color:#005A87;font-size:50px;padding:10px;border-radius:50%}
.features-box-content{display:table-cell;padding-left:20px}
.progress{position:relative;display:-ms-flexbox;display:flex;height:.875rem;overflow:hidden;font-size:.75rem;background-color:#ebebeb;border-radius:30px}
.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#005A87;transition:width .6s ease}
.progress-item + .progress-item{margin-top:24px}
.progress-item{margin-bottom:20px}
.progress-title > h6{font-size:.95375rem;margin-bottom:8px;font-weight:500}
.progress span{display:block;height:100%}
.progress-line{background-color:#005A87;-webkit-animation:progressBar 3s ease-in-out;-webkit-animation-fill-mode:both;-moz-animation:progressBar 3s ease-in-out;-moz-animation-fill-mode:both}
@-webkit-keyframes progressBar {
0%{width:0}
100%{width:100%}
}
@-moz-keyframes progressBar {
0%{width:0}
100%{width:100%}
}
.switchable{position:relative}

.imageblock-section{position:relative;display:block;width:100%; align-content:center; }
.imageblock-section .imageblock-section-img{position:absolute;height:50%;top:100px; bottom: 100px; z-index:2;padding:0}
.switchable.switchable-content div[class*='col-']:first-child{float:right;right:0;left:auto}
.switchable > div[class*='col-']{padding:0}

.background-image-holder{position:absolute;height:100%;top:0;left:0;background-size:cover!important;background-position:50% 50%!important;z-index:0;transition:opacity .3s linear;-webkit-transition:opacity .3s linear;opacity:0;background:#252525}
.background-image-holder:not([class*='col-']){width:50%}

.switchable div[class*='col-']:first-child{float:left;right:auto}
@media (max-width: 767px) {
.switchable .imageblock-section-img[class*='col-']{float:none!important}
.background-image-holder:not([class*='col-']){width:100%}
.imageblock-section .imageblock-section-img{position:absolute;height:50%;top:10px; bottom: 100px; z-index:2;padding:0}
}
.switchable > div[class*='col-']{padding:0}
@media (max-width: 767px) {
.imageblock-section .imageblock-section-img{position:relative;min-height:18.57142857em}
}
@media (min-width: 768px) {
.switchable .container > .row{flex-flow:row-reverse}
.switchable.switchable-content .container > .row{flex-flow:row}
}
.services-single{transition:all .3s ease-in}
.services-single:hover{background-image:linear-gradient(to bottom,#005A87,#4a54e8,#5b42db,#682ccb,#005A87);color:#fff}
.services-single a{color:#fff;opacity:.8}
.services-single:hover h5,.services-single:hover span,.services-single:hover a{color:#fff!important;opacity:1}
.filter-btn{position:relative;display:inline-block;cursor:pointer;border:none;padding:5px 15px;border-radius:4px;background:#ebebeb;margin-right:5px}
.filter-btn:hover{background:#005A87;color:#fff}
button.filter-btn:focus{outline:none;box-shadow:none!important}
.mixitup-control-active{background:#005A87;color:#fff}
.mixitup-control-active[data-filter]:after{background:transparent}
.control[data-filter] + .control[data-sort]{margin-left:.85rem}
.portfolio-container{text-align:justify}
.portfolio-item,.gap{display:inline-block;vertical-align:top}
.portfolio-item{background:#ebebeb;margin-top:1rem;position:relative}
.portfolio-wrapper{position:relative;display:block;width:100%;overflow:hidden}
.portfolio-wrapper .content-overlay{background:#005A87;background:-moz-linear-gradient(left,#005A87 2%,#005A87 82%);background:-webkit-linear-gradient(left,#005A87 2%,#005A87 82%);background:linear-gradient(to right,#005A87 2%,#005A87 82%);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all .4s ease-in-out 0;-moz-transition:all .4s ease-in-out 0;transition:all .4s ease-in-out 0}
.portfolio-wrapper:hover .content-overlay{opacity:.8}
.content-image{width:100%}
.content-details{position:absolute;text-align:center;padding-left:1em;padding-right:1em;width:100%;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;transition:all .3s ease-in-out 0}
.portfolio-wrapper:hover .content-details{top:50%;left:50%;opacity:1}
.fadeIn-bottom{top:80%}
.fadeIn-top{top:20%}
.fadeIn-left{left:20%}
.fadeIn-right{left:80%}
.portfolio-item,.gap{width:calc(100% / 2 - (((2 - 1) * 1rem) / 1))}
@media screen and (min-width: 541px) {
.portfolio-item,.gap{width:calc(100% / 3 - (((3 - 1) * 1rem) / 3))}
}
@media screen and (min-width: 961px) {
.portfolio-item,.gap{width:calc(100% / 3 - (((3 - 1) * 1rem) / 3))}
}
@media screen and (min-width: 1281px) {
.portfolio-item,.gap{width:calc(100% / 3 - (((3 - 1) * 1rem) / 3))}
}
.single-blog-card{margin-bottom:25px}
.single-blog-card span.category{z-index:2;top:10px;right:10px}
.single-blog-card .card-body{padding:1.75rem}
.meta-list{opacity:.8;font-size:95%}
.meta-list li.list-inline-item:not(:last-child){margin-right:.7rem}
.single-blog-card a{font-family:'Open Sans',sans-serif}
.single-blog-card a,.single-blog-card a:hover{text-decoration:none;color:inherit}
a.detail-link{display:inline-block;text-decoration:none;color:#495057;font-weight:600;font-size:14px;font-family:'Open Sans',sans-serif}
a.detail-link span{font-size:12px;vertical-align:middle;-webkit-transition-duration:.3s;transition-duration:.3s;color:#005A87}
a.detail-link:hover{color:#005A87}
a.detail-link:hover span{transform:translateX(3px);margin-left:8px}
.work-process-list{width:100%;display:block;position:relative}
.work-process-list li{width:18%;display:inline-block;text-align:center;margin-right:0}
.work-process-list li span:before{position:absolute;content:'';height:4px;background:#000;width:100%;top:20%;z-index:-1;left:0;right:0;border:3px solid #005cbf}
.work-process-list li span:after{position:absolute;content:'';height:4px;background:#000;width:100%;top:20%;z-index:-1;left:0;right:0;border:3px solid #005cbf}
.work-process-list li span{width:50px;height:50px;line-height:50px;text-align:center;background:#fff;border:1px solid #ebebeb;display:block;margin:auto;border-radius:50%;z-index:2}
.step{position:relative;padding:5.625rem 20% 20% 0}
.step.step-highlight::before{background:#fff;border-color:#fff;color:#000}
.owl-carousel .owl-stage-outer .owl-stage .owl-item{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0;counter-increment:owlItem}
.step-title{font-size:1.125rem;font-weight:400;letter-spacing:.025em}
.text-white .step::before{border-color:rgba(255,255,255,0.2);color:#fff}
.text-blc .step::before{border-color:rgba(255,255,255,0.2);color:#000000}
.text-blc a {border-color:rgba(255,255,255,0.2);color:#000000}
.step:hover::before,.step.step-highlight::before{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.05);box-shadow:0 0 10px 0 rgba(0,0,0,0.05);-webkit-transform:scale(1.25);-moz-transform:scale(1.25);transform:scale(1.25);background:#fff;border-color:transparent;color:#005A87}
.step::before{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0;content:counter(owlItem, decimal);position:absolute;display:block;top:0;left:0;width:3.75rem;height:3.75rem;line-height:calc(3.75rem - .25rem);text-align:center;border:2px solid #e5e5e5;z-index:20;border-radius:50%;font-size:1.5rem}
.owl-item:not(:last-child) .step::after{content:"";display:block;position:absolute;top:29px;left:3.75rem;width:calc(100% - 40px);height:2px;background:#e5e5e5;z-index:10}
.owl-carousel.visible .owl-stage-outer{overflow:visible}
.text-white .step::after{background-color:rgba(255,255,255,0.2)!important}
.work-process-carousel{position:relative;display:block}
.work-process-carousel .owl-nav{position:absolute;right:0;bottom:0}
.work-process-carousel .owl-nav button.owl-next,.work-process-carousel .owl-nav button.owl-prev{font-family:'Open Sans',sans-serif;font-size:40px;line-height:45px;padding:10px!important}
.work-process-wrap{margin:0 -15px -60px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}
.single-work-process{position:relative;margin:0 15px 60px;width:calc(25% - 30px)}
.work-process-icon-wrap{position:relative;display:inline-block;width:70px;height:70px}
@media screen and (max-width: 991px) {
.single-work-process{width:calc(50% - 30px)}
.work-process-divider{width:calc(100% - 145px)}
.single-work-process:nth-child(2n) .work-process-divider{display:none}
}
@media screen and (max-width: 767px) {
.single-work-process{width:100%;margin:0 0 50px;text-align:center;padding:0 30px}
.work-process-divider{display:none}
}
.work-process-divider{background-image:linear-gradient(90deg,#73778c,#73778c 40%,transparent 40%,transparent 100%)}
.single-work-process .work-process-divider{position:absolute;left:90px;top:40px;width:calc(100% - 130px);height:1px;background-image:linear-gradient(90deg,#73778C,#73778C 40%,transparent 40%,transparent 100%);background-size:12px 1px}
.single-work-process .work-process-divider:after{content:'\e628';font-family:'themify';position:absolute;right:-30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:20px}
.work-process-icon-wrap i{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.work-process-icon-wrap .process-step{width:40px;height:40px;line-height:40px;text-align:center;-webkit-border-radius:50%;border-radius:50%;position:absolute;right:-20px;top:-20px;font-size:20px;font-weight:700;font-family:'Open Sans',sans-serif}
.single-work-process:last-child .work-process-divider{display:none!important}
.counter-wrap{width:100%;display:block;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-auto-flow:dense;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.counter-wrap li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;text-align:center;padding:30px}
.counter-wrap li:last-child{border-right:none;margin-right:0!important}
.counter-wrap .single-counter{margin:0}
.single-counter{margin:14px 0}
.single-counter span{font-size:35px;line-height:38px}
@media (min-width: 320px) and (max-width: 575px) {
.single-counter{margin:0}
}
.timeline{border-left:4px solid #005A87;border-bottom-right-radius:4px;border-top-right-radius:4px;background:rgba(255,255,255,0.03);font-family:'Open Sans',sans-serif;margin:0;position:relative;padding:50px;list-style:none;text-align:left;font-weight:100;max-width:100%}
.timeline .event{border-bottom:1px dashed rgba(255,255,255,0.1);padding-bottom:25px;position:relative}
.timeline .event:last-of-type{padding-bottom:0;margin-bottom:0;border:none}
.timeline .event:before,.timeline .event:after{position:absolute;display:block;top:0}
.timeline .event:before{left:-217.5px;content:attr(data-date);text-align:right;min-width:120px}
.timeline .event:after{box-shadow:0 0 0 4px #005A87;left:-57.85px;background:#ebebeb;border-radius:50%;height:11px;width:11px;content:"";top:5px}
.timeline-two{position:relative}
.timeline-event{position:relative}
.timeline-two:before{background-color:#ebebeb;content:'';margin-left:-1px;position:absolute;top:0;left:2em;width:2px;height:100%}
.timeline-event-icon{-moz-transition:-moz-transform .2s ease-in;-o-transition:-o-transform .2s ease-in;-webkit-transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#ebebeb;outline:10px solid #fff;display:block;margin:.5em .5em .5em -.5em;position:absolute;top:0;left:2em;width:1em;height:1em}
.timeline-event-copy{padding:2em;position:relative;top:-1.875em;left:4em;width:80%}
.timeline-event-thumbnail{-moz-transition:box-shadow .5s ease-in .1s;-o-transition:box-shadow .5s ease-in .1s;-webkit-transition:box-shadow .5s ease-in;-webkit-transition-delay:.1s;transition:box-shadow .5s ease-in .1s;color:#fff;font-size:.75em;background-color:#9c9c9c;-moz-box-shadow:inset 0 0 0 0 #005A87;-webkit-box-shadow:inset 0 0 0 0 #005A87;box-shadow:inset 0 0 0 0 #005A87;display:inline-block;margin-bottom:1.2em;padding:.25em 1em .2em}
.timeline-event:hover .timeline-event-icon{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#005A87}
.timeline-event:hover .timeline-event-thumbnail{-moz-box-shadow:inset 40em 0 0 0 #005A87;-webkit-box-shadow:inset 40em 0 0 0 #005A87;box-shadow:inset 40em 0 0 0 #005A87}
.timeline-three{position:relative;max-width:100%;margin:0 auto}
.timeline-three:after{content:'';position:absolute;width:2px;background-color:#ebebeb;top:0;bottom:0;left:50%;margin-left:-3px}
.timeline-left-all h4{width:50%;color:#005A87;margin-left:50%;padding-left:30px;margin-bottom:-30px}
.timeline-right-all h4{width:50%;text-align:right;color:#005A87;padding-right:30px;margin-bottom:-30px}
.timeline-three h4{display:block;color:#005A87;font-weight:700}
.timeline-left{left:0}
.timeline-right{left:50%}
.timeline-container{padding:0 40px;position:relative;background-color:inherit;width:50%}
.timeline-left::before{content:" ";height:0;position:absolute;top:12px;width:0;z-index:1;right:25px;border:medium solid #fff;border-width:15px 0 15px 15px;border-color:transparent transparent transparent #fff}
.timeline-right::before{content:" ";height:0;position:absolute;top:12px;width:0;z-index:1;left:25px;border:2px solid #fff;border-width:15px 15px 15px 0;border-color:transparent #fff transparent transparent}
.timeline-left .timeline-content{text-align:right}
.timeline-right::after{left:-10px}
.timeline-container::after{content:'';position:absolute;width:15px;height:15px;right:-5px;background-color:#fff;border:4px solid #005A87;top:6px;border-radius:50%;z-index:1}
@media screen and (max-width: 600px) {
.timeline-container{width:100%;padding-left:70px;padding-right:25px}
.timeline-left .timeline-content{text-align:left}
.timeline-container::before{left:60px;border:medium solid #fff;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}
.timeline-left::after,.timeline-right::after{left:20px}
.timeline-container::before{left:60px;border:medium solid #fff;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}
.timeline-right-all h4{margin:0;width:100%;padding-left:65px;padding-bottom:10px;margin-bottom:0!important;color:#005A87;text-align:left!important}
.timeline-left-all h4{margin:0;width:100%;padding-left:65px;padding-bottom:10px;margin-bottom:0!important;color:#005A87;text-align:left!important}
.timeline-left::after,.timeline-right::after{left:20px}
.timeline-right{left:0}
.timeline-three::after{left:31px}
}
.team-1-wrap{position:relative;z-index:1;overflow:hidden;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}
.team-style-2{border:1px solid #ececec;border-radius:4px;background:#fff}
.team-img{position:relative;overflow:hidden}
.team-img:before{content:"";background-image:linear-gradient(to left,rgba(41,103,230,0.75),rgba(48,91,228,0.75),rgba(59,79,226,0.80),rgba(71,64,222,0.85),rgba(84,45,216,0.95));position:absolute;opacity:.8;top:50%;left:50%;z-index:2;width:0;height:0;padding:25%;border-radius:50%;transition:opacity .3s ease-out,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease-out;transition:transform .3s ease,opacity .3s ease-out,-webkit-transform .3s ease;will-change:opacity,transform;opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}
.team-overly-content{width:100%;height:100%;box-sizing:border-box;opacity:0;will-change:opacity;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-left:10px;padding-right:10px;text-align:center;position:absolute;top:0;left:0;z-index:3}
.team-1-wrap:hover .team-overly-content{opacity:1;height:100%;transition:opacity .4s cubic-bezier(0.71,0.05,0.29,0.9) .2s}
.team-1-wrap:hover .team-img:before{opacity:1;-webkit-transform:translate(-50%,-50%) scale(4);transform:translate(-50%,-50%) scale(4);transition-duration:.6s}
.team-img img{display:block;transition:all .3s ease-in}
.team-1-wrap:hover .team-img img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.team-overly-content ul li a{box-sizing:border-box;width:35px;height:35px;line-height:25px;padding:5px;background-color:#fff;border-radius:100%;margin:4px;position:relative;display:inline-block;vertical-align:middle;color:#757575}
.team-overly-content ul li a:hover{color:#005A87}
.team-info{display:block;text-align:center;width:100%;padding:15px}
.staff-member{position:relative;display:block}
.staff-member img{width:100%}
.staff-member h5,.staff-member p,.staff-member span{-webkit-transition:all .3s;transition:all .3s;opacity:1;-webkit-transition:all .3s;transition:all .3s;opacity:1}
.staff-member span{font-size:.9rem;font-weight:400;color:#777;display:inline-block}
.staff-member .overlay{background:#005A87;background:-moz-linear-gradient(left,#005A87 2%,#005A87 82%);background:-webkit-linear-gradient(left,#005A87 2%,#005A87 82%);background:linear-gradient(to right,#005A87 2%,#005A87 82%);color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;padding:40px 30px;text-align:center;opacity:0;-webkit-transition:all .4s;transition:all .4s;border-radius:4px}
.staff-member .overlay .teacher-quote{font-size:.9rem;font-weight:300;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s;transition:all .3s;opacity:0}
.staff-member .overlay .teacher-name{color:#fff;text-decoration:none!important;display:block;margin-top:15px}
.staff-member .overlay h5{-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s;transition:all .3s;-webkit-transition-delay:.1s;transition-delay:.1s;opacity:0}
.staff-member .overlay .teacher-field{font-size:.9rem;-webkit-transition:all .3s;transition:all .3s;display:inline-block;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition-delay:.2s;transition-delay:.2s;opacity:0}
.staff-member .overlay ul.social{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .4s;transition:all .4s;opacity:0}
.staff-member .overlay ul.social li{margin:0}
.staff-member .overlay ul.social a{margin:0 5px;width:35px;height:35px;line-height:35px;background:#fff;text-align:center;border-radius:50%;display:block}
.staff-member .overlay ul.social{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .4s;transition:all .4s;opacity:0}
.staff-member:hover .social{-webkit-transition-delay:.3s;transition-delay:.3s}
.staff-member .overlay .teacher-see-profile{-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s;transition:all .3s;opacity:0}
.staff-member:hover .overlay{opacity:.92}
.staff-member:hover .overlay h5,.staff-member:hover .overlay p,.staff-member:hover .overlay span,.staff-member:hover .overlay ul.social{-webkit-transform:none;transform:none;opacity:1}
.team-social-list li a{padding:5px}
.team-social-list li span{font-size:18px;line-height:inherit;vertical-align:middle}
.video-play-icon{position:relative;display:block;width:100%;top:33%;left:-10%}
.video-play-icon span{width:80px;height:80px;line-height:80px;border-radius:50%;position:absolute;text-align:center;font-size:30px;cursor:pointer;background:#fff;-webkit-transition:.5s;padding-left:5px}
.color-bip span{-webkit-animation:ripple 1s linear infinite;animation:ripple 1s linear infinite}
.white-bip span{-webkit-animation:ripple-white 1s linear infinite;animation:ripple-white 1s linear infinite}
a.video-play-icon-without-bip:hover span{color:#fff}
a.video-play-icon{border-radius:50%;display:block}
a.video-play-icon-without-bip{animation:none}
a.video-play-icon-without-bip:hover{-webkit-animation:ripple-white 1s linear infinite;animation:ripple-white 1s linear infinite;-webkit-transition:.5s;background-color:#005A87}
@-webkit-keyframes ripple {
0%{-webkit-box-shadow:0 0 0 0 rgba(50,100,245,.15),0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15);box-shadow:0 0 0 0 rgba(50,100,245,.15),0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15)}
100%{-webkit-box-shadow:0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15),0 0 0 60px rgba(50,100,245,0);box-shadow:0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15),0 0 0 60px rgba(50,100,245,0)}
}
@keyframes ripple {
0%{-webkit-box-shadow:0 0 0 0 rgba(50,100,245,.15),0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15);box-shadow:0 0 0 0 rgba(50,100,245,.15),0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15)}
100%{-webkit-box-shadow:0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15),0 0 0 60px rgba(50,100,245,0);box-shadow:0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15),0 0 0 60px rgba(50,100,245,0)}
}
@-webkit-keyframes ripple-white {
0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.1),0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1);box-shadow:0 0 0 0 rgba(255,255,255,0.1),0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1)}
100%{-webkit-box-shadow:0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1),0 0 0 30px rgba(255,255,255,0);box-shadow:0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1),0 0 0 30px rgba(255,255,255,0)}
}
@keyframes ripple-white {
0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.1),0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1);box-shadow:0 0 0 0 rgba(255,255,255,0.1),0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1)}
100%{-webkit-box-shadow:0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1),0 0 0 30px rgba(255,255,255,0);box-shadow:0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1),0 0 0 30px rgba(255,255,255,0)}
}
.single-promo-block{display:block;overflow:hidden;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}
.promo-hover-bg-1:before{background-image:url(../img/blog/1.jpg)}
.promo-hover-bg-2:before{background-image:url(../img/blog/2.jpg)}
.promo-hover-bg-3:before{background-image:url(../img/blog/3.jpg)}
.promo-hover-bg-4:before{background-image:url(../img/blog/4.jpg)}
.promo-hover-bg-5:before{background-image:url(../img/blog/5.jpg)}
.promo-hover-bg-6:before{background-image:url(../img/blog/6.jpg)}
.single-promo-block:before{top:80%;opacity:0;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-filter:brightness(40%);filter:brightness(40%)}
.single-promo-block:before,.single-promo-block:after{content:'';height:100%;right:0;left:0;position:absolute;pointer-events:none;-webkit-border-radius:inherit;border-radius:inherit;-webkit-transition:all .3s ease;transition:all .3s ease}
.single-promo-block:after{z-index:1;top:100%;background-image:linear-gradient(to left,rgba(50,100,245,0.85),rgba(74,84,232,0.85),rgba(91,66,219,0.85),rgba(104,44,203,0.85),rgba(114,2,187,0.85))}
.single-promo-block > *{position:relative;z-index:3}
@media screen and (min-width: 1367px),screen and (any-hover: hover) and (min-width: 1200px),not all,not all,not all {
.single-promo-block.hover-image:hover:before{opacity:1;-webkit-transition:all .17s ease-out .18s;transition:all .17s ease-out .18s}
.single-promo-block.hover-image:hover:before,.single-promo-block.hover-image:hover:after{top:0}
.single-promo-block.hover-image:hover .promo-block-content h5,.single-promo-block.hover-image:hover .promo-block-icon span{color:#fff}
.single-promo-block.hover-image:hover .promo-block-content p{color:rgba(255,255,255,0.75)}
}
.overlay-top-img{position:absolute;top:27px}
.project-info-list li{border-left:4px solid #005A87;box-shadow:0 1px 4px 0 rgba(0,0,0,0.12)}
.project-info-list li a{color:#707070}
.bg-left-shape{position:relative}
.bg-left-shape:before{content:"";position:absolute;z-index:-1;width:50%;height:80%;left:15%;top:22%;background-image:url(../images/globe-bg.png);background-repeat:no-repeat;background-size:contain}
.testimonial-wrap{padding:30px}
.testimonial-wrap span.icon{font-size:35px;color:#005A87}
.testimonial-wrap blockquote{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:127px;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:0}
.client-say{position:relative;display:inline-block}
.client-say p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:110px;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:0;float:left}
.client-say img{position:relative;width:6%!important;display:initial!important;top:5px;margin-right:10px}
.author-img{width:4.425rem;height:4.425rem;line-height:4.425rem;border-radius:50%;border:2px solid #fff}
.dot-indicator.owl-theme button.owl-dot span{display:inline-block;width:12px;height:12px;box-sizing:border-box;background:#d8d8d8;border-radius:50%;-webkit-transform:scale(0.8);transform:scale(0.8);transition:.3s}
.dot-indicator.owl-theme button.owl-dot:focus{border:none;outline:none}
.dot-indicator.owl-theme button.owl-dot.active span{background:#005A87;border:2px solid transparent;-webkit-transform:scale(0.8);transform:scale(0.8)}
.screen-carousel.dot-indicator.owl-theme .owl-nav.disabled + .owl-dots{margin-top:20px}
.arrow-indicator.owl-theme .owl-nav{position:absolute;left:0;margin-top:4px}
.arrow-indicator.owl-theme .owl-nav [class*=owl-]{width:40px;height:40px;margin:2px;box-shadow:0 2px 4px rgba(12,12,12,0.12);background:#fff;border-radius:50%}
.arrow-indicator.owl-theme .owl-nav [class*=owl-]:focus{outline:none}
.arrow-indicator.owl-theme .owl-nav [class*=owl-] span{font-size:20px;line-height:20px;color:#005A87}
.arrow-indicator.owl-theme .owl-nav [class*=owl-]:hover{background:#005A87!important}
.arrow-indicator.owl-theme .owl-nav [class*=owl-]:hover span{color:#fff!important}
.client-section-wrap ul{display:block}
.client-section-wrap ul li{padding-right:50px;margin:5px 0}
.client-section-wrap ul li img{transition:all .3s ease-in}
.client-section-wrap ul li img:hover{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);filter:none;-webkit-filter:grayscale(0%)}
.client-section-wrap ul li:last-child{padding-right:0}
.single-client{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column-align:center;justify-items:center;width:100%;height:auto;-webkit-transition:-webkit-transform .5s ease-in;transition:-webkit-transform .5s ease-in;transition:transform .5s ease-in;transition:transform .5s ease-in,-webkit-transform .5s ease-in;margin:8px auto}
.single-client img{max-width:100%;max-height:100%;-webkit-filter:opacity(50%);filter:opacity(90%);width:100%}
.single-client:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.single-client:hover .client-img{-webkit-filter:none;filter:none;opacity:1}
.shape-img{position:relative;z-index:2;width:100%}
.shape-img img{width:100%;position:absolute;max-width:none;height:auto}
.client-img-list li.client-thumb img{box-shadow:0 10px 20px 0 rgba(0,0,0,.2);border:4px solid #fff;border-radius:50%}
.client-img-list li.client-thumb{display:inline-block}
.client-img-list li.client-1{position:absolute;top:0;left:15%;width:120px;height:120px;-webkit-animation:thumb-scale-up-one 7s infinite linear;animation:thumb-scale-up-one 7s infinite linear}
.client-img-list li.client-2{position:absolute;width:120px;height:120px;right:35%;top:0;-webkit-animation:thumb-scale-up-two 6s infinite linear;animation:thumb-scale-up-two 6s infinite linear}
.client-img-list li.client-3{position:absolute;width:130px;height:130px;top:0;right:50px;-webkit-animation:thumb-scale-up-three 8s infinite linear;animation:thumb-scale-up-three 8s infinite linear}
.client-img-list li.client-4{position:absolute;width:110px;height:110px;top:125px;left:90px;-webkit-animation:thumb-scale-up-one 7s infinite linear;animation:thumb-scale-up-one 7s infinite linear}
.client-img-list li.client-5{position:absolute;width:160px;height:160px;left:37%;top:70px;-webkit-animation:thumb-scale-up-three 8s infinite linear;animation:thumb-scale-up-three 8s infinite linear}
.client-img-list li.client-6{position:absolute;width:120px;height:120px;left:180px;top:200px;-webkit-animation:thumb-scale-up-two 6s infinite linear;animation:thumb-scale-up-two 6s infinite linear}
.client-img-list li.client-7{position:absolute;top:130px;right:110px;width:100px;height:100px;-webkit-animation:thumb-scale-up-one 7s infinite linear;animation:thumb-scale-up-one 7s infinite linear}
@-webkit-keyframes thumb-thumb-scale-up-one {
0%{-webkit-transform:scale(1);transform:scale(1)}
40%{-webkit-transform:scale(.5);transform:scale(.5)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes thumb-scale-up-one {
0%{-webkit-transform:scale(1);transform:scale(1)}
40%{-webkit-transform:scale(.5);transform:scale(.5)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes thumb-scale-up-two {
0%{-webkit-transform:scale(.5);transform:scale(.5)}
40%{-webkit-transform:scale(.8);transform:scale(.8)}
100%{-webkit-transform:scale(.5);transform:scale(.5)}
}
@keyframes thumb-scale-up-two {
0%{-webkit-transform:scale(.5);transform:scale(.5)}
40%{-webkit-transform:scale(.8);transform:scale(.8)}
100%{-webkit-transform:scale(.5);transform:scale(.5)}
}
@-webkit-keyframes thumb-scale-up-three {
0%{-webkit-transform:scale(.7);transform:scale(.7)}
40%{-webkit-transform:scale(.4);transform:scale(.5)}
100%{-webkit-transform:scale(.7);transform:scale(.7)}
}
@keyframes thumb-scale-up-three {
0%{-webkit-transform:scale(.7);transform:scale(.7)}
40%{-webkit-transform:scale(.4);transform:scale(.5)}
100%{-webkit-transform:scale(.7);transform:scale(.7)}
}
.subscribe-form #email{background:#FDFCFB;font-family:inherit;color:#737373;letter-spacing:1px;text-indent:5%;border-radius:30px}
.subscribe-form input.button{position:absolute;right:8px;border-radius:30px;padding:initial;top:8px;bottom:8px;width:30%}
.subscribe-form-footer{position:absolute;top:-40px;width:100%}
.subscribe-form-footer input.form-control{padding:2.3275rem 1.15rem;border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,0.22)}
.subscribe-form-footer input.button{border-radius:50px}
.accordion-faq.accordion > .card{overflow:hidden}
.accordion-faq.accordion .card-header{position:relative;cursor:pointer;background:#fff}
.accordion-faq.accordion .card-header:first-child{border-radius:calc(0.375rem - 1px) calc(0.375rem - 1px) 0 0}
.accordion-faq.accordion .card-header{border-bottom:1px solid #EFF2F7}
.accordion-faq.accordion > .card:not(:first-of-type) .card-header:first-child{border-radius:0}
.accordion-faq.accordion > .card .card-header{margin-bottom:-1px}
.accordion-faq.accordion > .card .card-header h6{font-weight:600;font-family:'Open Sans',sans-serif}
.accordion-faq.accordion .card-header[aria-expanded=false]:after{content:"+"}
.accordion-faq.accordion .card-header[aria-expanded=true]:after{content:"-"}
.accordion-faq.accordion .card-header:after{content:"+";position:absolute;right:1.5rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:'Open Sans',sans-serif;font-weight:700}
.service-block-one .inner-box{position:relative;display:block}
.service-block-one .inner-box .image-box{position:absolute;left:0;top:0;background:#005A87;overflow:hidden}
.service-block-one .inner-box .image-box a{position:relative;z-index:1;text-decoration:none}
.service-block-one .inner-box .image-box img{width:100%;opacity:1;transition:all 500ms ease;display:block}
figure{margin:0}
.service-block-one .inner-box .content-box{position:relative;padding:28px 30px 30px 240px;min-height:300px}
.service-block-one .inner-box:hover .image-box img{opacity:.5;transform:scale(1.05)}
.service-block-one .inner-box .content-box .icon-box{position:relative;display:inline-block;font-size:55px;line-height:55px;color:#000;font-weight:500;margin-bottom:17px}
.service-block-one .inner-box .content-box .link-btn a{position:relative;display:inline-block;text-decoration:none}
.service-block-one .inner-box .content-box .link-btn i{position:relative;font-size:12px;transition:all 500ms ease}
.service-block-one .inner-box .content-box .link-btn a:hover i{transform:rotate(360deg)}
@media only screen and (max-width: 599px) {
.service-block-one .inner-box .image-box{position:relative}
.service-block-one .inner-box .image-box a{display:block}
.service-section .service-block-one .inner-box .content-box{padding-top:40px!important}
.service-block-one .inner-box .content-box{padding-left:30px}
}
.card.single-pricing-pack{transition:all .2s ease 0;box-shadow:0 0 0 1px #ebebeb;border:none;border-top:4px solid transparent}
.card.single-pricing-pack:hover{z-index:2;border-radius:1rem!important}
.single-pricing-pack:hover{box-shadow:0 1rem 3rem rgba(31,45,61,.125)!important;transform:translate(0,-5px);border-top:4px solid #005A87}
.single-pricing-pack .card-body{color:#8492a6;flex:1 1 auto;padding:1.5rem}
.pricing-header{position:relative;background:transparent}
.pricing-img{width:120px;height:120px;border-radius:50%;display:inline-block;position:relative;line-height:120px;margin:0 auto}
.font-weight-bolder{font-weight:700;font-family:'Open Sans',sans-serif}
.pricing-header::after{content:"";display:block;width:80%;position:absolute;bottom:0;left:50%;margin-left:-40%;height:1px;background:radial-gradient(at center center,#dee4ef 0px,rgba(255,255,255,0) 75%)}
.pricing-feature-list li{font-size:14px;line-height:28px}
.popular-price{box-shadow:0 1rem 3rem rgba(31,45,61,.125)!important;transform:translate(0,-5px);border-top:4px solid #005A87!important}
.pricing-value{position:relative;display:block}
.pricing-value.card-footer{border-color:#ebebeb;background:transparent}
.pricing-value.card-footer::after{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;top:50%;right:2.875rem;display:block;content:"\e628";font-size:1.375rem;font-family:"themify"}
.pricing-value.card-footer:hover{background:#005A87;color:#fff}
.pricing-value.card-footer:hover::after{right:1.875rem;color:inherit}
.pricing-value .card-price{font-size:2.5rem;font-weight:500}
a.pricing-value{text-decoration:none;color:#757575}
@media (min-width: 320px) and (max-width: 576px) {
.page-header-content{padding-top:3rem!important}
}
.custom-breadcrumb ol{margin-bottom:0}
.custom-breadcrumb ol li a,.custom-breadcrumb ol li.breadcrumb-item.active{color:#fff;opacity:.7}
.custom-breadcrumb ol li a:hover{opacity:1}
.custom-breadcrumb ol li.breadcrumb-item{padding-left:0}
.custom-breadcrumb .breadcrumb-item+.breadcrumb-item::before{font-family:themify;content:"\e649";font-size:10px;color:#fff;opacity:.7}
.single-promo-card{transition:all .2s ease}
.card.single-promo-card{border:1px solid #eff2f7;border-radius:1rem}
.card.single-promo-card:hover{background-image:linear-gradient(to bottom,#6C6C6C,#6C6C6C,#6C6C6C,#6C6C6C,#6C6C6C);color:#fff}
.card.single-promo-card:hover span,.card.single-promo-card:hover h5,.card.single-promo-card:hover p.text-muted{color:#fff!important}
.single-promo-card .card-body{padding:1.5rem}
.single-promo-hover:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem rgba(108,108,108,.125)!important}
.link-color{color:#707070}
.google-map{height:100%;margin-bottom:-8px}
.google-map iframe{width:100%;border:0;-webkit-filter:grayscale(99%);-webkit-backface-visibility:hidden}
.footer-bottom{background:#888888}
.page-footer{padding:50px 0 20px}
.social-list-wrap ul li span{font-size:15px;line-height:inherit;vertical-align:middle}
.footer-nav-wrap ul li strong{font-size:18px;line-height:19px;font-weight:700}
.footer-nav-wrap ul li a{font-size:14px;line-height:19px;color:inherit;opacity:.8}
.support-list li span{font-size:20px;line-height:25px}
.footer-nav-wrap ul li a:hover,.copyright-text a:hover,.social-list li a:hover{opacity:1;text-decoration:none}
.copyright-text{font-size:14px}
.social-list li span{padding:6px}
.social-list li a,.copyright-text a{color:#fff;opacity:.7}

.wrapper {
        width: 350px;
        height: 200px;
        border: 0px solid #515151;
      }

.exmpl { overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
      }
 .exmpl img {
        height: 100%;
        width: 100%;
      }

.exmp2 { overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
      }
 .exmp2 img {
        height: 100%;
        width: 100%;
      }      


.row-post-thumbnail .post{border:0;padding-bottom:25px;margin-bottom:25px}
.post{border-bottom:1px solid #f0f0f0;padding:0 0 35px;margin:0 0 45px}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
.post-preview{padding-bottom:5px;border-radius:.1875rem;transition:all .3s ease-in-out}
.post-preview img{border-radius:.1875rem;width:100%;display:block}
.post-header{margin:15px 0 20px}
.post-header .post-title{font-size:1.7rem;margin-bottom:15px;color:#333}
.post-header .post-title a{color:#5d5d5d}
.post-header .post-title a:hover{color:#005A87}
.post-meta{list-style:none;font-size:14px;padding:0;margin:0}
.post-meta a,.post-meta li{color:#495057;opacity:.8}
.post-meta a:hover{color:#005A87;opacity:1}
.post-meta > li{position:relative;display:inline-block;padding:0 14px 0 0;margin:0 14px 0 0}
.post-meta > li:not(:last-child):after{position:absolute;content:'/';right:-5px;top:0}
.post-content p{margin-bottom:5px}
.post-more a span{vertical-align:middle}
.post-footer{margin-top:15px}
.post-content blockquote{border-left:2px solid #eaeaea;padding:10px 0 10px 40px;margin:40px 0;transition:all .3s ease-in-out}
.post-content blockquote:hover{border-color:#005A87}
.blockquote{font-weight:500;color:#222}
.post-content ol{list-style-type:decimal}
.post-content ul,.post-content ol{margin:15px 0 15px 40px}
.comment,.comment-shop{border-bottom:1px solid #f0f0f0;padding:30px 0 0}
.comment-author,.comment-author-shop{margin:5px 0 0;height:64px;width:64px;float:left}
.comment-body,.comment-body-shop{position:relative;padding:0 0 30px;margin:0 0 0 85px}
.comment-meta,.comment-meta-shop{margin:0 0 15px}
.comment-meta-date{font-size:13px}
.children > .comment,.children > .comment-shop{border:0;border-top:1px solid #f0f0f0;margin-left:85px}
.comment-meta-author a,.comment-meta-author-shop a{font-weight:500;color:#222}
.comment-meta-date a,.comment-meta-date-shop a{color:#788487;opacity:.6}
.comment-meta-date a:hover,.comment-meta-date a:focus,.comment-meta-date-shop a:hover,.comment-meta-date-shop a:focus{color:#005A87;opacity:1}
.comment-reply,.comment-reply-shop{position:absolute;right:0;top:0;font-size:13px}
.comment-reply > a,.comment-reply-shop > a{background:#f4f4f4;border-radius:.1875rem;padding:5px 15px;display:inline-block;color:#222}
.comment-reply > a:hover,.comment-reply > a:focus,.comment-reply-shop > a:hover,.comment-reply-shop > a:focus{background:#005A87;color:#fff}
.comment-list + .comment-respond,.comment-list-shop + .comment-respond{margin-top:30px}
.custom-pagination-nav ul li{text-align:center;margin-right:10px}
.custom-pagination-nav ul li:focus,.custom-pagination-nav ul li a:focus{border:none;outline:none;box-shadow:none}
.custom-pagination-nav ul li a.page-link{width:35px;height:35px;line-height:35px;border-radius:100%;padding:inherit;font-family:'Open Sans',sans-serif;font-weight:600}
.custom-pagination-nav ul li.page-item:first-child .page-link,.custom-pagination-nav ul li.page-item:last-child .page-link{border:none;background:transparent}
.widget-search{padding:0;border:0}
.widget{margin-bottom:50px}
.widget-search form{position:relative}
.widget-search .search-button{background-color:transparent;border:none;position:absolute;top:50%;height:100%;right:.875rem;transform:translateY(-50%);transition:all .3s ease-out;color:#ddd}
.widget-search .search-button span{font-size:20px;line-height:32px}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
.widget .widget-title{margin-bottom:24px}
.widget .widget-title > h6{text-transform:uppercase;font-family:'Open Sans',sans-serif;letter-spacing:1px;font-weight:600;font-size:12px;margin:0;color:#222}
.widget ul{margin-bottom:0}
.widget-categories ul li:first-child,.widget-recent-entries ul li:first-child,.widget-recent-entries-custom ul li:first-child{padding-top:0}
.widget-categories ul li,.widget-recent-entries ul li,.widget-recent-entries-custom ul li{border-bottom:1px solid #f0f0f0;padding:10px 0;margin:0}
.widget a{color:#788487;display:block;font-size:14px}
.widget a:hover{color:#005A87}
.widget-recent-entries-custom .wi{float:left;width:180px}
.widget-recent-entries-custom .wb{padding-left:16px;width:100%}
.widget-recent-entries-custom .wi,.widget-recent-entries-custom .wb{vertical-align:middle;display:table-cell}
.post-date{font-size:13px;color:#a3a6a8;display:block;margin:0}
.tag-cloud a,.post-tags a{background:#f4f4f4;border-radius:.1875rem;position:relative;display:inline-block;padding:6px 15px;margin:5px 8px 5px 0;text-transform:uppercase;font-size:10px!important;color:#222;font-weight:500;font-family:'Open Sans',sans-serif}
.tag-cloud a:hover,.post-tags a:hover{background:#005A87;color:#fff;opacity:1}
.scroll-top.open{bottom:30px}
.scroll-top{width:50px;height:50px;line-height:50px;position:fixed;bottom:105%;right:50px;font-size:16px;border-radius:50%;z-index:99;color:#fff;text-align:center;cursor:pointer;background:#005A87;transition:1s ease;border:none}
.scroll-top span{color:#fff}
.scroll-top:after{position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:1;background:radial-gradient(ellipse at center,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 80%)}
.full-screen{min-height:100vh;position:relative;width:100%;z-index:1;overflow:hidden;display:flex;justify-content:center;align-items:center}
.countdown-wrap h2,.countdown-wrap h5{color:#fff!important}
.error-content .notfound-404{position:relative;height:280px;z-index:2;margin-bottom:30px}
.error-content .notfound-404 h1{font-size:230px;font-weight:700;margin:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-size:cover;background-position:center}
@media (min-width: 320px) and (max-width: 767px) {
.error-content .notfound-404{height:auto;display:block;position:relative}
.error-content .notfound-404 h1{font-size:80px;position:relative}
}
.login-signup-content{height:100%;width:100%;z-index:1;overflow:hidden;display:flex;justify-content:center;align-items:center}
.login-signup-wrap h1{font-size:35px}
.vh-100{height:100vh!important}
.bg-cover{background-repeat:no-repeat;background-position:50%;background-size:cover}
.ml-n3,.mx-n3{margin-left:-.98rem!important}
.small,small{font-size:90%}
.input-group-text{display:flex;align-items:center;padding:.5rem .75rem;margin-bottom:0;font-size:.9375rem;font-weight:400;line-height:1.5;color:#95aac9;text-align:center;white-space:nowrap;background-color:#fff;border:1px solid #d2ddec;border-radius:.375rem}
.form-control:focus{border-color:#005A87}
.btn.border-radius{border-radius:4px}
.login-signup-form .form-group{position:relative}
.login-signup-form .form-group label{font-family:'Open Sans',sans-serif;font-weight:500;font-size:88%}
.login-signup-form .form-group .input-group.input-group-merge>.form-control{text-indent:35px;border-top-left-radius:4px;border-bottom-left-radius:4px;height:calc(2.65em + .75rem + 2px)}
.login-signup-form .form-group .input-group.input-group-merge>.form-control:focus{z-index:inherit}
.input-icon{height:calc(3.4rem + 2px);position:absolute;z-index:2;display:block;width:40px;top:0;bottom:0;left:0}
.input-icon span{padding:18px 15px;border-left:2px solid #005A87;position:absolute;font-size:18px;height:calc(3.4rem + 2px);border-radius:4px}
.login-signup-card{position:relative;z-index:2}
.custom-control-label{line-height:1.5;position:relative;margin-bottom:0;vertical-align:top}
.author-info{display:flex;align-items:center}
.subscribe-form-footer.subscribe-form-two{top:0}