body a{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
input[type="button"]{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
h1,h2,h3,h4,h5,h6{padding:0 0;margin:0 0;}
p{padding:0 0;margin:0 0;}
ul{padding:0 0;margin:0 0;}
body{padding:0 0;margin:0 0;font-family:'Open Sans', sans-serif;}
.header{background:url("../images/banner2.jpg") no-repeat center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;background-size:cover;min-height:450px;}
.header-top{padding:.8em 0;}
.logo{float:left;}
.main{padding:2em;}
.main h3{text-align:center;padding:10px;font-weight:bold;color:#950d27;}
.banner{border-top:1px solid #000;}
.top-menu{margin-top:1em;font-family:'Arvo', serif;}
.top-menu ul li{display:inline-block;padding:5px 15px 0px 15px;}
.top-menu ul li a{font-size:1.1em;color:#fff;text-decoration:none;text-transform:uppercase;}
.top-menu ul li a:hover{color:#ebc20e;}
.top-menu ul li a.active{color:#ebc20e;font-weight:600;}
nav a{position:relative;display:inline-block;outline:none;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-weight:400;text-shadow:0 0 1px rgba(255,255,255,0.3);font-size:1.35em;}
nav a:hover,
nav a:focus{outline:none;}
.cl-effect-5 a{overflow:hidden;}
.cl-effect-5 a span{position:relative;display:inline-block;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
.cl-effect-5 a span::before{position:absolute;top:100%;content:attr(data-hover);font-weight:700;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.cl-effect-5 a:hover span,
.cl-effect-5 a:focus span{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);}
.banner-wrap{padding-top:30em;}
.wmuSlider{position:relative;overflow:hidden;}
.wmuSlider .wmuSliderWrapper article img{max-width:100%;width:auto;height:auto;display:block;}
.banner_center{width:50%;position:absolute;top:65%;left:25%;text-align:center;}
.banner_center h1{color:#eee;font-family:'Arvo', serif;text-transform:uppercase;font-size:1em;}
.banner_center h2{color:#eee;font-family:'Arvo', serif;text-transform:uppercase;font-size:1.4em;padding:7px 0;}
.banner_center h2 span{color:#ebc20e;font-weight:900;}
.banner_center p{color:#fff;}
.wmuSliderPagination{z-index:2;position:absolute;right:45%;bottom:6px;}
ul.wmuSliderPagination{padding:0;}
.wmuSliderPagination li{float:left;margin:0 8px 0 0;list-style-type:none;}
.wmuSliderPagination a{text-indent:-9999px;visibility:visible;height:15px;width:15px;display:inline-block;border:3px solid #CCCECE;-webkit-border-radius:50%;}
.wmuSliderPagination a.wmuActive{background:#fff51f;border-color:#fff51f;}
.bannertop_box{width:23%;float:left;}
.services-section{padding:3em 0;background:#2e3e4e;}
.services-header{text-align:center;width:85%;margin:0 auto;}
.services-header h3{font-size:2.5em;font-family:'Arvo', serif;text-transform:uppercase;font-weight:400;color:#f0c514;}
.services-header h3 span{color:#F0C514;}
.services-header p{line-height:1.5em;font-size:15px;color:#ffffff;padding:25px 0;}
.services-sectiongrids{text-align:center;}
.services-grid h4{font-size:1.3em;font-weight:bold;padding:15px 0;color:#f0c60c;text-transform:uppercase;}
.services-grid p{font-size:15px;color:#ffffff;padding:0 22px;text-align:justify;}
.arrow1{padding-top:30px;text-align:center;}
.works-section{padding:3em 0;background:#2e3e4e;}
.works-header{text-align:center;width:85%;margin:0 auto;}
.works-header h3{font-size:2.5em;font-family:'Arvo', serif;text-transform:uppercase;font-weight:400;color:#f0c514;}
.works-header h3 span{color:#fefefe;}
.works-header p{line-height:1.5em;font-size:15px;color:#fefefe;padding:25px 0;}
.address span{color:#FFF1CE;font-weight:300;font-size:15px;margin:1em 0;display:block;text-transform:uppercase;}
.address{border-bottom:1px solid #FFF1CE;margin:15px 0 0 0;}
.address a{color:#fff;margin:0 0 1.5em 3em;display:block;}
.tags span{color:#FFF1CE;font-weight:300;font-size:15px;margin:1em 0;display:block;text-transform:uppercase;}
.tags p{color:#fff;font-weight:300;font-size:14px;}
.wmuSlider{position:relative;overflow:hidden;}
.wmuSlider .wmuSliderWrapper article img{max-width:100%;width:auto;height:auto;display:block;}
.wmuSliderPagination a{display:block;text-indent:-9999px;width:15px;height:15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;}
.wmuGallery .wmuGalleryImage{margin-bottom:10px;}
.wmuSliderPrev, .wmuSliderNext{position:absolute;width:40px;height:40px;text-indent:-9999px;background:url(../images/img-sprite.png)no-repeat 0px 0px;top:35%;z-index:2;cursor:pointer;}
.wmuSliderNext{background-position:-360px 0px;right:0em;top:210px;}
.wmuSliderPrev{background-position:-320px 0px;left:0em;top:210px;}
.portfolio-section-top-row-right-grid{padding-right:0;padding-left:30px;}
.b-link-stripe{position:relative;display:inline-block;vertical-align:top;font-family:'Open Sans', sans-serif;font-weight:300;overflow:hidden;}
.b-link-stripe .b-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;color:#ffffff;overflow:hidden;}
.b-link-stripe .b-wrapper:hover{background:rgba(255, 214, 112, 0.49);transition:all 0.5s linear;-moz-transition:all 0.5s linear;-ms-transition:all 0.5s linear;-o-transition:all 0.5s linear;-webkit-transition:all 0.5s linear;}
.b-animate-go{text-decoration:none;}
.b-animate{transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;visibility:hidden;font-size:1.1em;font-weight:700;width:75%;margin:0 auto;top:45%;color:#FFD670;}
.b-animate img{display:-webkit-inline-box;}
.b-animate-go:hover .b-animate{visibility:visible;}
.b-from-left{position:relative;left:-100%;}
.b-animate-go:hover .b-from-left{left:0;}
.zoom-icon{position:absolute;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";display:block;left:0;top:-152px;width:290px;height:219px;background:url(../images/zoom-icon.png) center center no-repeat;cursor:pointer;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;}
.grid_box .zoom-icon{top:-50px;width:100%;height:182px;}
.grid_box a:hover .zoom-icon{top:20px;opacity:1;filter:alpha(opacity=99);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)";}
#portfoliolist .portfolio{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;width:24%;display:none;float:left;overflow:hidden;margin:0px 1% 2% 0;}
div#portfoliolist{padding:19px 6px 0px 19px;background:url("../images/left.png") no-repeat;background-size:100% 100%;}
.portfolio-wrapper{overflow:hidden;position:relative !important;cursor:pointer;}
.portfolio img{max-width:100%;transition:all 300ms!important;-webkit-transition:all 300ms!important;-moz-transition:all 300ms!important;}
.portfolio .label{position:absolute;width:100%;height:40px;bottom:-40px;}
.portfolio .label-bg{background:#22B4B8;width:100%;height:100%;position:absolute;top:0;left:0;}
.portfolio .label-text{color:#fff;position:relative;z-index:500;padding:5px 8px;}
.portfolio .text-category{display:block;font-size:9px;font-size:12px;text-transform:uppercase;}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.row:after,
.clearfix:after{clear:both;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
#filters{margin:0 0px 0em 44em;;padding:0;list-style:none;text-align:center;}
#filters li span{display:block;padding:7px 10px;text-decoration:none;color:#fff;cursor:pointer;font-size:1.1em;text-transform:uppercase;font-weight:400;margin:0 0.3em;}
#filters li span.active{color:#F0C514;font-weight:500;}
#filters li span.filter:hover{color:#F0C514;}
#filters li{display:-webkit-inline-box;}
.arrow{padding-top:15px;text-align:center;}
.about-section{padding:3em 0;}
.about-header{text-align:center;}
.about-header h3{font-size:2.5em;font-family:'Arvo', serif;text-transform:uppercase;font-weight:400;color:#2a404e;}
.about-header h3 span{color:#F0C514;;}
.about-imag{float:left;width:27%;margin-right:5%}
.about-header img{border:2px solid #F0C514;//border-radius:103px;}
.about-text{text-align:justify;float:left;width:100%;margin-top:3%;}
.about-text p{font-size:15px;color:#000000;line-height:1.5em;}
.about-sectiongrids{padding:40px 0px;}
.polls{padding:10px 0;}
.poll-desc{float:left;}
.poll-desc h4{font-size:17px;color:#2a404e;font-weight:bold;text-transform:uppercase;}
.percentage{float:right;margin-right:26%}
.percentage p{font-size:17px;color:#2a404e;font-weight:bold;}
.skills{width:100%;margin:5px 0;height:14px;background:#dedede;}
.skills > div{height:100%;display:block;background-color:#f0c514;}
.footer-section{padding:30px 0px;background:#2e3e4e;}
.contact-header{text-align:center;width:85%;margin:0 auto;}
.contact-header h3{font-size:2.5em;font-family:'Arvo', serif;text-transform:uppercase;font-weight:400;color:#f0c514;}
.contact-header h3 span{color:#fefefe;}
.contact-header p{line-height:1.5em;font-size:15px;color:#fefefe;padding:12px 0;}
.social-icon{text-align:center;padding:20px 0;}
.social-icon i{width:40px;height:40px;background:url("../images/img-sprite.png") no-repeat 0px 0px;display:inline-block;}
.social-icon i:hover{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.social-icon a i.icon1{background-position:0px 0px;}
.social-icon a i.icon1:hover{background-position:0px -40px;}
.social-icon a i.icon2{background-position:-40px 0px;}
.social-icon a i.icon2:hover{background-position:-40px -40px;}
.social-icon a i.icon3{background-position:-80px 0px;}
.social-icon a i.icon3:hover{background-position:-80px -40px;}
.social-icon i.icon4{background-position:-120px 0px;}
.social-icon a i.icon4:hover{background-position:-120px -40px;}
.social-icon i.icon5{background-position:-160px 0px;}
.social-icon a i.icon5:hover{background-position:-160px -40px;}
.social-icon i.icon6{background-position:-200px 0px;}
.social-icon a i.icon6:hover{background-position:-200px -40px;}
.social-icon i.icon7{background-position:-240px 0px;}
.social-icon a i.icon7:hover{background-position:-240px -40px;}
.social-icon i.icon8{background-position:-280px 0px;}
.social-icon a i.icon8:hover{background-position:-280px -40px;}
.contact{padding-bottom:4em;border-bottom:1px solid#55626f;}
.contactgrid{padding-bottom:2em;}
.contactgrid input[type="text"]{width:100%;background:none;outline:none;border:none;border-bottom:1px solid#d5d6d7;font-size:15px;color:#d5d6d7;text-transform:capitalize;padding:10px 0;}
.contactgrid1 textarea{width:100%;background:none;outline:none;border:none;resize:none;border-bottom:1px solid#d5d6d7;font-size:15px;color:#d5d6d7;text-transform:capitalize;padding:10px 0;height:2.8em;}
.contactgrid2{padding:2em 0 0 17em;}
.contactgrid2 input[type="button"]{color:#f0c514;background:none;border:none;font-size:15px;outline:none;text-transform:uppercase;}
.contactgrid2 input[type="button"]:hover{color:#d5d6d7;}
.footer-bottom{text-align:center;//padding-top:40px;}
.footer-bottom p{font-size:17px;color:#d5d6d7;font-weight:400;}
.footer-bottom a{font-size:19px;color:#f0c514;font-weight:400;text-transform:capitalize;}
.footer-bottom a:hover{color:#d5d6d7;}
.footer-bottom p a{margin:0 6px 0 6px;}
#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:48px;height:48px;border:none;text-indent:100%;background:url("../images/to-top2.png") no-repeat 0px 0px;}
.contact1 h4{color:#f0c60c;text-align:center;font-weight:bold;padding:10px;}
.contact1 p{color:#fff;text-align:center;padding:10px;}
@media(max-width:1024px){.banner_center h1{font-size:1.9em;}
.banner_center h2{font-size:1.9em;}
.wmuSliderPrev{top:195px;}
.wmuSliderNext{top:195px;}
.services-header h3{font-size:2.2em;}
.services-header{width:100%;}
.services-header p{font-size:1em;}
.services-grid h4{font-size:1.2em;}
.services-grid p{font-size:1em;}
.works-header h3{font-size:2.2em;}
.works-header{width:100%;}
.works-header p{font-size:1em;}
#filters{margin:0 0px 0em 30em;}
.b-animate{top:40%;}
.grid_box a:hover .zoom-icon{top:10px;}
.about-header h3{font-size:2.2em;}
.about-text p{font-size:1em;}
.poll-desc h4{font-size:16px;}
.percentage p{font-size:16px;}
.contact-header h3{font-size:2.2em;}
.contact-header{width:100%;}
.contact-header p{font-size:1em;}
.contactgrid2{padding:2em 0 0 13em;}
.contact{padding-bottom:3em;}
.footer-bottom p{font-size:16px;}
.footer-bottom p a{font-size:16px;}
}
@media(max-width:800px){.header{min-height:360px;}
.banner_center{top:33%;}
.wmuSliderPrev{top:95px;}
.wmuSliderNext{top:95px;}
.banner_center h1{font-size:1.5em;}
.banner_center h2{font-size:1.5em;}
.banner-wrap{padding-top:16em;}
.services-section{padding:2em 0;}
.services-header h3{font-size:2em;}
.services-grid{padding:20px 0;float:left;width:33.3%;}
.services-grid img{width:35%;}
.services-grid{padding:20px 0;}
.services-header p{padding:15px 0;}
.works-section{padding:2em 0;}
.works-header h3{font-size:2em;}
.works-header p{padding:15px 0;}
#filters{margin:0px 0px 0em 15em;}
.grid_box a:hover .zoom-icon{top:-17px;}
.about-section{padding:2em 0;}
.about-header h3{font-size:2em;}
.about-imag img{width:80%;}
.about-text p{height:65px;overflow:hidden;}
.about-sectiongrids{padding:25px 0px;}
.arrow1{padding-top:0px;}
.contact-section{padding:2em 0;}
.contact-header h3{font-size:2em;}
.contact-header p{padding:15px 0;}
.social-icon{padding:20px 0;}
.contactgrid{padding-bottom:1em;float:left;}
.contactgrid1 textarea{width:86%;}
.contactgrid2{padding:1em 0 0 0;text-align:center;}
.contact{padding-bottom:2em;}
.footer-bottom{padding-top:35px;}
}
@media(max-width:768px){.header-top{padding-top:2em;}
span.menu:before{content:url(../images/nav.png) no-repeat 0px 0px;cursor:pointer;}
.top-menu{float:none;width:100%;//text-align:right;}
.top-menu ul{display:none;}
.top-menu ul li{font-size:14px;display:block;}
.top-menu span.menu{display:block;}
.top-menu ul li{display:block;float:none;margin:0em;border-bottom:1px solid #4B6075;border-right:none;}
.top-menu ul li{padding:15px 0;}
.top-menu ul{margin:15px 0;z-index:999;position:absolute;width:96%;background:#2e3e4e;text-align:center;}
.top-menu ul li a{display:block;}
.wmuSliderPagination{right:46%;}
.top-menu h2{font-size:17px;}
}
@media(max-width:640px){.header-top{padding-top:2.5em;}
.top-menu ul li a{font-size:14px;}
.top-menu ul{width:95%;}
.banner_center{top:36%;}
header{min-height:350px;}
.banner_center h1{font-size:1.2em;}
.banner_center h2{font-size:1.2em;padding:5px 0;}
.wmuSliderPagination{right:44%;}
.services-section{padding:1.5em 0;}
.services-header h3{font-size:1.5em;}
.services-header p{font-size:0.9em;}
.services-grid img{width:20%;}
.services-grid{padding:16px 0;width:100%;}
.services-grid p{font-size:0.9em;width:55%;margin:0 auto;}
.works-section{padding:1.5em 0;}
.works-header h3{font-size:1.5em;}
.works-header p{font-size:0.9em;}
#filters{margin:0px 0px 0em 5em;}
#filters li span{font-size:1em;}
div#portfoliolist{padding:11px 6px 0px 11px;}
.grid_box a:hover .zoom-icon{top:-30px;}
.about-text p{height:46px;overflow:hidden;}
.about-header h3{font-size:1.5em;}
.about-imag img{width:70%;}
.poll-desc h4{font-size:15px;}
.percentage p{font-size:15px;}
.footer-section{padding:20px 0px;}
.contact-header h3{font-size:1.5em;}
.contact-header p{font-size:0.9em;}
.social-icon{padding:15px 0;}
.contactgrid{float:none;}
.contactgrid1 textarea{width:100%;}
.contactgrid input[type="text"]{padding:7px 0;}
.contactgrid2 input[type="button"]{font-size:13px;}
.contact{padding-bottom:1.5em;}
.footer-bottom p{font-size:14px;}
.footer-bottom p a{font-size:14px;}
.footer-bottom{padding-top:20px;}
.top-menu h2{font-size:17px;}
}
@media(max-width:480px){.header{min-height:275px;}
.header-top{padding-top:1.5em;}
.logo img{width:80%;}
.top-menu ul{width:93%;margin:19px 0;}
.top-menu ul li{padding:10px 0;}
.top-menu ul li a{font-size:14px;}
.wmuSliderPagination{bottom:1px;}
.banner-wrap{padding-top:15em;}
.banner_center{top:35%;left:24%;}
.banner_center h1{font-size:0.9em;}
.banner_center h2{font-size:0.9em;padding:3px 0;}
.wmuSliderNext{top:80px;}
.wmuSliderPrev{top:80px;}
.wmuSliderPagination{right:43%;}
.wmuSliderPagination a{width:12px;height:12px;}
.services-header h3{font-size:1.4em;}
.services-header p{height:66px;overflow:hidden;}
.services-grid h4{font-size:1em;padding:10px 0;}
.services-grid p{width:70%;}
.works-header h3{font-size:1.4em;}
.works-header p{height:66px;overflow:hidden;}
.works-header p{padding:10px 0;}
#filters{margin:0px 0px 0em 2em;}
#filters li span{font-size:0.9em;padding:16px 7px;margin:0 0.1em;}
#portfoliolist .portfolio{width:48%;margin:0px 7px 7px 0px;}
div#portfoliolist{background:none;}
.grid_box a:hover .zoom-icon{top:-4px;}
.b-animate{top:30%;}
.about-header h3{font-size:01.4em;}
.about-imag img{width:90%;}
.about-text{float:left;width:100%;margin-top:4%;}
.poll-desc h4{font-size:14px;}
.percentage p{font-size:14px;}
.contact-header h3{font-size:1.4em;}
.contact-header p{height:66px;overflow:hidden;}
.contact-header p{padding:10px 0;}
.contactgrid input[type="text"]{padding:5px 0;}
.contact{padding-bottom:1em;}
.footer-bottom{padding-top:15px;}
.top-menu h2{font-size:17px;}
}
@media(max-width:320px){.header-top{padding-top:1em;}
.header{min-height:220px;}
.top-menu ul li{padding:6px 0;}
.top-menu ul{width:89%;}
.banner_center{width:78%;left:10%;}
.wmuSliderPagination{right:39%;bottom:30px;}
.wmuSliderPrev, .wmuSliderNext{width:30px;height:30px;background:url(../images/img-sprite.png)no-repeat 0px 0px;background-size:420px;}
.wmuSliderPrev{background-position:-269px -2px;left:-0.5em;}
.wmuSliderNext{background-position:-299px -2px;right:0.5em;}
.services-section{padding:1em 0;}
.services-header p{padding:10px 0;}
.services-grid img{width:25%;}
.services-grid{padding:10px 0;}
.services-grid p{width:96%;margin:0 auto;padding:0 0px;}
.works-section{padding:1em 0;}
.b-animate{width:45%;}
#filters{margin:0.9em 0px 0em 0em;}
#filters li span{font-size:0.7em;padding:4px 0px;margin:0.67em 0.1em;}
#portfoliolist .portfolio{width:48%;margin:0px 5px 8px 0px;}
div#portfoliolist{padding:3px 0px 0px 6px;}
.grid_box a:hover .zoom-icon{top:-27px;}
.about-section{padding:1em 0;}
.about-text p{height:37px;overflow:hidden;font-size:0.9em;}
.about-imag{width:30%;margin-right:5%;}
.about-text{width:61%;margin-top:4%;}
.about-imag img{width:100%;}
.about-sectiongrids{padding:15px 0px;}
.poll-desc h4{font-size:13px;}
.percentage p{font-size:13px;}
.footer-section{padding:15px 0px;}
.social-icon{padding:10px 0;}
.social-icon i{width:30px;height:30px;background:url("../images/img-sprite.png") no-repeat 0px 0px;display:inline-block;background-size:420px;}
.social-icon a i.icon1{background-position:-3px -3px;}
.social-icon a i.icon1:hover{background-position:-3px -33px;}
.social-icon a i.icon2{background-position:-36px -3px;}
.social-icon a i.icon2:hover{background-position:-36px -34px;}
.social-icon a i.icon3{background-position:-70px -3px;}
.social-icon a i.icon3:hover{background-position:-70px -34px;}
.social-icon i.icon4{background-position:-103px -3px;}
.social-icon a i.icon4:hover{background-position:-103px -34px;;}
.social-icon i.icon5{background-position:-137px -3px;}
.social-icon a i.icon5:hover{background-position:-137px -34px;}
.social-icon i.icon6{background-position:-170px -3px;}
.social-icon a i.icon6:hover{background-position:-170px -34px;}
.social-icon i.icon7{background-position:-204px -3px;}
.social-icon a i.icon7:hover{background-position:-204px -34px;}
.social-icon i.icon8{background-position:-237px -3px;}
.social-icon a i.icon8:hover{background-position:-237px -34px;}
.footer-bottom p{font-size:13px;}
.top-menu h2{font-size:17px;}
}