*{margin:0;padding:0;word-wrap:break-word;}



html, body{color:#555;font-size:14px;font-weight:300;height:100%;width:100%;}



img, a, ul, li{border:none;outline:none;}



ol li, ul li{list-style:none;}



label{display:block;margin-bottom:10px;}



a:focus, a:link, a:visited, a:active{color:inherit;}



a{text-decoration:none;}



table{border-spacing:0;}



caption{font-weight:700;font-size:16px;text-transform:uppercase;margin-bottom:10px;text-align:left;}



table, tbody, thead, tfoot, tr, td, th{border:0;}



td, th{font-size:16px;padding:10px;}



header, nav, section, article, footer{display:block;}



input[type="text"],



input[type="email"],



input[type="tel"],



input[type="number"],



input[type="url"],



input[type="search"],



textarea{border-radius:0;border:none;outline:none;appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;width:100%;padding:0 10px;font-size:16px;font-weight:300;}



input[type="range"]{width:260px;}



input[type="date"]{border-radius:0;border:none;outline:none;appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;width:260px;padding:0 25px;font-size:16px;font-weight:300;}



select{border-radius:0;border:none;outline:none;padding-left:25px;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;width:100%;font-size:16px;font-weight:300;}



h1{font-size:35px;}



h2{font-size:30px;}



h3{font-size:25px;}



h4{font-size:20px;}



h5{font-size:18px;}



h6{font-size:16px;}



h1, h2, h3, h4, h5, h6{font-weight:700;line-height:150%;margin-bottom:10px;}



p{margin-bottom:10px;line-height:24px;}



strong{font-weight:700;}



ul li,



ol li{list-style-position:inside !important;}



article ul li,



article ol ul li{list-style:square;}



article ul ul li,



article ol ul li,



article ol ol li,



article ul ol li{text-indent:25px;}



article ol li{list-style:decimal;}



blockquote{font-weight:300;margin-bottom:25px;padding:20px;letter-spacing:1px;font-size:22px;border-left-style:solid;border-left-width:3px;display:inline-block;background-color:#fafafa;}



#curtain{position:fixed;width:0;height:100%;top:0;left:0;background:#fff;z-index:99999;}



.dotted:after{content:"";display:block;width:100%;height:100%;opacity:0.3;position:absolute;top:0;bottom:0;}



.parallax{background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-attachment:fixed;height:100%;width:100%;}



.contain{background-repeat:no-repeat;background-size:contain;-moz-background-size:contain;-ms-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-position:center center;}



#wrap{height:100%;width:100%;}



.section{clear:both;height:auto;position:static;width:100%;}



#page{min-height:700px;}



#intro{height:100%;background:#000;}



#intro-slideshow,



#intro-slideshow:after{position:absolute;width:100%;height:100%;top:0px;left:0px;}



#intro-slideshow span.item-image{width:100%;height:100%;position:absolute;top:0px;left:0px;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:none;}



#intro-slideshow .owl-wrapper-outer, #intro-slideshow .owl-wrapper, #intro-slideshow .owl-item{height:100% !important;}



#intro-slideshow .owl-controls, #post-carousel .owl-controls{position:absolute;left:50px;bottom:50px;width:30px;height:auto;z-index:999;}



#intro-slideshow .owl-controls .owl-page span, #blog-carousel .owl-controls .owl-page span, #post-carousel .owl-controls .owl-page span{border-radius:0px !important;}



header{position:fixed;padding:30px 0 30px 0;height:35px;width:100%;top:0;z-index:9999;}



.header-dark{background:transparent;}



.header-clear{background:transparent;}



.header-clear:hover{background:rgba(0,0,0,0.3);}



.tooltip{border:solid 3px #fff;position:absolute;top:0;margin-top:-50px;width:auto;height:30px;padding:0 10px;line-height:30px;font-size:14px;color:#fff;}



.tooltip-top{position:absolute;top:0;margin-top:80px;margin-left:0;width:auto;height:30px;padding:0 10px;line-height:30px;background:#333;font-size:14px;color:#fff;}



.tooltip-top:after{content:'';display:block;position:absolute;bottom:0;margin-bottom:30px;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #333333 transparent;}



.main-menu{float:right;margin-right:50px;display:block;}



.main-menu ul{height:auto;}



.main-menu li{position:relative;display:inline-block;list-style:none;text-indent:inherit;cursor:default;}



.header-clear .main-menu li{color:#fff;}



.header-dark .main-menu li{color:#333;}



.main-menu .menu-item-has-children > a:before{content:'\e114';font-family:'icomoon';padding-right:5px;font-size:10px;display:none;}



.main-menu li a{height:30px;line-height:30px;font-weight:700;padding:0 12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}



.header-clear .main-menu li a{color:#333;}



.header-dark .main-menu li a{color:#333;}



.header-clear .main-menu li:hover a{color:#fe4b4b;border-top:1px solid #ff4c4c;}



.header-clear .main-menu .sub-menu li a{color:#fff;font-weight:normal !important;}



.header-dark .main-menu li:hover a{background-color:#333;color:#fff;}



.sticky{background-color:#fff !important;height:40px;padding:15px 0;border-bottom:1px solid #dfdfdf;}



.sticky .main-menu li:hover a{color:#fff;}



.main-menu .sub-menu{display:none;position:absolute;left:0;width:175px;padding-top:17px;}



.main-menu .sub-menu .sub-menu{position:absolute;top:0;padding-top:0 !important;left:-175px;}



.main-menu > li:last-child .sub-menu{left:inherit;right:0;}



.main-menu li:last-child .sub-menu .sub-menu{left:inherit;right:175px;}



.main-menu .sub-menu li{display:list-item !important;height:30px !important;line-height:30px !important;font-weight:normal !important;}



.main-menu .sub-menu li > a{padding:0 10px !important;display:block;font-size:12px;background-color:rgba(0,0,0,0.3) !important;border:none !important;}



.header-clear .main-menu .sub-menu li:hover > a{color:#fff;text-decoration:overline !important;-moz-text-decoration-color:#ff4c4c !important;text-decoration-color:#ff4c4c !important;text-decoration-color:red !important;text-decoration:overline solid red !important;}



.sticky .sub-menu{padding-top:0px;}



.sticky .sub-menu li a{color:#fff;}



.header-dark.sticky .sub-menu li:hover a{color:#fff !important;}



#quick-icons{height:40px;}



#quick-icons .info-menu,



#quick-icons .quick-menu{float:left;margin-right:25px;}



#quick-icons li{display:inline-block;text-align:center;cursor:pointer;height:40px;width:40px;line-height:40px;}



.info-menu{display:none;}



.topmenu{float:right !important;margin-right:60px !important;margin-top:-10px !important;}



.topmenu ul.top-menu{float:right;display:block;height:auto}



.topmenu ul.top-menu li{position:relative;display:inline-block;list-style:none;text-indent:inherit;cursor:default;border-right:1px solid rgba(0, 0, 0, 0.2);}



.topmenu ul.top-menu li:last-child{border:none;}



.header-clear .topmenu ul.top-menu li{color:#F12627;}



.header-dark .topmenu ul.top-menu li{color:#333;}



.topmenu ul.top-menu .menu-item-has-children > a:before{content:'\e114';font-family:'icomoon';padding-right:5px;font-size:10px;display:none;}



.topmenu ul.top-menu li a{height:16px;line-height:16px;font-weight:normal;padding:0 6px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;}



.header-clear #quick-icons li{color:#fff;}



.header-dark #quick-icons li{color:#333;}



#quick-icons li:hover{border-radius:100%;width:36px;height:36px;line-height:36px;}



#quick-icons li a:hover{color:#fff;}



.header-clear #quick-icons li:hover{border:2px solid #fff;}



.header-dark #quick-icons li:hover{border:2px solid #333;}



.quick-menu{border-left:1px solid #dfdfdf;padding-left:20px;display:none;}



.sticky #quick-icons li:hover{border-style:solid;border-width:2px;}



.switch-menu{display:none;float:right;margin-right:25px;}



.switch-menu li i{display:inline-block;}



#mobile-menu{display:none;}



#mobile-menu .sub-menu{display:none;}



#mobile-menu .sub-menu .sub-menu{display:block;}



#mobile-menu .sub-menu li a:hover{background-color:#fff;color:#22313F;}



#mobile-menu .sub-menu li > a{display:block;font-size:12px;}



#mobile-menu .sub-menu .sub-menu li a{padding-left:75px;}



#mobile-menu .sub-menu .sub-menu .sub-menu{display:block;}



#mobile-menu .sub-menu .sub-menu .sub-menu li a{padding-left:100px;}



#mobile-menu .menu-item-parent{position:relative;}



#mobile-menu .menu-item-has-children a:after{content:'\e114';font-family:'icomoon';position:absolute;right:35px;cursor:default;pointer-events:none;}



#mobile-menu .sub-menu .menu-item-has-children a:after{content:'';}



#mobile-menu.open{height:auto;}



.logo{float:left;margin:0 50px;width:auto;}



.logo a{height:40px;display:block;}



.logo img{height:50px;display:block;}



.header-clear #logo-light,



.header-dark #logo-dark{display:block;}



.header-dark #logo-light,



.header-clear #logo-dark{display:none;}



header.sticky #logo-dark,



header.sticky #logo-light{display:none;}



#logo-short{display:none;margin:0 25px 0 50px;}



#logo-short img{height:100%;width:auto;}



.sticky #logo-short{display:block;}



.sticky #logo-white,



.sticky #logo-dark{display:none;}



#icons-menu{position:absolute;bottom:40px;width:100%;height:50px;z-index:998;background-color:transparent;}



#icons-menu ul{width:100%;text-align:center;}



#icons-menu li{width:50px;height:50px;display:inline-block;text-align:center;cursor:pointer;color:#fff;line-height:54px;}



#icons-menu li:hover{background-color:#fff;color:#333;border-radius:100%;}



#icons-menu li i{font-size:20px;}



.sticky-icons{position:fixed !important;top:70px;background-color:#fff !important;border-bottom:1px solid #dfdfdf;}



.intro-message{position:absolute;width:100%;text-align:center;top:30%;}



.intro-title{clear:both;font-size:30px;font-weight:400;line-height:120%;text-align:center;color:#f12627;}



.intro-subtitle{display:inline-block;font-size:20px;font-weight:300;line-height:130%;color:#444;padding:10px;background:none !important;}



.slide-anchortext-container{margin:0px auto;max-width:900px;}



.slide-anchortext-container .anchortext{font-size:26px;background:none;text-align:center;margin:10px 15px 10px -15px;padding:0px;display:-webkit-inline-box !important;display:inline-flex;border-right:1px solid rgba(0, 0, 0, 0.2);line-height:26px;}



.slide-anchortext-container .anchortext a{text-align:center;padding:5px 20px;}



.slide-anchortext-container .anchortext a:hover{background-color:#fe4b4b;color:#fff;}



.section .btn-down{position:absolute;bottom:50px;right:50px;color:#fff;cursor:pointer;font-size:30px;height:60px;line-height:60px;text-align:center;width:60px;border-width:3px;border-style:solid;z-index:999;}



.page .btn-down{margin:0 auto;cursor:pointer;font-size:20px;height:30px;line-height:30px;text-align:center;width:30px;border-width:3px;border-style:solid;}



.btn-up{display:none;cursor:pointer;bottom:50px;color:#fff;font-size:20px;height:30px;line-height:30px;position:fixed;right:50px;text-align:center;width:30px;border-width:3px;border-style:solid;z-index:999;}



.header-section,



.header-page{height:auto;}



.title-section,



.title-page{font-size:35px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-align:center;color:#fff;}



.title-page i{display:block;margin-bottom:10px;font-size:30px;}



.subtitle-section,



.subtitle-page,



.meta-page{font-size:18px;line-height:130%;font-weight:300;text-align:center;}



#post-image .header-page{position:absolute;padding:0;width:100%;bottom:0;}



.header-layer-page{width:100%;height:100%;}



.overw-content{height:auto;}



.overw-box{height:300px;}



.overw-icon{border:3px solid #fff;font-size:50px;height:100px;line-height:100px;margin:0 auto;text-align:center;width:100px;cursor:pointer;color:#fff;}



.overw-icon:hover{background-color:#fff;}



.overw-title{color:#fff;font-size:17px;;font-weight:400;letter-spacing:0px;}



.overw-exc{color:#fff;text-align:justify;line-height:150%;}



.callout-layer{height:100%;}



.callout-title{font-size:35px;font-weight:700;line-height:130%;letter-spacing:2px;text-align:center;text-transform:uppercase;}



.callout-exc{font-size:20px;line-height:130%;text-align:center;}



.callout-icons{text-align:center;}



.callout-icons ul{text-align:center;}



.callout-icons li{cursor:pointer;display:inline-block;font-size:35px;height:70px;line-height:70px;margin:0 5px;text-align:center;width:70px;color:#fff;}



#portfolio{position:relative;}



.port-content{height:100%;}



.port-filter ul{text-align:center;}



.port-filter li{cursor:pointer;font-weight:400;display:inline-block;height:50px;line-height:50px;margin:5px;padding:0 20px;text-align:center;text-transform:uppercase;}



.port-filter li:hover, .port-filter li.selected{color:#fff;}



.port-item{height:350px;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;}



.port-caption{background-color:rgba(0,0,0,0.7);bottom:20px;height:auto;left:20px;right:20px;position:absolute;top:20px;width:auto;transform:scale(0,0);-moz-transform:scale(0,0);-webkit-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform-origin:center center;-moz-transform-origin:center center;-webkit-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;}



.port-title{color:#fff;font-size:25px;line-height:120%;letter-spacing:2px;font-weight:700;text-align:center;text-transform:uppercase;}



.port-title a:hover, .feat-icon a:hover{color:#fff;}



.port-icon{margin:0 auto;font-size:20px;height:50px;line-height:50px;text-align:center;width:50px;color:#fff;}



.port-item:hover .port-caption{transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);}



.port-item img{height:100%;width:auto;}



.video-box{height:400px;}



.video-message{width:100%;height:300px;min-height:300px;position:absolute;text-align:center;left:0;top:150px;}



.video-title{font-size:30px;font-weight:900;text-transform:uppercase;}



.video-subtitle{font-size:20px;font-weight:300;}



.serv-layer{height:100%;width:auto;}



.serv-box{border-width:3px;border-style:solid;}



.serv-icon{font-size:50px;height:50px;line-height:50px;margin:0 auto;text-align:center;}



.serv-title{font-size:35px;letter-spacing:2px;font-weight:400;line-height:130%;text-align:center;}



.serv-exc{text-align:center;line-height:150%;}



.feat-content{height:auto;}



.feat-list{height:auto;margin:0 auto;}



.feat-icon{border-radius:100%;font-size:35px;height:70px;line-height:70px;margin:0 auto 10px auto;text-align:center;width:70px;cursor:pointer;border-style:solid;border-width:3px;}



.feat-icon:hover{color:#fff;}



.feat-title{font-size:20px;font-weight:400;letter-spacing:2px;text-align:center;text-transform:uppercase;}



.feat-exc{text-align:center;line-height:150%;}



.count-layer{height:100%;width:100%;}



.count-icon{font-size:35px;height:50px;line-height:50px;margin:0 auto;text-align:center;}



.count-title{text-align:center;letter-spacing:2px;font-weight:400;text-transform:uppercase;}



.count-value{font-size:50px;text-align:center;font-weight:700;}



.blog-list .blog-box,



.blog-left .blog-box{margin:0;}



.blog-list .blog-detail,



.blog-left .blog-detail{overflow:hidden;height:auto;}



.blog-list .blog-exc,



.blog-left .blog-exc{max-height:75px;overflow:hidden;}



.blog-list .blog-box,



.blog-left .blog-detail{padding:0;}



.blog-left .blog-title{text-align:left;}



.blog-left .blog-meta{text-align:left;}



.blog-left .blog-meta span{margin:0;}



.blog-left .blog-exc{text-align:left;}



.blog-layer{height:100%;width:100%;}



.blog-date{color:#fff;font-size:12px;font-weight:400;text-align:left;text-transform:uppercase;}



.blog-thumb{height:150px;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;}



.blog-thumb .blog-date{font-size:14px;position:absolute;top:30%;width:100%;color:#333;}



#blog-carousel .blog-thumb{border:10px solid #fff;}



.blog-caption{background-color:#fff;bottom:20px;height:auto;left:20px;position:absolute;right:20px;top:20px;width:auto;transform:scale(0,0);-moz-transform:scale(0,0);-webkit-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform-origin:center center;-moz-transform-origin:center center;-webkit-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;}



.blog-thumb:hover .blog-caption{transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);}



.blog-icon{font-size:15px;text-align:center;margin-top:30px;}



.blog-exc{line-height:150%;text-align:center;word-wrap:break-word;overflow:hidden;}



.blog-more{cursor:pointer;font-size:16px;font-weight:700;text-align:center;width:100%;position:absolute;height:50px;line-height:50px;margin-top:-25px;top:50%;}



.blog-title{font-size:15px;font-weight:400;text-align:center;}



.blog-meta{padding:5px 0;text-align:center;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}



.blog-cat,



.blog-author{margin:0 10px;text-align:center;}



#blog-image{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;height:600px;width:100%;clear:both;}



.page .blog-exc{font-size:14px;height:63px;max-height:63px;}



.page .blog-icon{top:150px;}



.blog-frame{padding:10px 10px 0 10px;border:1px solid #dbdbdb !important;min-height:280px;}



.blog-nav ul,



.port-nav ul{width:100%;text-align:center;}



.blog-nav li,



.port-nav li{display:inline-block;border:2px solid #fff;width:30px;height:30px;margin:0 3px;}



.blog-nav li a,



.port-nav li a{display:block;line-height:30px;text-align:center;font-size:15px;}



.blog-nav li a:hover,



.port-nav li a:hover{background-color:#fff;}



.blog-nav{text-align:center;}



.page-numbers{border:2px solid #fff;color:#fff;display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;font-size:15px;margin:0 3px;font-weight:400;}



.page-numbers.current{background-color:#fff;}



.blog-nav a{color:#fff;}



.blog-nav a:hover{background-color:#fff;}



.quote-content{height:auto;}



.quote-layer{height:100%;width:100%;}



.quote-thumb{background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;border-radius:100%;margin:0 auto;height:110px;width:110px;border:3px solid #fff;margin-bottom:20px;overflow:hidden;}



.quote-exc{color:#fff;font-size:25px;text-align:center;}



.quote-author{color:#fff;font-size:40px;font-weight:400;text-align:center;}



.team-box-map{width:250px;margin:20px 0 20px 20px;}



.team-thumb{display:block;clear:both;height:300px;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;}



.team-caption{background-color:rgba(255,255,255,0.9);position:absolute;width:100%;height:100%;top:0;left:0;z-index:996;opacity:0;cursor:pointer;}



.team-thumb:hover .team-caption{opacity:1;}



.team-name{text-align:center;text-transform:uppercase;font-size:35px;font-weight:700;line-height:120%;letter-spacing:2px;}



.team-skills{font-weight:400;}



.team-skills ul{width:100%;text-align:center;}



.team-skills li{margin-bottom:10px;}



.team-skills li .bar-bg{background:#dfdfdf;width:auto;height:30px;line-height:30px;margin:0 20px;text-align:left;}



.team-skills li .bar-val{text-indent:20px;color:#fff;height:30px;line-height:30px;position:relative;}



.team-skills li .bar-label{position:absolute;top:0;left:0;}



.team-detail{clear:both;margin-top:10px;height:50px;line-height:50px;text-align:center;font-weight:700;text-transform:uppercase;border-style:solid;border-width:3px;}



.team-role{float:left;}



.team-contact{font-size:20px;float:right;}



.team-contact i{cursor:pointer;padding-left:10px;}



.client-list{text-align:center;}



.client-thumb{display:inline-block;}



.map-content{height:auto;}



.map{border:0;height:300px !important;width:100%;}



.gmap{height:300px !important;position:relative;overflow:hidden;}



.map-icon{color:#fff;cursor:pointer;font-size:35px;height:70px;line-height:70px;margin:150px auto 10px auto;text-align:center;width:70px;}



.map-title{font-size:35px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-align:center;text-transform:uppercase;}



.map-subtitle{font-size:25px;line-height:130%;text-align:center;}



#gmap_markers{display:none;}



.mark-wrapper{overflow:hidden;padding-bottom:30px;}



.gm-style-iw, .gm-style-iw div{overflow:hidden!important;}



.contact-content{height:auto;}



.contact-message{height:auto;}



.contact-icons{margin-bottom:20px;}



.contact-icons li{cursor:pointer;display:inline-block;font-size:35px;height:70px;line-height:70px;margin:0 5px;text-align:center;width:70px;color:#fff;}



.contact-exc{font-size:16px;line-height:30px;}



.contact-detail li{list-style:none;line-height:150%;font-size:20px;font-weight:400;}



.contact-detail li i{margin-right:10px;}



.contact-btn:hover{background-color:#fff;border-width:3px;border-style:solid;}



input[type="text"],



input[type="email"],



input[type="date"],



input[type="tel"],



input[type="number"],



input[type="url"],



input[type="search"],



select{height:36px;clear:both;margin-bottom:10px;line-height:100%;border-style:solid;border-width:1px;background-color:#fff;border-color:#d7d7d7 !important;}



textarea{min-height:100px !important;clear:both;padding:10px;margin-bottom:10px;background-color:#fff;border-style:solid;border-width:1px;border-color:#d7d7d7 !important;}



input[type="submit"],



input[type="reset"]{width:auto;line-height:45px;height:45px;padding:0 25px;clear:both;color:#fff;cursor:pointer;border-radius:0;border:none;outline:none;appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;}



aside{margin-top:-25px !important;}



.widgettitle{font-size:25px;font-weight:700;}



.widget-exc{font-size:16px;line-height:30px;}



.widget-logo{margin-bottom:10px;}



.widget-address{font-size:20px;font-weight:400;color:#ffffff;margin-bottom:10px;}



.widget-phone{font-size:20px;font-weight:700;color:#ffffff;}



.widget-post li,



.widget-port li{margin-bottom:20px;clear:both;position:relative;}



.widget-post .post-date,



.widget-port .port-date{text-align:center;padding:10px;font-weight:700;height:35px;width:30px;display:inline-block;border-width:3px;border-style:solid;position:absolute;top:0;left:0;}



.widget-post .post-detail,



.widget-port .port-detail{padding-left:60px;height:auto;}



.widget-post .post-title,



.widget-port .port-title{font-size:16px;line-height:24px;font-weight:700;letter-spacing:2px;width:auto;margin:0;text-transform:uppercase;}



.widget-post .post-exc,



.widget-port .port-client,



.widget-port .port-skills{display:block;}



.widget-port .port-client{text-transform:capitalize;font-weight:400;}



.widget-form input,



.widget-form textarea{border:3px solid #fff;}



.widget-form textarea{min-height:100px;max-height:100px;}



.footer-layer{height:100%;width:100%;padding:10px 0;}



.footer-icons{float:right;text-align:center;}



.footer-icons ul{text-align:center;}



.footer-icons li{cursor:pointer;display:inline-block;font-size:20px;height:36px;line-height:36px;margin:0 5px;text-align:center;width:36px;border-radius:100%;color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;}



.footer-icons li:hover{border:2px solid #fff;line-height:32px;}



.footer-icons li a:hover{color:#fff;}



#footer-copy{float:left;height:auto;line-height:36px;color:#fff;}



.sticky_post .line-center, .sticky_post .line-left, .sticky_post .line-right{border:none;font-size:30px;margin-top:8px;margin-bottom:8px;text-align:center;}



#post-image{background-attachment:fixed;background-position:top center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;height:200px;width:100%;clear:both;position:relative;border-bottom:#fd0001 solid 5px;}



.post-meta{position:absolute;bottom:0;width:100%;height:70px;line-height:70px;text-align:center;background-color:rgba(0,0,0,0.3);}



.post-meta span{font-size:20px;letter-spacing:2px;padding:0 10px;font-weight:400;}



.post-wrap{height:100%;margin-top:100px}



#post-image + .post-wrap{margin-top:0;}



.header-page + .post-wrap{margin-top:0;}



.post-content{line-height:30px;font-size:16px;}



#audio-content iframe,



#video-content iframe{width:100%;min-height:300px;}



.gallery-box{padding:8px;margin:5px;border:1px solid #ededed;}



.gallery-thumb{height:150px;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;}



.gallery-caption{background-color:rgba(0,0,0,0.7);height:100%;left:0;position:absolute;top:0;width:100%;transform:scale(0,0);-moz-transform:scale(0,0);-webkit-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform-origin:center center;-moz-transform-origin:center center;-webkit-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;}



.gallery-thumb:hover .gallery-caption{transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);}



.gallery-icon{font-size:25px;text-align:center;width:50px;line-height:150px;position:absolute;right:50%;margin-right:-25px;color:#fff;cursor:pointer;}



.slide-image{background-attachment:fixed;background-position:center center;background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;height:600px;width:100%;clear:both;position:relative;}



.icon-404{font-size:100px;text-align:center;}



.admin-bar header{top:32px !important;}



a.no-menu{float:right;margin-right:20px;color:#fff;}



.comment-form{font-size:16px;}



.list-comments li{list-style:none;text-indent:inherit;}



.list-comments li article{margin-bottom:25px;}



.list-comments ul li{margin-left:50px;}



.comment-author{float:left;width:40px;height:40px;overflow:hidden;border-width:3px;border-style:solid;border-radius:100%;padding:10px;}



.comment-author-name{font-weight:bold;font-size:16px;}



.avatar{width:100%;height:auto;border-radius:100%;}



.comment-content{display:inline-block;border-left-width:3px;border-left-style:solid;font-size:16px;line-height:30px;margin-left:31px;clear:both;padding-left:25px;padding-top:25px;}



.comment-metadata{font-weight:300;line-height:66px;padding-left:90px;}



.comment-author .fn,



.comment-autho .says{display:none;}



.reply{display:block;clear:both;padding:5px;font-size:16px;margin-left:56px;font-weight:400;cursor:pointer;}



.logged-in-as a,



.comment-edit-link{font-weight:bold;}



.comment-reply-link{color:#fff !important;padding:5px;background-color:#dfdfdf;}



.comment-form-comment label{padding-bottom:20px;font-size:25px;display:none;}



#submit{color:#fff;}



.screen-reader-text{font-size:25px;display:none;}



.widgettitle{font-size:25px;}



.search-submit{display:none;}



.widget-box li{margin-bottom:10px;clear:both;position:relative;}



.widget-box li a{font-size:13px;line-height:24px;font-weight:400;width:auto;margin:0;color:#505050 !important;}



.widget-box li a:hover{color:#fd0001 !important;}



.comment-author-link{font-weight:400;}



.recentcomments span{display:block;}



.post-date{display:block;font-weight:400;}



.tagcloud{margin-top:30px;}



.tagcloud a{font-size:16px !important;padding:5px 10px;border:1px solid #dfdfdf;margin:0 2px 2px 0;}



.tagcloud a:hover{color:#fff;}



.textwidget{font-size:16px;line-height:24px;}



.rssSummary{font-size:16px;}



.widget-box li img{float:left;padding:0;border:3px solid #dfdfdf;margin-right:10px;}



.widget-box li a{display:block;}



.widget_flickr a{display:block;height:75px;width:75px;margin:0 10px 10px 0;float:left;}



.widget_flickr a:hover{opacity:0.7;}



.contacts_widget .text-contact{font-size:16px;line-height:24px;}



.contacts_widget .item-contact{margin-top:10px;font-size:14px;}



.contacts_widget .item-contact i{padding-right:10px;}



.widgets,



.widgets .widgettitle{color:#fff;}



.widgets ul{list-style:none;}



aside img{max-width:100%;height:auto;}



aside #menu-main-menu ul li{list-style-type:square;}



div.wpcf7-response-output{padding:25px !important;margin:0 !important;}



div.wpcf7-validation-errors{border-color:#ff0000 !important;}



.alignright{float:right;margin-left:10px;}



.alignleft{float:left;margin-right:10px;}



.aligncenter{display:block;margin:0 auto 10px;}



.alignone{float:none;}



.mks_tabs.horizontal .mks_tab_nav_item{margin-bottom:10px;float:none;display:inline-block;}



.mks_tabs.horizontal .mks_tabs_nav{position:static;height:auto;}



.new_social_icons i{font-size:30px;width:100px;height:100px;float:left;text-align:center;line-height:100px;}



.home .clients-content{background-color:rgb(255,255, 255);}



.clients-content.bg-fs-clr{background-color:rgb(255,255, 255);}



.wdget-btn{display:inline-block;font-size:11px;font-weight:700;line-height:50%;color:#fff;padding:10px;text-transform:uppercase;background-color:rgb(255,76,76);}



.overw-list .overw-icon{border:none;margin:0px;}



.overw-list .overw-icon:hover{background:none;}



.overw-list .overw-icon i.icon-heart{background:url(http://altura.in/wp-content/uploads/2015/05/icon1.png) no-repeat left center !important;width:150px;height:100px;display:block;}



.overw-list .overw-icon i.icon-heart:before{display:none;}



.overw-list .overw-icon i.icon-layout{background:url(http://altura.in/wp-content/uploads/2015/05/icon2.png) no-repeat left center !important;width:150px;height:100px;display:block;}



.overw-list .overw-icon i.icon-layout:before{display:none;}



.overw-list .overw-icon i.icon-head{background:url(http://altura.in/wp-content/uploads/2015/05/icon3.png) no-repeat left center !important;width:150px;height:100px;display:block;}



.overw-list .overw-icon i.icon-head:before{display:none;}



.overw-list .overw-icon i.icon-check{background:url(http://altura.in/wp-content/uploads/2015/05/icon4.png) no-repeat left center !important;width:150px;height:100px;display:block;}



.overw-list .overw-icon i.icon-check:before{display:none;}



.subhead{color:#ff4c4c;font-style:italic;font-size:14px;font-weight:bold;}



.email-link{color:#ff4c4c;font-style:italic;font-size:14px;font-weight:bold;}



.clr-ocn{color:#ff4c4c;}



.flag{vertical-align:bottom;margin-left:6px;}



#text-5.widget-box, #text-6.widget-box{background-color:#ff4c4c;margin:5px 0px !important;padding:25px;}



#text-5.widget-box h2.widgettitle, #text-6.widget-box h2.widgettitle{color:#555 !important;}



#text-5.widget-box .textwidget, #text-6.widget-box .textwidget{color:#fff;}



.wpcf7-form p{line-height:26px;}



#intro-slideshow .owl-controls .owl-page span{background:rgba(255, 255, 255, 0.99) !important;}



.client-list .owl-theme .owl-controls .owl-page span{background:rgba(255, 75, 75, 0.99) !important;}



.sidelinks{}



.sidelinks ul{margin:0px;padding:0px;}



.sidelinks ul li{list-style:none;background-color:#555555;display:block;margin-bottom:5px;}



.sidelinks ul li a{color:#fff !important;text-decoration:none;padding:5px 14px;font-weight:300;}



.sidelinks ul li a i{font-size:20px;}



.sidelinks ul li:hover{background-color:#000;}



.client-list .owl-controls{display:none !important;}



.mks_toggle{border-color:#dbdbdb !important;}



#section-2848{background-color:#3c4650 !important;}



#section-2848 .parallax .boxed .mks_col{color:#fff;}



.mks_tab_item{border:none;padding:5px 5px 20px 5px !important;}



.mks_tab_nav_item{background-color:#b7b7b7;color:#323136;border:none !important;font-weight:500;}



.mks_tabs{padding:5px 0 0 0 !important;}



.part-logo{margin:0px;padding:0px;}



.part-logo img{margin:0px;padding:0px;display:block;}



ul.clients-link{clear:both;}



ul.clients-link li{border:1px solid #dbdbdb !important;padding:5px 5px 5px 5px;list-style:none;height:28px;margin:0px 0px 10px 0px;display:block;}



.clients-link li a img{max-height:30px !important;}



.clients-link li a span img{float:right;}



.testimonial_body p{font-size:15px;color:#555555;letter-spacing:0;}



.testimonial_author cite .testimonial-client{font-size:17px;font-weight:bold;color:#ff4c4c;}



.testimonial_author cite .testimonial-position{font-size:15px;color:#555555;}



.testimonial_author cite .testimonial-other{font-size:15px;color:#555555;}



.cycle-slideshow{padding-bottom:0px !important;}



blockquote.easy_testimonial{min-height:200px !important;}



.wpcf7 textarea{height:50px;}



.job-table{border:1px solid #EDEDED;background-color:#F9F9F9;border-top:3px solid #fd0001;}



.jobs-applynow a{background-color:#fbab18;padding:5px 10px;font-size:14px;font-weight:600;}



.req-star{color:#fd0001;}



div.job-nav div.previous a{background-color:#f2f2f2;padding:5px 10px;border-left:2px solid #FBAB18;}



div.job-nav div.next a{background-color:#f2f2f2;padding:5px 10px;border-right:2px solid #FBAB18;}



div.job-nav div.next a:hover,div.job-nav div.previous a:hover{color:#fbab18;}



.single-post #post-image{background:#fff !important;height:95px;}



.switch-menu li.open-menu i.icon-menu{color:#F00;font-size:30px;line-height:35px;}



.pledge-poweredby h3{color:#555555 !important;}



.pledge-poweredby h3 span{color:#ff4e4e !important;}



.tagcloud a{line-height:40px;}



.mks_toggle_content p{text-align:justify !important;}



.slide-anchortext-container .anchortext:last-child{border:none;}



.mks_toggle_heading i.fa{font-size:11px;}



.mrgn-lft0{margin-left:0px;}









#client-table {



  border: 1px solid #ccc;



  border-collapse: collapse;



  margin: 0;



  padding: 0;



  width: 100%;



  table-layout: fixed;



}



#client-table tr {



  background: #fff;



  border: 1px solid #ddd;



  padding: .35em;



}





#client-table td {



padding: 35px 0px 35px 0px;

border-left: 1px solid #ddd;

max-width:300px;

}

#client-table td img{

max-width:200px;

}



@media screen and (max-width: 600px) {

  #client-table {

    border: 0;

  }

  #client-table td {

    border-bottom: 1px solid #ddd;

    display: block;

  }

  #client-table td img{

  max-width:100px;

  }

}

@media screen and (max-width: 900px) {

  #client-table {

    border: 0;

  }

  #client-table td {

    border-bottom: 1px solid #ddd;

    display: block;

  }

  #client-table td img{

  max-width:150px;

  }

}

.col-group {
  overflow: hidden;
}
.col-group p{
color:#FFFFFF;
font-size:12px;
line-height:18px;
}
.col-group strong{
color:#FFFFFF;
}
.col-group > div {
  padding: 1em;
}

@media screen and (min-width: 44em) {
  .col-group > div {
    float: left;
    width: 50%;
  }
  .col-group > div:nth-child(odd) {
    clear: left;
  }
}

@media screen and (min-width: 50em) {
  .col-group > div {
    float: left;
    width: 33.3333333%;
  }
  .col-group > div:nth-child(3n+1) {
    clear: left;
  }
  .col-group > div:nth-child(odd) {
    clear: none;
  }
}

@media screen and (min-width: 70em) {
  .col-group > div {
    width: 17.5%;
  }
  .col-group > div:nth-child(odd), .col-group > div:nth-child(3n+1) {
    clear: none;
  }
}

@media screen and (min-width: 1200px) {
#section-1781 .boxed .col-1-4{
    width: 33.33% !important;
}
}