@font-face{font-family:'OpenSans';src:url('../fonts/OpenSansd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf') format('truetype'), url('../fonts/OpenSans.svg#OpenSans') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'JosefinSans';src:url('../fonts/JosefinSansd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/JosefinSans.woff') format('woff'), url('../fonts/JosefinSans.ttf') format('truetype'), url('../fonts/JosefinSans.svg#JosefinSans') format('svg');font-weight:normal;font-style:normal;}
body{margin:0px;padding:0px;font-size:16px;color:#6f6f6f;font-family:'OpenSans';line-height:145%;overflow-x:hidden;-webkit-font-smoothing:antialiased;}
h1,
h2,
h3,
h4,
h5,
h6{margin:10px 0;font-weight:800;}
h1{font-size:40px;line-height:normal;color:#070707;font-family:'JosefinSans';}
h2{font-size:30px;line-height:40px;color:#070707;font-family:'JosefinSans';}
h3{font-size:30px;line-height:47px;color:#070707;font-family:'JosefinSans';}
h4{font-size:30px;line-height:47px;font-family:'JosefinSans';}
h5{font-size:24.3px;line-height:normal;font-family:'JosefinSans';}
h6{font-size:16px;font-family:'OpenSans';line-height:23px;margin:0px;}
p{margin:10px 0;}
ul,
ol{margin:0 0 0 5px;padding:0px;}
ul li,
ol li{margin:0 0 0 10px;padding:0px;}
a,
a:hover,
a:visited,
a:focus{color:inherit;outline:none;text-decoration:none;}
img{max-width:100%;outline:none;border:none;}
section{clear:both;}
input[type="text"],
input[type="password"],
input[type="email"]{color:#6f6f6f;width:100%;height:40px;border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}
textarea{width:100%;border:1px solid #eeeeee;color:#6f6f6f;padding:11px 18px;border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}
b,
strong{font-family:'OpenSans';color:#070707;}
.btn-sky{display:inline-block;background:#00c5dc;color:#ffffff;border-radius:4px;text-align:center;padding:6px 20px;border:none;-webkit-transform:translateZ(0);transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-ms-transition-property:color;-o-transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;margin-bottom:20px;}
.btn-black{background:none;color:#6f6f6f;width:auto;padding:5px 20px;border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-ms-transition-property:color;-o-transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;}
.submit-comment{background:#00c5dc;border:medium none;border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;color:#ffffff;display:inline-block;padding:12px 10px;width:100%;}
.leave-comment-row .btn-sky{padding:10px 10px;width:100%;}
.btn-black:before,
.btn-sky:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#00c5dc;-webkit-transform:scaleX(0);transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-ms-transition-property:transform;-o-transition-property:transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;}
.btn-sky:before{background:#070707;}
.btn-black:hover,
.btn-black:focus,
.btn-black:active{color:#ffffff !important;}
.btn-sky:hover,
.btn-sky:focus,
.btn-sky:active{color:#ffffff !important;}
.btn-black:hover:before,
.btn-black:focus:before,
.btn-black:active:before,
.btn-sky:hover:before,
.btn-sky:focus:before,
.btn-sky:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);-ms-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);-o-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;}
.header-part{float:left;width:100%;position:relative;z-index:9998;}
.header-top{background:#011627;float:left;width:100%;font-size:14px;padding:10px 0 6px 0;color:#00c5dc;}
.header-top a,
.header-top .fa{color:#ffffff;}
.header-top .fa{font-size:24px;line-height:47px;margin-right:20px;}
.header-top h5{margin:0px;line-height:47px;font-size:14px;font-family:'OpenSans';font-weight:normal;}
.header-top .left-top,
.header-top .center-top,
.header-top .right-top{position:relative;}
.center-top{text-align:center;}
.right-top{text-align:right;}
.header-top .center-top:before,
.header-top .left-top:before{background:#1b2e3d;height:100%;content:"";position:absolute;right:0px;width:1px;top:0px;}
.header-top .right-top:before{display:none;}
.header-wrap{float:left;width:100%;padding:12px 0 0px;}
.language-menu{position:absolute;width:30px;top:100%;margin-top:6px;background:#011627;right:41%;padding:5px 0;display:none;}
.language-menu ul,
.language-menu ul li{margin:0px;padding:0px;list-style:none;}
.language-menu ul li{float:left;width:100%;text-align:center;}
.language-menu ul li a{float:left;width:100%;}
.logo{float:left;width:auto;}
.menu-part{float:right;width:auto;font-size:14px;font-family:'OpenSans';}
.menu-part ul,
.menu-part ul li{margin:0px;padding:0px;list-style:none;}
.menu-part ul li{float:left;width:auto;margin:0 32px 0 0;position:relative;}
.menu-part ul li a{float:left;padding:14px 6px 13px 4px;color:#070707;position:relative;line-height:47px;width:100%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;text-transform:uppercase;}
.menu-part ul li:last-child{margin:0px;}
.menu-part ul > li.active > a{font-family:'OpenSans';}
.menu-part ul > li.active > a:before,
.menu-part ul > li:hover > a:before{content:"";width:100%;height:4px;background:#00c5dc;position:absolute;left:0px;bottom:0px;}
.main-page-part{float:left;width:100%;}
.Home-main-slider ul,
.Home-main-slider ul li{padding:0px;margin:0px;list-style:none;}
.Home-main-slider{position:relative;width:100%;float:left;}
.tp-leftarrow.default:before{content:"\f100";font-family:'FontAwesome';margin-left:-60px !important;color:#ffffff;font-size:36px;}
.tp-rightarrow.default:before{content:"\f101";font-family:'FontAwesome';margin-right:-60px !important;color:#ffffff;font-size:36px;}
.tp-leftarrow.default:hover:before{color:#00c5dc;}
.tp-rightarrow.default:hover:before{color:#00c5dc;}
.tp-bullets{display:none;}
.tparrows.hidearrows{opacity:1;}
.tp-leftarrow.default,
.tp-rightarrow.default{height:80px;width:12px;}
.tp-h1-custom{font-size:60px;color:#00c5dc;font-family:'JosefinSans';text-transform:uppercase;line-height:55px;}
.tp-h2-custom{color:#ffffff;font-size:48px;font-family:'JosefinSans';line-height:55px;}
.tp-btn-custom{display:inline-block;min-width:200px;background:#00c5dc;border-radius:5px;font-family:'OpenSans';font-size:18px;text-transform:uppercase;text-align:center;padding:18px 20px;}
.tp-btn-custom:hover{background-color:#008493;}
.tp-btn-custom{color:#011627 !important;}
.tp-btn-custom.tp-btn1-custom{background:#F4882B;}
.tp-btn-custom.tp-btn1-custom{color:#ffffff !important;}
.tp-btn-custom.tp-btn1-custom:hover{background-color:#D56A0B;}
.footer{float:left;width:100%;}
.footer-inner{background:#011627;float:left;width:100%;padding:85px 0;color:#a4a7ab;}
.footer-logo{float:left;width:100%;text-align:center;margin:0 0 55px 0;}
.footer-logo .logo{display:inline-block;float:none;color:#ffffff;}
.footer-inner h5{color:#ffffff;text-transform:uppercase;margin-top:0px;margin-bottom:25px;font-size:24.03px;}
.footer-inner p{font-size:14px;line-height:24px;}
.social-media{float:left;width:100%;margin:20px 0 0 0;}
.social-media ul li,
.social-media li{list-style:none;margin:0px;padding:0px;}
.social-media ul li{float:left;width:auto;margin:0 10px 10px 0;}
.social-media ul li a{float:left;width:100%;background:#ffffff;padding:8px 15px;color:#7c7c7c;font-size:18px;border-radius:4px;}
.social-media ul li:hover .fa{color:#00c5dc;}
.input-field{float:left;width:100%;margin:0 0 20px 0;}
.form-footer .input-field-submit{margin-bottom:0px;}
.input-field input{border:1px solid #2a3b4a;background:none;height:40px;width:100%;font-size:14.02px;line-height:normal;padding:5px 14px;font-family:'OpenSans';border-radius:4px;color:#ffffff;display:inline-block;}
.input-field input[type="submit"],
.input-field .btn-sky{font-family:'OpenSans';text-transform:uppercase;text-align:center;min-width:165px;border:none;font-size:14.02px;height:40px;line-height:normal;padding:5px 14px;}
.input-field-submit{text-align:center;}
.address-blog{float:left;width:100%;line-height:42px;margin-bottom:10px;}
.address-blog .fa{font-size:30px;color:#ffffff;line-height:24px;padding:11px 8px;border:2px solid #00c5dc;border-radius:100%;float:left;margin-right:20px;width:50px;height:50px;text-align:center;}
.address-blog .fa.fa-paper-plane-o{font-size:24px;}
.address-blog a:hover .fa{background:#00c5dc;}
.footer-bottom{float:left;width:100%;text-align:center;background:#00c5dc;padding:3px 0 6px;}
.footer-bottom p{color:#011627;font-size:15.94px;line-height:29.88px;font-family:'OpenSans';}
.team-outer{float:left;width:100%;margin:0 0 140px 0;}
.team-inner{float:left;width:100%;margin:10px 0 0 0;}
.team-section{position:relative;float:left;width:100%;overflow:hidden;}
.team-section img{width:100%;}
.team-section:hover .overlay-team-social{top:0px;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.overlay-team-social{position:absolute;background:rgba(1, 22, 39, 0.9);height:100%;width:100%;left:0px;top:100%;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.team-detail-blog{float:left;width:100%;padding:30% 10px;}
.team-social{float:left;width:auto;margin:0px;}
.team-social ul,
.team-social ul li{margin:0px;padding:0px;list-style:none;}
.team-social ul li{display:block;float:none;}
.social-media.team-social ul li a{margin:0 0 10px 0;padding:3px 0;height:30px;width:30px;text-align:center;border-radius:2px;}
.team-member-info{margin-left:70px;padding-top:20%;}
.team-member-info h5,
.team-member-info h6{color:#ffffff;text-transform:uppercase;margin:0px;line-height:29.88px;}
.team-member-info h6{font-size:16px;margin-left:30px;}
.social-media.team-social ul li:last-child a{margin-bottom:0px;}
.services-page-section{float:left;width:100%;margin-bottom:120px;}
.services-page-section .container-fluid,
.services-page-section .container-fluid .col-xs-12{padding:0;}
.services-page-section .container-fluid{overflow:hidden;}
.services-page-section .folio-item{position:relative;overflow:hidden;margin-bottom:30px;}
.service-page-title{clear:both;display:block;margin-bottom:30px;padding:0 20px;}
.service-page-title h5{color:#070707;font-family:opensans;font-size:14px;}
.services-page-section .overlay{background-color:#070707;color:#ffffff;left:0;right:0;bottom:-100%;height:0;position:absolute;text-align:center;opacity:0;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.services-page-section .overlay .overlay-content{display:table;height:100%;width:100%;}
.services-page-section .overlay .overlay-text{display:table-cell;vertical-align:middle;}
.services-page-section .overlay .folio-info{opacity:0;margin-bottom:75px;margin-top:-75px;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;padding:0 20px;}
.services-page-section .overlay .folio-info h4{margin-top:0;color:#ffffff;}
.folio-overview a{font-size:18px;color:#333;height:50px;width:50px;line-height:50px;border-radius:50%;background-color:#ffffff;display:inline-block;margin-top:20px;margin-right:5px;}
.folio-overview a:hover{color:#00c5dc;}
.folio-overview .folio-expand{margin-top:-500px;margin-left:-500px;}
.folio-image,
.folio-overview .folio-expand{-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;}
.services-page-section .folio-item:hover .folio-image{-webkit-transform:scale(1.1);transform:scale(1.1);}
.folio-image img{width:100%;}
.services-page-section .folio-item:hover .overlay{opacity:0.8;bottom:0;height:100%;}
.services-page-section .folio-item:hover .folio-overview .folio-expand{margin-top:0;margin-left:0;}
.services-page-section .folio-item:hover .overlay .folio-info{opacity:1;margin-bottom:0;margin-top:0;}
#single-portfolio{padding:90px 0;background:#f5f5f5;position:relative;}
#single-portfolio img{width:100%;margin-bottom:10px;}
#single-portfolio .close-folio-item{position:absolute;top:30px;font-size:34px;width:34px;height:34px;left:50%;color:#999;margin-left:-17px;}
.services-page-section .container-fluid{margin-top:20px;}
.service-detail-container{float:left;width:100%;margin:30px 0 0 0;}
.service-detail-container i{color:#070707;}
.service-detail-container p{margin:30px 0 0 0;}
.accordion_container-big{float:left;width:100%;margin:35px 0 0 0;}
.all-services-container{float:left;width:100%;margin:0 0 60px 0;}
.all-service-title{float:left;width:100%;border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;background:#070707;padding:12px 20px;font-size:24px;line-height:26px;color:#ffffff;font-family:'JosefinSans';margin:0 0 10px 0;}
.all-services-container .fa{background:#011627 none repeat scroll 0 0;border-radius:100%;color:#ffffff;font-size:12.86px;height:30px;line-height:30px;vertical-align:middle;width:30px;text-align:center;position:relative;margin:0 20px 0 0;}
.all-services-container .fa:after{border:3px solid #00c5dc;position:absolute;left:0px;width:100%;height:100%;content:"";top:0px;border-radius:100%;}
.all-service-list{float:left;width:100%;}
.all-services-container ul,
.all-services-container ul li{margin:0px;list-style:none;padding:0px;}
.all-services-container ul li{margin:0 0 10px 0;float:left;width:100%;}
.all-services-container ul li a{float:left;width:100%;font-family:'OpenSans';padding:11px 18px 9px;border:1px solid #eeeeee;border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;}
.all-service-form{float:left;width:100%;}
.all-service-form .btn-black{width:100%;padding:8px 20px;}
.form-element{float:left;width:100%;margin:0 0 10px 0;}
.all-service-form textarea{height:100px;resize:none;}
.top-arrow{position:fixed;bottom:50px;box-shadow:0 0 4px 0;-webkit-box-shadow:0 0 4px 0;-o-box-shadow:0 0 4px 0;-ms-box-shadow:0 0 4px 0;background:url('../images/top-arrow.png') no-repeat 0 0;width:50px;height:50px;right:30px;display:none;z-index:999;}
.portfolioFilter-main{width:100%;text-align:center;clear:both;margin-top:40px;}
.portfolioFilter{display:inline-block;width:auto;}
.portfolioFilter a{margin-right:10px;color:#6f6f6f;text-decoration:none;font-family:'OpenSans';font-size:18px;position:relative;padding-left:15px;}
.portfolioFilter a.current{font-family:'OpenSans';color:#070707;}
.portfolioFilter a:before{content:"\f111";font-family:'FontAwesome';position:absolute;left:0px;font-size:10px;}
.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;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;transition-property:transform, opacity;}
.services-page-section .portfolioContainer .folio-item{margin-bottom:5px;}
.cases-detail{float:left;width:100%;}
.project-detail-blog{float:left;width:100%;}
.project-detail-blog .social-media ul li a{padding-left:0px;padding-top:0px;padding-bottom:0px;}
.project-detail-blog .social-media{margin-top:10px;margin-bottom:20px;}
.project-detail-blog .btn-black{text-transform:uppercase;color:#070707;font-family:'OpenSans';}
.project-result-challange{float:left;width:100%;margin:50px 0 70px 0;}
.project-result-challange h2{margin-bottom:30px;}
.pie-chart-outer{float:left;width:100%;margin:0 0 150px 0;}
.heading-cases-detail{margin-bottom:35px;}
@media (min-width:768px){.sub-menu{position:absolute;top:100%;left:0px;width:auto;min-width:200px;background:#ffffff;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5);display:none;}
.menu-part ul li.has-child .sub-menu li{margin:0px;padding:0px;float:left;width:100%;}
.menu-part ul > li.has-child:hover > .sub-menu{display:block;}
.menu-part ul li.has-child .sub-menu li a{float:left;width:100%;line-height:normal;font-family:'OpenSans';}
.menu-part ul .sub-menu li.active a:before,
.menu-part ul .sub-menu li:hover a:before{background:none;}
.menu-part ul li.has-child .sub-menu li a{padding:8px 15px;border-bottom:1px solid #eeeeee;}
.menu-part ul li.has-child .sub-menu li:last-child a{border:none;}
.menu-part ul > li.has-child > .sub-menu > li.active > a,
.menu-part ul > li.has-child > .sub-menu > li:hover > a{color:#ffffff;background:#00c5dc;}
.menu-part ul li.has-child .sub-menu li.has-child .sub-menu{top:0px;left:100%;}
.menu-part .caret{margin-top:-4px;}
.caret-right{border-bottom:4px solid transparent;border-left:4px dashed;border-top:4px solid transparent;display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0;position:absolute;top:50%;right:10px;margin-top:-4px;}
}
.map-outer,
#map{float:left;width:100%;min-height:500px;}
.map-outer iframe{height:500px !important;width:100%;}
.display-none{display:none;}
#pre-loader{background:#fff none repeat scroll 0 0;bottom:0;display:block;left:0;position:fixed;right:0;text-align:center;top:0;z-index:9999;}
#pre-loader .loader-holder:before{content:"";display:inline-block;height:100%;margin:0 0 0 -5px;overflow:hidden;vertical-align:middle;width:1px;}
#pre-loader .loader-holder{height:400px;left:50%;margin:-200px 0 0 -200px;position:absolute;top:50%;white-space:nowrap;width:400px;}
#pre-loader .loader-holder .frame{display:inline-block;vertical-align:middle;white-space:normal;}
#pre-loader img{display:inline-block;margin:0 0 45px;}
.alert-dismissible label{display:block;}