/*
Theme Name:     Rozana Child
Theme URI:      http://samathemes.com
Description:    Child theme for the Rozana theme
Author:         samathemes
Author URI:     http://samathemes.com
Template:       rozana
Version:        1.1
*/
body{font:13px/24px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
a:hover,
a > *:hover,
a:visited,
a:link{text-decoration:none;outline:none;}
input,
textarea{background:#fff;border:1px solid #dddddd;color:#333;font-size:14px;padding:8px 5px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;border-radius:0;}
select{background:#fff;border:1px solid #dddddd;color:#333;font-size:14px;padding:9px 5px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;border-radius:0;}
input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:hover,
select:focus{background:#fff;color:#2a2a2a;}
input[type='submit']{color:#fff;font-size:14px;padding:5px 10px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
input[type='submit']:hover{background:#333333;border:1px solid #333333 !important;}
textarea{min-height:100px;}
input:focus{outline:none;}
table,
th,
td{border:1px solid #eaeaea;border:1px solid rgba(51, 51, 51, 0.1);}
table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.6em;table-layout:fixed;width:100%;}
caption,
th,
td{font-weight:normal;text-align:left;}
th{border-width:0 1px 1px 0;font-weight:700;}
td{border-width:0 1px 1px 0;}
th, td{padding:0.4em;}
img{-ms-interpolation-mode:bicubic;border:0;height:auto;max-width:100%;vertical-align:middle;}
#commentform textarea,
.forms textarea{width:100%;background:#f8f8f8;border:1px solid #e8e8e8;}
#commentform input,
#commentform select,
.forms input,
.forms select{width:100%;background:#f8f8f8;border:1px solid #e8e8e8;margin-bottom:20px;}
#comments input[type="submit"],#comments input[type="submit"],
#commentform input[type="hidden"],
#commentform input[type="submit"],
.post-password-form p input[type="submit"]{width:auto;background:none;border-style:solid;border-width:1px;margin-bottom:20px;float:right;color:#2a2a2a;text-transform:uppercase;}
.post-password-form p input[type="submit"]{float:none;}
.forms p,
.forms label,
#commentform p,
#commentform label,
.blog-desc-single .post-password-form p label{font-weight:300;font-size:16px;}
.forms span, #commentform span{color:red;}
.forms input[type="submit"],
.forms button,
#commentform button{width:auto;float:right;margin-bottom:0px;background:#ffffff;color:#2a2a2a;text-transform:uppercase;border-style:solid;border-width:1px;padding:0px 20px 0px 0px;line-height:36px;margin-top:20px}
.forms button:hover,
.forms input[type="submit"]:hover,
#commentform button:hover{border-color:#2a2a2a;}
.forms button:hover i,
#commentform button:hover i{background:#2a2a2a;}
.forms button i,
#commentform button i{float:left;color:#fff;margin-right:20px;font-size:16px;padding:10px;}
.form-submit{}
li #respond{display:inline-block;}
#comments .navigation h3{font-size:18px;text-transform:none;}
.parallax_bg{background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;position:relative;}
.full-width-block > .row:first-child{margin:0;}
.full-width-block > .row:first-child > .col-md-12, .full-width-block > .row:first-child > .col-sm-12{padding:0;}
.vc_inner .container{}
.wpcf7-form textarea{height:82px;}
div.wpcf7-validation-errors{border:none !important;border:none;position:absolute;font-weight:bold;bottom:0;}
span.wpcf7-not-valid-tip{margin-top:-20px;}
div.wpcf7-mail-sent-ok{color:#398f14;font-weight:bold;}
.clearfix{display:block;display:inline-block;*zoom:1;}
.clear{clear:both;display:block;height:0px;width:100%;overflow:hidden;}
hr{background:#dddddd;height:1px;border:none;width:100%;float:left;margin:40px 0 40px 0;display:block;}
.pad-top-bottom{padding-top:100px;padding-bottom:100px;margin:0 auto;}
.pad-top-bottom-250{padding-top:250px;padding-bottom:250px;margin:0 auto;}
.pad-top-bottom-20{padding-top:20px;padding-bottom:20px;margin:0 auto;}
.pad-top-bottom-40{padding-top:40px;padding-bottom:40px;margin:0 auto;}
.pad-top-bottom-60{padding-top:60px;padding-bottom:60px;margin:0 auto;}
.pad-top-bottom-80{padding-top:80px;padding-bottom:80px;margin:0 auto;}
.pad-top-100-bottom-80{padding:100px 0 80px 0;}
.pad-top-100-bottom-60{padding:100px 0 60px 0;}
.pad-40{padding-top:40px;padding-bottom:40px;}
.pad-top-100{padding-top:100px;}
.pad-top-80{padding-top:80px;}
.pad-top-60{padding-top:60px;}
.pad-top-40{padding-top:40px;}
.pad-top-20{padding-top:20px;}
.pad-bottom-100{padding-bottom:100px;}
.pad-bottom-80{padding-bottom:80px;}
.pad-bottom-60{padding-bottom:60px;}
.pad-bottom-40{padding-bottom:40px;}
.pad-bottom-20{padding-bottom:20px;}
.marg-bottom-10{margin-bottom:0;}
.marg-bottom-20{margin-bottom:20px;}
.marg-bottom-30{margin-bottom:30px;}
.marg-bottom-40{margin-bottom:40px;}
.marg-bottom-50{margin-bottom:50px;}
.marg-bottom-60{margin-bottom:60px;}
.marg-bottom-70{margin-bottom:70px;}
.no-margin{margin:0;}
.no-padding-left{padding-left:0px;}
.marg-auto{margin:0 auto;}
.marg-divider{margin-bottom:40px;padding-bottom:40px;border-bottom-style:solid;border-bottom-width:1px;}
.flt-l{float:left;margin:0 60px 20px 0;}
.flt-r{float:right;margin:0 0 20px 60px;}
.flt-right{float:right;text-align:right;}
.flt-left{float:left;text-align:left;}
h1,
h2,
h3,
h4,
h5,
h6{margin-bottom:20px;line-height:24px;}
h1{font-size:38.5px;font-weight:400;}
h2{font-size:31.5px;font-weight:400;}
h3{font-size:24.5px;font-weight:400;}
h4{font-size:18.5px;font-weight:400;}
h5{font-size:14.5px;font-weight:300;}
h6{font-size:12.5px;font-weight:300;}
p{margin-bottom:10px;line-height:24px;}
a,
a > *{-webkit-transition:background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;-moz-transition:background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;-ms-transition:background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;-o-transition:background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;transition:background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, padding .3s ease;outline:none;text-decoration:none;}
.block-item i,
.block-item2 i,
.what-we-do ul li i,
button,
.cricle-process,
.clients img,
.what-we-do-2 i,
.forms button,
.forms button i,
.btn-icon,
.btn-icon i,
.block-item3,
input,
textarea,
.breadcrumb-blog span,
.question span,
.blog-desc-single .post-password-form p label{transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;}
#loading{position:fixed;top:0;width:100%;height:100%;background:#ffffff;z-index:999999;display:block !important;}
#loading img{position:fixed;top:50%;left:50%;margin:-25px 0 0 -25px;}
.menu{width:280px;height:100%;position:fixed;top:0;left:-220px;z-index:100;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
.menu.hide-menu-bar{height:auto;}
.menu.show-menu{left:0px;}
.slidemeu-content{background:rgba(26,26,26,1);width:220px;height:100%;position:absolute;top:0;right:60px;overflow-y:auto;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-webkit-box-shadow:inset -4px 0px 10px -1px rgba(0,0,0,0.42);-moz-box-shadow:inset -4px 0px 10px -1px rgba(0,0,0,0.42);-o-box-shadow:inset -4px 0px 10px -1px rgba(0,0,0,0.42);box-shadow:inset -4px 0px 10px -1px rgba(0,0,0,0.42);}
.slide_animate{position:relative;overflow-x:hidden;left:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
.slide-right{left:220px;}
#overflow-icon{background:url(img/navigation.png) center center no-repeat rgba(0,0,0,0.4);cursor:pointer;display:block;width:40px;height:40px;position:absolute;top:20px;right:0;z-index:101;transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;}
#overflow-icon:hover{background:url(img/navigation.png) center center no-repeat rgba(0,0,0,0.8);}
.logo{display:block;width:100%;text-align:center;margin:80px 0;}
#top-menu{width:100%;margin:0 auto;}
#top-menu ul{margin:0 auto;padding:0;}
#top-menu a{font-size:24.5px;font-weight:400;text-align:center;text-transform:uppercase;margin:0;padding:0;color:#fff;font-weight:300;font-size:16px;text-align:center;margin:0 auto;padding:14px 0;display:block;outline:none;border:none;line-height:24px;cursor:pointer;}
#top-menu li{list-style-type:none;margin:0;padding:0;}
#top-menu ul ul li a{color:#a9a9a9;text-decoration:none;font-size:14px;font-weight:300;display:block;padding:0px 15px;transition:all 0.15s;position:relative;text-transform:uppercase;text-align:left;line-height:40px;}
#top-menu ul ul li a:hover{background:#313131;border-left-width:5px;border-left-style:solid;}
#top-menu ul ul li a i{margin-right:10px;}
#top-menu ul ul{display:none;}
#top-menu li.active>ul{display:block;}
#top-menu ul ul ul{margin-left:15px;border-left:1px dotted rgba(0, 0, 0, 0.5);}
#top-menu ul ul a:not(:only-child):after{content:"\f107";font-family:fontawesome;position:absolute;right:10px;top:0;font-size:14px;}
#top-menu ul ul .active>a:not(:only-child):after{content:"\f104";}
.menu-info{margin-top:40px;text-align:center;font-size:14px;}
.menu-info div:first-child{margin-bottom:40px;}
.menu-info div i{display:block;width:42px;height:40px;line-height:40px;font-size:18px;color:#a9a9a9;text-align:center;background:#2c2c2c;margin:0 auto;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.menu-info div span{margin-top:10px;display:inline-block;}
.vertical .slidemeu-content{background:rgba(34,34,34,1);width:280px;right:0px;}
.vertical .content-inside{width:220px;float:left;}
.vertical .outside-logo{position:absolute;right:0;width:60px;height:100%;top:0;background:rgba(26,26,26,1)}
.vertical .outside-logo img{position:absolute;bottom:20px;left:0;}
.vertical #overflow-icon{background:url(img/navigation.png) center center no-repeat;right:10px;z-index:101;transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;}
.vertical .logo{display:block;width:100%;text-align:center;margin:40px 0;}
.fixed-logo{position:fixed;top:0;min-height:80px;width:100%;z-index:90;background:rgba(26,26,26,0.8);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2)}
.fixed-image{margin-right:20px;padding-top:25px;padding-bottom:20px;}
#full-page{overflow:hidden;margin-top:80px;}
.vertical #full-page{margin-top:0;}
.page-no-margin-top #full-page{margin-top:0;}
#home-header, .top-header-fullscreen{display:block;height:100%;overflow:hidden;}
#home-header .container, .top-header-fullscreen .container{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);max-width:100%;}
.full-width{width:100%;height:auto;position:relative;}
.full-width .container{z-index:2;}
.transparent-bg{position:relative;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:auto;top:0;right:0;}
.transparent-bg-0{background:rgba(0,0,0,0) !important;}
.transparent-bg-1{background:rgba(0,0,0,0.1) !important;}
.transparent-bg-2{background:rgba(0,0,0,0.2) !important;}
.transparent-bg-3{background:rgba(0,0,0,0.3) !important;}
.transparent-bg-4{background:rgba(0,0,0,0.4) !important;}
.transparent-bg-5{background:rgba(0,0,0,0.5) !important;}
.transparent-bg-6{background:rgba(0,0,0,0.6) !important;}
.transparent-bg-7{background:rgba(0,0,0,0.7) !important;}
.transparent-bg-8{background:rgba(0,0,0,0.8) !important;}
.transparent-bg-9{background:rgba(0,0,0,0.9) !important;}
.transparent-bg-10{background:rgba(0,0,0,1) !important;}
.title-slide-bold{text-transform:uppercase;}
.rev-h1 h1{background:#000;padding:15px 20px;text-transform:uppercase;color:#fff;}
.rev-h1-dark h1{color:#2a2a2a;font-size:56px;text-transform:uppercase;}
.rev-h1-dark span{color:#ababab;}
.rev-h1-dark h3 i{font-size:60px;}
.big-bg{padding:20px 60px;border-bottom:10px solid #2a2a2a;}
.two-line h1 span{font-size:90px;line-height:100px;}
.rev-h1 h2{background:#000;padding:15px 20px;text-transform:uppercase;}
.rev-h1 h4 a{padding:10px 40px;text-transform:uppercase;color:#fff;border-width:2px;border-style:solid;margin:0 10px;}
.rev-h1 h4 a.lines{padding:10px 40px;text-transform:uppercase;color:#fff;border:2px solid #fff;background:none;}
.white-text h1, .two-line h1, .rev-h1 h3{color:#fff;text-transform:uppercase;}
.rev-h1 h3{font-weight:300;}
.white-text p{color:#fff;text-transform:uppercase;font-size:28px;line-height:34px;}
.animated{visibility:hidden;}
.visible{visibility:visible;}
header{margin:0 0 80px 0;display:block;width:100%;}
header h1, header h2{font-size:38.5px;text-transform:uppercase;font-weight:400;line-height:48px;}
header h5{font-weight:400;font-size:16px;}
header.title-blog-name{margin:0;}
header.tag-no-marg h1, header.tag-no-marg h2, header.tag-no-marg h3, header.tag-no-marg h4, header.tag-no-marg h5, header.tag-no-marg h6{margin-bottom:0;}
.darkness header h1,
.darkness header h5,
.darknessh1,
.darkness h2,
.darkness h3,
.darkness h4,
.darkness h5,
.darkness p,
.darkness p a{color:#ffffff;}
span.line{display:block;margin:0px 0px 20px;text-align:center;}
span.line span{width:120px;height:2px;display:inline-block;}
header.text-left span.line{text-align:left;}
a.slide-btn{color:#ffffff;text-transform:uppercase;font-size:14px;padding:6px 24px;border-width:1px;border-color:#ffffff;border-style:solid;}
.slide-btn i{margin-right:10px;}
.fontawesome-btn{margin-top:40px;}
.fontawesome-btn i{font-size:90px;color:#ffffff;-webkit-animation:flash 4s infinite;-moz-animation:flash 4s infinite;animation:flash 4s infinite;}
.fontawesome-btn2{margin-top:40px;}
.fontawesome-btn2 i{font-size:60px;line-height:70px;color:#ffffff;-webkit-animation:flash 4s infinite;-moz-animation:flash 4s infinite;animation:flash 4s infinite;width:70px;height:70px;border:2px solid rgba(255,255,255,0.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.block-item i{width:70px;height:70px;display:block;text-align:center;font-size:36px;line-height:70px;border-style:solid;border-width:2px;margin:0 auto;}
.block-item.i-marg-bottom i{margin-bottom:20px;}
.block-item.i-round-corner i{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.block-item.i-font-size-28 i{font-size:28px;}
.block-item.i-lh-65 i{line-height:65px;}
.block-item:hover i{color:#ffffff;}
.block-item i.active{color:#ffffff;}
.block-item h3{text-transform:uppercase;font-weight:300;}
.block-item.h3-marg-top h3{margin-top:0px;}
.square-btn{padding:0px 18px;font-size:12px;text-transform:lowercase;}
.block-item a{border-style:solid;border-width:1px;margin-top:10px;display:inline-block;}
.block-item:hover a{color:#ffffff;}
.block-item p.font-size-15{font-size:15px;}
.darkness .block-item p, .darkness .block-item h3{color:#FFF;}
.darkness .block-item i{color:#FFF;}
.block-item i.grey-border{border-color:#8a8a8a;}
.block-item.default-link a{color:#8a8a8a;border-width:0;margin-top:0;}
.block-item.default-link a:hover, .block-item:hover.default-link a{color:#fff;background:none;}
#fade{list-style:none;margin:0;padding:0;}
#fade h1{text-transform:uppercase;}
.what-we-do .transparent-bg{background:rgba(0,0,0,0.6);}
.what-we-do i{width:80px;height:80px;border-style:solid;border-width:2px;display:inline-block;line-height:80px;font-size:28px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.what-we-do li.border-grey i{border-color:#ddd;}
.what-we-do li.border-size-1 i{border-width:1px;}
.what-we-do i:hover, .what-we-do ul li:hover i{color:#FFF;}
.darkness .what-we-do i{color:#ffffff;border-color:#fff;}
.what-we-do ul{margin:0;padding:0;list-style-type:none;margin-top:20px;}
.what-we-do ul li{padding:0;margin:0 0 40px 0;font-size:24px;font-weight:300;line-height:80px;}
.what-we-do ul.flt-right li i{margin-left:20px;float:right;}
.what-we-do ul.flt-left li i{margin-right:20px;float:left;}
.darkness ul li, .darkness .what-we-do ul li{color:#ffffff;}
.portfolioFilter ul{width:100%;text-align:center;padding:0;margin-bottom:40px;list-style:none;}
.portfolioFilter ul li{display:inline-block;margin:0 0.5px 20px 0;padding:0;text-align:center;}
.portfolioFilter ul li:last-child{margin-right:0px;}
.portfolioFilter ul li a{padding:8px 22px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:300;font-size:15px;outline:none;border:none;}
.portfolioFilter ul li.active>a,
.portfolioFilter ul li.active>a:hover,
.portfolioFilter ul li.active>a:focus{color:#fff;}
.portfolioFilter a.current{color:#fff;background-image:url(img/tabs.png);background-repeat:no-repeat;background-position:100% 100%;border:none;padding:8px 22px 16px 22px;text-decoration:none;}
.isotope-item img{margin:0px;vertical-align:bottom;}
.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;}
.portfolioContainer{margin:auto;padding:0px;width:100%;min-height:100%;overflow:hidden;}
.portfolioContainer .media{margin-top:0;}
div.portfolio-sample{display:inline-block;width:19.98888888888888%;text-align:center;position:relative;margin:0;padding:0;float:left;background-color:#000000;overflow:hidden;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-backface-visibility:hidden;-webkit-perspective:1000;}
.portfolio-sample img{-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;width:100%;display:block;position:relative;margin:0;padding:0;outline:none;border:none;transition:all .25s ease-in-out;-webkit-filter:grayscale(0);vertical-align:bottom;}
.portfolio-sample h3, .portfolio-sample h5{text-transform:uppercase;}
.portfolio-sample img:hover{-webkit-filter:grayscale(1);filter:gray;}
.portfolio-sample figure{width:100%;display:block;margin:0;padding:0;}
.portfolio-sample figcaption{margin:0 auto;padding:0;}
.portfolio-sample .overlay{color:#ffffff;opacity:0;position:absolute;top:0px;width:100%;text-align:center;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;margin:0 auto;}
.portfolio-sample .overlay h3{color:#ffffff;text-transform:uppercase;font-weight:300;}
.portfolio-sample .overlay h5{color:#a9a9a9;text-transform:uppercase;}
.portfolio-sample .overlay a{color:#ffffff;margin-right:4px;}
.portfolio-sample .overlay a:last-child{margin-right:0px;}
.portfolio-sample .overlay i{border-width:1px;border-style:solid;border-color:#ffffff;font-size:18px;text-align:center;top:50%;width:40px;height:40px;line-height:40px;}
.portfolio-sample:hover .overlay{top:50%;opacity:1;transform:translateY(0%, -50%);-ms-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);-webkit-transform:translate(0%, -50%);}
.portfolio-sample:hover img{opacity:0.2;-webkit-transform:scale(1.3) rotate(3deg);-moz-transform:scale(1.3)rotate(3deg);-ms-transform:scale(1.3)rotate(3deg);-o-transform:scale(1.3)rotate(3deg);transform:scale(1.3)rotate(3deg);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
.no-hover.portfolio-sample:hover img{opacity:0.2;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
.view-more a{padding:6px 20px;color:#ffffff;text-transform:uppercase;display:inline-block;}
.view-more a:hover{color:#fff;}
.view-more-portfolio{margin-top:60px;}
.portfolio-sample-2 img{-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;width:100%;display:block;position:relative;margin:0;padding:0;outline:none;border:none;transition:all .25s ease-in-out;-webkit-filter:grayscale(0);vertical-align:bottom;}
.portfolio-sample-2 img:hover{-webkit-filter:grayscale(1);filter:gray;}
.portfolio-sample-2 figure{width:100%;display:block;margin:0;padding:0;}
.portfolio-sample-2 figcaption{margin:0 auto;padding:0;}
.clients .overlay,
.portfolio-sample-2 .overlay{color:#ffffff;opacity:0;position:absolute;top:0px;width:100%;text-align:center;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;margin:0 auto;}
.clients .overlay a,
.portfolio-sample-2 .overlay a{color:#ffffff;margin-right:4px;}
.clients .overlay a:last-child ,
.portfolio-sample-2 .overlay a:last-child{margin-right:0px;}
.clients .overlay i,
.portfolio-sample-2 .overlay i{border-width:1px;border-style:solid;font-size:18px;text-align:center;top:50%;width:40px;height:40px;line-height:40px;}
.clients .owl-item:hover .overlay,
.portfolio-sample-2:hover .overlay{top:45%;opacity:1;}
.clients .owl-item:hover .overlay{top:0%;}
.team-member{width:100%;padding:40px 10px;margin:60px 0 0 0;}
.img-member{margin:-100px 0 0 0;padding:0;text-align:center;}
.img-member img{width:150px;height:150px;}
.team-member h3{text-transform:uppercase;margin-bottom:10px;}
.team-member h5{font-weight:300;color:#8a8a8a;text-transform:uppercase;}
.team-member ul{margin:0;padding:0;list-style:none;}
.team-member ul li{display:inline-block;margin:20px 3px 0 3px;}
.team-member ul li a{display:inline-block;color:#2a2a2a;font-size:18px;width:30px;height:30px;line-height:30px;background:#dddddd;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.team-member:hover ul li a{color:#ffffff;background:#2a2a2a;}
.team-member:hover ul li a:hover i{color:#ffffff;}
.owl-theme-style .owl-controls .owl-pagination .owl-page.active,
.owl-theme-style3 .owl-controls .owl-pagination .owl-page.active{transform:scale(1.4);background:none repeat scroll 0% 0% transparent;}
.owl-theme-style .owl-controls .owl-pagination .owl-page,
.owl-theme-style3 .owl-controls .owl-pagination .owl-page{width:12px;height:12px;display:inline-block;margin:0px 5px;border-radius:50%;transition:all 0.3s ease 0s;}
.owl-theme-style .owl-controls .owl-page span{display:none;}
.owl-theme-style4 .owl-controls .owl-pagination .owl-page.active{transform:scale(1.4);background:none repeat scroll 0% 0% transparent;}
.service-block .owl-controls .owl-pagination .owl-page{width:8px;height:8px;display:inline-block;margin:0px 10px;border-radius:50%;transition:all 0.3s ease 0s;position:relative;}
.service-block .owl-theme .owl-controls .owl-page span{background:#fff;filter:Alpha(Opacity=80);opacity:0.8;}
.service-block .owl-theme .owl-controls{margin-top:0px;text-align:center;position:absolute;right:5%;bottom:10px;}
.video-bg{position:relative;overflow:hidden;}
.video-bg h1, .video-bg h4{color:#ffffff;}
.video-bg h4{margin-bottom:80px;font-weight:300;}
.video-wrapper{position:relative;overflow:hidden;}
.mb_YTVPTime, .mb_YTVPUrl ytpicon, .buttonBar{display:none;}
.video-text{position:relative;z-index:12;}
.video-bg .transparent-bg{background:rgba(0,0,0,0.3);padding:100px 0;}
.videobg{ackground-image:url(img/background/video_bg.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;backface-visibility:hidden;z-index:0 !important;}
.hide{display:none;}
.fun-facts{padding:20px;border-width:1px;border-style:solid;}
.icon-facts{margin-top:-36px;margin-bottom:40px;display:block;background:transparent;}
.icon-facts i{font-size:30px;padding:0 20px;display:inline-block;text-align:center;}
.counter-wrapper{font-size:38.5px;font-weight:400;margin:20px 0;line-height:48px;}
.cricle-process .counter-wrapper{font-size:24.5px;}
.fun-facts h5{font-weight:300;text-transform:uppercase;font-size:18px;}
.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea,
.newsletter input{width:600px;border-width:1px;border-style:solid;border-color:#dddddd;padding:10px 20px;color:#8a8a8a;background:none;font-size:16px;font-weight:300;}
.darkness .mc4wp-form input[type="date"], .darkness .mc4wp-form input[type="email"], .darkness .mc4wp-form input[type="tel"], .darkness .mc4wp-form input[type="text"], .darkness .mc4wp-form input[type="url"], .darkness .mc4wp-form select, .darkness .mc4wp-form textarea,
.darkness .newsletter input{color:#FFF;border-color:#cccccc;}
.mc4wp-form input[type="date"]:focus, .mc4wp-form input[type="email"]:focus, .mc4wp-form input[type="tel"]:focus, .mc4wp-form input[type="text"]:focus, .mc4wp-form input[type="url"]:focus, .mc4wp-form select:focus, .mc4wp-form textarea:focus,
.newsletter input:focus{border-width:1px;border-style:solid;color:#8a8a8a;font-style:italic;}
.darkness .mc4wp-form input[type="date"]:focus, .darkness .mc4wp-form input[type="email"]:focus, .darkness .mc4wp-form input[type="tel"]:focus, .darkness .mc4wp-form input[type="text"]:focus, .darkness .mc4wp-form input[type="url"]:focus, .darkness .mc4wp-form select:focus, .darkness .mc4wp-form textarea:focus,
.darkness .newsletter input:focus{border-color:#ffffff;color:#fff;}
.mc4wp-form input[type="submit"], .mc4wp-form button{border:none !important;padding:11px 20px;color:#ffffff;font-size:16px;text-transform:uppercase;font-weight:300;margin-left:10px;width:auto;}
.mc4wp-form input[type="submit"],
.newsletter button:focus{font-style:normal;}
.newsletter i{color:#FFF;font-size:16px;margin-left:10px;}
.mc4wp-form input[type="submit"]:hover,
.mc4wp-form button:hover{background:#2a2a2a;border:0;}
.mc4wp-form .loading{float:right;background:url(img/progress.gif) no-repeat 1px;height:31px;width:31px;display:none;margin-top:8px;margin-left:10px;}
.mc4wp-form .mc4wp-success{background:#dff0d8;border:1px solid #d6e9c6;font-size:14px;width:100%;color:#468847;margin:0 auto;padding:10px 5px;margin-top:10px;}
.mc4wp-form .mc4wp-success{background:none;border:1px solid #468847;font-size:14px;width:100%;color:#468847;}
.mc4wp-form .element{display:inline-block;}
.mc4wp-error{color:#8a8a8a;font-size:14px;border:2px solid #9F1319;margin-top:10px;background:url(img/iconCaution.png) no-repeat 98% 50%;}
.darkness .mc4wp-error{color:#FFF;}
.process-bg{min-height:200px;}
.cricle-process{width:160px;height:160px;display:table-cell;vertical-align:middle;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-transform:uppercase;font-weight:300;}
.cricle-process i{font-size:40px;margin-top:26px;}
.cricle-process:hover,
.cricle-process:hover h4{color:#ffffff;border:none;}
.clients{z-index:1;position:relative;}
.clients .transparent-bg{background:rgba(0,0,0,0.7);}
.clients .owl-theme-style2 .owl-controls .owl-pagination,
.clients .owl-theme-style2 .owl-controls .owl-page span{display:none;margin:0;padding:0;}
.clients .owl-theme .owl-controls{margin:0;padding:0;}
.clients img{opacity:0.8;filter:alpha(opacity=80);margin:0 auto;}
.clients img:hover{opacity:1;filter:alpha(opacity=100);}
#back-top{position:fixed;bottom:30px;right:30px;z-index:9;}
#back-top a{width:50px;display:block;text-align:center;-webkit-transition:1s;-moz-transition:1s;transition:1s;outline:none;border:none;}
#back-top a:hover, #back-top a:focus{text-decoration:none;}
#back-top a:hover{color:#999999;}
#back-top i{width:50px;height:50px;display:block;margin-bottom:7px;-webkit-transition:1s;-moz-transition:1s;transition:1s;color:#ffffff;font-size:30px;line-height:50px;}
footer{width:100%;margin:0 auto;color:#a9a9a9;clear:both;}
.top-footer{background:#1b1b1b;width:100%;height:100%;padding:60px 0;}
.top-footer h4, .top-footer h3{margin-top:10px;text-transform:uppercase;color:#ffffff;}
.top-footer h3{font-size:18.5px;font-weight:400;}
.top-footer .widget li{padding:2px 0;width:100%;display:block;}
.top-footer .widget a{-ms-word-wrap:break-word;word-wrap:break-word;}
.top-footer .widget li:first-child{padding-top:0;}
.top-footer .widget a{color:#a9a9a9;}
.top-footer .widget_rss li,
.top-footer .widget_recent_entries li,
.top-footer .widget_recent_comments li{border-bottom:1px solid #232323;width:100%;display:block;padding:8px 0;}
.top-footer .widget_rss li:last-child,
.top-footer .widget_recent_entries li:last-child,
.top-footer .widget_recent_comments li:last-child{border-bottom:0;}
.top-footer .widget_tag_cloud a{float:left;display:inline-block;color:#a9a9a9;background:#464646;text-transform:capitalize;padding:4px 15px;margin-right:3px;margin-bottom:5px;}
.top-footer .widget_tag_cloud a:hover{color:#fff !important;}
.contact-information-footer{padding:0;margin:0;list-style-type:none;}
.contact-information-footer li{display:block;margin-bottom:10px;}
.contact-information-footer li i{font-size:18px;margin-right:10px;}
.top-footer .widget .social-network-footer,
.social-network-footer{padding:0;margin:0;list-style-type:none;}
.footer-one-page .social-network-footer_2{margin-top:20px;}
.top-footer .widget .social-network-footer li,
.social-network-footer li{display:inline-block;margin:0px 2px 2px 0;padding:0;width:auto;}
.top-footer .widget .social-network-footer li i,
.social-network-footer li i{display:inline-block;width:45px;height:45px;line-height:45px;background:#464646;color:#9a9a9a;text-align:center;font-size:22px;}
.top-footer .widget .social-network-footer li a:hover i.fa-facebook,
.social-network-footer li a:hover i.fa-facebook{color:#ffffff;background:#3b5998;}
.top-footer .widget .social-network-footer li a:hover i.fa-twitter,
.social-network-footer li a:hover i.fa-twitter{color:#ffffff;background:#00aced;}
.top-footer .widget .social-network-footer li a:hover i.fa-dribbble,
.social-network-footer li a:hover i.fa-dribbble{color:#ffffff;background:#E44885;}
.top-footer .widget .social-network-footer li a:hover i.fa-linkedin,
.social-network-footer li a:hover i.fa-linkedin{color:#ffffff;background:#007bb6;}
.top-footer .widget .social-network-footer li a:hover i.fa-google-plus,
.social-network-footer li a:hover i.fa-google-plus{color:#ffffff;background:#dd4b39;}
.top-footer .widget .social-network-footer li a:hover i.fa-youtube,
.social-network-footer li a:hover i.fa-youtube{color:#ffffff;background:#bb0000;}
.top-footer .widget .social-network-footer li a:hover i.fa-rss,
.social-network-footer li a:hover i.fa-rss{color:#ffffff;background:#FFA133;}
.social-network-footer li a:hover i.fa-skype{color:#ffffff;background:#36c4f3;}
.social-network-footer li a:hover i.fa-apple{color:#ffffff;background:#cdcccc;}
.social-network-footer li a:hover i.fa-android{color:#ffffff;background:#c5df9c;}
.social-network-footer li a:hover i.fa-soundcloud{color:#ffffff;background:#f50;}
.social-network-footer li a:hover i.fa-behance{color:#ffffff;background:#1aace3;}
.social-network-footer li a:hover i.fa-vimeo-square{color:#ffffff;background:#74ccdb;}
.social-network-footer li a:hover i.instagram{color:#ffffff;background:#c7c5b3;}
.social-network-footer li a:hover i.fa-pinterest{color:#ffffff;background:#f16261;}
.social-network-footer li a:hover i.fa-tumblr{color:#ffffff;background:#4d7ea3;}
.social-network-footer li a:hover i.fa-windows{color:#ffffff;background:#90cadd;}
.social-network-footer li a:hover i.fa-paypal{color:#ffffff;background:#4aa1d9;}
.social-network-footer li a:hover i.fa-deviantart{color:#ffffff;background:#95a696;}
.social-network-footer li a:hover i.fa-digg{color:#ffffff;background:#457e9b;}
.social-network-footer li a:hover i.fa-lastfm{color:#ffffff;background:#be1938;}
.social-network-footer_2{padding:0;margin:0;list-style-type:none;float:right;}
.social-network-footer_2 li{display:inline-block;margin:0px 10px 0px 0;}
.social-network-footer_2 li i{display:inline-block;color:#666666;text-align:center;font-size:18px;}
.social-network-footer_2 li a:hover i.fa-facebook{color:#3b5998;}
.social-network-footer_2 li a:hover i.fa-twitter{color:#00aced;}
.social-network-footer_2 li a:hover i.fa-dribbble{color:#E44885;}
.social-network-footer_2 li a:hover i.fa-linkedin{color:#007bb6;}
.social-network-footer_2 li a:hover i.fa-google-plus{color:#dd4b39;}
.social-network-footer_2 li a:hover i.fa-youtube{color:#bb0000;}
.social-network-footer_2 li a:hover i.fa-rss{color:#FFA133;}
.post-footer{margin:0;padding:0;list-style-type:none;}
.post-footer li{border-bottom:1px solid #232323;width:100%;display:block;padding:8px 0;}
.post-footer li:first-child{padding-top:0px;}
.post-footer li:last-child{border-bottom:none;padding-bottom:0px;}
.post-footer li a{color:#a9a9a9;}
.post-footer li i{margin-right:10px;}
.no-border li{border-bottom:none;padding:2px 0;}
.tags-footer{margin:0;padding:0;list-style-type:none;}
.tags-footer li{display:inline-block;float:left;margin-right:3px;margin-bottom:5px;}
.tags-footer li:last-child{margin-right:0px;margin-bottom:0px;}
.tags-footer li a{color:#a9a9a9;background:#464646;text-transform:capitalize;padding:4px 15px;}
.comment-footer{margin:0;padding:0;list-style-type:none;}
.comment-footer li{display:inline-block;float:left;margin:0 0 10px 0;}
.comment-footer li:last-child{margin-bottom:0px;}
.comment-footer li a img{float:left;border-color:#666666;border-width:1px;border-style:solid;float:left;margin:0 10px 5px 0;height:40px;width:40px;opacity:0.9;}
.comment-footer li a:hover img{opacity:1;}
.comment-footer li a{color:#a9a9a9;}
#basicuse{margin:0 auto;padding:0;list-style-type:none;}
#basicuse li{width:auto;display:inline;}
#basicuse li:after{clear:none !important;}
.bx_flicker a img{border-color:#666666;border-width:1px;border-style:solid;float:left;margin:0 3px 3px 0;height:64px;width:64px;opacity:0.9;position:relative;z-index:1;}
.bx_flicker a img:hover{opacity:1;border-width:2px;position:relative;z-index:2;}
.bottom-footer{background:#131313;width:100%;height:100%;text-transform:capitalize;}
.bottom-footer p{margin:0;padding:0;color:#666666;}
.bottom-footer p a{color:#666666;}
.footer-one-page{}
.footer-one-page p{margin-bottom:20px;text-transform:uppercase;color:#666666;font-weight:300;font-size:18px;}
.footer-one-page span.copy{position:relative;top:-8px;font-size:30px;margin-right:5px;}
.footer-one-page span.reserved{position:relative;top:10px;font-size:20px;margin-left:10px;}
.footer-one-page p:last-child{margin-bottom:0px;}
#color-changer{position:relative;z-index:99999;}
.welcome{background:#2a2a2a;}
.welcome h1, .welcome h2{font-size:38.5px;text-transform:uppercase;font-weight:400;color:#ffffff;}
.welcome h3{text-transform:uppercase;font-weight:400;color:#ffffff;margin-bottom:0px;}
.welcome p{color:#ffffff;font-size:16px;}
.welcome a{background:#191919;color:#fff;padding:10px 18px;text-transform:uppercase;font-size:16px;margin-right:10px;text-align:right;}
.welcome a.panel-button{color:#fff;padding:10px 18px;text-transform:uppercase;font-size:16px;margin-left:40px;display:inline-block;}
.welcome a.panel-button:hover{color:#fff;background:#222222;}
.welcome a:last-child{margin-right:0px;}
.welcome a:hover{color:#666666;}
.block-item2 i{width:70px;height:70px;display:block;text-align:center;font-size:28px;line-height:65px;border-style:solid;border-width:2px;margin:0 auto;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.block-item2:hover i{color:#ffffff;}
.block-item2 i.active{color:#ffffff;}
.block-item2 h3{text-transform:uppercase;font-weight:300;}
.block-item2 h3{margin-top:0px;}
.what-we-do-2 i{color:#8a8a8a;display:inline-block;font-size:38px;text-align:center;float:left;margin:0 20px 10px 0;position:relative;top:-10px;}
.what-we-do-2 h3{margin-top:0px;font-weight:300;line-height:18px;text-transform:uppercase;}
.darkness .what-we-do-2 p, .darkness .what-we-do-2 h3{color:#ffffff;}
.service-item{}
.what-we-do-2:last-child .service-item{margin-bottom:0px;}
.violet-bar{background-color:#9b59b6 !important;}
.orange-bar{background-color:#f39c12 !important;}
.red-bar{background-color:#e74c3c !important;}
.dark-green-bar{background-color:#1abc9c !important;}
.light-green-bar{background-color:#2ecc71 !important;}
.blue-bar{background-color:#3498db !important;}
.skill h4{font-weight:300;margin-bottom:10px;}
.progress-bar span{line-height:34px;}
.pricing_table{margin:0 auto;width:100%;max-width:100%;padding:0;}
.pricing_table li{list-style-type:none;}
.price_block{text-align:center;color:#fff;list-style-type:none;transition:all 0.25s;position:relative;box-sizing:border-box;margin-bottom:10px;border-bottom:1px solid transparent;width:100%;}
.pricing_table h3{text-transform:uppercase;padding:15px 0;margin:-10px 0 1px 0;color:#fff;background:#2a2a2a;font-weight:300;}
h3.price_block{color:#fff;}
li.active h3.price_block{background:#0070aa;}
.price{display:table;width:100%;height:120px;background:#f6f6f6;color:#2a2a2a;}
.price_figure{font-size:24px;text-transform:uppercase;vertical-align:middle;display:table-cell;}
.price_number{font-weight:300;display:block;font-size:60px;}
.price_number small{font-size:20px;}
.price_tenure{font-size:14px;margin:20px 0 0 0;color:#8a8a8a;}
.features{background:#f1f1f1;color:#2a2a2a;margin:0;padding:0;}
.features li{padding:8px 0;border-top:1px solid #ffffff;font-size:14px;list-style-type:none;color:#8a8a8a;font-weight:300;}
.features li.active{background:#f6f6f6;}
.footer{padding:15px;background:#f1f1f1;}
a.action_button{text-decoration:none;color:#fff;font-weight:700;background:#2a2a2a;padding:5px 20px;font-size:11px;text-transform:uppercase;}
.hot-icon{position:absolute;top:0px;left:0px;background:url(img/hot_icon.png);width:70px;height:70px;text-transform:uppercase;color:#ffffff;}
.hot-icon span{margin-top:15px;padding-left:5px;float:left;font-weight:400;font-size:14px;}
.touch-bg{background-position:top center;background-repeat:no-repeat;min-height:740px;display:block;}
.mobile-touch{}
.social-touch{margin:0;padding:0;}
.social-touch ul{list-style-type:none;margin:0;padding:0;position:relative;float:left;}
.social-touch ul li{display:inline-block;float:left;margin-top:10%;position:relative;}
.social-touch li i{width:80px;height:80px;line-height:80px;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#8a8a8a;color:#e7e7e7;font-size:36px;text-align:center;float:left;margin-right:20px;}
.social-touch li a{display:inline-block;font-size:24px;font-weight:300;color:#ffffff;text-transform:uppercase;line-height:80px;}
.social-touch li a:hover i{color:#ffffff;}
.social-touch li.facebook-touch{left:58%;position:relative;}
.social-touch li.twitter-touch{left:52%;margin-top:10%;position:relative;}
.social-touch li.pinterest-touch{left:45%;margin-top:20%;position:relative;}
.social-touch li.behance-touch{left:42%;margin-top:30%;position:relative;}
.contact-info{}
.block-item3 i{width:70px;height:70px;display:block;text-align:center;font-size:36px;line-height:65px;border-style:solid;border-width:2px;border-color:#8a8a8a;margin:0 auto;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.block-item3:hover i{color:#ffffff;}
.block-item3 i.active{color:#ffffff;}
.block-item3 p{color:#ffffff;font-size:15px;}
.block-item3 h3{text-transform:uppercase;font-weight:300;color:#ffffff;}
.block-item3 h3{margin-top:0px;}
.contact-info a{color:#8a8a8a;}
.contact-info a:hover{color:#ffffff;}
#map, #custom-map{width:100%;height:440px;}
.testimonials{}
.testimonials_2{}
.owl-theme-style3 .owl-item{display:block;width:100%;height:auto;}
.testimonial-item img{width:150px;height:150px;border:10px solid rgba(255,255,255,0.1);margin:0 auto;}
.testimonial-item h2{text-transform:uppercase;margin-bottom:20px;font-size:24px;}
.testimonial-item h4, .testimonial-item p span{font-size:18px;}
.testimonial-item p{font-size:16px;margin-top:40px;}
.transparent-bg .testimonial-item h2,
.transparent-bg .testimonial-item p{color:#ffffff;}
.transparent-bg .testimonial-item h4,
.transparent-bg .testimonial-item p span{color:#8A8A8A;}
.testimonial-item p span i.fa-quote-left{position:relative;top:-10px;font-size:20px;padding-right:10px;}
.testimonial-item p span i.fa-quote-right{position:relative;top:10px;font-size:20px;padding-left:10px;}
.owl-theme .owl-controls .owl-page.active span{position:relative;top:-1px;}
.testimonial-item-no-thumb h2{color:#ffffff;text-transform:uppercase;margin-top:20px;}
.testimonial-item-no-thumb h4,
.testimonial-item-no-thumb p span{color:#8A8A8A;}
.testimonial-item-no-thumb p{font-size:32px;line-height:36px;color:#ffffff;margin-top:60px;font-style:italic;font-weight:300;}
.pattern .transparent-bg{background:rgba(0,0,0,0.8) url(img/pattern.png) repeat !important;}
.what-we-do-3{}
.nav-tabs{width:100%;margin:0 auto;border-bottom:none;text-align:center;margin-bottom:100px;}
.nav-tabs li{text-align:center;margin:0 auto;float:none;display:inline-block;margin-right:20px;}
.nav-tabs li:last-child{margin-right:0px;}
.nav-tabs>li>a{display:block;text-align:center;border:none;padding:0;background-color:none;font-size:18px;text-transform:uppercase;color:rgba(255,255,255,0.5);}
.nav-tabs>li.active>a{color:rgba(255,255,255,1);}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li>a:hover{background:none;border:none;}
.nav-tabs li a i{display:block;text-align:center;font-size:32px;margin-bottom:20px;color:rgba(255,255,255,0.2);}
.tab-content h2{color:#fff;font-weight:300;padding-top:60px;}
.tab-content{color:#ccc;font-size:15px;}
.tab-content .container.pad-top-bottom{padding:0;}
.tab-content .list-features, .tab-content .list-features-2{margin:40px 0 80px 0;}
.signup{position:absolute;top:-80px;right:16.5%;}
a.slide-btn-3{color:#ffffff;text-transform:uppercase;font-size:12px;padding:2px 20px;margin:0px 5px 5px 0;display:inline-block;font-weight:400;}
.signup a.slide-btn-3:last-child{border-width:1px;border-style:solid;}
a.slide-btn-3:hover{color:rgba(255,255,255,0.8);}
.list-overview{list-style:none;margin:40px 0 80px 0;padding:0;float:left;}
.list-overview li{display:inline-block;margin-bottom:20px;font-size:16px;width:48%;margin-right:1%;float:left;}
.list-overview li i{width:34px;height:34px;display:inline-block;text-align:center;font-size:16px;line-height:32px;border-style:solid;border-width:2px;margin:0 auto;margin-right:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#fff;}
.list-features, .list-features-2{list-style:none;margin:20px 0 0 0;padding:0;}
.list-features li{display:block;margin-bottom:20px;font-size:16px;line-height:40px;}
.list-features li, .list-features-2 li{color:#666;}
.darkness .list-features li, .darkness .list-features-2 li{color:#ccc;}
.list-features li i, .list-features-2 li i{width:48px;height:48px;display:inline-block;text-align:center;font-size:18px;line-height:48px;border-style:solid;border-width:2px;margin:0 auto;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#fff;margin-right:10px;}
.list-features-2 li{display:inline-block;margin-bottom:20px;margin-right:20px;float:left;font-size:16px;line-height:40px;}
.platform-icon i{font-size:140px;text-align:center;color:#d7d7d7;text-align:center;display:block;}
.centered{display:block;margin:0 auto;}
.video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;margin:0 auto;padding:0;}
.video-background video{min-width:100%;z-index:-1;position:absolute;}
.video-wrapper h1{text-transform:uppercase;}
.main-title-revolution h1{font-size:60px;color:#fff;}
.main-title-revolution h3, .main-title-revolution h4{color:#2a2a2a;text-transform:capitalize;}
.iframe iframe{border:none;outline:none;}
.banners{}
.banners h1 img,
.banners img{margin:0 auto;}
.banners p{color:#fff;font-size:58px;margin-top:60px;line-height:72px;font-style:italic;}
#clients-onepage .owl-item{margin-bottom:0px;}
.fullwidth-banner{margin:0 auto;width:100%;padding:0;height:400px;background-repeat:no-repeat;background-color:transparent;background-position:50% 50%;position:relative;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.fullwidth-banner .transparent-bg{background:rgba(0,0,0,0.5);}
.about-banner{}
.fullwidth-banner h1,
.fullwidth-banner h4.main-title{color:#fff;text-transform:uppercase;font-size:60px;line-height:60px;font-weight:400;margin:20px 0;}
.fullwidth-banner h4,
.fullwidth-banner h1.sub-title{font-weight:300;color:#ddd;font-size:24px;line-height:24px;margin:10px 0 20px;}
.fullwidth-banner img{margin-bottom:20px;}
.dropcap{float:left;width:80px;height:80px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;color:#fff;margin:0 20px 0 0;text-align:center;font-size:30px;line-height:80px;}
.btn-icon{display:inline-block;text-transform:uppercase;border-style:solid;border-width:1px;padding:0px 20px 0px 0px;font-size:14px;line-height:36px;margin-top:20px}
.btn-icon:hover{border-color:#2a2a2a;}
.btn-icon:hover i{background:#2a2a2a;}
.btn-icon i{float:left;color:#fff;margin-right:10px;font-size:16px;padding:10px;}
.what-we-do .block-item2{color:#ffffff;}
.tree-timeline{padding-top:214px;position:relative;}
.tree-repeat{display:block;}
.build-right, .build-left{width:100%;min-height:190px;clear:both;}
.company-history{width:40%;display:inline-block;}
.img-build{width:48%;display:inline-block;}
.build-right .img-build{float:left;}
.build-right .company-history{float:right;text-align:left;}
.build-right .img-content{width:110px;float:right;text-align:center;}
.img-content h4{margin-bottom:0px;font-weight:300;font-size:16px;}
.img-content h3{margin-bottom:0px;font-size:20px;position:relative;top:-10px;}
.build-left .img-build{float:right;}
.build-left .company-history{float:left;text-align:right;}
.build-left .img-content{width:110px;float:left;text-align:center;}
.build-right:last-child, .build-left:last-child{padding-bottom:20px;}
.move-bg{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-attachment:fixed;background-position:left top;}
.move-bg .transparent-bg{background:rgba(0,0,0,0.0);}
.details h2{margin-bottom:0px;text-transform:uppercase;}
.details h5{text-transform:uppercase;}
.details .list-overview{list-style:none;margin:20px 0 0 0;padding:0;float:left;}
.portfolio-gird-4 div.portfolio-sample{width:100%;}
.service-banner{}
.service-block h3, h3.service-block{font-weight:300;text-transform:capitalize;}
ul.service-list{list-style-type:none;margin:0;padding:0;}
ul.service-list li span, ul.service-list li i{margin-right:10px;}
ul.service-list li{margin-bottom:10px;}
ul.service-list li span,
ul.service-list li i{color:#fff;width:25px;height:25px;display:inline-block;line-height:25px;-webkit-border-radius:50%;-o-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;}
.vimeo{border:none;width:100%;min-height:150px;}
.nav-tabs2{width:100%;margin:0 auto;border-bottom:none;text-align:center;margin-bottom:0;}
.nav-tabs2 li{text-align:center;margin:0 auto;float:none;display:inline-block;margin:0;}
.nav-tabs2>li>a{display:block;text-align:center;border:none;font-size:18px;text-transform:uppercase;color:#fff;padding:8px 22px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:300;font-size:14px;margin:0;}
.tab-content2{font-size:14px;padding:30px 15px;overflow:hidden;}
.tab-content2 h2{padding-top:30px;}
.tab-content2 img{margin:0 auto;text-align:center;}
.tab-content2 .carousel-control.right,
.tab-content2 .carousel-control.left{top:45%;font-size:50px;color:#2a2a2a;}
.tab-content2 .list-overview{margin-bottom:0px;}
.features-bg{margin:0 auto;width:100%;padding:0;background-repeat:no-repeat;background-color:transparent;background-position:50% 50%;position:relative;background-image:url(img/background/banner.jpg);-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.team-banner{background:url(img/banners/team.jpg);}
.ceo .social-network-footer{margin-top:30px;}
.ceo .social-network-footer li i{color:#fff;}
.connect{}
.connect .transparent-bg{}
.connect h1, .connect h2, .connect h3{color:#fff;line-height:34px;margin-bottom:60px;}
.teams img{width:90px;height:90px;display:block;margin:0 auto;}
.teams h4{margin-bottom:0px;line-height:18px;text-transform:uppercase;}
.teams h5{font-weight:300;margin-bottom:10px;color:#666;text-transform:uppercase;}
.teams ul{margin:0 0 40px 0;padding:0;list-style:none;}
.teams ul li{display:inline-block;margin:10px 3px 0 3px;}
.teams ul li a{display:inline-block;color:#2a2a2a;font-size:18px;width:30px;height:30px;line-height:30px;background:#dddddd;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;}
.teams:hover ul li a:hover i{color:#ffffff;}
.career-bg{}
.career{margin-bottom:40px;padding-bottom:40px;border-bottom-style:solid;border-bottom-width:1px;}
.career h2{font-weight:400;text-transform:uppercase;}
.career span{margin:0 8px 20px 20px;font-size:12px;color:#666;display:inline-block;text-transform:capitalize;}
.career span.icon-calendar{margin:0 8px 0 0;}
.career a.btn-icon{text-transform:capitalize;padding:0px 10px 0px 0px;font-size:13px;margin-top:20px}
.career a.btn-icon i{padding:10px 14px;}
.pagination>li{display:inline-block;text-align:center;}
.pagination>li a,
.pagination>li span{border:none;font-size:14px;}
.pagination>li.active a,
.pagination>li a:hover,
.pagination>li span.current,
.page-links span,
.page-links a:hover span{color:#fff;}
.pagination>li a:hover span{color:#fff;}
.rock h3{text-transform:uppercase;line-height:0;}
.rock ul{margin:20px 0 0 0;padding:0;list-style-type:none;}
.rock ul li span{margin-right:5px;}
.available-jobs h3{text-transform:uppercase;line-height:0;margin-bottom:40px;}
.panel-group .career{padding-bottom:0px;margin-bottom:0px;border-bottom:none;}
.panel-default>.panel-heading{color:#2a2a2a;background-color:#f1f1f1;border-color:#e8e8e8;}
.panel-default>.panel-heading h4{font-weight:300;}
.panel-default{border-color:#ddd;}
.panel-default a.panel-link{display:block;width:100%;padding:15px;font-size:16px;text-transform:uppercase;border-bottom-width:1px;border-bottom-style:1px;}
.panel-default .in{border-top-style:solid;border-top-width:2px;}
.client-bg{}
.client-img{margin-bottom:40px;}
.client-img{border-width:1px;border-style:solid;text-align:center;display:block;}
.client-img img{margin:0 auto;filter:Alpha(Opacity=60);opacity:0.6;}
.client-img a:hover img, .client-img img:hover{filter:Alpha(Opacity=100);opacity:1;}
.portfolio-sample-gird-4{display:inline-block;width:100%%;text-align:center;position:relative;margin:0;padding:0;float:left;background-color:#000000;overflow:hidden;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-backface-visibility:hidden;-webkit-perspective:1000;}
.portfolio-sample-gird-4 img{-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;width:100%;display:block;position:relative;margin:0;padding:0;outline:none;border:none;transition:all .25s ease-in-out;-webkit-filter:grayscale(0);vertical-align:bottom;}
.portfolio-sample-gird-4 img:hover{-webkit-filter:grayscale(1);filter:gray;}
.portfolio-sample-gird-4 figure{width:100%;display:block;margin:0;padding:0;}
.portfolio-sample-gird-4 figcaption{margin:0 auto;padding:0;}
.portfolio-sample-gird-4 .overlay{color:#ffffff;opacity:0;position:absolute;top:0px;width:100%;text-align:center;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;margin:0 auto;}
.portfolio-sample-gird-4 .overlay h3{color:#ffffff;text-transform:uppercase;font-weight:300;}
.portfolio-sample-gird-4 .overlay h5{color:#a9a9a9;text-transform:capitalize;}
.portfolio-sample-gird-4 .overlay a{color:#ffffff;margin-right:4px;}
.portfolio-sample-gird-4 .overlay a:last-child{margin-right:0px;}
.portfolio-sample-gird-4 .overlay i{border-width:1px;border-style:solid;border-color:#ffffff;font-size:18px;text-align:center;top:50%;width:40px;height:40px;line-height:40px;}
.portfolio-sample-gird-4:hover .overlay{top:50%;opacity:1;transform:translateY(0%, -50%);-ms-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);-webkit-transform:translate(0%, -50%);}
.portfolio-sample-gird-4:hover img{opacity:0.2;-webkit-transform:scale(1.3) rotate(3deg);-moz-transform:scale(1.3)rotate(3deg);-ms-transform:scale(1.3)rotate(3deg);-o-transform:scale(1.3)rotate(3deg);transform:scale(1.3)rotate(3deg);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
.no-hover.portfolio-sample-gird-4:hover img{opacity:0.2;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
.portfolio-withtext div.portfolio-sample{overflow:hidden;}
.portfolio-withtext .portfolio-sample img{overflow:hidden;}
.portfolio-withtext .portfolio-sample figure{background-color:#000;overflow:hidden;}
.portfolio-withtext .portfolio-sample figcaption{overflow:hidden;}
.portfolio-withtext .portfolio-sample:hover img{overflow:hidden;}
.portfolio-withtext .portfolio-sample-gird-4 .overlay i{top:0%;}
.portfolio-withtext .portfolio-sample:hover .overlay{top:40%;opacity:1;transform:translateY(0%, -50%);-ms-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);-webkit-transform:translate(0%, -50%);}
.portfolio-withtext .portfolio-sample h3{margin-bottom:10px;}
.portfolio-withtext-gird div.portfolio-sample{overflow:hidden;width:100%;}
.portfolio-withtext-gird .portfolio-sample img{overflow:hidden;}
.portfolio-withtext-gird .portfolio-sample figure{background-color:#000;overflow:hidden;}
.portfolio-withtext-gird .portfolio-sample figcaption{overflow:hidden;}
.portfolio-withtext-gird .portfolio-sample:hover img{overflow:hidden;}
.portfolio-withtext-gird .portfolio-sample-gird-4 .overlay i{top:0%;}
.portfolio-withtext-gird .portfolio-sample:hover .overlay{top:40%;opacity:1;transform:translateY(0%, -50%);-ms-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);-webkit-transform:translate(0%, -50%);}
.portfolio-withtext-gird .portfolio-sample h3{margin-bottom:10px;}
.col-md-6 .portfolio-sample-gird-4,
.col-sm-6 .portfolio-sample-gird-4,
.col-md-4 .portfolio-sample-gird-4,
.col-sm-4 .portfolio-sample-gird-4,
.col-md-3 .portfolio-sample-gird-4,
.col-xs-12 .portfolio-sample-gird-4{margin-bottom:30px;}
.blog-banner{background:url(img/banners/blog.jpg);}
.img-banner, .img-banner-attachment{margin-bottom:20px;overflow:hidden;}
.img-banner img,
.img-banner .owl-theme-style4{max-height:420px;width:100%;}
.img-banner-attachment{clear:both;}
.img-banner-attachment img{}
.blog-date{width:60px;margin-right:20px;float:left;}
.blog-date span:first-child{background:#2a2a2a;text-align:center;color:#fff;font-size:32px;width:60px;height:60px;line-height:60px;display:block;}
.blog-date span:last-child{text-align:center;font-size:18px;width:60px;height:60px;display:block;font-weight:300;padding-top:5px;}
.divider-blog{display:block;width:100%;margin:0 0 5px 0;}
.divider-blog{color:#2a2a2a;}
.divider-blog span{width:100px;height:5px;display:inline-block;}
.breadcrumb-blog span{margin-left:20px;margin-right:5px;}
.breadcrumb-blog span:first-child{margin-left:0px;}
.title-blog-name h2,
.title-blog-name h1{line-height:38px;-ms-word-wrap:break-word;word-wrap:break-word;}
.blog-desc{width:100%;margin-top:20px;display:block;float:left;font-size:14px;padding-left:80px;}
.blog-desc p{margin-bottom:20px
-ms-word-wrap:break-word;word-wrap:break-word;}
.soundcloud, .sound-cloud iframe{width:100%;height:100%;border:none;}
.img-banner blockquote{border-left:none;padding:15px;font-weight:300;margin-bottom:0px;}
.img-banner blockquote article,
.img-banner blockquote p{font-size:24px;line-height:24px;margin:20px 20px 10px 20px;}
.blog-list .img-banner blockquote p{font-size:32px;line-height:40px;}
.blog-masonry-style .blog-list .img-banner blockquote p{font-size:24px;line-height:24px;}
.img-banner blockquote cite{display:block;margin-top:20px;font-size:17.5px;}
.img-banner blockquote p{margin:20 20px;}
.blog-gird-style .blog-list{border-bottom-width:0px;margin-bottom:40px;padding-bottom:0;}
.blog-gird-style .title-blog-name h2{font-size:18px;line-height:24px;margin-bottom:0px;}
.blog-gird-style .blog-desc{margin-top:10px;}
.blog-list-style .title-blog-name h2{font-size:24px;line-height:28px;}
.blog-list-style .img-banner blockquote article,
.blog-gird-style .img-banner blockquote article{font-size:24px;line-height:24px;}
.blog-list{width:100%;margin-bottom:40px;padding-bottom:40px;border-bottom-style:solid;border-bottom-width:1px;float:left;}
.isotope:after{content:'';display:block;clear:both;}
.isotope .item{float:left;width:31.33333333333333%;margin:0 1%;}
.isotope .carousel-inner .item{float:none;width:100%;margin:0;margin-bottom:0;}
.blog-masonry-style .img-banner blockquote article{font-size:24px;line-height:24px;}
.blog-masonry-style .blog-list{border-bottom-width:0px;margin-bottom:40px;padding-bottom:0;padding:10px;border-width:1px;border-style:solid;}
.blog-masonry-style .title-blog-name h2{font-size:18px;line-height:24px;margin-bottom:0px;}
article.sticky{}
.flag-sticky{color:#FFF;width:60px;padding:8px 0;display:block;text-align:center;}
.alignleft{display:inline;float:left;}
.alignright{display:inline;float:right;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption.alignleft,
img.alignleft{margin:0 60px 20px 0;}
.wp-caption.alignright,
img.alignright{margin:0 0 20px 60px;}
.wp-caption.aligncenter,
img.aligncenter{clear:both;margin-top:0.4em;margin-bottom:1.6em;}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter{margin-bottom:1.2em;}
.blog-desc-single{display:block;width:100%;margin-top:40px;font-size:14px;overflow:hidden;}
.blog-desc-single .edit-link{clear:both;display:table;}
.page .blog-desc-single{margin-top:0px;}
.title-blog-name h1{font-size:31.5px;font-weight:400;margin-bottom:20px;-ms-word-wrap:break-word;word-wrap:break-word;}
.blog-desc-single p{margin-bottom:20px;-ms-word-wrap:break-word;word-wrap:break-word;}
.blog-desc-single blockquote{font-size:15px;margin:20px 0;}
.blog-desc-single .img.alignnone{display:inline;}
.blog-desc-single img.alignleft,
.blog-desc-single .alignleft{float:left;display:block;margin:0px 20px 12px 0;}
.blog-desc-single img.alignright,
.blog-desc-single .alignright{float:right;display:block;margin:0px 0 12px 20px;}
.blog-desc-single img.aligncenter,
.blog-desc-single .aligncenter{clear:both;display:block;margin:12px auto;}
.wp-caption{max-width:100%;padding-top:3px;background-color:#FFFFFF;border:1px solid #E0E0E0;text-align:center;}
.wp-caption img{background-color:transparent;border:0;padding:0px;width:98%;}
.wp-caption p.wp-caption-text{margin:0;padding:0;}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption{font-style:italic;line-height:2;}
gallery{margin-bottom:1.6em;}
.gallery-item{display:inline-block;padding:1.79104477%;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.gallery-caption{color:#707070;color:rgba(51, 51, 51, 0.7);display:block;font-family:"Noto Sans", sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;padding:0.5em 0;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{display:none;}
img.wp-smiley,
.rsswidget img{border:0;border-radius:0;box-shadow:none;margin-bottom:0;margin-top:0;padding:0;}
.post-password-form p input[type="submit"]{width:auto;background:none;border-style:solid;border-width:1px;margin-bottom:20px;color:#2a2a2a;text-transform:uppercase;padding:8px 24px;}
.blog-desc-single .page-links span{padding:10px 16px;line-height:40px;}
.blog-desc-single blockquote cite{display:block;margin-top:20px;}
.page-links span.page-links-title{color:#666;background:none;}
mark{color:#fff;padding:0 5px;}
.post-share .share{padding:20px 0;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;border-color:#e8e8e8;float:right;text-align:right;width:100%;}
.about-author{border-bottom-width:1px;border-bottom-style:solid;border-color:#e8e8e8;width:100%;padding:20px 0;float:left;}
.about-author img{width:100px;height:100px;float:left;margin:0 20px 20px 0;}
.about-author span{font-size:24px;display:block;margin-bottom:10px;text-transform:uppercase;}
.about-author p{font:13px/24px "Open Sans", Helvetica, Arial, sans-serif;}
.format-link .blog-list .blog-title .title-blog-name p,
.format-link .blog-title .title-blog-name p{font-size:18px;line-height:24px;margin-bottom:0;font-weight:400;margin-top:20px;}
.about-author .avatar{float:left;height:100px;margin:0 20px 20px 0;width:100px;border-radius:50%;}
.single-portfolio h2{font-weight:300;}
.portfolio-pagination ul{text-align:center;list-style-type:none;margin:40px 0 40px 0;padding:0;}
.portfolio-pagination li{display:inline-block;margin:0 5px;}
.portfolio-pagination li a{display:inline-block;width:40px;height:40px;}
.portfolio-pagination li a i{font-size:24px;line-height:42px;}
.portfolio-pagination li a:hover i{color:#fff;}
.single-portfolio img.full-width-img{max-height:585px;max-width:1170px;margin:0 auto;}
.portfolio-description{width:100%;float:left;text-align:left;padding:40px 0 0 0;margin-top:0;}
.portfolio-description ul{margin-top:10px;}
.portfolio-description h4{margin-bottom:0px;text-transform:uppercase;}
.portfolio-description p{margin-bottom:20px;font:13px/24px "Open Sans",Helvetica,Arial,sans-serif;}
.share a.btn-icon{float:right;margin:0;}
.share{font-size:15px;text-transform:uppercase;margin-top:20px;}
.share a{margin:0 20px 0 0;display:inline-block;color:#666;}
.share a span{font-size:18px;margin-right:3px;position:relative;top:2px;}
.share a:hover span.icon-facebook{color:#3b5998;}
.share a:hover span.icon-twitter{color:#00aced;}
.share a:hover span.icon-pinterest{color:#C92228;}
.single-portfolio .owl-theme .owl-controls,
.img-banner .owl-theme .owl-controls{margin:0px;position:relative;top:-40px;}
.gallery-portfolio img{width:100%;margin-bottom:20px;}
.media_single{border:none;outline:none;}
.comment-x{margin-bottom:20px;}
.comment-blog{width:100%;float:left;margin:20px 0 0 0;}
.comment-blog h3{text-transform:uppercase;}
.comment-author span{text-transform:uppercase;font-weight:400;}
.comment-meta i{margin-right:5px;margin-left:20px;}
.comment-meta i:first-child{margin-left:0;}
#comments-list{list-style-type:none;margin:0;margin-bottom:40px;padding:0;}
#comments-list ul,
#comments-list ol{padding-bottom:20px;}
#comments-list ul ul,
#comments-list ol ol,
#comments-list ul ul ul,
#comments-list ol ol ol{padding-bottom:0;}
#comments-list li .avatar{width:80px;height:80px;float:left;display:block;margin-right:20px;}
#comments-list .comment-meta{font-size:12px;font-weight:400;margin-bottom:10px;}
#comments-list li.bypostauthor{}
a.comment-reply-link{float:right;margin-top:10px;color:#ddd;}
a.comment-reply-link i{color:#ddd;font-size:24px;}
a.comment-reply-link:hover i{color:#2a2a2a;}
a.comment-reply-link:hover{color:#cccccc;}
.comment-navigation span{margin-right:0.5em;}
.comment-body .avatar{border-radius:50%}
#trackbacks-list .comment-content{position:absolute;left:-10000px;}
#comments-list #respond{border-bottom:1px solid #f8f8f8;margin:0 0 18px 0;width:auto;}
#comments-list #reply-title{font-size:14px;padding-bottom:10px;}
#reply-title a{float:right;}
#cancel-comment-reply{font-size:12px;position:absolute;top:18px;right:15px;}
#cancel-comment-reply a{color:#ccc;}
#respond{width:100%;border-top-width:0px;border-top-style:solid;padding-top:20px;}
.page #respond{border-top-width:1px;}
#respond input[type='text'],
#respond textarea{width:100%;margin-bottom:5px;}
#form-section-comment{width:100%;margin-bottom:10px;margin-left:0;}
#form-allowed-tags p{font-size:12px;margin:0;}
.subscribe-to-comments{float:left;margin:0;padding:18px 0 0 0;}
.solo-subscribe-to-comments{padding:18px 0 0 0;}
.comment_license{clear:both;margin:0;padding:18px 0 0 0;}
.comment-body .fn, .comment-body .fn a{color:#2a2a2a;font-size:16px;font-weight:400;text-transform:uppercase;}
.comment-body{padding:15px;margin-bottom:20px;overflow:hidden;border-width:1px;border-style:solid/}
.comment-body p{margin-bottom:0;font-size:15px;}
#comments-list ol.children{padding-left:45px;padding-bottom:0;list-style-type:none;margin:0;}
#comments-list ol.children{padding-left:0;}
#comments-list ol.children{padding-bottom:0;}
#comments-list > li > ol.children li:before{border-top-width:1px;border-top-style:solid;content:" ";display:inline-block;width:40px;margin-left:-45px;float:left;margin-top:20px;}
#comments-list > li > ol.children, #comments-list li ol.children{border-bottom:none;border-top:none;border-left-width:1px;border-left-style:solid;}
#comments-list .children .comment_wrapper{padding-left:0;}
#comments-list ol.children{padding-left:45px;}
#respond input[type="text"]{margin-bottom:20px;}
.cancelled{display:none;}
.branch-banner{}
.branches .faqs .panel-default{border-style:solid;border-width:1px;border-color:#ddd;}
.branches .faqs .panel-default .panel-collapse{}
.branches .faqs .panel-default a.accordion-toggle{font-weight:400 !important;display:block !important;width:100% !important;padding:15px !important;font-size:16px !important;text-transform:uppercase !important;border:none;}
.branches .faqs .panel-default a.accordion-toggle i{float:right !important;font-size:18px !important;}
.branches .faqs .panel-body{padding:0 0 10px 0 !important;}
.branch-border{width:100%;height:300px;border:none;outline:none;}
.panel-body p{margin-top:10px;}
.panel-body p span{width:30px;height:30px;display:inline-block;background:#2a2a2a;color:#fff;text-align:center;line-height:30px;margin-right:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.contact-banner{}
.contact-information h2{text-transform:uppercase;margin-bottom:40px;}
.contact-information #map,
.contact-information .custom-google-map{max-height:300px;margin-bottom:40px;}
.contact-information ul{list-style-type:none;margin:0;padding:0;}
.contact-information ul li span{margin-right:10px;}
.contact-information ul.service-list li{margin-bottom:10px;}
.contact-information ul.service-list li span{color:#fff;width:25px;height:25px;display:inline-block;line-height:25px;-webkit-border-radius:50%;-o-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;background:#2a2a2a;}
.error_page{display:table-cell;vertical-align:middle;width:100%;margin:0 auto;text-align:center;}
.error-background{}
.error_page h1{color:#ffffff;font-weight:300;font-size:60px;line-height:60px;margin:60px 0 40px 0;}
.error_symbol{font-size:240px;display:block;clear:both;width:100%;line-height:240px;margin:60px 0;}
.error_page h3{color:#666;font-weight:300;}
.error_page span.line span{width:120px;height:2px;display:inline-block;background:#ffffff;}
.error-banner{}
.error_page .slide-btn{margin-bottom:20px;}
.error-content h3{font-weight:400;margin-bottom:80px;}
.error-content p{margin-top:80px;margin-bottom:0px;}
.error-content h3 span{font-weight:300;}
.error-content h1,
.error-content h2{font-size:140px;line-height:110px;text-transform:uppercase;text-shadow:4px 4px 2px rgba(0, 0, 0, 0.2);font-weight:700;}
.error_page_2{display:table-cell;vertical-align:middle;width:100%;margin:0 auto;text-align:center;}
.error-background-2{}
.error_page_2 .transparent-bg{background:rgba(0,0,0,0.6);}
.error_symbol_2{font-size:240px;display:block;clear:both;width:100%;line-height:130px;margin:40px 0;text-shadow:4px 4px 2px rgba(0, 0, 0, 0.2);}
.error_symbol_2 span{color:#fff;font-size:38px;display:block;font-weight:300;}
.error_page_2 .search{width:360px;margin:0 auto;}
.error_page_2 .search input{background:transparent;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #666;font-size:24px;line-height:18px;font-weight:300;padding:20px 10px;color:#fff;}
.error_page_2 .search button{border:none;background:transparent;color:#fff;font-size:18px;}
.error_page_2 .search button:focus{outline:none;}
.error-button{margin-top:80px;}
.faq-banner{}
.faqs .panel-default a.accordion-toggle{display:block;width:100%;padding:15px;font-size:16px;text-transform:capitalize;border-width:1px;border-style:solid;background:none;font-weight:300;}
.faqs .panel-default a.accordion-toggle i{float:right;font-size:18px}
.faqs .panel-body{padding:10px;}
.faqs .panel-default{border:none;box-shadow:0 0px 0px rgba(0,0,0,.0);}
.faq-introduction{margin-bottom:60px;}
.faq-introduction h2{margin-bottom:40px;}
.faqs_2 .panel-default a.accordion-toggle{display:block;width:100%;padding:15px;font-size:17px;text-transform:capitalize;border-width:1px;border-color:transparent;border-style:solid;background:#2a2a2a;font-weight:300;color:#fff;}
.faqs_2 .panel-default a.accordion-toggle i{float:left;font-size:18px;margin-right:10px;line-height:22px;background:#666;padding:0 5px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:relative;top:2px;}
.faqs_2 .panel-body{padding:10px;font-size:14px;}
.faqs ul{margin:20px 0 0 0;padding:0;list-style:none;}
.faqs ul li{margin-bottom:10px;font-size:14px;}
.faqs ul li i{margin-right:10px;}
.question{margin-bottom:40px;}
.question h3{font-weight:300;text-transform:capitalize;}
.question h3 span,
h4 span.dropcap{background:#2a2a2a;width:30px;height:30px;line-height:30px;color:#fff;text-align:center;margin-right:10px;display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-size:18px;position:relative;top:-2px;}
.login_page{display:table-cell;vertical-align:middle;width:100%;margin:0 auto;text-align:center;}
.login-background{}
.login_page h2, .login_page h1{color:#ffffff;font-weight:300;margin:60px 0 40px 0;}
.login-form-style1 .login_page h2{margin-top:0;}
.login-form-style1 .login_page h2{}
.login_page input[type="text"], .login_page input[type="password"]{width:100%;margin-bottom:20px;background:rgba(255,255,255,0.2);border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;border:none;padding:15px 25px;color:#fff;font-size:22px;}
.login_page input:focus[type="text"], .login_page input:focus[type="password"]{background:rgba(255,255,255,0.4);}
.login_page .login-btn{border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;padding:10px 60px;color:#fff;font-size:16px;border:0px;}
.login_page .login-btn:hover{background:#2a2a2a;border:0px !important;}
.login_page .forget{font-size:15px;margin-top:40px;}
.login_page .forget a{color:#fff;}
.login_page .forget a i{margin-left:10px;}
.login_page label{font-weight:normal;color:#a4a4a4;}
.login-banner{}
.login-form form{margin-top:20px;}
.login-form h2{margin-bottom:40px;font-weight:300;}
.login-form input[type="text"],
.login-form input[type="password"]{width:100%;margin-bottom:10px;padding:8px 12px;font-size:18px;background:rgba(255,255,255,0.2);}
.login-form .login-btn{padding:10px 0px;color:#fff;font-size:16px;border:0px;width:100%;text-transform:uppercase;}
.login-form .login-btn:hover{border:0px !important;background:#2a2a2a;}
.login-form .forget{font-size:15px;margin-top:40px;}
.login-form label{font-weight:normal;}
.sign_up_2 ul.tml-action-links,
.sign-page-onepage ul.tml-action-links,
.login-form-style1 ul.tml-action-links,
.login-form-style2 ul.tml-action-links,
.login-form-style3 ul.tml-action-links{list-style-type:none;padding:0px;margin:0px;}
.sign_up_2 ul.tml-action-links li,
.sign-page-onepage ul.tml-action-links li,
.login-form-style1 ul.tml-action-links li,
.login-form-style2 ul.tml-action-links li{margin-bottom:10px;}
.sign_up_2 ul.tml-action-links li,
.login-form-style3 ul.tml-action-links li{display:inline-block;}
.sign_up_2 ul.tml-action-links li:last-child,
.login-form-style3 ul.tml-action-links li:last-child{float:right;}
.sign_up_2 ul.tml-action-links li a:after,
.sign-page-onepage ul.tml-action-links li a:after,
.login-form-style1 ul.tml-action-links li a:after,
.login-form-style2 ul.tml-action-links li a:after,
.login-form-style3 ul.tml-action-links li a:after{content:"\f138";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;display:inline-block;text-align:center;width:1.25em;text-decoration:inherit;height:auto;vertical-align:baseline;margin-left:10px;}
.login_page_2{display:table-cell;vertical-align:middle;width:100%;margin:0 auto;text-align:center;}
.login_page_2 h1 img{margin-top:0;margin-bottom:0;}
.login-background-2{}
.login_page_2 .transparent-bg{background:rgba(0,0,0,0.5);}
.login-bg{background:#2a2a2a;padding:30px 20px;color:#fff;text-align:left;}
.login-bg h4{color:#ffffff;font-weight:300;text-transform:uppercase;}
.login-bg h5 a{text-align:right;float:right;font-style:italic;}
.login-bg form{width:100%;display:block;overflow:hidden;font-weight:300;}
.login-bg form label{font-weight:300;font-size:18px;}
.login-bg form a{text-align:center;font-size:17px;margin-top:20px;display:inline-block;}
.login-bg .forget a:hover,
.login-bg form a:hover{color:#fff;}
.login-bg input[type="text"],
.login-bg input[type="password"]{width:100%;margin-bottom:10px;background:rgba(255,255,255,1);padding:10px 15px;color:#666;font-size:18px;}
.login_page input:focus[type="text"],
.login_page input:focus[type="password"]{background:rgba(255,255,255,0.4);}
.login-bg .login-btn{color:#fff;font-size:17px;padding:10px 0px;border:0px;width:100%;margin-top:10px;}
.login-bg .login-btn:hover{border:0px !important;background:#222222;}
.full-bg{-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;width:100% !important;height:100% !important;position:fixed !important;top:0 !important;left:0 !important;z-index:2 !important;overflow:auto !important;}
.black-transparent-fullscreen{width:100%;height:100%;position:relative;z-index:3;background:rgba(0,0,0,0.7);display:table;overflow:hidden;padding:0;}
.sign-page-onepage{display:table-cell;vertical-align:middle;width:100%;margin:0 auto;text-align:center;color:#fff;}
.slide-absolutre .cbp-bislideshow{list-style:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1;padding:0;margin:0;}
.slide-absolutre .cbp-bislideshow li{position:absolute;width:101%;height:101%;opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s;}
.backgroundsize .cbp-bislideshow li{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;}
.backgroundsize .cbp-bislideshow li img{display:none;}
.cbp-bislideshow li img{display:block;width:100%;}
.no-js.no-backgroundsize .cbp-bislideshow li:first-child{opacity:1;}
.no-js.backgroundsize .cbp-bislideshow li:first-child img{display:block;}
.sign-page-onepage h2{font-weight:300;text-transform:uppercase;color:#fff;margin:0px 0 20px 0;}
.sign-page-onepage h5 a{text-align:right;float:right;font-style:italic;}
.sign-page-onepage form{width:100%;display:block;overflow:hidden;font-weight:300;}
.sign-page-onepage ul li a,
.sign-page-onepage form a{margin-top:20px;font-weight:700;}
.sign-page-onepage ul li a:hover,
.sign-page-onepage form a:hover{color:#2a2a2a;}
.sign-page-onepage form a:hover{color:#666;}
.sign-page-onepage input[type="text"],
.sign-page-onepage input[type="password"]{width:100%;margin-bottom:10px;background:rgba(255,255,255,0.2);padding:10px 15px;color:#666;font-size:15px;border:none;}
.sign-page-onepage input:focus[type="text"],
.sign-page-onepage input:focus[type="password"]{background:rgba(255,255,255,0.9);}
.sign-page-onepage .login-btn{color:#fff;font-size:15px;text-transform:uppercase;padding:10px 0px;border:0px;width:100%;margin:10px 0;}
.sign-page-onepage .login-btn:hover{border:0px !important;background:#222222;}
.sign_up_2{display:table-cell;vertical-align:middle;width:100%;margin:0 auto;text-align:center;}
.sign_up_2 h1{margin-top:0;}
.sign-up-background{}
.sign-bg{background:#fff;padding:20px 20px 30px 20px;text-align:left;}
.sign-bg h2{font-weight:300;text-transform:uppercase;}
.login-bg h5 a{text-align:right;float:right;font-style:italic;}
.sign-bg form{width:100%;display:block;overflow:hidden;font-weight:300;}
.sign-bg form label{font-weight:300;font-size:18px;}
.sign-bg form a{margin-top:20px;font-weight:700;}
.sign-bg form a:hover{color:#2a2a2a;}
.sign-bg input[type="text"],
.sign-bg input[type="password"]{width:100%;margin-bottom:10px;background:rgba(255,255,255,1);padding:10px 15px;color:#666;font-size:14px;}
.sign-bg input:focus[type="text"],
.sign-bg input:focus[type="password"]{background:rgba(255,255,255,0.4);}
.sign-bg .login-btn{color:#fff;font-size:15px;text-transform:uppercase;padding:10px 0px;border:0px;width:100%;margin:10px 0;}
.sign-bg .login-btn:hover{border:0px !important;background:#222222;}
.sign-up-page{display:table-cell;vertical-align:middle;width:100%;margin:0 auto;text-align:center;}
.sign-up-background-2{}
.sign-up-page h2{color:#ffffff;font-weight:300;margin:60px 0 40px 0;}
.sign-up-img img{margin:0 auto;opacity:0.9;}
.sign-up-img img:hover{margin:0 auto;opacity:1;}
.sign-up-page .forget{margin-top:20px;}
.sign-up-page p{color:#fff;font-size:14px;}
#clock-ticker{display:block;width:100%;margin:0 auto;margin-top:60px;margin-bottom:20px;}
#clock-ticker .block{position:relative;color:#fff;font-weight:400;display:inline-block;margin-right:5px;padding:15px;border-width:2px;border-style:solid;}
#clock-ticker .block .flip-top{width:75px;height:32px;line-height:74px;font-size:70px;text-align:center;display:block}
#clock-ticker .block .flip-btm{width:75px;height:33px;text-align:center;display:block}
#clock-ticker .block .label{color:#fff;font-weight:300;font-size:16px;text-transform:uppercase;width:75px;text-align:center;margin-top:14px;margin-bottom:2px;display:inline-block;}
h3.countdown,
.countdown{color:#ccc;font-weight:300;}
h3.countdown a,
.countdown a{text-decoration:underline;}
.countdown-bottom .social-network-footer_2{margin:0 auto;float:none;margin-top:40px;}
.countdown-bottom .social-network-footer_2 li i{font-size:40px;}
.construction-block h2{font-weight:300;text-transform:uppercase;color:#fff;margin:60px 0 20px 0;}
.construction-block h3{color:#ffffff;text-transform:uppercase;font-weight:300;margin-top:40px;}
h3.countdown,
.countdown{color:#ccc;font-weight:300;text-transform:none;}
.construction-block span.line span{width:120px;height:2px;display:inline-block;background:#ffffff;}
.construction-block .title-slide-bold{color:#ffffff;font-size:80px;line-height:80px;margin-top:60px;margin-bottom:20px;}
.construction-block h3.slogan-text{color:#ffffff;font-weight:300;text-transform:capitalize;margin-bottom:40px;}
.construction-block-2 h2{font-weight:300;text-transform:uppercase;color:#fff;margin-top:40px;}
.construction-block-2 #clock-ticker{margin-top:40px;}
.construction-block-2 .block{margin-bottom:10px;}
.construction-block-2 form{margin-top:40px;text-align:left;color:#ccc;}
.construction-block-2 form input[type="text"],
.construction-block-2 form input[type="email"],
.construction-block-2 form textarea{width:100%;margin-bottom:10px;background:rgba(255,255,255,0.4);padding:10px 15px;color:#666;font-size:15px;border:none;}
.construction-block-2 form input:focus[type="text"],
.construction-block-2 form input:focus[type="email"],
.construction-block-2 form textarea:focus{background:rgba(255,255,255,0.9);}
.construction-block-2 form button{width:100%;color:#fff;border:none;outline:none;}
.construction-block-2 form button:hover{background:#222222;}
.sitemap-banner{}
.sitemap-content ul{list-style:none;margin:0;padding:0;}
.sitemap-content ul ul{margin-left:20px;}
.sitemap-content ul ul ul{margin-left:40px;}
.sitemap-content ul ul ul ul{margin-left:60px;}
.sitemap-content ul li{text-align:left;line-height:30px;}
.sitemap-content ul li i{margin-right:5px;}
.sitemap-content h2{font-weight:300;text-transform:uppercase;margin-bottom:40px;}
.sitemap-content h2 span{font-size:24px;line-height:50px;width:50px;height:50px;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;margin:0 auto;margin-bottom:20px;}
.sitemap-content-2 ul{list-style:none;margin:0;padding:0;margin-left:20px;}
.sitemap-content-2 ul ul{margin-left:40px;}
.sitemap-content-2 ul ul ul{margin-left:60px;}
.sitemap-content-2 ul ul ul ul{margin-left:80px;}
.sitemap-content-2 ul li{text-align:left;line-height:30px;}
.sitemap-content-2 ul li i{margin-right:5px;}
.sitemap-content-2 h2{font-weight:300;text-transform:uppercase;margin-bottom:40px;}
.sitemap-content-2 h2 span{font-size:24px;line-height:50px;width:50px;height:50px;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;margin-bottom:20px;text-align:center;}
.register-bg{background-image:url(img/slideshow/14.jpg);}
.shortcodes-banner{background-image:url(img/background/pw_maze_black.png);background-repeat:repeat;margin:0 auto;width:100%;padding:0;height:150px;position:relative;}
.shortcodes-banner .container{padding-top:50px !important;}
.shortcodes-banner h1,
.shortcodes-banner h4.main-title{color:#fff;text-transform:uppercase;font-size:38.5px;font-weight:400;line-height:24px;margin-bottom:20px;}
.shortcodes-banner h4,
.shortcodes-banner h1.sub-title{color:#ddd;font-weight:300;color:#ddd;font-size:24px;line-height:24px;margin:10px 0 20px;}
.shortcodes-banner .transparent-bg{background:rgba(0,0,0,0);}
.shortcodes-title{font-weight:300;text-transform:uppercase;}
.panel-default a span{margin-right:10px;}
#accordion2 a.panel-link{background:#2a2a2a;color:#fff;}
.jumbotron p{font-size:18px;}
.btns-group{margin-bottom:20px;}
.btns-group a{margin:0 10px 10px 0;}
.btns-group a.full-width-btn{margin:0 0px 10px 0;}
.small-btn{padding:5px 15px;text-transform:capitalize;color:#fff;display:inline-block;}
.medium-btn{padding:8px 24px;text-transform:capitalize;color:#fff;display:inline-block;font-size:18px;}
.big-btn{padding:10px 40px;text-transform:capitalize;color:#fff;display:inline-block;font-size:24px;}
.small-btn:hover,
.medium-btn:hover,
.big-btn:hover{color:rgba(255,255,255,0.8);}
.alizarin-btn{background:#F54325;}
.pomegranate-btn{background:#c1392b;}
.turqioise-btn{background:#1abc9c;}
.green_sea-btn{background:#16a085;}
.emerald-btn{background:#2ecc71;}
.nephritis-btn{background:#2ecc71;}
.peter_river-btn{background:#3498db;}
.belize_hole-btn{background:#2980b9;}
.amethyst-btn{background:#9b59b6;}
.wisteria-btn{background:#8e44ad;}
.wet_asphalt-btn{background:#34495e;}
.midnight_blue-btn{background:#2c3e50;}
.sun_flower-btn{background:#f1c40f;}
.orange-btn{background:#f39c12;}
.carrot-btn{background:#e67e22;}
.pumpkin-btn{background:#d35400;}
.brown-btn{background:#ad8255;}
.concrete-btn{background:#95a5a6;}
.asbestos-btn{background:#7f8c8d;}
.silver-btn{background:#bdc3c7;}
.display-border{background:transparent;}
.alizarin-border, .alizarin-btn.display-border{border:1px solid #F54325;color:#666;background:transparent;}
.pomegranate-border, .pomegranate-btn.display-border{border:1px solid #c1392b;color:#666;background:transparent;}
.turqioise-border, .turqioise-btn.display-border{border:1px solid #1abc9c;color:#666;background:transparent;}
.green_sea-border, .green_sea-btn.display-border{border:1px solid #16a085;color:#666;background:transparent;}
.emerald-border, .emerald-btn.display-border{border:1px solid #2ecc71;color:#666;background:transparent;}
.nephritis-border, .nephritis-btn.display-border{border:1px solid #2ecc71;color:#666;background:transparent;}
.peter_river-border, .peter_river-btn.display-border{border:1px solid #3498db;color:#666;background:transparent;}
.belize_hole-border, .belize_hole-btn.display-border{border:1px solid #2980b9;color:#666;background:transparent;}
.amethyst-border, .amethyst-btn.display-border{border:1px solid #9b59b6;color:#666;background:transparent;}
.wisteria-border, .wisteria-btn.display-border{border:1px solid #8e44ad;color:#666;background:transparent;}
.wet_asphalt-border, .wet_asphalt-btn.display-border{border:1px solid #34495e;color:#666;background:transparent;}
.midnight_blue-border, .midnight_blue-btn.display-border{border:1px solid #2c3e50;color:#666;background:transparent;}
.sun_flower-border, .sun_flower-btn.display-border{border:1px solid #f1c40f;color:#666;background:transparent;}
.orange-border, .orange-btn.display-border{border:1px solid #f39c12;color:#666;background:transparent;}
.carrot-border, .carrot-btn.display-border{border:1px solid #e67e22;color:#666;background:transparent;}
.pumpkin-border, .pumpkin-btn.display-border{border:1px solid #d35400;color:#666;background:transparent;}
.brown-border, .brown-btn.display-border{border:1px solid #ad8255;color:#666;background:transparent;}
.concrete-border, .concrete-btn.display-border{border:1px solid #95a5a6;color:#666;background:transparent;}
.asbestos-border, .asbestos-btn.display-border{border:1px solid #7f8c8d;color:#666;background:transparent;}
.silver-border, .silver-btn.display-border{border:1px solid #bdc3c7;color:#666;background:transparent;}
.alizarin-border:hover,
.pomegranate-border:hover,
.turqioise-border:hover,
.green_sea-border:hover,
.emerald-border:hover,
.nephritis-border:hover,
.peter_river-border:hover,
.belize_hole-border:hover,
.amethyst-border:hover,
.wisteria-border:hover,
.wet_asphalt-border:hover,
.midnight_blue-border:hover,
.sun_flower-border:hover,
.orange-border:hover,
.carrot-border:hover,
.pumpkin-border:hover,
.brown-border:hover,
.concrete-border:hover,
.asbestos-border:hover,
.silver-border:hover,
.display-border:hover{color:rgba(102,102,102,0.8);}
.corner-btns{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.small-btn span,
.medium-btn span,
.big-btn span,
.small-btn i,
.medium-btn i,
.big-btn i{margin-right:10px;}
.full-width-btn{display:block;text-align:center;}
.divider{width:100%;display:block;position:relative;padding-bottom:20px;margin-bottom:20px;}
.divider-dashed{border-bottom-style:dashed;border-bottom-width:1px;}
.divider-solid{border-bottom-style:solid;border-bottom-width:1px;}
.divider-dotted{border-bottom-style:dotted;border-bottom-width:2px;}
.divider-3{border-bottom-width:3px;}
.divider-img-1{background:url(img/divider_1.png) no-repeat bottom center;}
.divider-img-2{background:url(img/divider_2.png) no-repeat bottom center;}
.inline-fancybox{width:320px;padding:10px;display:none;}
.box-color-1 a,
.box-color-2 a,
.box-color-3 a,
.box-color-4 a,
.box-color-5 a,
.box-color-6 a,
.box-color-7 a,
.box-color-8 a{color:#fff;}
.box-color-1{background:#3498db;text-align:center;padding:30px 0;}
.box-color-2{background:#2980b9;text-align:center;padding:30px 0;}
.box-color-3{background:#9b59b6;text-align:center;padding:30px 0;}
.box-color-4{background:#8e44ad;text-align:center;padding:30px 0;}
.box-color-5{background:#bb0000;text-align:center;padding:30px 0;}
.box-color-6{background:#74ccdb;text-align:center;padding:30px 0;}
.box-color-7{background:#f50;text-align:center;padding:30px 0;}
.box-color-8{background:#c7c5b3;text-align:center;padding:30px 0;}
.video-html5{width:100%;height:100%;}
.bord-bottom{border-bottom-width:3px;border-bottom-style:solid;}
.panel-title span{margin-right:10px;}
.pricing-off-marg .col-md-4,
.pricing-off-marg .col-md-3,
.pricing-off-marg col-sm-12,
.pricing-off-marg col-xs-12{padding-left:1px;padding-right:1px;}
.green-price h3,
.green-price a.action_button{background:#1abc9c;}
.wet-asphelt-price h3,
.wet-asphelt-price a.action_button{background:#34495e;}
.green-price a:hover.action_button,
.wet-asphelt-price a:hover.action_button{color:rgba(255,255,255,0.8)}
.cricle-icons li i,
.cricle-icons li img{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.radius-icons li i,
.radius-icons li img{-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.white-icons li i{color:#fff;}
.social-network-footer img:hover{opacity:0.8;}
.testimonial-item-list{padding-bottom:20px;padding-top:20px;}
.testimonial-item-list img{width:150px;height:150px;border:10px solid rgba(255,255,255,0.5);margin:0 auto;}
.testimonial-item-list h2{text-transform:uppercase;margin-bottom:5px;font-size:24px;}
.testimonial-item-list h4,
.testimonial-item-list p span{color:#666;font-size:18px;}
.testimonial-item-list blockquote{font-size:24px;margin-top:20px;font-weight:300;font-style:italic;line-height:30px;border-left:0px;padding:0;}
.testimonial-item-list blockquote span i.fa-quote-left{position:relative;top:-10px;font-size:14px;padding-right:10px;}
.testimonial-item-list blockquote span i.fa-quote-right{position:relative;top:10px;font-size:14px;padding-left:10px;}
.testimonial-item-list h4{font-weight:300;font-style:italic;}
.toggle_01 .panel-default a.accordion-toggle{display:block;width:100%;padding:15px;font-size:16px;text-transform:uppercase;border-bottom-width:1px;border-bottom-style:1px;}
.toggle_01 .panel-default a.accordion-toggle i{float:right;font-size:18px}
.toggle_01 .panel-body{padding:10px;}
.toggle_02 .panel-default a.accordion-toggle{display:block;width:100%;padding:15px;font-size:17px;text-transform:capitalize;border-width:1px;border-color:transparent;border-style:solid;background:#2a2a2a;font-weight:300;color:#fff;}
.toggle_02 .panel-default a.accordion-toggle i{float:left;font-size:18px;margin-right:10px;line-height:22px;background:#666;padding:0 5px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:relative;top:2px;}
.toggle_02 .panel-body{padding:10px;font-size:14px;}
.blockquote-bg{border-left:none;padding:15px;margin:20px 0;}
.blockquote-bg i{margin:0 10px 0 0;position:relative;top:-5px;color:#e8e8e8;}
.blockquote-colorful{border-left:none;padding:15px;margin:20px 0;color:#fff;}
.blockquote-colorful i{margin:0 10px 0 0;position:relative;top:-5px;}
.head-sidebar{text-transform:uppercase;padding:10px 0;font-size:22px;font-weight:300;margin-bottom:20px;border-bottom-style:solid;border-bottom-width:2px;}
.head-sidebar h3{font-size:22px;font-weight:300;line-height:24px:;margin-bottom:0px;margin-top:0;padding:0 0px 0 20px;display:inline-block;}
.sidebar .marg-divider:last-child{border-bottom-width:0;margin-bottom:0;padding-bottom:0;}
.widget ul{list-style:none outside none;margin:0;padding:0;}
.widget li:after{clear:both;content:"";display:table;line-height:0;*zoom:1;}
.widget a{-ms-word-wrap:break-word;word-wrap:break-word;}
.widget .menu{height:auto;left:0;position:relative;top:0;width:auto;z-index:100}
.widget_recent_entries li ul,
.widget_meta li ul,
.widget_pages li ul ,
.widget_links li ul,
.widget_categories li ul,
.widget_nav_menu li ul{margin-left:20px;}
.widget_recent_entries li a:before, .widget_meta li a:before, .widget_pages li a:before , .widget_links li a:before, .widget_categories li a:before, .widget_recent_comments li:before, .widget_archive li a:before, .widget_rss li a:before, .widget_nav_menu li a:before,
.widget_projects_categories li a:before{content:"\f0da";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;display:inline-block;text-align:center;width:1.25em;text-decoration:inherit;height:auto;vertical-align:baseline;}
.search input-group-btn:last-child>.btn{background-color:#f8f8f8;border:1px solid #e8e8e8;}
.search .form-control{border-width:1px;border-style:solid;color:#8a8a8a;box-shadow:none;}
.search .form-control:focus{box-shadow:none;}
.tagcloud a{margin-right:1px;margin-bottom:1px;}
.tagcloud a:last-child{margin-right:0px;margin-bottom:0px;}
.tagcloud a{text-transform:capitalize;padding:3px 12px;display:inline-block;}
.tagcloud a:hover{color:#fff;}
#wp-calendar{width:100%;}
#wp-calendar caption{font-weight:bold;padding:8px;}
#wp-calendar th,
#wp-calendar td,
#wp-calendar #next{text-align:center;}
#wp-calendar tfoot tr td{padding:8px;}
#wp-calendar tfoot tr td#prev{text-align:left;}
#wp-calendar tfoot tr td#next{text-align:right;}
.dropcap2{float:left;width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;margin:0 20px 0 0;text-align:center;font-size:20px;line-height:40px;}
.dropcap3{float:left;width:60px;height:60px;margin:0 20px 0 0;text-align:center;font-size:30px;line-height:60px;background:#2a2a2a;color:#fff;}
.social-network{margin:0;padding:0;list-style-type:none;}
.social-network li{display:block;margin-bottom:1px;}
.social-network li a{padding:5px 15px;display:block;font-size:14px;}
.social-network li a span{margin-right:20px;}
.social-network li a:hover{color:#fff;}
.social-network li a.facebook:hover{background:#3b5998;}
.social-network li a.twitter:hover{background:#00aced;}
.social-network li a.youtube:hover{background:#bb0000;}
.social-network li a.dribbble:hover{background:#E44885;}
.social-network li a.rss:hover{background:#FFA133;}
.nav-tabs3{width:100%;border-bottom:none;text-align:center;margin-bottom:0;border-bottom-style:solid;border-bottom-width:2px;}
.nav-tabs3 li{margin:0 auto;float:left;display:inline-block;margin:0 1px 0 0;}
.nav-tabs3>li>a{display:block;text-align:center;border:none;font-size:14px;text-transform:uppercase;padding:4px 14px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:300;font-size:14px;margin:0;}
.nav-tabs3>li.active>a{color:#fff;}
.tab-content3{color:#666;}
.tab-content3 ul{margin:20px 0 0 0;padding:0;list-style:none;}
.tab-content3 ul li{display:block;margin-bottom:10px;padding-bottom:10px;border-bottom-style:solid;border-bottom-width:1px;font-size:13px;}
.tab-content3 ul li:last-child{border-bottom:none;padding-bottom:0px;margin-bottom:0px;}
.tab-content3 ul li a{color:#666;}
.tab-content3 ul li a.block-link{display:block;}
.tab-content3 ul li span{margin-right:5px;}
.tab-content3 ul li span:last-child{margin-left:20px;position:relative;top:2px;}
.tags-list ul,
.portfolio-description ul{margin:0;padding:0;list-style-type:none;overflow:hidden;}
.tags-list ul li,
.portfolio-description ul li{margin-right:1px;margin-bottom:1px;float:left;}
.tags-list ul li:last-child,
.portfolio-description ul li:last-child{margin-right:0px;margin-bottom:0px;}
.tags-list ul li a,
.portfolio-description ul li a{text-transform:capitalize;padding:3px 12px;display:inline-block;}
.tags-list ul li a:hover,
.portfolio-description ul li a:hover{color:#fff;}
.widget_projects_items ul li{margin-bottom:10px;}
.widget_projects_items ul li img{float:left;margin:0 10px 5px 0;}
.sidebar .vimeo, .sidebar iframe{width:100%;height:150px;}
aside .social-network li{margin-bottom:1px;}
aside .nav-tabs3 li{margin-bottom:0px;}
.icons-fontawesome h2{text-transform:uppercase;font-weight:300;}
.tab-content .carousel-control{background:rgba(0,0,0,0.1);}
.marg-top-min-150{margin-top:-150px;}
.rev_slider_wrapper .title-slide-light{font-size:24px;color:#ffffff;text-transform:uppercase;font-weight:300;}
.rev_slider_wrapper .title-slide-bold{font-size:50px;color:#ffffff;text-transform:uppercase;font-weight:400;}
.rev_slider_wrapper .slogan-text{font-size:24px;color:#ffffff;font-weight:300;}
.rev_slider_wrapper .main-title-revolution h4{color:#fff;font-weight:300;}
.rev_slider_wrapper .fontawesome-btn_slide a i{font-size:90px;color:#ffffff;}
.rev_slider_wrapper .tp-bannertimer{background:url(img/revolution/timer.png) !important;}
.rev_slider_wrapper a.rev-solid-btn:hover,
.rev_slider_wrapper .rev-h1 a:hover{color:#FFF;}
.tparrows.preview2{min-width:40px;min-height:40px;background:rgba(0,0,0,0.6);;}
.tparrows.preview2:after{color:#fff;font-size:18px;}
.tp-rightarrow.preview2:after{right:12px;}
.tp-leftarrow.preview2:after{left:12px;}
.tparrows.preview2 .tp-arr-titleholder{color:#fff;line-height:40px;}
.tp-rightarrow.preview2 .tp-arr-titleholder{right:30px;}
.tp-leftarrow.preview2 .tp-arr-titleholder{left:30px;}
.tparrows.preview2.hovered{width:300px}
.tparrows.preview2:hover{background:rgba(0,0,0,0.8);}
.tparrows.preview2:hover:after{color:#fff}
.rev_slider_wrapper .fluid-width-video-wrapper{position:static !important;}
.main_nav{z-index:999;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;transition:height 0.3s;}
.main_nav .logoleft{float:left;margin-left:15px;}
.main_nav .fixed-image{padding:0;height:80px;line-height:80px;max-height:80px;transition:all 0.15s;-o-transition:all 0.15s;-webkit-transition:all 0.15s;-moz-transition:all 0.15s;}
.main_nav nav#navigation{float:right;display:block;padding:0 20px;width:auto;}
#main-menu{list-style-type:none;padding:0;margin:0;}
#main-menu > li{padding:0;display:inline-block;margin-left:30px;min-height:80px;line-height:80px;cursor:pointer;}
#main-menu > li:first-child{margin-left:0;}
#main-menu > li.parent{background-image:url(img/plus-gray.png);background-size:7px 7px;background-repeat:no-repeat;background-position:left center;}
#main-menu > li.parent > a{padding-left:14px;}
#main-menu > li > a{margin:0;padding:0;font-size:15px;font-weight:600;line-height:80px;text-align:center;display:block;outline:none;border:none;cursor:pointer;position:relative;text-transform:uppercase;font-family:"Oswald", Helvetica, Arial, sans-serif;transition:all 0.15s;-o-transition:all 0.15s;-webkit-transition:all 0.15s;-moz-transition:all 0.15s;}
#main-menu li{position:relative;}
.main_nav ul.sub-menu{list-style-type:none;opacity:0;visibility:hidden;margin-top:20px;left:0px;top:100%;padding:0;position:absolute;width:220px;z-index:9999;background:#000;-moz-box-shadow:0px 6px 7px #121012;-webkit-box-shadow:0px 6px 7px #121012;box-shadow:0px 6px 7px #121012;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.main_nav ul.sub-menu li{}
.main_nav ul.sub-menu ul.sub-menu{margin-top:20px;padding-top:0;left:220px;top:0px;}
.main_nav ul.sub-menu > li > a{border-top:none;display:block;font-size:13px;line-height:15px;padding:12px 12px;}
.main_nav ul.sub-menu > li:last-child > a{border-radius:0 0 2px 2px;}
.main_nav ul.sub-menu > li > a.parent{background-image:url(img/arrow.png);background-size:5px 9px;background-repeat:no-repeat;background-position:95% center;}
#main-menu li:hover > ul.sub-menu{margin-top:0;visibility:visible;opacity:1;}
#main-menu > li > a{color:#FFF;}
.main_nav ul.sub-menu > li > a{color:#a9a9a9;text-decoration:none;font-size:14px;display:block;padding:0px 15px;transition:all 0.15s;font-weight:300;position:relative;text-transform:uppercase;text-align:left;line-height:40px;font-family:"Oswald", Helvetica, Arial, sans-serif;}
.main_nav ul.sub-menu > li > a > i{margin-right:10px;}
.main_nav ul.sub-menu > li > a:hover{background-color:#313131;color:#fff;}
.main_nav.shrink{height:65px;min-height:65px;line-height:65px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;padding-top:0px !important;}
.main_nav.shrink .fixed-image{max-height:65px;line-height:65px;}
.main_nav.shrink #main-menu > li{min-height:65px;line-height:65px;}
.main_nav.shrink #main-menu > li > a{line-height:65px;padding-bottom:0px !important;}
.default-menu #slidemenu, .default-menu .mobileheader{display:none;}
.default-menu .mobileheader{min-height:65px;}
.default-menu header.fixed-logo{margin:0 0 65px 0;}
.default-menu .mobileheader p{padding-top:0px;padding-bottom:0px;margin-bottom:0px;line-height:65px;}
.default-menu #overflow-icon{top:14px;}
.main_nav ul.sub-menu > li:first-child{border-top:3px solid #f54325;}
.main_nav ul.sub-menu ul.sub-menu > li:first-child{border-top:1px solid #f54325;}
.custom-google-map img{max-width:inherit;}
.custom-google-map-wrap .custom-google-map-desc{display:none;}
.darkness .counter-wrapper{color:#FFF;}
.block-item.text-center p img{margin:auto;}
.parg-font-siz-14 p{font-size:14px ! important;line-height:26px ! important;}
.parg-font-siz-15 p{font-size:15px ! important;line-height:28px ! important;}
.ul-font-siz-14 ul li{font-size:14px ! important;line-height:26px ! important;}
.ul-font-siz-15 ul li{font-size:15px ! important;line-height:28px ! important;}
.what-we-do-2 .service-item:hover i.active{color:#8a8a8a;}
.darkness .btn-icon{color:#FFF;background:#222;}
.darkness .btn-icon:hover{color:#FFF;}


.tml-login{
    width: 50% !important;
    background: rgba(255,255,255,.4) !important;
    margin-left: 25% !important;
    padding: 1em !important;
}
