*{margin:0;padding:0;}
body, html{height:100%;}
body{margin:0px;padding:0px;font-size:14px;font-family:'avenirregular';color:#333333;background:#fff;}
a{color:#1C70AA;cursor:pointer;outline:medium none;text-decoration:none;}
img{border:medium none;font-size:0;line-height:1px;margin:0;padding:0;}
.ie8 body, .ie9 body{background:#fff;}
.clear{clear:both;}
.main{margin:0 auto;max-width:1000px;position:relative;width:100%;padding:0px;}
.home-main{margin:0 auto;max-width:1000px;position:relative;width:100%;padding:0px;padding-bottom:110px;}
header{padding:12px 0;width:100%;background:url(../images/header-bg.png) repeat;position:fixed;top:0px;left:0px;z-index:9999;}
header .logo{float:left;margin:15px 0 0 0;}
header .logo img{max-width:100%;}
header .contatinfo{float:right;margin:0px 0 0 0;width:470px;}
header .contatinfo .contactA{color:#333333;font-family:verdana;font-weight:bold;font-size:15px;float:right;background:url(../images/contact.png) no-repeat left 1px;padding:0 0 0 14px;margin:0 0px 0 25px;}
header .contatinfo .contactA a{color:#333333;font-family:verdana;font-size:15px;font-weight:bold;}
header .contatinfo .contactA a:hover{color:#333333;cursor:default;}
.nav-menu{width:100%;padding:0px;margin:30px 0 0 0;border-top:0px solid #7FB101;display:none;}
.nav-menu .menu{max-width:1000px;float:right;margin:0 auto;}
nav.main_menu{position:relative;z-index:500;float:right;margin:0px;width:100%;margin:0 -2.3% 0 0;}
nav.main_menu ul{padding:0px;margin:0px;}
nav.main_menu > ul > li{display:block;float:left;position:relative;margin:0px 0px;padding:0px;}
nav.main_menu > ul > li > a{margin:4px 11px;float:left;display:block;font-family:'avenirregular';font-size:13px;color:#000000;text-transform:uppercase;text-align:left;text-decoration:none;padding:0 0 2px 0;}
nav.main_menu > ul > li > a:hover{text-decoration:none;border-bottom:4px solid #d9647b;}
nav.main_menu > ul > li:hover > a{color:#000000;}
nav.main_menu > ul > li:hover > a .sub{color:#fff;}
nav.main_menu > ul > li.current_page_item > a{color:#000000;border-bottom:4px solid #d9647b;}
nav.main_menu ul .current-menu-parent > a{color:#000000;border-bottom:4px solid #d9647b;}
nav.main_menu ul .current-page-parent > a{color:#000000;border-bottom:4px solid #d9647b;}
nav.main_menu > ul > li.current_page_item a:hover{color:#000000;}
nav.main_menu ul ul{width:185px;display:none;position:absolute;left:11px;top:21px;padding:23px 0 0;margin:0px;}
nav.main_menu ul ul li{display:block;position:relative;background-color:#c0c5cc;border-top:1px solid #aab0b9;}
nav.main_menu ul ul li a{padding:11px 10px 12px 16px;display:block;font-family:'avenirregular';font-size:12px;color:#000;line-height:1em;text-transform:uppercase;text-decoration:none;}
nav.main_menu ul ul a:hover{text-decoration:none;}
nav.main_menu ul ul li:hover{background-color:#d7dbe1;}
nav.main_menu ul ul li.current_page_item{background-color:#d7dbe1;}
nav.main_menu ul ul li:hover > a{color:#000;}
nav.main_menu li:hover > ul{display:block;}
nav.main_menu > ul > li > ul > li:first-child{border-top:1px solid #aab0b9;}
nav.main_menu > ul > li > ul > li:first-child li:first-child{border-top:0px;}
nav.main_menu ul ul ul{padding-top:0px;left:185px;top:-1px;border-top:0px solid #242424;border-left:1px solid transparent;}
nav.main_menu ul ul li:first-child > ul{top:0px;border-top:0px;}
nav.main_menu > select{display:none;}
.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1;}
.bx-wrapper img{width:100%;display:block;}
.bx-wrapper .bx-viewport{left:0px;min-height:538px;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{position:absolute;bottom:20px;width:100%;z-index:99;}
.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#00acda;border:1px solid #fff;text-indent:-9999px;display:block;width:24px;height:6px;margin:0 3px 0 0;outline:0;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#d9647b;border:1px solid #fff;}
.bx-wrapper .bx-viewport ul li{position:relative;}
.slider .bx-wrapper .bx-viewport ul li{background:url(../images/bx_loader.gif) no-repeat scroll center center rgba(0, 0, 0, 0) !important;}
.bx-wrapper .bx-viewport ul li .discri{position:absolute;width:100%;left:0px;top:47%;text-align:center;}
.bx-wrapper .bx-viewport ul li .discri .line1{text-shadow:0 0 11px #000000;font-family:'avantgardemditcttbold';font-size:95px;color:#fff;text-transform:uppercase;width:100%;text-align:center;}
.bx-wrapper .bx-viewport ul li .discri .line2{text-shadow:0 0 11px #000;font-family:'avantgardemditcttregular';font-size:43px;color:#fff;text-transform:uppercase;width:100%;text-align:center;line-height:20px;margin:0 0 70px 0;}
.bx-wrapper .bx-viewport ul li .discri .see-work{font-family:'avantgardemditcttregular';font-size:20px;color:#fff;border:2px solid #fff;border-radius:4px;padding:12px 15px;text-transform:uppercase;background:#00acda;}
.bx-wrapper .bx-viewport ul li .discri .see-work:hover{background:#008FBD;}
.slider .headline{padding:40px 0px;text-align:center;font-family:'avantgardemditcttregular';font-size:22px;line-height:28px;color:#fff;width:100%;background:#d9647b;}
.slider .headline .inner-txt{max-width:850px;width:100%;margin:0 auto;text-align:center;}
.slider .headline h1{text-align:center;font-family:'avantgardemditcttregular';font-size:22px;color:#fff;font-weight:normal;}
.content{width:100%;min-height:80px;}
.content .main .latest-project{/*padding:50px 0px;*/width:100%;}
.content .main .latest-project h2{width:100%;padding-bottom:25px;color:#00acda;font-size:24px;font-family:'avantgardemditcttbold';text-align:center;width:100%;text-transform:uppercase;}
.content .main .latest-project .cell{width:102%;margin:0 0 0 -2%;}
.content .main .latest-project .cell .box1{width:31.3%;float:left;margin:0% 0% 0% 2%;}
.content .main .latest-project .cell .box1 img{max-width:100%;border:2px solid #CFCFCF;}
.content .main .latest-project .cell .box1 .title{color:#00acda;font-size:15px;font-family:'avantgardemditcttbold';float:left;margin:15px 0 5px 0px;float:left;width:100%;}
.content .main .latest-project .cell .box1 .title a:hover{color:#d9647b;}
.content .main .latest-project .cell .box1:hover .title a{color:#d9647b;}
.content .main .latest-project .cell .box1 p{font-family:verdana;font-size:12px;color:#6d6e73;}
.content .we-do{background:#E9F3F4;padding:30px 0 35px 0;width:100%;} /*13-feb-2015*/
.content .wwd .we-do{background:none;padding:5px 0 35px 0;width:100%;}
.content .we-do .cell1{width:100%;}
.content .we-do .cell1 h3{margin:10px 0;width:100%;padding-bottom:5px;color:#28344A;font-size:30px;font-family:'avantgardemditcttbold';text-align:center;width:100%;text-transform:uppercase;}
.content .we-do .cell1 .help{font-family:'avantgardemditcttregular';font-size:24px;color:#28344A;width:100%;text-align:center;text-transform:uppercase;padding-bottom:10px;}
.content .we-do .cell1 .box-main{width:104%;margin:0 0 0 -5.5%;}
.content .we-do .cell1 .box1{width:27%;float:left;margin:0% 0% 0% 5.5%;}
.content .wwd .we-do .cell1 .help{font-family:'avantgardemditcttregular';font-size:24px;color:#6D6E73;width:100%;text-align:center;text-transform:uppercase;padding-bottom:10px;}
.content .wwd .we-do .cell1 .box-main{width:104%;margin:0 0 0 -5.5%;}
.content .wwd .we-do .cell1 .box1{width:27%;float:left;margin:0% 0% 0% 5.5%;}
.content .we-do .cell1 .box1 .read-more a{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#fff;float:right;text-decoration:underline;}
.content .we-do .cell1 .box1 .read-more a:hover{color:#494A4C;}
.read-more1 a{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#28344A;float:right;text-decoration:underline;}
.read-more1 a:hover{color:#494A4C;}
#load2{position:relative;}
#load2 img{position:absolute;right:257px;top:184px;width:52px;}
.content .we-do .cell1 .box1 .sec-img{width:100%;text-align:center;}
.content .we-do .cell1 .box1 img{max-width:100%;}
.content .we-do .cell1 .box1 .title{color:#28344A;font-size:24px;font-family:'avantgardemditcttbold';float:left;margin:15px 0 5px 0px;width:100%;text-transform:uppercase; text-align:center;} /*13-feb-2015*/ 
.content .we-do .cell1 .box1 .title a{color:#28344A;}
.content .we-do .cell1 .box1 p{font-family:verdana;font-size:12px;color:#28344A;}
.content .wwd .we-do .cell1 .box1 p{font-family:verdana;font-size:12px;color:#6D6E73;}
.content .wwd .we-do .cell1 .box1 .title a{color:#6D6E73;}
.content .technology{width:100%;padding:60px 0px;}
.content .technology .logo{width:150px;margin:0px 8px;float:left;}
.content .technology .logo .sec-logo{text-align:center;width:100%;}
.content .technology .logo .name{color:#888888;font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;font-size:12px;width:100%;text-align:center;}
.content .quick-contact{width:100%;background:#00acda;padding:50px 0px;float:left;}
.content .quick-contact .quick{max-width:775px;width:100%;margin:0 auto;}
.content .quick-contact .quick .title{font-family:'avantgardemditcttregular';font-size:25px;padding-bottom:35px;text-transform:uppercase;color:#fff;width:100%;text-align:center;}
.content .quick-contact .quick .left-sec{width:48%;float:left;margin:0 1.4% 0 0%;}
.content .quick-contact .quick .left-sec .input{background:#fff;border:1px solid #fff;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#49525b;padding:3.5% 3%;width:94%;margin-bottom:2.5%;float:left;}
.content .quick-contact .quick .right-sec{width:49%;float:left;margin:0%;}
.content .quick-contact .quick .right-sec .txtarea{background:#fff;border:1px solid #fff;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#49525b;padding:3.5% 3%;width:94%;margin-bottom:2.5%;float:left;resize:none;height:66px;overflow:auto;}
.content .quick-contact .quick .bottom{float:right;margin:19px -6px 0 0;text-align:center;width:154px;}
.content .quick-contact .quick .submit{cursor:pointer;font-family:'avantgardemditcttregular';font-size:20px;color:#fff;border:2px solid #fff;border-radius:4px;padding:8px 35px;text-transform:uppercase;background:#00ACDA;}
.content .quick-contact .quick .submit:hover{background:#d9647b;}
footer{background:#313c58;width:100%;padding:23px 0px;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff; clear:both;}
footer .left-area{float:left;}
footer .left-area .twitter{float:left;margin:0 0px 0 0;}
footer .left-area .twitter a{background:url(../images/linkin.png) no-repeat left top;float:left;color:#fff;font-size:0;padding:0 29px 0 0;line-height:20px;}
footer .left-area .twitter a:hover{color:#00acda;background:url(../images/linkin.png) no-repeat left -20px;font-size:0;}
footer .left-area .telephone{float:left;color:#fff;line-height:20px;margin:0 40px 0 9px;}
footer .left-area .telephone a{color:#fff;cursor:default;}
footer .left-area .telephone a:hover{color:#fff;}
footer .left-area .email{float:left;color:#fff;line-height:20px;}
footer .left-area .email a{color:#fff;}
footer .left-area .email a:hover{color:#00acda;}
footer .right-area{float:right;}
footer .right-area a{color:#fff;}
footer .right-area a:hover{color:#00acda;}
.about-banner{width:100%;position:relative;}
.about-banner img{width:100%;display:block;}
.about-banner .headline{padding:20px 0px;text-align:center;font-family:'avantgardemditcttregular';font-size:22px;color:#fff;width:100%;background:#d9647b;}
.about-banner .headline .inner-txt{max-width:850px;width:100%;margin:0 auto;text-align:center;}
.about-banner .head{position:absolute;top:160px;width:100%;text-align:center;font-family:'avantgardemditcttbold';font-size:90px;color:#fff;text-transform:uppercase;}
.content .about{width:96%;padding:3% 2%;min-height:280px;}
.content .about .left-sec{width:67%;float:left;margin:0% 3% 0 0;}
.content .about .left-sec h1{color:#00acda;font-size:20px;font-family:'avantgardemditcttbold';text-transform:uppercase;}
.content .about .left-sec p{font-family:verdana;font-size:13px;color:#6d6e73;padding:10px 0px;}
.content .about .left-sec h2{color:#00acda;font-size:16px;font-family:'avantgardemditcttbold';padding-top:10px;}
.content .about .right-sec{width:30%;float:left;}
.content .about .right-sec span{height:100%;}
.content .about .right-sec *{vertical-align:middle;display:inline-block;}
.content .about .right-sec .middle{width:100%;height:250px;text-align:center;}
.testimonials-main{width:100%;background:#00acda;padding:20px 0px;}
.test-left{float:left;width:55px;height:60px;background:url(../images/testi-left.png) no-repeat left top;display:block;}
.test-right{background:url(../images/testi-right.png) no-repeat right bottom;display:block;}
.testimonials-inner{width:100%;max-width:750px;margin:0 auto;}
.main-about{max-width:1000px;width:100%;margin:0 auto;}
.testimonials-inner .line1{font-family:'avantgardemditcttbold';font-size:30px;color:#fff;text-transform:uppercase;padding:10px 0px 20px 0;text-align:center;width:100%;}
.testimonials-inner .bx-wrapper .bx-viewport .testimonials li .text{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-style:italic;color:#fff;text-align:center;width:100%;padding-bottom:20px;}
.testimonials-inner .bx-wrapper .bx-viewport .testimonials li .name{font-family:'open_sansbold';font-size:18px;color:#fff;text-align:center;width:100%;padding-bottom:5px;}
.testimonials-inner .bx-wrapper .bx-viewport .testimonials li .position{color:#bde8f4;font-family:'avantgardemditcttregular';font-size:16px;font-style:italic;text-align:center;width:100%;}
.testimonials-inner .bx-wrapper .bx-pager{font-size:.85em;font-family:Arial;font-weight:bold;color:#666;left:-125px;bottom:-10px;text-align:left;}
.testimonials-inner .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.testimonials-inner .bx-wrapper .bx-pager.bx-default-pager a{border:none;text-indent:-9999px;display:block;width:12px;height:12px;margin:0 6px 0 0;outline:0;background:url(../images/testi-a.png) no-repeat;}
.testimonials-inner .bx-wrapper .bx-pager.bx-default-pager a:hover, .testimonials-inner .bx-wrapper .bx-pager.bx-default-pager a.active{background:url(../images/testi-active.png) no-repeat;}
.content .contact{width:96%;padding:2% 2%;}
.content .contact h2{color:#00acda;font-family:'avantgardemditcttbold';font-size:25px;text-align:center;max-width:730px;width:100%;margin:0 auto;border-bottom:1px solid #cccccc;text-transform:uppercase;padding-bottom:15px;}
.content .contact .form{width:95%;padding:0% 2.5%;float:left;}
.content .contact .form .text{font-size:12px;color:#585858;padding-bottom:4%;}
.content .contact .form .span{position:relative;color:#686868;font-size:12px;float:right;margin:0 0px 0 0;font-weight:normal;padding:20px 0 4px 0;font-family:'open_sansbold';}
.content .contact .form ul{margin:0;padding:0;clear:both;}
.content .contact .form ul li{text-decoration:none;list-style:none;margin:10px 0px 10px 0;float:left;width:49%;}
.content .contact .form ul li.message{width:99.2%;}
.content .contact .form ul li input{background:url(../images/input-bg.jpg) top repeat-x #fff;border:1px solid #dedede;padding:10px 3% 10px 3%;font-size:18px;font-family:'avantgardemditcttregular';color:#686868;width:94%;border-radius:0px;display:block;}
.content .contact .form ul li textarea{background:url(../images/input-bg.jpg) top repeat-x #fff;border:1px solid #dedede;padding:1.5% 1.5%;font-size:18px;font-family:'avantgardemditcttregular';color:#686868;width:97%;overflow:auto;height:85px;resize:none;border-radius:0px;}
.content .contact .form .submit{background:#fff;padding:5px 13px;font-family:'avantgardemditcttregular';display:block;cursor:pointer;color:#d9647b;border-radius:3px;font-size:21px;border:2px solid #d9647b;display:inline-block;margin:5px 0px 0 0;text-transform:uppercase;padding:10px 30px;}
.content .contact .form .submit:hover{background:#d9647b;border:2px solid #d9647b;color:#fff;}
.content .contact .form .wpcf7-submit{background:#fff;padding:5px 13px;font-family:'avantgardemditcttregular';display:block;cursor:pointer;color:#d9647b;border-radius:3px;font-size:21px;border:2px solid #d9647b;display:inline-block;margin:5px 0px 0 0;text-transform:uppercase;padding:10px 30px;width:auto;}
.content .contact .form .wpcf7-submit:hover{background:#d9647b;border:2px solid #d9647b;color:#fff;}
.content .contact .form ul li.margin{margin:10px 4px;}
.content .contact .form ul li.center{text-align:center;width:100%;}
.content .contact .address-main{width:96%;padding:2% 2%;margin:15px 0 0 0;}
.content .contact .address-area{width:94%;padding:2% 3%;background:#eeeeee;border-top:1px solid #dc6f84;border-bottom:1px solid #dbdbdb;}
/*.content .contact .address-area .left{width:47%;padding:0% 2.5% 0% 0%;float:left;border-right:1px solid #d6d6d6;}*/

.content .contact .address-area .left{width:47%;padding:0% 2.5% 0% 0%;float:left;}

.content .contact .address-area .right{width:47%;padding:0% 0% 0% 2.5%;float:left;}
.content .contact .address-area .blog{float:left;width:100%;}

.content .contact .address-area .right .right_office { border-radius: 7px; width: 100%;}

.content .contact .address-area .blog .home{background:url(../images/home_icon.png) no-repeat left 5px;font-family:'avantgardemditcttregular';font-size:23px;height:29px;padding:7px 0 0 34px;color:#3f3f3f;}
.content .contact .address-area .blog p{font-family:'avantgardemditcttregular';color:#666666;font-size:20px;padding:3px 0 0 33px;line-height:28px;}
.content .contact .address-area .blog .call span{background:url(../images/call_icon.png) no-repeat left 6px;font-family:'avantgardemditcttregular';font-size:23px;padding:3px 0 0 34px;color:#666666;}
.content .contact .address-area .blog .email a{background:url(../images/email_icon.png) no-repeat left 6px;font-family:'avantgardemditcttregular';font-size:23px;padding:0 0 0 34px;color:#666666;}
.content .contact .address-area .blog .email a:hover{color:#d9647b;}
.content .contact .address-area .blog .call a:hover{cursor:default;color:#666666;}
.content .contact .address-area .blog.top{margin:20px 0 0 0;}
.map{width:100%;position:relative;}
.map .map-top{position:absolute;left:0px;top:0px;background:url(../images/map-top.png) repeat-x top left;height:7px;width:100%;}
.map img{width:100%;display:block;}
.content .portfolio{width:100%;padding:15px 0px;}
.content .portfolio ul.tabs{margin:15px 0 0 0;padding:0;float:left;list-style:none;text-align:center;width:100%;}
.content .portfolio ul.tabs li{display:inline-block;margin:0;cursor:pointer;padding:0px 6px;line-height:16px;font-family:'avantgardemditcttbold';font-size:15px;color:#4d4d4d;overflow:hidden;position:relative;}
.content .portfolio ul.tabs span{background:#595959;height:15px;width:1px;display:inline-block;}
.content .portfolio ul.tabs li:hover{color:#d9647b;}
.content .portfolio ul.tabs li.active{color:#d9647b;display:inline-block;}
.content .portfolio .tab_container{min-height:350px;border-top:none;clear:both;float:left;width:100%;background:#fff;overflow:auto;}
.content .portfolio .tab_content{padding:10px 0px;display:none;min-height:270px;}
.content .portfolio .tab_drawer_heading{display:none;}
.content .portfolio .box{width:28%;margin:2% 2% 2% 2%;float:left;box-shadow:0px 0px 3px #ccc;background:#fff;position:relative;padding:0.5%;}
.content .portfolio .box.florA{background:#fff;}
.content .portfolio .box .pname{width:100%;text-align:center;color:#00acda;font-size:15px;font-family:'avantgardemditcttbold';padding:15px 0px;}
.content .portfolio .box .pname a{color:#00acda;}
.content .portfolio .box .pname a:hover{color:#D9647B;}
.content .portfolio .box .box-bg{position:absolute;bottom:-8px;left:0px;height:8px;width:100%;}
.content .portfolio .box .box-bg img{border:none;}
.content .portfolio .box img{width:99.8%;display:block;position:relative;}
.content .portfolio .box span{height:100%;}
.content .portfolio .box *{vertical-align:middle;display:inline-block;}
.content .portfolio .box .view-main{position:relative;width:100%;height:200px;}
.content .portfolio .box .view{display:none !important;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url(../images/view-bg.png) repeat;z-index:99;text-align:center;}
.content .portfolio .box .view-main:hover .view{display:block !important;}
.content .portfolio .box .view-main .view-button{padding:5px 10px;font-family:'avantgardemditcttregular';display:block;cursor:pointer;color:#fff;border-radius:5px;font-size:21px;border:2px solid #fff;display:inline-block;margin:27% 0 0;text-transform:uppercase;padding:10px 30px;}
.content .portfolio .box .view-main .view-button:hover{background:#d9647b;border:2px solid #fff;color:#fff;}
.content .portfolio .tab_content p{border-top:1px solid #cccccc;margin:10px 0 0 0;padding:15px 0;width:100%;text-align:center;font-size:13px;font-family:verdana;font-weight:bold;color:#303030;}
.content .portfolio .tab_content p a{text-decoration:none;color:#333333;display:inline-block;padding:5px 8px;margin:0px 5px;border:1px solid #fff;background:#fff;}
.content .portfolio .tab_content p a.active, .content .portfolio .tab_content p a:hover{color:#fff;background:#d9647b;border:1px solid #d9647b;padding:5px 8px;}
.content .portfolio .tab_content p .pre a{width:16px;height:10px;background:url(../images/pre.png) no-repeat top left;display:block;text-indent:-9999px;padding:0px;border:none;margin:10px 10px 0 0;position:relative;top:3px;display:inline-block;}
.content .portfolio .tab_content p .pre a:hover{background:url(../images/pre.png) no-repeat bottom left;border:none;}
.content .portfolio .tab_content p .next a{width:16px;height:10px;background:url(../images/next.png) no-repeat top left;display:block;text-indent:-9999px;padding:0px;border:none;margin:10px 0px 0 10px;position:relative;top:4px;display:inline-block;}
.content .portfolio .tab_content p .next a:hover{background:url(../images/next.png) no-repeat bottom left;border:none;}
.content .portfolio .box .logo{width:99.7%;border:1px solid #e8e8e8;height:198px;text-align:center;}
.content .portfolio .box .logo img{max-width:100%;width:auto;border:none;}
.content .portfolio .box .logo span{height:100%;}
.content .portfolio .box .logo *{vertical-align:middle;display:inline-block;}
.ie9 .content .portfolio .box{width:28%;margin:2% 2% 2% 2%;float:left;box-shadow:0px 0px 8px #ccc;background:#fff;position:relative;padding:0.5%;max-height:260px;}
.ie8 .content .portfolio .box{width:28%;margin:2% 2% 2% 2%;float:left;box-shadow:0px 0px 8px #ccc;border:1px solid #cccccc;background:#fff;position:relative;padding:0.5%;max-height:260px;}
.ie8 .content .portfolio .box .box-bg{position:absolute;bottom:-9px;left:0px;height:8px;width:100%;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){.content .portfolio .box{width:28%;margin:2% 2% 2% 2%;float:left;box-shadow:0px 0px 8px #ccc;background:#fff;position:relative;padding:0.5%;max-height:260px;}
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{float:left;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{float:left;}
#menu-header .mean-bar{display:none;}
#loader1 ,#loader2,#loader3{height:186px;position:absolute;right:0;text-align:center;top:134px;width:100%;z-index:999;}
.news_details{width:100%;float:left;padding:10px 0px;border-bottom:1px solid #ccc;}
.news_details .title{color:#00ACDA;font-family:'avantgardemditcttbold';font-size:16px;width:90%;}
.news_details .content h3{color:#00ACDA;font-family:'avantgardemditcttbold';font-size:16px;font-weight:normal;}
.news_details .content .imgd{width:100%;padding:10px 0px;}
.news_details .content .imgd img{max-width:100%;}
.news_row{width:100%;float:left;padding:10px 0px;border-bottom:1px solid #ccc;}
.news_row .title a{color:#00ACDA;font-family:'avantgardemditcttbold';font-size:16px;}
.news_row .readmore{color:#D9647B;float:right;font-weight:normal;font-size:12px;font-family:Arial, Helvetica, sans-serif;border:1px solid #fff;padding:2px 5px;}
.news_row .readmore:hover{border:1px solid #D9647B;}
.right-sec .widget-area{float:left;width:100%;}
.right-sec .widget-area aside{width:100%;float:left;}
.right-sec .widget-area .widget-title{color:#00ACDA;font-family:'avantgardemditcttbold';font-size:16px;width:100%;float:left;margin-bottom:5px;border-bottom:1px solid #ccc;padding:10px 0px;}
.right-sec .widget-area ul{margin-bottom:10px;}
.right-sec .widget-area ul li{display:block;width:100%;float:left;padding:5px 0px;color:#6D6E73;font-size:13px;}
.right-sec .widget-area ul li a{color:#6D6E73;font-weight:normal;font-family:Arial, Helvetica, sans-serif;background:url(../images/arrow_1.png) no-repeat 0px 4px;padding-left:12px;}
.right-sec .widget-area ul li a:hover{color:#D9647B;}
.right-sec .widget-area ul li a.active_1{color:#D9647B;}
#pagination{width:100%;float:left;text-align:center;padding:10px 0px;}
#pagination .previouspostslink{background:url(../images/pre.png) no-repeat scroll left top;border:medium none;display:inline-block;height:10px;margin:10px 10px 0 0;padding:0;position:relative;text-indent:-9999px;top:3px;width:16px;}
#pagination .previouspostslink:hover{background:url(../images/pre.png) no-repeat scroll left bottom;}
#pagination .nextpostslink{background:url(../images/next.png) no-repeat scroll left top;border:medium none;display:inline-block;height:10px;margin:10px 0 0 10px;padding:0;position:relative;text-indent:-9999px;top:4px;width:16px;}
#pagination .nextpostslink:hover{background:url(../images/next.png) no-repeat scroll left bottom;}
#pagination .page{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #FFFFFF;color:#333333;display:inline-block;margin:0 5px;padding:5px 8px;text-decoration:none;}
#pagination .page{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #FFFFFF;color:#333333;display:inline-block;margin:0 5px;padding:5px 8px;text-decoration:none;}
#pagination .page:hover{background:none repeat scroll 0 0 #D9647B;border:1px solid #FFFFFF;color:#fff;display:inline-block;padding:5px 8px;text-decoration:none;}
#pagination .current{background:none repeat scroll 0 0 #D9647B;border:1px solid #FFFFFF;color:#fff;display:inline-block;margin:0 5px;padding:5px 8px;text-decoration:none;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{float:left;}
div.wpcf7-validation-errors{border:2px solid #F7E700;display:none !important;}
.contact .wpcf7-not-valid-tip{float:left;margin-top:5px;}
.quick span.wpcf7-not-valid-tip{float:left;margin:-5px 0 10px;}
.quick .wpcf7-mail-sent-ok{color:#fff;font-size:16px;}
.contact .wpcf7-mail-sent-ok{font-size:16px;}
.testimonials-inner .bx-wrapper .bx-viewport{min-height:0px;}
.back > a{color:#D9647B;float:right;font-weight:normal;font-size:12px;font-family:Arial, Helvetica, sans-serif;border:1px solid #fff;padding:2px 5px;}
.back > a:hover{border:1px solid #D9647B;}
.content .main .latest-project .cell .box1 .newbox1{position:relative;width:86%;height:200px;}
.content .main .latest-project .cell .box1 .view{display:none !important;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url(../images/view-bg.png) repeat;z-index:99;text-align:center;}
.content .main .latest-project .cell .box1 .newbox1:hover .view{display:block !important;}
.content .main .latest-project .cell .box1 .newbox1 .view-button{padding:5px 10px;font-family:'avantgardemditcttregular';display:block;cursor:pointer;color:#fff;border-radius:5px;font-size:21px;border:2px solid #fff;display:inline-block;margin:27% 0 0;text-transform:uppercase;padding:10px 30px;}
.content .main .latest-project .cell .box1 .newbox1 .view-button:hover{background:#d9647b;border:2px solid #fff;color:#fff;}
.middle > img{max-width:100%;}
.news_row .title{color:#00ACDA;}
.left-sec > ul{padding:7px 0 0;}
.left-sec li{color:#6D6E73;font-family:Arial,Helvetica,sans-serif;font-size:13px;margin-left:14px;}
.left-sec > ul{margin-top:4px;}
.ndate{color:#6D6E73;font-family:Arial,Helvetica,sans-serif;font-size:13px;}
.ndate > span{font-weight:bold;}
.about-banner .head{color:#FFFFFF;font-family:'avantgardemditcttbold';font-size:60px;position:absolute;text-align:center;text-transform:uppercase;top:195px;width:100%;text-shadow:0 0 11px #000000;}
.desktop_banner{width:100%;}
.desktop_banner img{width:100%;}
.ipad_banner{width:100%;display:none;}
.ipad_banner img{width:100%;}
.wp-pagenavi{font-family:verdana;font-weight:bold;}
#pagination .page{margin:0 3px;}
.abtname{font-size:17px;padding:18px 0 0;text-align:center;font-family:verdana;font-weight:bold;}
.middle .twitter{float:left;margin:7px 0 0 75px;}
.middle .twitter a{background:url(../images/twitter.png) no-repeat right top;float:left;color:#6D6E73;padding:0 29px 0 0;line-height:20px;font-family:verdana;font-weight:bold;}
.middle .twitter a:hover{color:#00acda;background:url(../images/twitter.png) no-repeat right -20px;}
.wpcf7-form-control.wpcf7-captchar.capinp{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #FFFFFF;color:#49525B;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-bottom:2.5%;padding:3.5% 4%;width:66.5%;margin:0 -3px 2.5% 3px !important;}
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha1.capimage{float:left;margin:0px 0 0;padding:0 8px 0 0;}
.main-wrap-cnt{width:49%;float:left}
.content .quick-contact .quick .left-sec,.content .quick-contact .quick .right-sec{width:100%}
.right_twitter {  background-color: #fff;  border-radius: 5px;  float: left;  margin-left: 2%;  padding: 10px;  width: 38%;}
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha1.capimage{height:44px;width:86px;}
.bottom .ajax-loader{border:medium none;float:left !important;margin:14px 0;vertical-align:middle;}
.wpcf7-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{bottom:-62px;float:left;position:absolute;width:38%;margin-left:0;padding-left:0;}
.contatinfo .cnt2 a:hover{background:url("../images/linkin.png") no-repeat scroll left -20px rgba(0, 0, 0, 0);color:#00acda;font-size:0;}
.contatinfo .cnt2 a{background:url("../images/linkin.png") no-repeat scroll left top rgba(0, 0, 0, 0);color:#fff;float:left;font-size:0px !important;line-height:20px;padding:0 29px 0 0;margin:0 0 0 -36px;}
.contatinfo .cnt3 a:hover{background:url("../images/2.png") no-repeat scroll left top rgba(0, 0, 0, 0);color:#00acda;font-size:0;}
.contatinfo .cnt3 a{background:url("../images/1.png") no-repeat scroll left top rgba(0, 0, 0, 0);color:#fff;float:left;font-size:0px !important;line-height:20px;padding:0 29px 0 0;}
/**ddsmothmenu css*/
.ddsmoothmenu{display:inline-block;float:right;margin:30px -10px 0px 0px;min-height:32px;}
.ddsmoothmenu ul{z-index:100;margin:0;padding:0;list-style-type:none;width:100%;font-family:'ralewayextrabold';}
.ddsmoothmenu ul li{position:relative;display:inline;float:left;background:url(../images/dvdr1.gif) no-repeat left bottom;padding:0px;}
.ddsmoothmenu ul li.current_page_item a{border-bottom:4px solid #D9647B !important;}
.ddsmoothmenu ul li.current_page_parent.current_page_ancestor a{border-bottom:4px solid #D9647B !important;}
.ddsmoothmenu ul li.current_page_parent.current_page_ancestor ul li a{border:none !important;}
.ddsmoothmenu ul li.current_page_item ul li a{border:none !important;}
.ddsmoothmenu ul li.current_page_parent.current_page_ancestor ul li.current_page_item a{background:#D7DBE1!important;}
.ddsmoothmenu ul li a{color:#000000;display:block;float:left;font-family:verdana;font-weight:bold;font-size:13px;margin:4px 9px;padding:0 0 2px;text-align:left;text-decoration:none;text-transform:uppercase;}
.mean-nav ul li a{font-family:verdana;font-weight:bold;}
.ddsmoothmenu ul li:last-child a{background:none;}
.
* html .ddsmoothmenu ul li a{display:inline-block;}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{color:#000000;}
.ddsmoothmenu ul li a.selected{z-index:999;border-bottom:4px solid #D9647B;}
.ddsmoothmenu ul li a:hover{z-index:999;border-bottom:4px solid #D9647B;}
.ddsmoothmenu ul li ul{position:absolute;left:0;top:44px!important;display:none;visibility:hidden;width:180px;background:#C0C5CC;}
.ddsmoothmenu ul li ul li{display:list-item;float:left;border:0;margin:0;padding:0;width:100%;border-top:1px solid #AAB0B9;}
.ddsmoothmenu ul li ul li ul{top:-1px!important;margin-left:1px!important;margin-right:1px!important;width:178px;}
.ddsmoothmenu ul li ul li a{color:#000000;float:none;display:block;font-family:verdana;margin:0;font-size:12px;line-height:1em;padding:11px 10px 12px 16px;text-decoration:none;text-transform:uppercase;}
.ddsmoothmenu ul li ul li a:hover{background:#D7DBE1;border:none;}
.ddsmoothmenu ul li ul li a.selected{z-index:999;border-bottom:0;background:#D7DBE1;}
.ddsmoothmenu ul li ul li ul li a.selected{z-index:999;border-bottom:0;background:#D7DBE1;}
* html .ddsmoothmenu{height:1%;}
.downarrowclass{position:absolute;top:5px;left:5px;}
.rightarrowclass{position:absolute;top:6px;left:5px;}
.ddshadow{position:absolute;left:0;top:0;width:0;height:0;background:silver;}
.toplevelshadow{opacity:0.8;}
/*pgagination*/
.wp-pagenavi{clear:both;}
.wp-pagenavi a, .wp-pagenavi span{text-decoration:none;border:1px solid #BFBFBF;padding:3px 5px;margin:2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{background:#D9647B;border-color:#D9647B;color:#fff;}
.wp-pagenavi span.current{font-weight:bold;}
/*06/02/2015*/
.large-block-grid-4 > li:nth-of-type(4n+1) {
  clear: both;
}

[class*="block-grid-"] > li {
  display: block;
  float: left;
  height: auto;
  padding: 0;
}
.large-block-grid-4 > li {
  list-style: outside none none;
  width: 25%;
}
ul.gallery img {
  width: 100%; vertical-align:top;
}
ul.gallery li {
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
ul.gallery li a .overlay .thumb-info{ margin-top:15%;}
.large-block-grid-4 > li a{ float:left;}
ul.gallery li a {
  position: relative;
  display: block; float:left !important; width:100%;
}
ul.gallery li a .overlay {
  opacity: 0;
  position: absolute;
  top: 0;
  /*padding-top: 25%;*/
  text-align: center;
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  height:100%;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
ul.gallery li a h3 {
  /*color: #D9647B;*/
  color:#fcbf31;
  margin-bottom: 10px;
  font-size: 40px;
  font-family:"avantgardemditcttregular";
}
ul.gallery li a p {
  color: #dddddd;
  font-family: "avantgardemditcttregular" ;
  font-size: 1.1rem;
  font-style: italic;
  padding: 6px 40px 0;
}
ul.gallery li a:hover .overlay {
  opacity: 1;
}
ul.gallery li.hidden {
  opacity: 0.3;
}
.our-servicesW{ float:left; width:100%; clear:both; background:#fff;}
.icon-1{ float:left; width:30px; height:30px; background:url(../images/1.png) no-repeat top left; background-size:100%; }
.icon-2{ float:left; width:30px; height:30px; background:url(../images/2.png) no-repeat top left; background-size:100%; }
.icon-3{ float:left; width:30px; height:30px; background:url(../images/3.png) no-repeat top left; background-size:100%; }

 /**,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
 box-sizing: border-box;
}*/
/*10/02/2015*/
.call-to-action-bg {
    background: none repeat scroll 0 0 #00ACDA;/* margin-top: 40px;*/
}
.two.spacing {
    height: 40px;
}
.row:after {
    clear: both;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.light {
    color: white;
}
.medium-9 {
    width: 100%; /*13-feb-2015*/padding-bottom: 4%;
	 padding-top: 4%;
	text-align:center;
}
.column, .columns {
    float: left;
    /*padding-left: 0.9375rem;
    padding-right: 0.9375rem;*/
    position: relative;
}
.call-to-action p {
    font-family: "droid serif",georgia;
    font-size: 1.375rem;
    font-style: italic;
}
[class*="column"] + [class*="column"]:last-child {
    float: right;
}
.medium-3 {
    margin-top: 5%;
    width: 25%;
}


/*13-feb-2015*/
.full {
    background-size: cover;
    padding: 0 0 40px 0;
	margin-top: 18px;
}
.centered-text {
    text-align: center;
}
.special-title i {
    color: #fcbf31;
    display: block;
    font-size: 50px;
    margin-bottom: 15px;
}
.special-title h2 {
    margin-bottom: 0 !important;
	font-size:28px !important;
	letter-spacing:2px;
	padding-bottom:15px !important;
	  color: #1c70aa;
	  text-transform:uppercase;
	  margin-top: 50px;
	   
}



.special-title p {
    color: #000;
    font-family: 'avantgardemditcttregular';
    font-size: 1.225rem;
      margin-top: -6px;
    letter-spacing: 1px;
	
}
.special-title p.shortline {
    border-bottom: 1px solid #D9647B;
    height: 5px;
    margin: 0 auto;
    width: 100px;
}
.call-to-action .button {
    background: none repeat scroll 0 0 #fcbf31;
    border: 1px solid #fcbf31;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
	letter-spacing:3px;
    padding:15px 20px 15px;
	height: 19px;
    display:block;
	font-family: "avenirregular";
	font-family: verdana;
	font-size: 13px;
    font-weight: bold;
}

.call-to-action .medium-3{ margin-top: 3%;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/*.mac-os.safari .medium-3 {margin-top:6%;}	*/
/*.mac-os.safari .button {padding:20px 20px 15px; }	*/
/*.button {padding:20px 20px 10px; }*/
/*.medium-3 {margin-top:5.3%;}*/

}

.we-do.our-servicesW {/*margin-top: 50px;*/}
.box1 > p{margin-left:50px;}
.icon-layout {float:left;}
.icon-layout > img {width:100%;}
.tnew {text-align: left !important;}

.title1{width:100%; float:left; text-align:center; margin:40px 0;}
.icon-text h3{    margin-left: 60px;font-weight:normal;margin-top: -30px;font-size: 1.125remtext-transform: uppercase;color: #333333;font-family: 'avantgardemditcttregular'; font-weight: bold;letter-spacing: 2px;}
 .icon-text p {margin-left: 60px;font-weight:normal;font-family: verdana;font-size: 0.8rem;    font-weight: 300;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizelegibility;	margin-top: 10px;}
.large-4 {    width: 33.3333%;}
.icon-layout {    margin-top: 8px;}
.spacing {    height: 20px;}
.medium-4.large-4.columns.icon-text.fadein.appear > p{font-family:'avantgardemditcttregular';}
.medium-4.large-4.columns.icon-text.fadein.appear > h3{font-size:22px; margin-left:60px; text-align:left;}
.icon-eye{margin-top:10px;}
.icon-layout.blue {margin-top: 8px;}
.icon-heart.yellow{margin-top: 8px;}
.icon-star.green{margin-top: 8px;}
.icon-users.blue{margin-top: 8px;}
.icon-eye.orange{margin-top: 8px;}
.icon-lock.cyan{margin-top: 8px;}

.we-do.our-servicesW {
    background: none repeat scroll 0 0 #fff;
}
.web1 {
    color: #000;
}
.web1 a{text-decoration:none;}
/*17-2-15*/
.latest-project .title2{width:100%; float:left; text-align:center; margin:68px 0;  text-transform: uppercase;}
.linee{border-bottom: 1px solid #d9647b;margin: 0 auto;width: 100px;padding: 19px 0;}
.linee2{border-bottom: 1px solid #d9647b;margin: 0 auto;width: 100px;padding: 7px 0;}
.content .we-do .cell1 h4{margin:4px 0;width:100%;padding-bottom:5px;color:#1c70aa;font-size:30px;font-family:'avantgardemditcttbold';text-align:center;width:100%;text-transform:uppercase;}
	.content .we-do .cell1 .help-1{font-family:'avantgardemditcttregular';font-size:20px;color:#28344A;width:100%;text-align:center;text-transform:none;padding-bottom:10px;}	
.web1:hover { color: #1c70aa;}
.ho:hover{ color:#000;}
.latest-project.title2 p{ color: #000;font-family: 'avantgardemditcttregular';font-size: 1.225rem; margin-top: 5px;letter-spacing: 1px;text-transform: none;}
  .medium-4 {   width: 33.33333%;  }
  .hoo {
    color: #333333;
    font-size: 1.125rem;
    text-transform: uppercase;
}
  .hoo:hover{ color:#1c70aa;}
  .latest-project {
    background-color: #fff;
}
  .medium-4 {
    padding: 0 2%;
    width: 29.333%;
}
.latest-project .title2 p{
    color: #000;
    font-family: "avantgardemditcttregular";
    font-size: 1.225rem;
    letter-spacing: 1px;
    margin-top: 5px;
	text-transform:none;
}
.ho {font-family: "avantgardemditcttregular";}
.latest-project .title2 h2{font-size:28px!important;}
.medium-9.large-9.columns.lower_sec {
    width: 75% !important;
}
.call-to-action-bg.no-padding.llll {
    background-color: #d9647b;
}
.lower_sec p,.upper_sec p{font-family:"avantgardemditcttregular";}
.upper{margin-top:20px;}

/* abb 24-12-15 */
.rowrap { max-height:275px;}
.right_twitter .news_row h2 {  color: #00acda;  font-family: "avantgardemditcttbold";  font-size: 16px; font-weight:normal;}
.right_twitter  .ndate {  color: #6d6e73;  font-family: Arial,Helvetica,sans-serif;  font-size: 13px;}
.right_twitter .ndate > span {  font-weight: bold;}
.right_twitter p {  color: #6d6e73;  font-family: verdana;  font-size: 13px;  padding: 10px 0;}
.right_twitter .twitter-timeline {  font-size: 18px;}