@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Montserrat:400,700|Crimson+Text:400,400i,600,600i,700,700i|Roboto+Slab:100,300,400,700');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.2}
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-x:hidden}
body{letter-spacing:0;font-family:lato;overflow-x:hidden}
body *{outline:none!important}
h1, h2, h3, h4, h5, h6{color:#141414;font-family:montserrat;margin-bottom:20px;}
h1{font-size:36px}
h2{font-size:32px}
h3{font-size:28px}
h4{font-size:24px}
h5{font-size:20px}
h6{font-size:16px}
p{font-family:lato;color:#767676;font-size:15px;letter-spacing:0.7px;line-height:27px;margin-bottom:20px;}
a{color:inherit}
a:hover,
a:focus{text-decoration:none;outline:none;}
input:hover,input:focus{outline:none}
.theme-layout{float:left;overflow:hidden;position:relative;width:100%;}
.theme-layout.boxed{float:none;margin:0 auto;width:1230px;background:#FFF;z-index:1;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;}
section{float:left;position:relative;width:100%;}
.block{float:left;width:100%;padding:110px 0;position:relative;}
.block.less-space{padding:55px 0}
.block .container{padding:0}
.container{padding:0}
.block.remove-gap{padding-top:0}
.block.no-padding{padding-top:0;padding-bottom:0;}
.block.dark{background:#2d2d2d}
.block.gray{background:#f0f0f0}
.block.remove-bottom{padding-bottom:0}
.blackish:before, .whitish:before, .grayish:before,
.coloured:before{background:#0b0b0b none repeat scroll 0 0;content:"";height:100%;opacity:0.77;z-index:0;position:absolute;left:0;top:0;width:100%;}
.whitish:before{background-color:#FFFFFF;opacity:0.95;}
.grayish:before{background-color:#fafafa;opacity:0.95;}
iframe{width:100%;border:0;}
.parallax,.fixed-bg{background-size:cover!important;height:100%;width:100%;margin:0;position:absolute;left:0;top:0;z-index:-1;}
.fixed-bg{background-attachment:fixed !important;background-size:cover!important;}
.fixed-bg.stop{background-attachment:scroll!important}
.bg1{background-image:url(../images/resource/parallax1.jpg)}
.bg2{background-image:url(../images/resource/parallax2.html)}
.bg3{background-image:url(../images/resource/parallax3.html)}
.bg4{background-image:url(../images/resource/parallax4.jpg)}
.bg5{background-image:url(../images/resource/parallax5.html)}
.bg6{background-image:url(../images/resource/parallax6.html)}
.bg7{background-image:url(../images/resource/parallax7.html)}
iframe{border:0;width:100%;float:left;}
img{float:left}
::-webkit-input-placeholder{opacity:1}
::-moz-placeholder{opacity:1}
::-ms-input-placeholder{opacity:1}
a,
.header-search form,
.service > span,
.management-carousel .owl-dot,
.item > img,
.toggle-item > h2,
.option-set li a:before,
.project-hover h3,
.price-table,
.fancy-social > a,
.team-carousel .owl-nav > div:before,
.member:before,
.member-hover h5,
.provide-news:after,
.logos > li,
.fancy-featrure > img,
.service-icon span:before,
.social > a:before,
.member-img:before,
.provide-video iframe,
.masonary,
.modern-services-carousel .owl-dots .owl-dot,
.testimonials-carousel .owl-dots .owl-dot,
.color-btn,
.pro-info:hover span i,
.contact-form button,
.news-img > span,
.info > img,
.select2-container--default .select2-results__option--highlighted,
nav > ul ul,
.latest-news.list-style .news-description .meta:before,
.latest-news.list-style .news-description .meta:after,
.provide-flickr a:before,
.team-img ul li{-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;-ms-transition:all 0.25s linear;-o-transition:all 0.25s linear;transition:all 0.25s linear;}
.service > span,
.management-carousel .owl-dot,
.title:before,
.project-links > a,
.fancy-social > a,
.team-carousel .owl-nav,
.team-carousel .owl-nav > div:before,
.dark-socials > a,
.service-icon span,
.service-icon span:before,
.modern-icon span,
.light-socials > a,
.inn-service > span i,
.pro-info > span i,
.aboutme-widget img,
.blog-single ul li:before,
.colored-socials a,
.comment-avatar{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.socials > a,
.feature > img,
.provide-project,
.news-img > span,
.news > img,
.provide-accordion.style2 .toggle-item h2,
.expertise .provide-video{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.dark-btn,
.newsletter,
.callback-form form input,
.color-btn,
.contact-form > form input,
.contact-form > form textarea,
.contact-form button,
.fancy-title:before,
.fancy-title:after,
.modern-services-carousel .owl-dots .owl-dot,
.testimonials-carousel .owl-dots .owl-dot,
.provide-form form button,
.contact-form button,
.layer3,
.newsletter-form,
.newsletter-form button{-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;}
header{float:left;width:100%;z-index:10000;position:relative;}
.topbar{float:left;padding:10px 0;width:100%;}
p.top-address{color:#fff;float:left;font-size:12px;font-weight:800;letter-spacing:0;line-height:20px;margin:0;max-width:50%;}
p.top-address i{font-size:16px;margin-right:5px;vertical-align:middle;}
.header-exts{float:right}
.socials{float:left;margin-right:10px;}
.socials > a{background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0;color:#fff;float:left;font-size:12px;height:20px;line-height:20px;margin-right:10px;text-align:center;width:20px;}
.socials > a:hover{color:#FFF}
.header-search{float:left;position:relative;}
.header-search > a{color:#fff;float:right;font-size:12px;line-height:20px;position:relative;text-align:right;width:35px;}
.header-search > a:before{background:rgba(0, 0, 0, 0.2) none repeat scroll 0 0;content:"";height:10px;width:1px;margin-top:-4px;position:absolute;left:0;top:50%;}
.header-search.active a i:before{content:"\f00d";}
.header-search form{background:rgba(0, 0, 0, 0.2) none repeat scroll 0 0;float:left;margin-bottom:-10px;margin-right:0;margin-top:-10px;padding-right:0;position:relative;overflow:hidden;width:0;height:41px;-webkit-transition:all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-moz-transition:all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-o-transition:all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);transition:all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-webkit-transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);-moz-transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);-o-transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);}
.header-search.active form{width:200px;padding-right:40px;margin-right:10px;}
.header-search form input{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:0 none;color:#fff;float:left;font-size:12px;font-style:italic;height:100%;padding:0 10px;width:100%;}
.header-search form button{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:0 none;color:#fff;font-size:13px;height:100%;position:absolute;right:0;top:0;width:40px;}
.logo{float:left;padding-top:37px;width:27%;}
.header-contact{float:right;overflow:hidden;width:67%;}
.info{display:table;float:left;padding:34px 0 30px;width:100%;position:relative;}
.info:before{background:#dedede;content:"";height:24px;width:1px;position:absolute;right:-14px;bottom:0;}
.info > img{display:table-cell;float:none;vertical-align:middle;}
.info:hover > img{opacity:0.3;-webkit-transform:translateX(30px) scale(1.4);-moz-transform:translateX(30px) scale(1.4);-ms-transform:translateX(30px) scale(1.4);-o-transform:translateX(30px) scale(1.4);transform:translateX(30px) scale(1.4);}
.info strong{color:#000000;display:table-cell;font-family:montserrat;font-size:14px;line-height:10px;padding-left:10px;vertical-align:middle;width:100%;}
.info strong span{color:#444545;float:left;font-size:13px;margin-top:10px;width:100%;}
.menubar{float:left;width:100%;}
nav{float:left;position:relative;}
nav ul{float:left}
nav > ul > li{color:#fff;float:left;font-family:montserrat;font-size:15px;font-weight:600;}
nav > ul > li > a{float:left;line-height:15px;padding:25px 20px;position:relative;}
nav > ul > li > a:hover{color:inherit}
nav > ul > li > a:before{background:black none repeat scroll 0 0 padding-box content-box;bottom:0;content:"";height:2px;left:50%;padding:0 20px;position:absolute;width:0;-webkit-transition:all 500ms cubic-bezier(0.175, 0.885, 0.320, 1);-webkit-transition:all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-transition:all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-transition:all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);transition:all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);}
nav > ul > li:hover > a:before{left:0;width:100%;}
.menubar .round-btn{margin:15px 0}
.round-btn{border:1px solid;color:#202020;float:right;font-family:montserrat;font-size:10px;font-weight:800;letter-spacing:0.2px;padding:9px 20px;text-transform:uppercase;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.round-btn:hover{background:none;color:#FFF;border-color:#FFF;}
header.style2{position:absolute;left:0;top:0;}
header.style2 .topbar{background:rgba(0, 0, 0, 0);padding:0;}
header.style2 .topbar .container{border-bottom:1px solid #4b4b4b;padding:10px 0;}
header.style2 strong,
header.style2 span{color:#fff}
header.style2 .menubar{background:none}
header.style2 .menubar .container{padding:0 40px}
header.style2 .info:before{bottom:auto;margin-top:-12px;right:5px;top:50%;}
header.style2 .header-contact .row > div:last-child .info:before{display:none}
header.style2 .menubar{padding:0}
.menubar.stick.sticky{position:fixed;left:0;top:0;z-index:1000;}
nav > ul ul{position:absolute;top:100%;z-index:1;opacity:0;visibility:hidden;min-width:275px;padding:30px 0;background:#FFF;-webkit-box-shadow:0px 2px 2px rgba(126, 126, 126, 0.57);-moz-box-shadow:0px 2px 2px rgba(126, 126, 126, 0.57);-ms-box-shadow:0px 2px 2px rgba(126, 126, 126, 0.57);-o-box-shadow:0px 2px 2px rgba(126, 126, 126, 0.57);box-shadow:0px 2px 2px rgba(126, 126, 126, 0.57);border:2px solid #f5f5f4;}
nav > ul ul li{font-size:11px;line-height:20px;font-weight:500;padding:0 40px;font-family:montserrat;color:#6f6f6f;position:relative;background:none;text-transform:uppercase;letter-spacing:1px;display:table;width:100%;}
nav > ul ul li a{border-bottom:1px solid #dfdfdf;padding:10px 0;float:left;width:100%;}
nav > ul ul li:last-child > a{border:0}
nav > ul li:hover > ul{opacity:1;visibility:visible;}
nav > ul ul ul{left:100%;top:0;background:#f5f5f5;min-width:215px;box-shadow:none;}
nav > ul ul ul li a{border:0}
nav > ul ul li.has-children:before{content:"\f105";position:absolute;right:20px;top:50%;margin-top:-10px;font-family:fontawesome;font-size:14px;color:inherit;}
.responsive-header{display:none;float:left;width:100%;position:relative;z-index:10000;}
.responsive-topbar{float:left;width:100%;position:relative;padding:10px;}
.responsive-topbar p.top-address{max-width:none;width:100%;text-align:center;}
.responsive-header-exts{float:left;width:100%;text-align:center;margin-top:10px;}
.responsive-header-exts .socials{float:none;display:inline-block;}
.responsive-header-exts .header-search{float:none;display:inline-block;float:none;display:inline-block;position:unset;}
.responsive-header-exts .header-search form{position:absolute;top:100%;right:0;margin:10px 0;}
.responsive-header-exts .header-search.active form{width:100%;background:#565656;right:50%;margin:0;-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%);}
.responsive-logobar{float:left;width:100%;text-align:center;padding:25px 10px;border-bottom:3px solid;}
.responsive-logo{float:left}
.menu-button{float:right;width:40px;height:40px;text-align:center;line-height:40px;color:#FFF;margin-top:-5px;margin-bottom:-5px;}
.menu-button:hover{color:#FFF}
.responsive-menu{position:fixed;left:-100%;top:0;width:100%;height:100%;opacity:0;background:#FFF;padding:60px 30px 30px 30px;overflow:auto;-webkit-transition:all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);-moz-transition:all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);-o-transition:all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);transition:all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);-webkit-transition-timing-function:cubic-bezier(0.190, 1.000, 0.220, 1.000);-moz-transition-timing-function:cubic-bezier(0.190, 1.000, 0.220, 1.000);-o-transition-timing-function:cubic-bezier(0.190, 1.000, 0.220, 1.000);transition-timing-function:cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.responsive-menu.slidein{left:0;opacity:1;}
.responsive-menu ul{float:left;width:100%;}
.responsive-menu ul li{float:left;width:100%;font-size:13px;font-family:lato;border-bottom:1px solid #D3D3D3;text-transform:uppercase;letter-spacing:1px;font-weight:900;}
.responsive-menu ul li a{float:left;width:100%;padding:15px 0px;position:relative;}
.responsive-menu ul li.menu-item-has-children > a:before{content:"\f067";position:absolute;right:10px;top:10px;width:10px;height:10px;color:#333;font-family:fontawesome;font-size:15px;}
.responsive-menu ul li ul{display:none;padding-left:20px;background:rgba(0,0,0,0.1);}
.responsive-menu ul li:last-child{border:0}
.close-menu{float:right;margin-bottom:20px;color:#FFF;background:black;width:40px;height:40px;text-align:center;line-height:36px;}
.responsive-menu .header-contact{float:left;width:100%;margin-top:30px;margin-bottom:30px;border-top:1px solid #AAAAAA;padding-top:30px;}
.responsive-menu .header-contact .info{float:left;width:33.334%;}
.responsive-menu .header-contact .info:before{display:none}
.creative-slider{float:left;width:100%;border-left:15px solid;border-right:15px solid;border-bottom:15px solid;}
.layer1{color:#FFF;font-family:montserrat;font-weight:800;}
.layer2{color:#FFF;font-family:lato;font-weight:400;text-align:center!important;}
.layer3{color:#FFF;font-family:montserrat;font-weight:800;text-transform:uppercase;}
.layer3:hover{color:#FFF}
.creative-slider .metis .tp-bullet{width:70px;height:70px;padding:0;}
.creative-slider .metis .tp-bullet-image{width:70px;height:70px;}
.layer4{color:#FFF;font-family:montserrat;font-weight:500;}
.layer1 i{font-style:normal}
.creative-slider.style2{border:0}
.creative-slider.style3{border-width:3px}
.creative-slider.style3 .metis .tp-bullet{border:3px solid;}
.creative-slider.style3 .metis .tp-bullet-image{height:64px;width:64px;}
.detailed-title{float:left;margin-bottom:45px;padding:0 195px;text-align:center;width:100%;}
.detailed-title h2{color:#303030;float:left;font-size:34px;font-weight:600;letter-spacing:1px;line-height:40px;width:100%;}
.service{float:left;margin-bottom:50px;padding:0 20px;text-align:center;width:100%;}
.provide-services{float:left;margin-bottom:-50px;width:100%;}
.service > span{background:#FFF;border:1px solid #e8e8e8;display:table;height:71px;margin:0 auto 20px;padding:12px 10px 0;text-align:center;width:71px;}
.service:hover > span{-webkit-box-shadow:10px 10px 3px #d4d4d4;-moz-box-shadow:10px 10px 3px #d4d4d4;-ms-box-shadow:10px 10px 3px #d4d4d4;-o-box-shadow:10px 10px 3px #d4d4d4;box-shadow:10px 10px 3px #d4d4d4;-webkit-transform:translateX(-10px) translateY(-10px);-moz-transform:translateX(-10px) translateY(-10px);-ms-transform:translateX(-10px) translateY(-10px);-o-transform:translateX(-10px) translateY(-10px);transform:translateX(-10px) translateY(-10px);}
.service > span img{display:inline-block;float:none;}
.service > span img{max-width:100%}
.service h4{color:#292929;float:left;font-size:17px;font-weight:600;letter-spacing:-0.3px;margin:0 0 5px;width:100%;}
.service > p{color:#515151;float:left;font-size:13px;letter-spacing:0.5px;line-height:24px;margin:0;width:100%;}
.white-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:-0.3px;line-height:40px;margin:18px 0 0;}
.management-carousel{float:left;width:100%;}
.item{float:left;overflow:hidden;width:100%;}
.item > img{width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.item:hover > img{opacity:0.7}
.management-carousel .owl-dots{width:10px;position:absolute;right:-40px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.management-carousel .owl-dot{background:#fff none repeat scroll 0 0;float:left;height:10px;margin-bottom:10px;opacity:0.5;width:10px;}
.management-carousel .owl-dot:last-child{margin:0}
.management-carousel .owl-dot.active{opacity:1}
.title{float:left;margin-bottom:40px;padding-bottom:15px;position:relative;text-align:center;width:100%;}
.title > h2{float:left;font-size:30px;font-weight:600;line-height:30px;margin-bottom:10px;width:100%;}
.title > span{color:#888888;float:left;font-family:lato;font-size:15px;font-style:italic;line-height:15px;width:100%;}
.title:before{background:#b1c5cb none repeat scroll 0 0;bottom:0;content:"";height:4px;left:50%;margin-left:-14.5px;position:absolute;width:29px;}
.provide-features{float:left;width:100%;margin-bottom:-30px;}
.provide-features .row{margin:0 -5px}
.provide-features .row > div{padding:0 5px}
.feature{float:left;width:100%;margin-bottom:30px;}
.feature > img{margin-bottom:30px;width:100%;}
.feature > ul{color:#666666;float:left;font-size:14px;width:100%;}
.feature li{float:left;line-height:25px;margin-bottom:15px;padding-left:30px;position:relative;width:100%;}
.feature li:last-child{margin:0}
.feature li:before{content:"\f00c";font-family:fontawesome;font-size:14px;height:30px;left:0;position:absolute;top:0;width:30px;}
.provide-accordion{float:left;width:100%;}
.toggle-item{float:left;margin-bottom:10px;width:100%;}
.toggle-item > h2{background:#e4e4e4 none repeat scroll 0 0;color:#444444;cursor:pointer;float:left;font-size:12px;font-weight:600;margin:0;padding:15px 30px;position:relative;width:100%;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px;}
.toggle-item > h2:before{color:#444;content:"\f067";font-family:fontawesome;font-size:13px;line-height:48px;position:absolute;right:0;top:0;width:30px;}
.toggle-item.activate h2.active{background:#2f2f2f none repeat scroll 0 0;color:#fff;}
.toggle-item.activate h2.active:before{color:#FFF}
.content{float:left;margin-bottom:10px;margin-top:20px;width:100%;}
.content p{color:#565d60;letter-spacing:0.4px;line-height:30px;margin:0;}
.alignleft{float:left;margin-right:20px;}
.title.style2 > h2{color:#fff}
.title.style2{padding:0}
.title.style2:before{display:none}
.options{margin-bottom:40px;padding:0 40px;text-align:center;}
.option-set li{color:#fff;display:inline-block;font-family:montserrat;font-size:13px;font-weight:600;letter-spacing:1px;padding:0 20px;text-transform:uppercase;vertical-align:top;}
.option-set li a{float:left;padding-bottom:15px;position:relative;}
.option-set li a.view-all-projects{padding:0;width:19px;height:19px;text-align:center;font-size:11px;line-height:19px;color:#FFF;}
.option-set li a.view-all-projects:hover,
.option-set li a.view-all-projects:active,
.option-set li a.view-all-projects:focus{color:#FFF}
.option-set li a:before{content:"";height:2px;width:0;position:absolute;bottom:0;left:50%;}
.option-set li a.selected:before{left:0;width:100%;}
.projects{float:left;padding:0 30px 30px;margin-bottom:-30px;width:100%;}
.provide-project{float:left;overflow:hidden;position:relative;margin-bottom:30px;width:100%;}
.masonary{float:left;width:100%;}
.provide-project > img{width:100%}
.provide-project:before{background:black none repeat scroll 0 0 padding-box content-box;content:"";height:100%;width:0;opacity:0;padding:14px 18px;position:absolute;left:50%;top:0;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-transition:all 500ms cubic-bezier(0.470, 0.000, 0.745, 0.715);-moz-transition:all 500ms cubic-bezier(0.470, 0.000, 0.745, 0.715);-o-transition:all 500ms cubic-bezier(0.470, 0.000, 0.745, 0.715);transition:all 500ms cubic-bezier(0.470, 0.000, 0.745, 0.715);-webkit-transition-timing-function:cubic-bezier(0.470, 0.000, 0.745, 0.715);-moz-transition-timing-function:cubic-bezier(0.470, 0.000, 0.745, 0.715);-o-transition-timing-function:cubic-bezier(0.470, 0.000, 0.745, 0.715);transition-timing-function:cubic-bezier(0.470, 0.000, 0.745, 0.715);}
.provide-project:hover:before{opacity:0.78;width:100%;left:0;}
.project-hover{padding:14px 18px;text-align:center;width:100%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.project-links{float:left;margin-bottom:15px;width:100%;}
.project-links a{color:#fff;display:inline-block;font-size:16px;height:36px;line-height:32px;margin:0 5px;text-align:center;width:36px;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);opacity:0;visibility:hidden;-webkit-transition:all 500ms cubic-bezier(0.175, 0.885, 0.320, 1);-webkit-transition:all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-transition:all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-transition:all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);transition:all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);}
.provide-project:hover .project-links a{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;-ms-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s;}
.provide-project:hover .project-links a:last-child{-webkit-transition-delay:0.8s;-moz-transition-delay:0.8s;-ms-transition-delay:0.8s;-o-transition-delay:0.8s;transition-delay:0.8s;}
.project-links > a:hover{color:#FFF}
.project-hover h3{color:#fff;float:left;font-size:18px;font-weight:600;margin:0;padding:0 40px;width:100%;opacity:0;}
.project-hover h3 a:hover{color:inherit}
.provide-project:hover .project-hover h3{opacity:1;-webkit-transition-delay:0.7s;-moz-transition-delay:0.7s;-ms-transition-delay:0.7s;-o-transition-delay:0.7s;transition-delay:0.7s;}
.provide-pricings{float:left;margin-bottom:-30px;width:100%;}
.price-table{background:#f2f2f2 url("../images/pricetable-bg.html") no-repeat scroll center top/100% auto;border:6px solid #fff;float:left;margin-bottom:30px;overflow:hidden;padding:70px 35px 40px;position:relative;text-align:center;width:100%;z-index:1;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.price-table:before{background:#e4e4e4 none repeat scroll 0 0;content:"";height:100%;left:0;opacity:0.499;position:absolute;top:0;width:100%;z-index:-1;}
.price-table > h3{color:#000;float:left;font-size:50px;font-weight:700;line-height:40px;margin:0 0 20px;width:100%;}
.price-table > h3 i{display:inline-block;font-size:22px;font-weight:200;line-height:23px;vertical-align:bottom;}
.price-table > strong{color:#121212;float:left;font-family:montserrat;font-size:20px;font-weight:700;margin-bottom:25px;width:100%;}
.price-table > ul{background:#fff none repeat scroll 0 0;float:left;margin-bottom:35px;padding:25px 0;width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;}
.price-table li{color:#5e5f5f;float:left;font-family:lato;font-size:13px;font-weight:500;letter-spacing:0.2px;line-height:26px;padding:11px 0;position:relative;width:100%;}
.price-table li:before,
.price-table li:after{background:#e9e9ea none repeat scroll 0 0;content:"";height:1px;width:20px;position:absolute;bottom:0;left:0;}
.price-table li:after{left:auto;right:0;}
.price-table li:last-child:before,
.price-table li:last-child:after{display:none}
.price-table li:last-child{padding-bottom:0}
.dark-btn{background:#1b1b1b none repeat scroll 0 0;color:#fff;display:inline-block;font-size:13px;font-weight:800;padding:14px 25px;}
.dark-btn:hover{color:#FFF}
.company-skills{float:left;width:100%;}
.team-carousel-wrapper{float:left;width:50%;}
.team-carousel{float:left;width:100%;}
.team-slide{float:left;width:100%;}
.member{float:left;position:relative;width:100%;}
.member > img{width:100%}
.member:before{background:black none repeat scroll 0 0;content:"";height:100%;left:0;opacity:0;z-index:1;position:absolute;top:0;width:100%;}
.member:hover:before{opacity:0.73}
.member-hover{padding:20px;text-align:center;width:100%;z-index:2;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.member-hover h5{color:#fff;float:left;font-size:19px;font-weight:600;letter-spacing:1px;line-height:19px;margin-bottom:5px;text-transform:uppercase;width:100%;opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);}
.member:hover .member-hover h5{-webkit-transition:all 0.5s ease 0.2s;-moz-transition:all 0.5s ease 0.2s;-ms-transition:all 0.5s ease 0.2s;-o-transition:all 0.5s ease 0.2s;transition:all 0.5s ease 0.2s;}
.member-hover > i{color:#fff;float:left;font-size:13px;font-style:italic;font-family:crimson;letter-spacing:1px;width:100%;opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);}
.member:hover .member-hover i{-webkit-transition:all 0.5s ease 0.4s;-moz-transition:all 0.5s ease 0.4s;-ms-transition:all 0.5s ease 0.4s;-o-transition:all 0.5s ease 0.4s;transition:all 0.5s ease 0.4s;}
.fancy-social{float:left;margin-top:30px;width:100%;opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);}
.member:hover .member-hover .fancy-social{-webkit-transition:all 0.5s ease 0.6s;-moz-transition:all 0.5s ease 0.6s;-ms-transition:all 0.5s ease 0.6s;-o-transition:all 0.5s ease 0.6s;transition:all 0.5s ease 0.6s;}
.member:hover .member-hover h5,
.member:hover .member-hover i,
.member:hover .member-hover .fancy-social{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.fancy-social > a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:#fff;display:inline-block;font-size:12px;height:28px;line-height:28px;margin:0 1px;width:28px;}
.fancy-social > a:hover{color:#FFF}
.team-carousel .owl-nav{background:#fff none repeat scroll 0 0;height:68px;left:50%;margin-left:-34px;margin-top:-34px;position:absolute;top:50%;width:68px;}
.team-carousel .owl-nav > div{color:transparent;float:left;height:68px;position:relative;width:50%;}
.team-carousel .owl-nav > div:before{background:#989898 none repeat scroll 0 0;color:#fff;content:"\f0d9";font-family:fontawesome;font-size:12px;height:20px;line-height:20px;margin-top:-10px;padding-right:1px;position:absolute;right:3px;text-align:center;top:50%;width:20px;}
.team-carousel .owl-nav > div.owl-next:before{content:"\f0da";left:2px;padding-left:3px;right:auto;}
.about-us{float:left;padding:0 65px;width:50%;}
.about-us > h2{color:#fff;float:left;font-size:33px;font-weight:700;letter-spacing:-0.2px;line-height:40px;width:100%;}
.about-us > p{color:#9e9e9e;float:left;letter-spacing:0.4px;margin:0;width:100%;}
.about-us .provide-skills{margin-top:30px}
.provide-skills{float:left;width:100%;}
.provide-bar{float:left;margin-bottom:25px;width:100%;}
.provide-bar > strong{color:#fff;float:left;font-family:montserrat;font-size:14px;font-weight:700;line-height:17px;margin-bottom:12px;width:100%;}
.provide-bar .progress{background:#838383 none repeat scroll 0 0;box-shadow:none;float:left;margin:0;width:100%;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.provide-bar .progress .progress-bar{box-shadow:none;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.provide-counters{float:left;margin-bottom:-30px;padding:30px 0;width:100%;}
.counter{display:table;float:left;margin-bottom:30px;width:100%;}
.counter > img{display:table-cell;float:none;vertical-align:top;}
.counter-inner{display:table-cell;padding-left:40px;vertical-align:middle;width:100%;}
.counter-inner > strong{color:#fff;float:left;font-family:montserrat;font-size:50px;font-weight:600;line-height:40px;margin-bottom:5px;width:100%;}
.counter-inner > span{color:#fff;float:left;font-size:20px;width:100%;}
.newsletter{background:#2d2d2d none repeat scroll 0 0;border:3px solid #fff;bottom:-85px;height:64px;left:50%;position:absolute;z-index:10;width:584px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.newsletter > form{float:left;height:100%;width:100%;}
.newsletter > form input{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:0 none;color:#fff;font-size:14px;font-weight:800;height:100%;padding:10px 100px 10px 30px;width:100%;}
.newsletter > form button{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:0 none;color:#fff;font-size:22px;height:100%;position:absolute;right:0;top:0;width:100px;}
.latest-news{float:left;margin-bottom:-50px;width:100%;}
.provide-news{float:left;margin-bottom:50px;padding-bottom:25px;position:relative;width:100%;}
.news-img{float:left;margin-bottom:25px;position:relative;width:100%;}
.news-img > img{width:100%}
.news-img > span{background:black none repeat scroll 0 0;bottom:13px;color:#fff;font-weight:800;font-size:16px;font-style:italic;height:52px;left:13px;line-height:20px;padding:5px;position:absolute;text-align:center;width:58px;}
.news-img:hover > span{opacity:0.3}
.provide-news > h3{float:left;font-size:18px;font-weight:600;margin-bottom:10px;width:100%;}
.meta{float:left;width:100%;}
.meta > li{color:#6f6f6f;float:left;font-family:montserrat;font-size:12px;margin-right:20px;}
.meta > li i{font-size:17px;margin-right:5px;vertical-align:bottom;display:inline-block;}
.meta li.posted-by{color:#141414;font-size:14px;vertical-align:middle;}
.provide-news:before,
.provide-news:after{background:#ebebeb none repeat scroll 0 0;bottom:0;content:"";height:4px;left:0;position:absolute;width:57px;}
.provide-news:after{width:0}
.provide-news:hover:after{width:57px}
.latest-news.style2 .provide-news > h3{font-size:22px}
.latest-news.style2 .provide-news{padding-bottom:35px;margin-bottom:50px;}
.callback{background:transparent url("../images/resource/parallax4.jpg") no-repeat scroll 0 0/cover;display:table;margin-top:70px;padding:0 130px;position:relative;width:100%;z-index:1;}
.callback:before{background:#151515 none repeat scroll 0 0;border-bottom:5px solid #333;border-top:5px solid #333;content:"";height:100%;left:0;opacity:0.82;padding:5px 0;position:absolute;top:0;width:100%;z-index:-1;}
.callback > img{display:table-cell;float:none;margin-bottom:5px;margin-top:-150px;vertical-align:middle;}
.callback-form{display:table-cell;padding-left:75px;vertical-align:middle;width:100%;}
.callback-form > h3{color:#fff;float:left;font-size:30px;font-weight:600;line-height:30px;margin-bottom:5px;width:100%;}
.callback-form > p{color:#e4e4e4;float:left;font-size:14px;letter-spacing:0.4px;line-height:24px;width:100%;}
.callback-form > form{float:left;margin-top:25px;width:100%;}
.callback-form form input{background:#8c8c8c none repeat scroll 0 0;border:0 none;color:#fefefe;float:left;font-family:montserrat;font-size:12px;font-weight:600;height:48px;margin-bottom:20px;padding:10px 30px;width:100%;}
.color-btn{background:black none repeat scroll 0 0;border:0 none;display:inline-block;color:#fff;font-size:15px;font-weight:600;height:48px;letter-spacing:0.4px;padding:12px 35px;text-transform:lowercase;}
.color-btn:hover{color:#FFF;background:#333;}
.logos{float:left;margin:-30px 0 -50px;width:100%;}
.logos > li{display:inline-block;margin:0 -2px 20px;padding:0 15px;text-align:center;vertical-align:middle;width:25%;}
.logos > li a{float:left;width:100%;}
.logos > li a img{float:none;max-width:100%;}
.logos > li:first-child:nth-last-child(1),
.logos > li:first-child:nth-last-child(1) ~ li{width:100%;}
.logos > li:first-child:nth-last-child(2),
.logos > li:first-child:nth-last-child(2) ~ li{width:50%;}
.logos > li:first-child:nth-last-child(3),
.logos > li:first-child:nth-last-child(3) ~ li{width:33.334%;}
.logos > li:first-child:nth-last-child(4),
.logos > li:first-child:nth-last-child(4) ~ li{width:25%;}
.logos > li:first-child:nth-last-child(5),
.logos > li:first-child:nth-last-child(5) ~ li{width:20%;}
.logos > li:first-child:nth-last-child(6),
.logos > li:first-child:nth-last-child(6) ~ li{width:16.666%;}
.logos > li:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.provide-fancy-features{float:left;width:100%;}
.provide-fancy-features .row{margin:0}
.provide-fancy-features .row > div{padding:0}
.fancy-featrure{float:left;position:relative;width:100%;overflow:hidden;}
.fancy-featrure > img{width:100%}
.fancy-featrure:hover > img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.fancy-name{height:75px;width:100%;padding:0;z-index:1;position:absolute;bottom:0;left:0;}
.fancy-name:before{background:black none repeat scroll 0 0 content-box;content:"";height:100%;width:100%;opacity:0.9;padding:6px;z-index:-1;position:absolute;bottom:0;left:0;}
.fancy-name > h4{color:#fff;font-size:16px;font-weight:600;line-height:20px;margin:0;padding:0 45px;width:100%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.provide-fancy-features.overlap{margin-top:-130px}
.provide-fancy-services{float:left;margin-bottom:-85px;width:100%;}
.fancy-service{display:table;margin-bottom:85px;width:100%;}
.service-icon{display:table-cell;vertical-align:top;width:87px;}
.fancy-inner{display:table-cell;padding-left:30px;vertical-align:middle;width:100%;}
.service-icon span{background:#f8f8f8 none repeat scroll 0 0;float:left;height:87px;line-height:60px;padding:10px 20px;text-align:center;width:87px;overflow:hidden;position:relative;z-index:1;}
.service-icon span:before{background:black none repeat scroll 0 0;content:"";height:100%;opacity:0.1;width:100%;z-index:-1;position:absolute;left:0;top:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-moz-transition:all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-o-transition:all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);transition:all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-webkit-transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);-moz-transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);-o-transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);transition-timing-function:cubic-bezier(0.860, 0.000, 0.070, 1.000);}
.fancy-service:hover .service-icon span:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.service-icon span img{display:inline-block;float:none;max-width:100%;vertical-align:middle;}
.fancy-inner h3{color:#5d5d5d;float:left;font-size:20px;font-weight:600;line-height:22px;margin-bottom:12px;width:100%;}
.fancy-inner > p{float:left;letter-spacing:0.4px;line-height:26px;margin:0;width:100%;}
.why-we{display:table;float:left;margin-bottom:-30px;padding:0 110px;width:100%;}
.why-we > img{display:table-cell;float:none;vertical-align:middle;}
.why-we-text{display:table-cell;padding-left:15px;vertical-align:top;}
.why-we-text > h3{color:#fff;float:left;font-family:roboto slab;font-weight:600;letter-spacing:0.2px;line-height:34px;width:100%;}
.why-we-text > p{color:#efefef;float:left;width:100%;}
.why-we-text > ul{float:left;width:100%;}
.why-we-text li{color:#fff;float:left;font-family:montserrat;font-size:14px;font-weight:600;line-height:22px;margin-bottom:10px;width:100%;}
.why-we-text li:last-child{margin:0}
.why-we-text .color-btn{font-size:12px;font-weight:800;height:auto;line-height:25px;margin-top:30px;padding:9px 30px;text-transform:uppercase;}
.provide-counters.style2 .counter-inner > strong{color:#2d2d2d}
.provide-counters.style2 .counter-inner > span{color:#2d2d2d}
.provide-team{float:left;margin-bottom:-50px;width:100%;}
.provide-member{float:left;margin-bottom:50px;width:100%;}
.member-img{float:left;margin-bottom:22px;position:relative;width:100%;}
.member-img > img{width:100%}
.social{padding:10px 20px;text-align:center;position:absolute;left:0;top:50%;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.member-img:before{background:black none repeat scroll 0 0;content:"";height:100%;width:100%;position:absolute;left:0;top:0;opacity:0;}
.member-img:hover:before{opacity:0.75}
.social > a{color:#fff;display:inline-block;margin:0 5px;padding-bottom:6px;position:relative;opacity:0;font-size:18px;margin:0 7px;-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-o-transform:translateX(-50px);transform:translateX(-50px);}
.member-img:hover .social > a{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
.member-img:hover .social > a{-webkit-transition:transform 0.3s ease 0.6s,opacity 0.3s ease 0.6s, color 0.3s linear;-moz-transition:transform 0.3s ease 0.6s,opacity 0.3s ease 0.6s, color 0.3s linear;-ms-transition:transform 0.3s ease 0.6s,opacity 0.3s ease 0.6s, color 0.3s linear;-o-transition:transform 0.3s ease 0.6s,opacity 0.3s ease 0.6s, color 0.3s linear;transition:transform 0.3s ease 0.6s,opacity 0.3s ease 0.6s, color 0.3s linear;}
.member-img:hover .social > a:nth-child(2n){-webkit-transition:transform 0.3s ease 0.5s,opacity 0.3s ease 0.5s, color 0.3s linear;-moz-transition:transform 0.3s ease 0.5s,opacity 0.3s ease 0.5s, color 0.3s linear;-ms-transition:transform 0.3s ease 0.5s,opacity 0.3s ease 0.5s, color 0.3s linear;-o-transition:transform 0.3s ease 0.5s,opacity 0.3s ease 0.5s, color 0.3s linear;transition:transform 0.3s ease 0.5s,opacity 0.3s ease 0.5s, color 0.3s linear;}
.member-img:hover .social > a:nth-child(3n){-webkit-transition:transform 0.3s ease 0.4s,opacity 0.3s ease 0.4s, color 0.3s linear;-moz-transition:transform 0.3s ease 0.4s,opacity 0.3s ease 0.4s, color 0.3s linear;-ms-transition:transform 0.3s ease 0.4s,opacity 0.3s ease 0.4s, color 0.3s linear;-o-transition:transform 0.3s ease 0.4s,opacity 0.3s ease 0.4s, color 0.3s linear;transition:transform 0.3s ease 0.4s,opacity 0.3s ease 0.4s, color 0.3s linear;}
.member-img:hover .social > a:nth-child(4n){-webkit-transition:transform 0.3s ease 0.3s,opacity 0.3s ease 0.3s, color 0.3s linear;-moz-transition:transform 0.3s ease 0.3s,opacity 0.3s ease 0.3s, color 0.3s linear;-ms-transition:transform 0.3s ease 0.3s,opacity 0.3s ease 0.3s, color 0.3s linear;-o-transition:transform 0.3s ease 0.3s,opacity 0.3s ease 0.3s, color 0.3s linear;transition:transform 0.3s ease 0.3s,opacity 0.3s ease 0.3s, color 0.3s linear;}
.social > a:before{background:black none repeat scroll 0 0;bottom:0;content:"";height:2px;left:0;position:absolute;width:0;}
.social > a:hover:before{width:100%}
.provide-member > h4{color:#141414;float:left;font-size:15px;font-weight:600;letter-spacing:0.3px;line-height:14px;margin:0 0 7px;text-align:center;text-transform:uppercase;width:100%;}
.provide-member > i{color:#6f6f6f;float:left;font-family:lato;font-size:14px;font-style:italic;line-height:13px;text-align:center;width:100%;}
.provide-video-detail{background:#282828 none repeat scroll 0 0;display:table;width:100%;}
.provide-video{display:table-cell;position:relative;vertical-align:middle;width:50%;}
.provide-video > img{width:100%}
.provide-video:before{background:#000;content:"";height:100%;width:100%;opacity:0.33;position:absolute;left:0;top:0;}
.play-video,
.pause-video{color:#fff;font-size:60px;z-index:1;position:absolute;left:50%;top:50%;-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%);}
.pause-video{opacity:0;visibility:hidden;}
.provide-video iframe{opacity:0;visibility:hidden;height:100%;width:100%;position:absolute;left:0;top:0;}
.provide-video.active iframe{opacity:1;visibility:visible;}
.play-video:active, .play-video:focus,
.pause-video:active, .pause-video:focus{color:#fff}
.provide-video.active .play-video{opacity:0;visibility:hidden;}
.provide-video.active .play-video i:before{content:"\f28c"}
.provide-video.active:hover .pause-video{opacity:0.4;visibility:visible;}
.provide-video.active:hover .pause-video:hover{color:#fff;opacity:1;visibility:visible;}
.provide-details{display:table-cell;padding:30px 85px;vertical-align:middle;}
.provide-details{display:table-cell;padding:30px 200px 30px 85px;vertical-align:middle;}
.provide-details > h3{color:#fff;float:left;font-family:roboto slab;font-weight:600;line-height:28px;margin-bottom:10px;width:100%;}
.provide-details > p{color:#d6d6d6;float:left;font-size:14px;letter-spacing:0.4px;width:100%;}
.provide-accordion.style2 .toggle-item h2{background:#565d60 none repeat scroll 0 0;color:#fff;padding:12px 30px;}
.provide-accordion.style2 .toggle-item h2:before{color:#fff;line-height:40px;}
.provide-accordion.style2 .content p{color:#d6d6d6;font-size:14px;letter-spacing:0;line-height:28px;}
.projects.style2{margin-bottom:-10px;padding:0;}
.projects.style2 .row{margin:0 -5px}
.projects.style2 .row .masonary > div{padding:0 5px}
.projects.style2 .provide-project{margin-bottom:10px}
.options.style2 .option-set li{color:#090909}
.options.style2 .option-set li a{padding-bottom:8px}
.options.style2 .option-set li a.selected:before{left:50%;margin-left:-13.5px;width:27px;}
.huge-btn{color:#fff;float:left;font-family:montserrat;font-size:17px;margin-top:30px;padding:25px;text-align:center;width:100%;}
.huge-btn:hover{background:#333;color:#FFF;}
.huge-btn i{margin-left:10px}
.provide-modern-services{float:left;width:100%;}
.provide-modern-services > h2{color:#fff;font-family:roboto slab;font-weight:600;letter-spacing:0.2px;line-height:40px;margin-bottom:15px;padding-right:90px;width:100%;}
.provide-modern-services > p{color:#fff;float:left;letter-spacing:0.6px;margin-bottom:40px;padding-right:70px;width:100%;}
.modern-services-carousel{float:left;width:100%;}
.modern-service{display:table;float:left;position:relative;z-index:1;width:100%;}
.modern-service > i{color:#616161;font-family:montserrat;font-size:80px;line-height:60px;z-index:-1;position:absolute;right:50px;top:0;}
.modern-icon{display:table-cell;vertical-align:top;width:70px;}
.modern-icon span{background:#fff none repeat scroll 0 0;float:left;height:70px;line-height:76px;padding:10px;position:relative;text-align:center;width:70px;}
.modern-icon span img{display:inline-block;float:none;height:auto;max-width:100%;}
.mod-inner{display:table-cell;padding-left:20px;padding-top:10px;vertical-align:middle;}
.mod-inner > h3{float:left;font-size:17px;font-weight:600;line-height:15px;margin:0 0 5px;width:100%;}
.mod-inner > p{color:#fff;float:left;font-size:14px;letter-spacing:0.7px;line-height:24px;margin:0;width:100%;}
.modern-services-carousel .owl-dots,
.testimonials-carousel .owl-dots{float:left;margin-top:30px;width:100%;}
.testimonials-carousel .owl-dots{margin:0}
.modern-services-carousel .owl-dots .owl-dot,
.testimonials-carousel .owl-dots .owl-dot{background:#fff none repeat scroll 0 0;float:left;height:7px;margin-right:7px;width:13px;}
.modern-services-carousel .owl-dots .owl-dot.active,
.testimonials-carousel .owl-dots .owl-dot.active{width:8px}
.special-mockup{margin-right:-150px;margin-top:-150px;}
.special-mockup > img{width:100%}
.side-title{float:left;margin-bottom:35px;width:100%;}
.side-title > h2{color:#343333;float:left;font-family:roboto slab;font-size:26px;font-weight:600;line-height:27px;margin-bottom:6px;width:100%;}
.side-title > span{color:#a0a0a0;float:left;font-family:montserrat;font-size:13px;width:100%;}
.testimonials-carousel{float:left;width:100%;}
.testimonial-slide{background:#f5f5f5 none repeat scroll 0 0;float:left;margin-bottom:30px;padding:110px 50px 30px;width:100%;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.testimonial-slide:before{color:#dfe5e9;content:"\f10d";font-family:fontawesome;font-size:70px;left:50px;line-height:70px;position:absolute;top:30px;}
.testimonial-slide blockquote{color:#565656;float:left;font-size:16px;line-height:24px;margin-bottom:40px;width:100%;}
.client-info{float:right}
.client-info > h5{display:table;font-size:14px;font-weight:800;margin:0;}
.client-info > span{color:#8799a3;float:left;font-size:14px;width:100%;}
.testimonial-slide > img{border-radius:50%;bottom:0;left:30px;position:absolute;z-index:2;}
.testimonials-carousel .owl-dots .owl-dot{background:#dadada none repeat scroll 0 0;float:right;}
.provide-contact{display:table;width:100%;}
.social-contact{display:table-cell;position:relative;vertical-align:middle;width:50%;}
.social-contact > img{width:100%}
.light-socials{float:left;text-align:center;width:100%;}
.light-socials > a{background:#fff none repeat scroll 0 0;display:inline-block;height:42px;line-height:42px;margin:0 5px;width:42px;}
.light-socials > a:hover{color:#FFF}
.social-contact .light-socials{position:absolute;left:0;top:50%;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.social-contact:before{background:black none repeat scroll 0 0;content:"";height:100%;width:100%;opacity:0.36;position:absolute;left:0;top:0;}
.provide-form{display:table-cell;padding:20px 200px 20px 50px;vertical-align:middle;width:50%;}
.elegent-title{float:left;font-size:30px;font-weight:600;line-height:27px;margin-bottom:8px;padding-bottom:20px;position:relative;width:100%;}
.elegent-title:before{content:"";height:3px;width:32px;position:absolute;bottom:0;left:0;}
.provide-form > p{float:left;font-style:italic;width:100%;}
.provide-form > form{float:left;margin-top:10px;width:100%;}
.provide-form > form input, .provide-form > form textarea{background:#fff none repeat scroll 0 0;border:0 none;color:#141414;float:left;font-family:lato;font-size:12px;font-style:italic;height:40px;letter-spacing:1px;margin:0 0 20px;padding:5px 30px;width:100%;}
.provide-form > form textarea{min-height:125px;padding:15px 30px;}
.provide-form form button{text-transform:uppercase;}
.map{float:left;width:100%;-webkit-filter:grayscale(1);filter:grayscale(1);}
.map > div{float:left;min-height:400px;width:100%;}
.simple-title{float:left;margin-bottom:30px;width:100%;}
.simple-title h2{color:#303030;float:left;font-family:roboto slab;font-size:33px;font-weight:600;line-height:30px;margin-bottom:15px;width:100%;}
.simple-title > p{float:left;margin:0;width:100%;}
.expertise{display:table;width:100%;}
.expertise .provide-services{display:table-cell;float:none;padding-left:30px;vertical-align:middle;}
.expertise .provide-video{overflow:hidden}
.expertise .service{padding:0 18px}
.mockup{float:left;text-align:center;width:100%;position:relative;z-index:1;}
.mockup:before{background:#fff none repeat scroll 0 0;content:"";height:50%;width:100%;z-index:-1;position:absolute;left:0;top:0;}
.mockup:after{background:transparent url("../images/shape.html") no-repeat scroll 0 0/100% 100%;content:"";height:26px;position:absolute;left:0;top:50%;width:100%;z-index:-1;}
.mockup img{display:inline-block;float:none;max-width:100%;}
.special:after{background:transparent url("../images/shape.html") no-repeat scroll 0 0/100% 100%;content:"";height:26px;left:0;position:absolute;top:0;width:100%;}
.parallax-title{float:left;margin:0 21% 40px;text-align:center;width:58%;}
.parallax-title > span{color:#b2b2b2;float:left;font-family:lato;font-size:14px;font-style:italic;font-weight:600;margin-bottom:10px;width:100%;}
.parallax-title > h2{color:#fff;float:left;font-size:24px;font-weight:600;letter-spacing:0.4px;line-height:20px;margin-bottom:10px;width:100%;}
.parallax-title > p{color:#adadad;float:left;margin:0;width:100%;}
.innovative-services{float:left;margin-bottom:-30px;width:100%;}
.inn-service{display:table;float:left;margin-bottom:30px;width:100%;}
.inn-service > span{display:table-cell;vertical-align:top;width:53px;}
.inn-service > span i{color:#000000;float:left;font-size:18px;height:53px;line-height:53px;text-align:center;width:53px;}
.inn-service > h3{color:#fff;display:table-cell;font-size:14px;font-weight:600;letter-spacing:-0.2px;line-height:22px;padding-left:20px;vertical-align:middle;}
.projects.style3{margin:0 0 -4px;padding:0;}
.projects.style3 .row .masonary > div{padding:0 2px}
.projects.style3 .row{margin:0 -2px}
.projects.style3 .provide-project{margin-bottom:3px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.provide-project.style2:before{border-radius:0;padding:0;opacity:0.9;}
.provide-project.style2 .project-links a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size:18px;}
.provide-project.style2 .project-hover h3{font-size:20px}
.huge-btn.style2{margin:0;padding:34px 20px;}
#graph{float:left;width:100%;}
.product-information{display:table;width:100%;}
.provide-infos{display:table-cell;width:50%;vertical-align:middle;padding-right:40px;}
.info-detail{display:table-cell;padding-right:30px;text-align:right;vertical-align:middle;}
.pro-info{display:table;width:100%;margin-bottom:30px;}
.pro-info:last-child{margin:0}
.pro-info > span{display:table-cell;vertical-align:top;width:56px;}
.pro-info > span i{border:2px solid #575757;float:left;font-size:17px;height:56px;line-height:52px;text-align:center;width:56px;}
.pro-info:hover span i{color:#FFF}
.info-detail > h3{color:#3b3b3b;float:left;font-size:17px;font-weight:600;line-height:20px;margin-bottom:5px;width:100%;}
.info-detail > p{color:#646464;float:left;line-height:23px;margin:0;width:100%;}
.product-information .mockup{float:none;display:table-cell;vertical-align:middle;width:auto;}
.product-information .mockup img{max-width:none}
.product-information .provide-accordion.toggle{float:none;display:table-cell;vertical-align:middle;width:50%;padding-left:40px;}
.provide-accordion.style3 .toggle-item > h2{background:#FFF;color:#404040;border:2px solid #f1f1f1;font-size:14px;text-transform:uppercase;}
.provide-accordion.style3 .toggle-item > h2:before{display:none}
.provide-accordion.style3 .content p{color:#5e5e5e;line-height:26px;letter-spacing:0.6px;}
.provide-accordion.style3 .content{padding:0 20px;margin-top:15px;margin-bottom:15px;}
.provide-accordion.style3 .toggle-item > h2.active{color:#FFF}
.provide-progress{float:left;width:100%;}
.provide-progress h3{color:#303030;float:left;width:100%;font-weight:800;margin-bottom:5px;}
.provide-progress p{float:left;width:100%;margin-bottom:40px;}
.pagetop{float:left;width:100%;text-align:center;padding:80px 0 60px;background:url(../images/pagetop.jpg) no-repeat scroll 0 0/cover transparent;position:relative;z-index:1;}
.pagetop:before{content:"";width:100%;height:100%;background:black;opacity:0.55;z-index:-1;position:absolute;left:0;top:0;}
.pagetop h1{color:#fff;float:left;font-size:35px;font-weight:900;line-height:40px;margin-bottom:20px;width:100%;}
.breadcrumbs{display:inline-block;font-size:16px;color:#ffffff;}
.breadcrumbs li{display:inline-block;padding:0 28px;position:relative;font-size:16px;letter-spacing:0.3px;}
.breadcrumbs li:before{content:" > ";position:absolute;right:-4px;top:0;}
.breadcrumbs li:last-child:before{display:none}
.simple-text{float:left;width:100%;}
.simple-text h3,
.simple-text h4{color:#3a3a3a;font-family:roboto slab;font-weight:700;}
.abt-img{float:left;width:100%;margin-bottom:65px;}
.abt-img img{max-width:100%}
.simple-text p{color:#767676;margin-bottom:40px;letter-spacing:0.7px;}
.simple-text p:last-child{margin:0}
tspan{text-transform:uppercase;font-weight:800;}
.gap,.gap2{float:left;width:100%;height:70px;}
.gap2{height:40px}
.col-md-9 .counter-inner > strong{font-size:34px}
.col-md-9 .counter-inner > span{font-size:15px}
.col-md-9 .counter-inner{padding-left:20px}
.col-md-9 .provide-counters{padding:0}
.pro-list{float:left;width:100%;font-size:14px;font-family:montserrat;color:#024457;letter-spacing:-0.2px;line-height:22px;}
.pro-list li{float:left;width:100%;line-height:22px;padding:10px 0;}
.fancy-title{float:left;margin-bottom:70px;padding-bottom:20px;position:relative;text-align:center;width:100%;}
.fancy-title:before,
.fancy-title:after{border:1px solid #9f9f9f;bottom:0;content:"";height:3px;right:50%;margin-right:-27px;position:absolute;width:54px;}
.fancy-title:after{border:0 none;border-radius:30px;width:35px;}
.fancy-title h2{color:#343333;float:left;font-family:roboto slab;font-size:33px;font-weight:900;line-height:35px;margin-bottom:8px;width:100%;}
.fancy-title > span{color:#a0a0a0;float:left;font-family:montserrat;font-size:13px;font-weight:600;width:100%;}
.why-we.style2{margin:0;padding:0;}
.why-we.style2 .why-we-text > h3{color:#202020}
.why-we.style2 .why-we-text > p{color:#6f6f6f;font-size:15px;}
.why-we.style2 .why-we-text li{color:#024457}
.why-we.style2 .color-btn{background:#484848}
.provide-skills.style2 .provide-bar > strong{color:#2f2933}
.provide-skills.style2 .provide-bar .progress{background:#f3f3f3}
.provide-subscribe{float:left;width:100%;text-align:center;padding:0 90px;}
.provide-subscribe a{display:inline-block;width:64px;height:64px;border:2px solid #FFF;line-height:60px;color:#FFF;border-radius:50%;padding-left:5px;}
.provide-subscribe h3{float:left;width:100%;color:#FFF;font-size:24px;color:#FFF;line-height:30px;letter-spacing:0.3px;font-weight:800;margin-top:20px;margin-bottom:30px;}
.newsletter-form{float:left;width:100%;background:#FFF;height:53px;position:relative;overflow:hidden;padding:10px 30px;}
.newsletter-form input{float:left;width:100%;height:100%;border:0;font-size:13px;color:#737373;text-transform:uppercase;}
.newsletter-form button{position:absolute;right:0;top:-2px;border:0;height:110%;color:#FFF;padding:6px 30px 10px;font-size:13px;font-family:lato;color:#FFF;font-weight:800;text-transform:uppercase;letter-spacing:1px;}
.provide-pagination{float:left;width:100%;margin-top:40px;padding-top:40px;text-align:center;border-top:2px solid #ececec;}
.provide-pagination ul{display:inline-block}
.provide-pagination ul li{display:inline-block;margin:0 5px;}
.provide-pagination ul li a{float:left;width:43px;height:43px;text-align:center;border:1px solid #ececec;line-height:41px;font-style:italic;font-size:18px;color:#141414;}
.sidebar .widget-title{font-size:17px;color:#303030;padding:0;font-family:montserrat;letter-spacing:-0.3px;}
.sidebar .widget-title:before{display:none}
.widget-wrapper{float:left;width:100%;border:2px solid #e1e1e1;border-top-width:3px;padding:15px;}
.aboutme-widget{float:left;width:100%;text-align:center;padding:20px 0;}
.aboutme-widget img{float:none;display:table;margin:0 auto 20px;}
.aboutme-widget p{font-size:14px;letter-spacing:0.5px;line-height:24px;margin-bottom:12px;}
.aboutme-widget span{float:left;width:100%;font-family:lato;font-size:13px;font-style:italic;letter-spacing:0.5px;}
.simple-social{float:left;width:100%;margin-top:30px;}
.simple-social a{display:inline-block;font-size:14px;color:#303030;margin:0px 7px;}
.widget-wrapper > ul{padding:25px 12px;float:left;width:100%;font-size:13px;color:#515151;letter-spacing:0.5px;line-height:20px;}
.widget-wrapper > ul li{float:left;width:100%;border-bottom:1px solid #e8e8e8;}
.widget-wrapper > ul li a{float:left;width:100%;padding:15px 0;}
.widget-wrapper > ul li:last-child{border:0}
.widget-wrapper > ul li:last-child > a{padding-bottom:0}
.widget-wrapper ul.style2{color:#171717;font-family:montserrat;letter-spacing:0.3px;font-size:14px;}
.provide-flickr{float:left;width:100%;margin-bottom:-10px;}
.provide-flickr .row{margin:0 -7.5px}
.provide-flickr .row > div{padding:0 7.5px}
.provide-flickr a{float:left;width:100%;margin-bottom:15px;position:relative;overflow:hidden;border-radius:0;}
.provide-flickr a img{width:100%}
.provide-flickr a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#e1571a;opacity:0;}
.provide-flickr a:hover:before{opacity:0.8}
.provide-flickr a:after{content:"\f002";position:absolute;left:50%;top:50%;color:#FFF;opacity:0;font-family:fontawesome;-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%);}
.provide-flickr a:hover:after{opacity:1}
.provide-flickr a:hover{-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;}
.sidebar-posts{float:left;width:100%;padding:10px 5px;}
.side-post{display:table;width:100%;margin-bottom:20px;}
.side-post:last-child{margin:0}
.side-post img{display:table-cell;vertical-align:top;}
.sidepost-inner{display:table-cell;vertical-align:middle;padding-left:15px;width:100%;}
.sidepost-inner h3{float:left;width:100%;font-size:13px;color:#303030;letter-spacing:0.5px;line-height:18px;margin-bottom:6px;}
.side-post i{float:left;font-size:12px;color:#515151;letter-spacing:0.5px;}
.latest-news.list-style{margin-bottom:-30px}
.latest-news.list-style .provide-news{margin-bottom:30px;display:table;padding:0;}
.latest-news.list-style .provide-news:before,
.latest-news.list-style .provide-news:after{display:none}
.latest-news.list-style .provide-news .news-img{display:table-cell;vertical-align:top;margin:0;}
.latest-news.list-style .provide-news .news-img img{width:auto}
.latest-news.list-style .provide-news .news-img span{right:13px;top:13px;left:auto;}
.news-description{display:table-cell;vertical-align:middle;padding-left:30px;position:relative;}
.news-description h3{font-size:18px;line-height:25px;margin-bottom:10px;font-weight:800;padding-right:40px;}
.news-description p{color:#767676;font-size:15px;letter-spacing:0.7px;margin-bottom:40px;}
.latest-news.list-style .news-description .meta{position:relative;padding-bottom:30px;}
.latest-news.list-style .news-description .meta:before,
.latest-news.list-style .news-description .meta:after{background:#ebebeb none repeat scroll 0 0;bottom:0;content:"";height:4px;left:0;position:absolute;width:57px;}
.latest-news.list-style .news-description .meta:after{width:0}
.latest-news.list-style .provide-news:hover .news-description .meta:after{width:57px}
.blog-single{float:left;width:100%;}
.blog-single .news-img{margin-bottom:45px}
.blog-single h1,.blog-single h2,.blog-single h3,
.blog-single h4,.blog-single h5,.blog-single h6{font-weight:800}
.post-title{float:left;width:100%;font-size:23px;color:#141414;font-weight:800;letter-spacing:0.3px;margin-bottom:15px;}
.post-by{float:left;width:100%;font-size:14px;color:#141414;font-family:montserrat;}
.blog-single .meta{float:left;width:100%;margin:25px 0 20px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;line-height:unset;padding:11px 0;}
.blog-single .meta li{padding:0;width:auto;}
.blog-single .meta li:before{display:none}
.blog-single blockquote{float:left;width:100%;border:2px solid #ececec;padding:50px 40px;font-size:15px;color:#272727;line-height:24px;letter-spacing:0.4px;font-style:italic;color:#272727;margin:10px 0 30px;}
.blog-single ul{font-size:17px;color:#6f6f6f;line-height:30px;letter-spacing:0.3px;margin:10px 0 50px;float:left;width:100%;}
.blog-single ul li{padding-left:25px;position:relative;padding:5px 0 5px 25px;float:left;width:100%;}
.blog-single ul li:before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;background:black;}
.alignleft{float:left;margin-right:30px}
.alignright{float:right;margin-left:30px}
.provide-author{float:left;width:100%;margin-top:40px;display:table;position:relative;padding-bottom:20px;}
.provide-author img{display:table-cell;vertical-align:top;}
.author-name{display:table-cell;vertical-align:middle;width:100%;padding-left:30px;vertical-align:middle;}
.author-name h4{float:left;width:100%;font-size:14px;color:#141414;letter-spacing:1px;font-weight:800;margin:0 0 8px;}
.author-name i{float:left;width:100%;font-size:13px;color:#6f6f6f;font-style:italic;letter-spacing:0.3px;}
.provide-author .colored-socials{position:absolute;right:0;bottom:0;}
.colored-socials a{float:left;width:37px;height:37px;line-height:37px;text-align:center;margin-left:10px;color:#FFF;font-size:14px;}
.colored-socials a:hover{color:#FFF}
.fb{background:#3b5997}
.gp{background:#df4c3c}
.tt{background:#2fc2ee}
.pt{background:#e02329}
.provide-comments{float:left;width:100%;margin-top:60px;}
.comments-count{float:left;width:100%;margin-bottom:60px;padding:20px 30px;font-size:16px;color:#141414;font-weight:700;font-style:italic;letter-spacing:0.3px;background:#f8f8f8;}
.provide-comments ul{float:left;width:100%;}
.provide-comments ul ul{padding-left:100px}
.provide-comments ul li{float:left;width:100%;}
.comment{float:left;width:100%;padding-top:45px;padding-left:65px;margin-bottom:20px;position:relative;}
.comment-avatar{position:absolute;left:0;top:0;overflow:hidden;}
.comment-details{float:left;width:100%;padding:30px 35px;border:2px solid #ececec;}
.comment-details strong{float:left;font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:800;font-family:montserrat;}
.comment-time{float:right;font-size:11px;color:#6f6f6f;font-family:montserrat;letter-spacing:0.5px;font-weight:800;}
.comment-details p{float:left;width:100%;margin-top:20px;font-size:14px;color:#6b6b6b;font-style:italic;line-height:24px;letter-spacing:0.6px;}
.reply{font-size:12px;font-family:montserrat;text-transform:uppercase;letter-spacing:1px;color:#141414;float:left;}
.loadmore{float:left;width:100%;background:#f4f4f4;text-align:center;font-size:12px;font-family:montserrat;color:#141414;text-transform:uppercase;letter-spacing:1px;font-weight:800;padding:25px;border:1px solid #ececec;margin-top:60px;}
.comment-form{float:left;width:100%;margin-top:80px;}
.border-title{float:left;width:100%;padding-bottom:15px;font-family:lato;font-size:20px;color:#141414;font-style:italic;font-weight:700;border-bottom:1px solid #cacaca;margin-bottom:65px;}
.simple-form{float:left;width:100%;}
form.simple-form label{float:left;width:100%;font-size:12px;color:#141414;font-style:italic;letter-spacing:1px;text-transform:uppercase;margin-bottom:17px;}
.simple-form input,
.simple-form textarea{float:left;width:100%;border:1px solid #ececec;height:40px;margin-bottom:20px;padding:10px 20px;font-size:12px;font-size:12px;font-style:italic;letter-spacing:0.3px;font-weight:600;color:#6f6f6f;text-transform:uppercase;letter-spacing:1px;}
.simple-form textarea{max-width:100%;min-height:255px;padding:20px;}
.yellow-btn{float:right;margin-top:20px;font-size:12px;font-family:montserrat;color:#FFF;border:0;padding:15px 25px;text-transform:uppercase;letter-spacing:1px;border-radius:30px;}
.contact-page-text{float:left;width:100%;}
.contact-page-text h2{float:left;width:100%;font-size:30px;font-weight:800;line-height:40px;color:#303030;}
.header-contact.style2{width:100%;margin-top:10px;}
.header-contact.style2 .info:before{top:50%;margin-top:-12px;}
.header-contact.style2 .info strong span{line-height:18px}
.header-contact.style2 .info{padding:15px 8px}
.contact-page-form{float:left;width:100%;margin-top:20px;}
.contact-page-form input,
.contact-page-form textarea{margin-bottom:40px}
.contact-page-form .yellow-btn{float:left}
.provide-branches{float:left;width:100%;margin-bottom:-40px;}
.branch{float:left;width:100%;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #ececec;}
.branch-img{float:left;width:100%;overflow:hidden;margin-bottom:25px;}
.branch-img img{max-width:100%}
.branch h3{float:left;width:100%;font-size:25px;color:#1f1f1f;margin-bottom:25px;}
.branch ul{margin:0 -10px}
.branch ul li{float:left;width:50%;padding:0 10px;margin-bottom:10px;}
.branch ul li strong{float:left;width:100%;font-family:montserrat;font-size:14px;color:#000000;font-weight:800;letter-spacing:0.3px;margin-bottom:5px;}
.branch li span{float:left;width:100%;color:#444545;font-family:montserrat;font-size:13px;letter-spacing:0.3px;}
.add{float:left;width:100%;margin-top:15px;font-family:lato;font-size:12px;color:#272121;font-weight:800;letter-spacing:1px;}
.add i{font-size:22px;display:inline-block;vertical-align:middle;margin-right:12px;}
.project-detail-page{float:left;width:100%;}
.provide-project-detail{display:table;width:100%;}
.provide-project-detail img{float:none;display:table-cell;vertical-align:top;}
.project-intro{display:table-cell;width:100%;vertical-align:middle;padding-left:30px;}
.project-intro h1{font-family:roboto slab;color:#202020;font-size:26px;font-weight:800;margin-bottom:15px;}
.project-info{float:left;width:100%;background:#292929;padding:28px 40px;margin-bottom:30px;color:#FFF;}
.project-info li{float:left;width:100%;line-height:25px;margin-bottom:15px;font-family:montserrat;font-size:14px;}
.project-info li:last-child{margin:0}
.project-info li strong{float:left;width:50%;font-weight:800;}
.project-info li span{float:left;width:50%;font-weight:600;}
.project-intro .color-btn{text-transform:uppercase;font-size:11px;line-height:25px;font-weight:800;letter-spacing:1px;}
.project-strategies{float:left;width:100%;margin-top:80px;}
.project-strategies h3{float:left;width:100%;font-size:27px;color:#3a3a3a;font-family:roboto slab;font-weight:800;}
.project-strategies ul{float:left;width:100%;font-size:14px;font-family:lato;color:#666666;}
.project-strategies ul li{float:left;width:100%;margin-bottom:15px;letter-spacing:0.2px;padding-left:28px;position:relative;}
.project-strategies ul li:before{content:"\f00c";font-family:fontawesome;position:absolute;left:0;top:3px;}
.project-detail-page .simple-text{margin-top:80px;margin-bottom:80px;}
.project-carousel{float:left;width:100%;margin-bottom:50px;}
.project-carousel img{width:100%}
.project-carousel .owl-nav{position:absolute;left:0;top:50%;width:100%;padding:0 20px;height:0;}
.project-carousel .owl-nav > div{float:left;width:35px;height:35px;background:#FFF;color:transparent;margin-top:-12.5px;position:relative;}
.project-carousel .owl-nav > div.owl-next{float:right}
.project-carousel .owl-nav > div:before{content:"\F104";position:absolute;left:0;top:0;width:100%;height:100%;color:#181818;font-family:fontawesome;text-align:center;line-height:35px;}
.project-carousel .owl-nav > div.owl-next:before{content:"\f105"}
.provide-project-information{display:table;width:100%;}
.project-description-information{display:table-cell;vertical-align:middle;}
.project-info-img{display:table-cell;vertical-align:top;}
.project-description{display:table-cell;vertical-align:middle;padding-right:30px;}
.project-description h2{float:left;width:100%;font-size:24px;color:#141414;font-weight:800;}
.project-description ul{float:left;width:100%;}
.project-description li{float:left;width:100%;margin-bottom:20px;}
.project-description li strong{float:left;width:100%;font-family:montserrat;font-size:16px;color:#141414;font-weight:900;letter-spacing:1px;margin-bottom:20px;}
.project-description li span{float:left;width:100%;font-family:montserrat;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:0.3px;}
.project-description a.yellow-btn{float:left;padding:18px 30px;margin-top:30px;color:#FFF;font-size:14px;text-transform:uppercase;letter-spacing:1px;}
.provide-project.style3:before{background:black;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.provide-project.style3:hover:before{opacity:0.58}
.provide-project.style3 .project-links{margin:15px 0 0}
.provide-project.style3 .project-links a{background:#000;width:38px;height:38px;line-height:36px;font-size:13px;}
.provide-project.style3 .project-hover h3{font-size:20px;font-weight:100;line-height:23px;letter-spacing:-0.2px;padding:0;}
.testimonail-page{float:left;width:100%;margin-bottom:-60px;}
.testimonail-page .testimonial-slide{margin-bottom:90px;position:relative;}
.testimonail-page .testimonial-slide img{bottom:-30px}
.team-detail-page{float:left;width:100%;display:table;}
.team-img{display:table-cell;width:50%;position:relative;overflow:hidden;}
.team-img img{width:100%}
.team-img ul{position:absolute;top:0;left:0;width:58px;}
.team-img li{float:left;width:100%;text-align:center;height:25%;opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
.team-img li:nth-child(n+2){-webkit-transition:all 0.2s ease 0.2s;-moz-transition:all 0.2s ease 0.2s;-ms-transition:all 0.2s ease 0.2s;-o-transition:all 0.2s ease 0.2s;transition:all 0.2s ease 0.2s;}
.team-img li:nth-child(n+3){-webkit-transition:all 0.2s ease 0.3s;-moz-transition:all 0.2s ease 0.3s;-ms-transition:all 0.2s ease 0.3s;-o-transition:all 0.2s ease 0.3s;transition:all 0.2s ease 0.3s;}
.team-img li:nth-child(n+4){-webkit-transition:all 0.2s ease 0.4s;-moz-transition:all 0.2s ease 0.4s;-ms-transition:all 0.2s ease 0.4s;-o-transition:all 0.2s ease 0.4s;transition:all 0.2s ease 0.4s;}
.team-img:hover ul li{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
.team-img li a{float:left;width:100%;color:#FFF;padding:15px 10px;font-size:20px;height:100%;border-radius:`;}
.facebook{background:#3b5998}
.twitter{background:#55acee}
.google-plus{background:#dd4b39}
.pinterest{background:#cb2027}
.team-detail{display:table-cell;vertical-align:middle;width:50%;padding-left:60px;}
.team-detail h2{float:left;width:100%;font-size:45px;text-transform:uppercase;font-weight:800;margin-bottom:20px;line-height:40px;}
.team-detail span{display:table;color:#00ABC9;font-style:italic;padding-bottom:5px;margin-bottom:20px;border-bottom:2px solid #ebebeb;letter-spacing:0.4px;font-size:20px;}
.team-detail .provide-skills{margin-top:40px;margin-bottom:-30px;}
.branch.branch-detail{border:0;padding:0;margin:0;}
.branch-infos{float:left;width:100%;margin-top:20px;padding-top:30px;border-top:1px solid #ebebeb;padding-bottom:30px;border-bottom:1px solid #ebebeb;margin-bottom:20px;}
.branch-infos .map > div{min-height:300px}
.error-page{float:left;margin:70px 0;text-align:center;width:100%;padding:0 100px;}
.error-page h1{float:left;font-size:90px;line-height:70px;margin-bottom:60px;text-transform:uppercase;width:100%;}
.error-page strong{color:#2e2e2e;float:left;font-family:roboto slab;font-size:36px;font-weight:600;margin-bottom:25px;width:100%;}
.error-page .color-btn{text-transform:uppercase;font-weight:900;line-height:24px;letter-spacing:1px;}
.search-result{float:left;width:100%;}
.search-result h3{float:left;font-size:22px;font-weight:600;margin-bottom:10px;width:100%;}
.search-result > p{float:left;font-size:13px;line-height:20px;width:100%;}
.search-result form.search{float:left;width:100%;border:2px solid #ebebeb;height:50px;position:relative;margin-bottom:40px;}
.search-result form.search input{float:left;width:100%;height:100%;border:0;font-size:12px;font-style:italic;color:#737373;padding:10px 30px;}
.search-result form.search button{position:absolute;right:0;top:0;width:50px;height:100%;border:0;background:none;color:#535353;}
footer{background:#191919 none repeat scroll 0 0;float:left;padding:80px 0 50px;width:100%;}
.widget{float:left;margin-bottom:30px;width:100%;}
.widget-logo{display:table;margin:0 0 25px;}
.about-widget > p{color:#969595;float:left;font-size:14px;letter-spacing:0.4px;line-height:22px;width:100%;}
.about-widget > ul{color:#fff;float:left;font-family:montserrat;font-size:13px;font-weight:600;width:100%;}
.about-widget > ul li{float:left;line-height:24px;margin-bottom:10px;width:100%;}
.dark-socials{float:left;margin-top:40px;width:100%;}
.dark-socials > a{background:#0c0c0c none repeat scroll 0 0;color:#fff;float:left;font-size:12px;height:39px;line-height:39px;margin-right:10px;text-align:center;width:39px;}
.dark-socials > a:hover{color:#FFF}
.about-widget > ul li i{margin-right:10px;width:12px;}
.widget-title{color:#fff;float:left;font-size:14px;font-weight:600;padding-bottom:15px;position:relative;text-transform:uppercase;width:100%;}
.widget-title:before{bottom:0;content:"";height:2px;left:0;position:absolute;width:27px;}
.news-widget{float:left;width:100%;}
.news{border-bottom:1px solid #252525;display:table;float:left;margin-bottom:20px;padding-bottom:20px;width:100%;}
.news > img{display:table-cell;float:none;vertical-align:top;padding-right:20px;}
.news-detail{display:table-cell;vertical-align:middle;width:100%;}
.news-detail > h5{color:#e1e1e1;float:left;font-family:lato;font-size:14px;font-weight:600;line-height:17px;margin-bottom:8px;width:100%;}
.news-detail > span{color:#6b6b6b;float:left;font-size:10px;font-weight:600;width:100%;}
.news:last-child{border:0 none;margin:0;padding:0;}
.contact-form{float:left;width:100%;}
.contact-form > form input,
.contact-form > form textarea{background:#0c0c0c none repeat scroll 0 0;border:1px solid #242f3d;color:#8f8f8f;float:left;font-family:lato;font-size:10px;height:38px;margin-bottom:6px;padding:5px 20px;width:100%;}
.contact-form > form textarea{margin-top:5px;max-width:100%;min-height:84px;padding:10px 20px;}
.contact-form button{border:0 none;color:#fff;float:right;font-family:lato;font-size:12px;font-weight:600;margin-top:5px;padding:10px 20px;text-transform:uppercase;}
.contact-form button:hover{background:#333}
.bottom-strip{background:#0c0c0c none repeat scroll 0 0;color:#7b7b7b;float:left;font-family:montserrat;font-size:11px;font-weight:600;padding:25px 0;text-align:center;width:100%;}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.html") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes jello{0%,100%,11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,100%,11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}
@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}
}
@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
#html5-watermark{display:none!important}
#html5lightbox-web-iframe img{float:none}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;z-index:10000000000000;margin-bottom:20px;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:1px;right:1px;width:40px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFF transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}
.select2-container{float:left;width:100% !important;}
.select2-container--default .select2-selection--single{background:#8c8c8c none repeat scroll 0 0;border:0 none;height:48px;overflow:hidden;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{-webkit-border-radius:25px 25px 0 0 !important;-moz-border-radius:25px 25px 0 0 !important;-ms-border-radius:25px 25px 0 0 !important;-o-border-radius:25px 25px 0 0 !important;border-radius:25px 25px 0 0 !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;font-family:montserrat;font-size:12px;font-weight:700;height:100%;line-height:48px;}
.select2-dropdown{background:#8c8c8c none repeat scroll 0 0;border:0 none;padding:20px;margin-top:-1px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.select2-container--default .select2-search--dropdown .select2-search__field{color:#636363;float:left;font-size:12px;margin-bottom:20px;padding:7px 20px;width:100%;}
.select2-search--dropdown{float:left;width:100%;}
.select2-results{float:left;width:100%;}
.select2-results__option{color:#fff;font-family:montserrat;font-size:13px;padding:10px 20px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding:0 40px 0 20px;}
.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;color:#FFF}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;color:#FFF!important}