@import url(http://fonts.googleapis.com/css?family=Muli);.error404 .page-title{padding:50px 0;text-align:center;font-size:50px;text-align:center;color:#f04c4d}body{background:#FFF;margin:0px;padding:0px;voice-family:"\"}\"";voice-family:inherit;font-family:'Lato',sans-serif,'Muli',sans-serif,Arial;font-size:14px;color:#555555;font-weight:normal;line-height:20px}a,img,span{border:0;margin:0;padding:0}a{text-decoration:none;color:#f04c4d}a:hover,a:focus{text-decoration:none;color:#000;outline:none}p{padding:0px;margin:0px;border:0px}img{line-height:0px}*{list-style:none;margin:0px;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-hyphens:none}li{display:list-item;border:0;margin:0;padding:0}.clear{clear:both}::selection{background:#ec4747;}::-moz-selection{background:#ec4747;}h1{font-size:50px;font-family:'Muli',sans-serif,Arial;font-weight:normal;margin:0px;padding:0 0 14px 0;color:#3c3c3c;line-height:normal;text-transform:uppercase}h2{font-size:40px;font-family:'Muli',sans-serif,Arial;font-weight:normal;margin:0px;padding:0 0 14px 0;color:#000;line-height:normal;text-transform:uppercase}h3{font-size:34px;font-family:'Muli',sans-serif,Arial;font-weight:normal;margin:0px;padding:0 0 14px 0;color:#000;line-height:normal;text-transform:uppercase}h4{font-size:30px;font-family:'Muli',sans-serif,Arial;font-weight:normal;margin:0px;padding:0 0 12px 0;color:#000;line-height:normal;text-transform:uppercase}h5{font-size:25px;font-family:'Muli',sans-serif,Arial;font-weight:normal;margin:0px;padding:0 0 12px 0;color:#000;line-height:normal;text-transform:uppercase}h6{font-size:19px;font-family:'Muli',sans-serif,Arial;font-weight:normal;margin:0px;padding:0 0 12px 0;color:#555555;line-height:normal;text-align:center}#page{background:none}#page{margin:0;max-width:100%;border:none;float:none}.site:before{width:0}#masthead{margin:0px;padding:0px;width:100%;float:left;background:none;max-width:100%}.header_top{width:100%;float:left;padding:19px 0px;margin:0px;background:url(images/top_bg.jpg) center top repeat-x #eaeef0;border-bottom:solid 1px #fff}.midd_main{max-width:1156px;margin:0 auto}.header-main{padding:0;width:100%;float:left;text-align:center;background:url(images/menu_bg.png) left top repeat;position:fixed}.header-main .midd_main{max-width:1360px}.site:before{background:none}#text-4{width:auto;float:right;padding:1;margin:0}.hdr_right{width:100%;float:left;padding:26px 0 0;margin:0;font-size:14px;vertical-align:middle;display:inline-block;color:#fff;font-family:'Muli',sans-serif;text-transform:uppercase}.hdr_right .morebtn{background:url(images/menu_icon.png) left top no-repeat;margin:2px 0 0 16px;width:22px;height:15px;float:right;vertical-align:middle;transition:all 0s linear 0s;font-size:0;text-indent:-999px}.hdr_right .morebtn:hover{background-position:0 -17px}.site-header .home-link{width:auto;float:left;padding:0px;margin:0px;min-height:50px}.site-title{margin:0px;padding:6px 0;width:auto;float:left}.site-title .widget{width:100%;float:left;margin:0}.site-title img{width:63px;*width:63px;float:left;margin:0px;padding:0px;background:none;border:none}#primary-navigation{background:none;float:none;width:auto;padding:16px 0 0px;margin:0px;display:inline-block;font-family:'Muli',sans-serif}.menu-header-menu-container{max-width:980px;margin:0 auto;min-height:40px}ul.nav-menu,div.nav-menu>ul{padding:0px}.nav-menu li{display:inline-block;position:relative;background:none;text-transform:uppercase;float:left;margin:0px;padding:0;height:40px;line-height:40px}.nav-menu li:first-child{background:none;padding-left:0px}.nav-menu li a,.primary-navigation li:hover>a,.primary-navigation li.focus>a,.primary-navigation .menu-item-has-children>a,.primary-navigation .page_item_has_children>a{height:40px;line-height:40px;padding:0 15px;font-size:14px;color:#fff;background:none;transition:all 0s linear 0s}.nav-menu .current_page_item>a,.nav-menu .current_page_ancestor>a,.nav-menu .current-menu-item>a,.nav-menu .current-menu-ancestor>a{font-style:normal;background:none;color:#ff8384;font-weight:normal}.nav-menu li>a:hover,.nav-menu li a:hover,.nav-menu li:hover>a,.nav-menu li a:hover{font-style:normal;background:none;color:#ff8384}.primary-navigation .menu-item-has-children>a:after,.primary-navigation .page_item_has_children>a:after{display:none}.nav-menu li:hover>.sub-menu,.nav-menu li:hover>.children{display:block}.nav-menu .sub-menu,.nav-menu .children{border:none;padding:0px;margin:0px;background:#14162f;left:2px;display:none;top:auto}.nav-menu .sub-menu li,.nav-menu .children li{background:none;height:auto;line-height:normal;border-top:dashed 1px #333336;padding:3px 10px}.nav-menu .sub-menu li:first-child,.nav-menu .children li:first-child{border-top:none}.nav-menu .sub-menu li a,.nav-menu .children li a{height:auto;line-height:normal;padding:6px 0px 3px;font-size:14px}.nav-menu .sub-menu li>a:hover,.nav-menu .children li a:hover,.nav-menu .sub-menu li>a:hover,.nav-menu .sub-menu li a:hover,.nav-menu .sub-menu li:hover>a,.nav-menu .sub-menu li a:hover,.nav-menu .sub-menu .current_page_item>a,.nav-menu .sub-menu .current_page_ancestor>a,.nav-menu .sub-menu .current-menu-item>a,.nav-menu .sub-menu .current-menu-ancestor>a{background:none;color:#f2d200}.primary-navigation ul ul li.focus>a{background:none}#main{clear:both;padding:0 0 50px;width:100%;background:none;margin:0;float:left}.home #main,.page-template-page-templatesportfolio-php #main,.page-template-page-templatescontact-php #main{padding:0}.page-template-page-templatesfull-width-php #primary{padding:0;width:100%}#primary{float:right;margin:0;padding:0;width:100%;min-height:300px}.home #primary,.page-template-page-templatesportfolio-php #primary{width:100%}.video_home{width:100%;float:left;position:relative}.video_home .section-video{width:100%;float:left;padding:0;margin:0;height:100%}.vid_top1{width:100%;float:left;position:absolute;background:url(images/video_top2.png) left top repeat;height:100%;top:0;z-index:1}.vid_top2{width:100%;float:left;position:absolute;background:url(images/video_top.png) left top no-repeat;height:100%;top:0;z-index:2;background-size:auto 100%}.home .entry-header{display:none}.video_txt{position:absolute;width:100%;z-index:3;text-align:center;font-size:60px;color:#fff;font-family:'Muli',sans-serif;height:auto;vertical-align:middle;display:table-cell;top:40%;line-height:normal;text-transform:uppercase}.entry-content .video_txt a{font-size:12px;border:solid 2px #000;border-radius:2px;height:37px;line-height:35px;text-align:center;padding:0;margin:0;min-width:115px;display:inline-block;top:224px;position:relative;color:#000;transition:all 0s linear 0s}.entry-content .video_txt a:hover{border:solid 2px #000;color:#fff;background:#000}#service{padding:0 0 40px;margin:0;background:url(images/ser_bg.jpg) left top fixed no-repeat;background-size:cover;width:100%;float:left}#service .midd_main{max-width:1175px}.home #service h2.widgettitle{padding:70px 0 0}#service h2.widgettitle{font-size:50px;color:#fff;text-align:center;text-transform:uppercase;line-height:normal;padding:50px 0 0}#service h6{padding:0 0 40px;margin:0;font-size:20px;color:#fff;text-align:center;line-height:normal}.ser_photo{width:31.7%;float:left;background:url(images/ser_bg.png) left top repeat;padding:35px 28px;margin:0 0.81% 1.64%;border:solid 1px #19191a;text-align:center;font-size:14px;line-height:20px;color:#fefefe}.entry-content .ser_photo img{max-height:70px;background:none;border:none;float:none;width:auto;padding:0;margin:0}.entry-content .ser_photo a h3{color:#fff;font-size:19px;line-height:normal;padding:0;margin:15px 0;font-weight:bold;text-transform:uppercase}.entry-content .ser_photo a h3:hover{color:#f04c4d}#port{width:100%;float:left;padding:0 0 100px 0;margin:0;text-align:center}#port .midd_main{max-width:1400px;margin-left:7.5%!important;margin-right:0!important;}.home #port h2.widgettitle{padding:70px 0 0}#port h2.widgettitle{font-size:50px;color:#3c3c3c;text-align:center;text-transform:uppercase;line-height:normal;padding:50px 0 0}#port h6{padding:0 0 60px;margin:0;font-size:20px;color:#555555;text-align:center;line-height:normal}#port .execphpwidget .group{padding:0 0 40px;margin:0}#port .execphpwidget .group dd{width:100%;float:left;text-align:center;padding:0;margin:0px}#port .execphpwidget .group dd li{list-style:none;padding:0 9px;margin:0;background:none;float:none;display:inline-block}#port .execphpwidget .group dd ul.filter li:after{content:""}#port .execphpwidget .group dd li a{border:solid 2px #e3e3e3;border-radius:2px;width:auto;display:inline-block;padding:0 18px;color:#555555;font-size:15px;text-transform:uppercase;height:42px;line-height:42px}#port .execphpwidget .group dd li a:hover,#port .execphpwidget .group dd li.current a{border:solid 2px #f04c4d}#port .execphpwidget ul.portfolio{padding:0;margin:0}#port .execphpwidget ul.portfolio li{list-style:none;padding:0;margin:0;background:none;border:none;box-shadow:none;width:20%;position:relative;float:left}#port .execphpwidget ul.portfolio li img{border:none;background:none;padding:0;margin:0;width:100%;height:100%;border-radius:0;max-height:279px;max-width:280px}#port .execphpwidget ul.portfolio li img:hover{opacity:1!important}#port .execphpwidget ul.portfolio li a{border:none;padding:0;margin:0}#port .execphpwidget ul.portfolio li a span{display:none;position:absolute;background:url(images/por_img_top.png) left top repeat;width:100%;height:100%;top:0;text-align:center;padding:130px 15px 15px;color:#fff;font-size:17px;text-transform:uppercase}#port .execphpwidget ul.portfolio li a:hover span{display:table-cell;vertical-align:middle;height:100%;width:100%}#process{width:100%;float:left;padding:0 0 40px;margin:0;background:url(images/pro_bg.jpg) left top repeat;text-align:center}#process .midd_main{max-width:1175px}#process h2{font-size:50px;color:#c6c6c6;text-align:center;text-transform:uppercase;line-height:normal;padding:50px 0 0}#process h6{padding:0 0 60px;margin:0;font-size:20px;color:#6c6c6c;text-align:center;line-height:normal}.tab_menu{width:100%;float:left;padding:0}.tab_list{width:100%;float:left;padding:0 0 40px}.entry-content .tab_list a{background:#0e0e0e;color:#5c5c5c;font-size:15px;text-transform:uppercase;min-width:152px;text-align:center;height:46px;line-height:46px;display:inline-block;border-radius:0px 4px 4px 0px;-webkit-box-shadow:inset 1px 5px 5px 0px rgba(0,0,0,1);-moz-box-shadow:inset 1px 5px 5px 0px rgba(0,0,0,1);box-shadow:inset 1px 5px 5px 0px rgba(0,0,0,1);transition:all 0s linear 0s}.entry-content .tab_list a:hover{color:#fff}.entry-content .tab_list a.pro{border-radius:4px 0 0 4px}.entry-content .tab_list a.active{background:url(images/vid_btn.jpg) left top repeat-x;color:#fff;box-shadow:none}.tab_list1{width:100%;float:left;padding:0;margin:0}.tab_menu ul{margin:0;padding:0}.entry-content .tab_menu ul li{list-style:none;padding:0 21px;margin:0;background:none;width:20%;float:left;position:relative}.entry-content .tab_menu ul li span{color:#df3f3f;font-size:15px;text-transform:uppercase;margin:12px 0;display:inline-block}.entry-content .tab_menu ul li img{background:none;padding:0;margin:0;border:none;float:none}.entry-content .tab_menu .tab_list2 a{color:#df3f3f}.entry-content .tab_menu .tab_list2 a:hover{color:#fff}.pro_con{width:100%;float:left;color:#d0d0d0;font-size:14px;position:relative;z-index:9}.pro_line1{position:absolute;width:72px;height:31px;float:left;left:10px;top:55px}.pro_line2{position:absolute;width:72px;height:31px;float:left;right:-5px;top:45px}.pro_line3{position:absolute;width:121px;height:111px;float:left;right:-65px;top:60px}.pro_line4{position:absolute;width:135px;height:101px;float:left;right:-80px;top:60px}.tab_list2{color:#d0d0d0}#contact{width:100%;float:left;padding:0 0 15px;margin:0;background:#dd3333}#contact h2{font-size:50px;color:#fff;text-align:center;text-transform:uppercase;line-height:normal;padding:50px 0 0;text-shadow:0 -2px 0 #aa0d0d}#contact h6{padding:0 0 60px;margin:0;font-size:20px;color:#fefefe;text-align:center;line-height:normal}#contact .widget{width:100%;float:left;padding:0;margin:0;text-align:center}.con_left{width:26.99%;float:left;padding:0;margin:0 0 0 78px}.contact-call{width:100%;float:left;padding:50px 45px;margin:0;height:312px;background:url(images/cont_add_bg.jpg) left top repeat;border-radius:100%;text-align:center}.contact-call span.call_tit{font-size:19px;text-transform:uppercase}.contact-call span{display:block;line-height:25px;font-size:14px;color:#fefefe}.contact-call strong{font-size:30px;color:#fff}.entry-content .contact-call img{background:none;border:none;padding:10px 0 0;margin:0;float:none}.contact-address{width:100%;float:left;padding:20px 0;margin:0;font-size:12px;color:#fff;line-height:20px}.entry-content .contact-address img{background:none;border:none;padding:0;margin:0 5px;float:none;vertical-align:middle}.con_right{width:48.34%;float:right;padding:0;margin:0 98px 0 0;text-align:left}#port h2{font-size:50px;color:#3c3c3c;text-align:center;text-transform:uppercase;line-height:normal;padding:50px 0 0}#port h6{padding:0 0 60px;margin:0;font-size:20px;color:#555555;text-align:center;line-height:normal}.banner_top,.com_img{width:100%;float:left;text-align:center}.banner_top img,.com_img img{max-width:100%;width:100%}.Foot_top{width:100%;float:left;padding:0;margin:0;text-align:center}.Foot_top #text-2{width:100%;float:left;padding:0;margin:0;background:url(images/port_btm.jpg) center top no-repeat;background-size:cover;min-height:480px}.Foot_top #text-2 h2{font-size:40px;color:#fff;text-transform:uppercase;font-weight:bold;padding:90px 0 40px;margin:0}.Foot_top #text-2 .qu_btn{background:url(images/qu_btn.png) left top repeat-x;height:68px;width:auto;display:inline-block;line-height:68px;font-size:24px;color:#fff;text-transform:uppercase;transition:all 0s linear 0s;padding:0 33px;border-radius:2px}.Foot_top #text-2 .qu_btn:hover{background-position:0 -68px}.Foot_top #text-2 a span{background:url(images/qu_btn_arrow.png) right center no-repeat;padding:0 24px 0 0}.Foot_top #text-2 span.or{background:#000;font-size:12px;display:inline-block;width:32px;height:32px;color:#b2b2b2;text-transform:uppercase;line-height:36px;text-align:center;border-radius:100%;margin:15px 0 0}.cont_num{width:100%;text-align:center;padding:15px 0 0;font-size:12px;color:#fff;text-transform:uppercase}.cont_num strong{font-size:26px;line-height:normal;padding:0 0 15px;display:inline-block}.left_con{width:47.49%;float:left}.right_con{width:47.49%;float:right}.page_video{width:100%;float:left;padding:50px 0;margin:0}.entry-content .left_con h5,.entry-content .right_con h5{font-size:25px;color:#000}.craft{width:100%;float:left;padding:45px;position:relative;margin:35px 0;background:#f6f6f6;text-align:center}.craft .line1{width:226px;display:inline-block;height:5px;background:#000}.craft .line2{width:226px;display:inline-block;height:5px;background:#000}.entry-content .craft h2{font-size:42px;color:#000;font-weight:bold;padding:15px 0}.entry-content .craft h5{font-size:23px;color:#000;padding:0 0 15px}.entry-content .craft img{float:none;position:absolute;right:0;bottom:0}.col3{width:33.33%;float:left;padding:20px 45px 0 0;margin:0}.col_last{padding-right:0}.entry-content .col3 h5{font-size:23px;color:#000;padding:0 0 15px}.blog #primary,.single #primary,.archive #primary,.search #primary,.error404 #primary{width:70%;float:left}.blog .entry-title,.single #primary .entry-title,.archive .entry-title,.search .entry-title{font-size:30px;text-align:left;padding:0}.blog #main,.single #main,.archive #main,.search #main,.error404 #main{padding:120px 0 50px}.page-template-page-templatesportfolio-php #main .midd_main{max-width:1400px}.single-portfolios #primary{width:100%;float:left}.single-portfolios #primary img.con_img{max-width:100%;margin:0;width:100%;padding:10px;background:#e6e6e6;border-radius:8px}.single-portfolios #primary h2{font-size:50px;text-align:center}#port .widget_execphp{margin:0;float:left;padding:0;width:auto}.page-template-page-templatescontact-php .main-content{padding:0 0 50px}#content{margin:0%;width:auto}.entry-header,.entry-content,.entry-summary,.entry-meta{width:100%;max-width:100%;margin:0}.sidebar .entry-header,.sidebar .entry-content,.sidebar .entry-summary,.sidebar .entry-meta{width:100%;max-width:100%;margin:0;padding:0px}.site-content .entry-header{background:none;margin:0;min-width:100%}.archive-header,.comments-area,.image-navigation,.page-header,.page-content,.post-navigation,.site-content .entry-header,.site-content .entry-content,.site-content .entry-summary,.site-content footer.entry-meta{margin:0;padding:0;background:none;max-width:100%}.container_24 .contentContainer table,.container_24 .contentContainer p{font-size:13px;line-height:20px}.hentry{max-width:100%}.full-width .archive-header,.full-width .comments-area,.full-width .image-navigation,.full-width .page-header,.full-width .page-content,.full-width .post-navigation,.full-width .site-content .entry-header,.full-width .site-content .entry-content,.full-width .site-content .entry-summary,.full-width .site-content footer.entry-metaP{padding:0}.entry-content p:empty{padding:0;margin:0}.site-content .entry-meta{max-width:100%;background:none;padding:5px 0 0;margin:0}.list-view .site-content .hentry{padding:0;border:none}.search .site-content .hentry{padding:0 0 15px;margin:0 0 15px;border-bottom:solid 1px #d1d1d1}.archive .site-content .hentry{margin:0 0 15px;border-bottom:solid 1px #d1d1d1}.paging-navigation{margin:0;border:none}.entry-content h1,.entry-content h1 a{font-size:50px;font-weight:normal;margin:0px;padding:0 0 14px 0;color:#151834;line-height:normal;text-decoration:none}.entry-content h1 a:hover{color:#3973c7;text-decoration:none;cursor:pointer}.entry-content h2,.entry-content h2 a{margin:0px;padding:0 0 14px 0;color:#3c3c3c;font-size:30px;font-weight:normal;line-height:normal}.entry-content h2 a:hover{color:#dfc200;text-decoration:none;cursor:pointer}.entry-content h3,.entry-content h3 a{margin:0px;padding:0 0 14px 0;color:#3c3c3c;font-size:26px;font-weight:normal;line-height:normal}.entry-content h3 a:hover{color:#151834;text-decoration:none;cursor:pointer}.entry-content h4,.entry-content h4 a{margin:0px;padding:0 0 12px 0;color:#3c3c3c;font-size:22px;font-weight:normal;line-height:normal}.entry-content h4 a:hover{color:#70C32A;text-decoration:none;cursor:pointer}.entry-content h5,.entry-content h5 a{margin:0px;padding:0 0 12px 0;color:#3c3c3c;font-size:18px;font-weight:normal;line-height:normal}.entry-content h5 a:hover{color:#dfc200;text-decoration:none;cursor:pointer}.entry-content h6,.entry-content h6 a{margin:0px;padding:0 0 40px 0;color:#555555;font-size:19px;font-weight:normal;line-height:normal}.entry-content h6 a:hover{color:#3973c7;text-decoration:none;cursor:pointer}.entry-content img.alignright{width:auto;float:right;padding:0;margin:0 0 20px 25px;border:none;background:none}.entry-content img.alignleft{width:auto;float:left;padding:0;margin:0 25px 20px 0;border:none;background:none}.entry-content img.aligncenter{border:none;background:none;padding:0;margin:15px auto 15px;float:none}.entry-content img.sep_img{width:100%;text-align:center;padding:0 0 5px;margin:0px;border:none!important;background:none;float:left;-webkit-border-radius:0px;border-radius:0px}.entry-content ul{list-style:none;margin:0px;padding:10px 0 10px 0px;float:left;width:100%}.entry-content ul li{margin:0px;padding:0px 0px 7px 10px;background:url(images/arrow_list.png) left 6px no-repeat;color:#1f1f1f}.entry-content ul li a{color:#f04c4d;text-decoration:none}.entry-content ul li a:hover{color:#000;text-decoration:none}.entry-content ul.thlist li{width:33.33%;float:left}.entry-content img{float:left;padding:0;background:none;border:none;text-align:center;margin:0px 15px 10px 0px}.entry-content img.hbanner{margin:0px 15px 0px 0px}.entry-content a{color:#f04c4d;text-decoration:none}.entry-content a:hover{color:#000;text-decoration:none}.entry-content p{padding:0px 0px 20px 0px;margin:0px}.entry-content input{margin:0 7px 5px 0}.entry-content textarea{resize:none}.singular.page .hentry{padding:0em 0 0}.entry-header{border-bottom:solid 0px #3c3c3c;padding:0 0 14px 0!important}.entry-title a:hover,.entry-title a:focus,.entry-title a:active{color:#f04c4d;line-height:normal;padding:0px;font-weight:normal}.entry-content,.entry-summary{padding:0px 0;border-bottom:solid 0px #d1d1d1}.blog .entry-content,.blog .entry-summary{padding:0px 0 0px 0;border-bottom:solid 1px #d1d1d1;margin:0 0 15px}.search .entry-content,.search .entry-summary{padding:0px 0;border-bottom:solid 0px #d1d1d1}.archive footer.entry-meta{padding:0px 0 0px 0;border-bottom:solid 1px #d1d1d1;margin:0 0 15px}.search footer.entry-meta{padding:15px 0 0px 0;border-bottom:solid 1px #d1d1d1;margin:0 0 15px}.entry-title,.entry-title a{color:#3c3c3c;text-decoration:none;font-weight:normal;line-height:normal}.entry-title,.entry-header .entry-meta{padding:0 0 5px 0}.entry-meta a{font-weight:bold;color:#f04c4d}.entry-meta a:hover{font-weight:bold;color:#000}.entry-summary a{font-weight:bold;color:#f04c4d}.entry-summary a:hover{font-weight:bold;color:#000}.singular .entry-title{color:#3c3c3c;font-size:50px;font-weight:normal;line-height:normal}.sidebar .comments-title,.sidebar .comment-list,.sidebar .must-log-in,.sidebar .comment-reply-title,.sidebar .comment-navigation,.sidebar .comment-respond .comment-form{padding:0px;font-style:normal}.comments-title,.comment-reply-title{font-family:'Muli',sans-serif,Arial;font-size:20px}.comment-author .fn,.comment-author .url,.comment-reply-link,.comment-reply-login,.must-log-in a{color:#f04c4d!important}.comment-meta a:hover,.must-log-in a:hover{color:#000!important}a.comment-reply-login:hover{color:#f04c4d!important}.sidebar .post-navigation .nav-links{padding:0px}.post-navigation{font-style:normal;font-size:16px}.navigation a{color:#f04c4d;font-style:normal}.navigation a:hover{color:#000}.comment-respond{background:none;padding:15px 0}.page-header{background:none}.paging-navigation{background:none}.sidebar .paging-navigation .nav-links{padding:0px}.paging-navigation .meta-nav{background:#f04c4d}.paging-navigation a:hover .meta-nav{background:#000}.comments-link{margin:0 0 10px}.comments-title,.comment-list,.comment-reply-title,.must-log-in,.comment-respond .comment-form,.comment-respond iframe{max-width:100%;float:left;font-style:normal}.archive-header{background:none}.archive-title,.archive-meta,.search .page-title{padding:5px 0 15px;margin:0px;font-size:12px;line-height:normal;font-family:Arial;font-style:normal;letter-spacing:0;text-align:left}.entry-title{clear:both;text-align:center;color:#3c3c3c;margin:0;font-size:50px;font-weight:normal;line-height:normal;padding-bottom:0em;padding-top:80px}.hentry,.no-results{border-bottom:0px solid #DDDDDD;margin:0;padding:0;position:relative}.entry-content h3{letter-spacing:0;line-height:normal;text-transform:none}.singular .hentry{border-bottom:medium none;padding:0em 0 0;position:relative}.singular .entry-header,.singular .entry-content,.singular footer.entry-meta,.singular #comments-title{margin:0 0;width:100%}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=number]:focus,textarea:focus{color:#979797}#content nav{clear:both;overflow:hidden;padding:0 0em}.page-title{color:#666666;font-size:10px;font-weight:500;letter-spacing:0.1em;line-height:normal;margin:0 0 0em;text-transform:uppercase;text-align:left}footer.entry-meta{border-bottom:dashed 0px #d6d6d6;padding:0 0 5px 0;margin:0px}a:focus,a:active,a:hover{text-decoration:none}.comment-respond h3{float:none;margin:0}.comment-list{margin:0}.comments-area h2.comments-title{padding:15px 0 0}.feature-bnr{padding:0 0 19px}.full-width .site-content .has-post-thumbnail .entry-header,.full-width.singular .site-content .hentry.has-post-thumbnail{margin:0}.post-thumbnail{background:none}.full-width .post-thumbnail img{margin:0 0 19px}.widget a{font-weight:normal;text-decoration:none}.widget a:hover{font-weight:normal;text-decoration:none}#content-sidebar{float:left;padding:0;width:25.40%;top:0;position:relative;height:auto!important;margin:0}.site-main .widget-area{width:100%;float:left}#content-sidebar a{color:#fff;text-decoration:none}#content-sidebar a:hover{color:#a5123a;text-decoration:none}#content-sidebar .widget .search-form input.search-field{background:#FFFFFF;border:solid 1px #cbd5da;margin:0px 0 0 0px;color:#acacac;height:30px;line-height:30px;font-size:12px;font-family:Arial;padding:0 35px 0 8px;border-radius:6px}#content-sidebar .widget .search-form input.search-submit{background:url(images/search_icon.png) left top no-repeat;width:22px;height:22px;position:absolute;display:block;right:10px;top:16px;font-size:0;text-indent:-999px}#content-sidebar .widget .search-form input.search-submit:hover{background-position:0px -32px}#content-sidebar .widget_search form{padding:12px;position:relative}#content-sidebar .widget{padding:0 0px 0px;margin-bottom:1.4em;border:solid 1px #edf2f5;background:url(images/wid_bg.jpg) left bottom repeat-x #fff;float:left;width:100%;font-size:12px}#content-sidebar .widget .textwidget,#content-sidebar .widget .execphpwidget{padding:12px}#content-sidebar .widget .textwidget ul,#content-sidebar .widget .execphpwidget ul{padding:0px}#content-sidebar h1.widget-title{padding:8px 12px;font-size:18px;color:#fff;font-weight:normal;letter-spacing:0px;background:url(images/wid_tit.jpg) left top repeat-x #a10e37;border:none;font-family:Arial;margin:0 0 0px;line-height:normal;text-transform:uppercase;font-style:normal}ul{list-style:none outside none}#content-sidebar .widget ul{list-style:none;margin:0px;padding:12px;font-family:Arial}#content-sidebar .widget ul li{color:#303030;font-size:14px;line-height:14px;background:url(images/arrow.png) left 7px no-repeat;padding:5px 0 5px 15px;border:none;border-top:dotted 1px #9ba6ae}#content-sidebar .widget ul ul li{color:#303030;font-size:14px;font-weight:normal;line-height:14px;background:url(images/arrow.png) left 7px no-repeat;padding:5px 0 5px 15px;border:none;border-top:dotted 1px #9ba6ae}#content-sidebar .widget ul li a{color:#19affd;text-decoration:none;display:block;font-weight:normal}#content-sidebar .widget ul li:first-child{border:none}#content-sidebar .widget ul li a:hover{color:#002d54;text-decoration:none;font-weight:normal}.singular #content,.left-sidebar.singular #content{margin:0 0%;position:relative;width:auto}#secondary{float:right;padding:0;width:25.40%;top:0;position:relative;height:auto!important;margin:0}#secondary a{color:#fff;text-decoration:none}#secondary a:hover{color:#a5123a;text-decoration:none}#secondary .widget .search-form input.search-field{background:#FFFFFF;border:solid 1px #e0e0e0;margin:0px 0 0 0px;color:#000;height:38px;font-size:14px;padding:5px 10px;border-radius:0px;overflow:hidden}#secondary .widget .search-form input.search-submit{background:url(images/search_icon.png) left top no-repeat;width:22px;height:22px;position:absolute;display:block;right:10px;top:16px;font-size:0;text-indent:-999px}#secondary .widget .search-form input.search-submit:hover{background-position:0px -32px}#secondary .widget_search form{padding:0 0 25px;position:relative}#secondary .widget{padding:0 0px 0px;margin-bottom:1.4em;border-radius:0px;border-bottom:4px solid #e0e0e0!important;border:none;background:none;float:left;width:100%;font-size:12px;color:#555555}#secondary .widget .textwidget,#secondary .widget .execphpwidget{padding:12px}#secondary .widget .textwidget ul,#secondary .widget .execphpwidget ul{padding:0px}#secondary h1.widget-title{padding:7px 0;font-size:18px;color:#f04c4d;font-weight:bold;letter-spacing:0px;background:none;border:none;margin:0 0 0px;line-height:normal;text-transform:uppercase;border-radius:0px;font-style:normal;text-align:left}#secondary .widget ul{list-style:none;margin:0px;padding:0 0 12px}#secondary .widget ul li{color:#555555;font-size:14px;line-height:normal;background:none;padding:5px 0 5px 0;border:none}#secondary .widget ul ul li{color:#555555;font-size:14px;font-weight:normal;line-height:normal;background:none;padding:5px 0 5px 10px;border:none}#secondary .widget ul li a{color:#000;text-decoration:none;display:block;font-weight:normal}#secondary .widget ul li:first-child{}#secondary .widget ul li a:hover{color:#f04c4d;text-decoration:none;font-weight:normal}#secondary #search-2{background:none;border:none;border-radius:0px;margin-bottom:1.4em;padding:0 0 0px}#colophon{clear:both;background:#c72929;width:100%;margin:0px!important;float:left;padding:20px 0px;text-align:center;font-size:13px;color:#e39494}.site-info{max-width:980px;margin:0 auto;padding:0px}#supplementary+.site-info{border:none}#supplementary{margin:0;padding:0;width:100%;float:left}.footer-sidebar{padding:0;height:auto!important}.footer-sidebar .widget{position:relative!important;top:0!important;left:0!important;margin:0;padding:0;width:100%;float:left}.ie8 .header-main{padding:0!important}.ie8 .primary-navigation a{padding:0 20px!important}.ie8 .primary-navigation LI{height:40px!important;line-height:40px!important}.ie8 .site:before{background:none!important}.ie8 .full-width .site-content .entry-content,.ie8 .site-content .entry-content{padding:0!important}{padding:0 !important}
.ie8 #secondary{padding:0% !important; margin:0 !important; width:24.4% !important; background:none !important}
.ie8 .primary-sidebar{padding:0 !important}
.ie8 #text-2{width:25%}
.ie7 .primary-navigation .nav-menu{display:block !important}
.ie7 #search-2 .search-field{width:82%}
.ie7 #content-sidebar .hdr_social ul li{display:inline}
/* contact form */
#wpcf7-f34-p2-o1{width:100%; float:left}
#wpcf7-f34-p2-o1 span.wpcf7-form-control-wrap{width:100%; float:left}
#wpcf7-f34-p2-o1 input{width:100%; float:left; margin:0; height:48px; border:none; background:#fff; padding:0 10px; font-family:'Muli', sans-serif, Arial; color:#000; border-radius:4px; font-size:14px; -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15); box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15)}
#wpcf7-f34-p2-o1 select{width:100%; float:left; margin:0; height:48px; border:none; background:#fff; padding:14px 10px; font-family:'Muli', sans-serif, Arial; color:#000; border-radius:4px; font-size:14px; -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15); box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15)}
#wpcf7-f34-p2-o1 textarea{width:100%; float:left; margin:0; font-family:'Muli', sans-serif, Arial; font-size:14px; color:#000; height:166px; border-radius:4px; background:#fff; padding:10px; line-height:normal; -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15); box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15)}
#wpcf7-f34-p2-o1 input.wpcf7-not-valid{box-shadow:0 0 0 2px #000}
#wpcf7-f34-p2-o1 .wpcf7-not-valid-tip{display:none; visibility:hidden}
#wpcf7-f34-p2-o1 div.wpcf7-response-output{width:100%; float:left; margin:10px 0 0; background:#fff}
#wpcf7-f34-p2-o1 input[type="submit"]{width:214px; float:none; padding:0 18px; margin:0; height:46px; line-height:46px; font-size:14px; color:#fff; background:url(images/sub_btn.html) left top repeat-x; border:none; box-shadow:none}
#wpcf7-f34-p2-o1 input[type="submit"]:hover{background-position:0 -46px}
.con_fld1{width:48.24%; float:left; padding:0 0 18px}
.con_fld2{width:48.24%; float:right; padding:0 0 18px}
.con_fld3{width:48.31%; float:right; padding:0 0 20px}
.con_fld4{width:100%; float:left; padding:0 0 18px; text-align:center}
/*.fancybox-skin{background:#585858; color:#fff; text-align:center; font-size:14px}*/
/*.fancybox-skin h3{color:#f04c4d; padding:20px 0; text-transform:uppercase; font-weight:bold; text-shadow:1px 1px 1px #8b0000}
.fancybox-lock .fancybox-overlay{overflow:auto}
.fancybox-lock{margin:0 !important}
.fancybox-skin img{height:auto; width:auto}*/

/* left menu */
.cbp-spmenu .menu-sidebar-menu-container ul{padding:15px 0; margin:0}
.cbp-spmenu .menu-sidebar-menu-container ul li{padding:5px 0; margin:0; display:block; float:none; height:auto; line-height:normal}
.cbp-spmenu .menu-sidebar-menu-container ul li a{height:auto; line-height:normal; padding:0 0; text-align:left}
#text-3{padding:65px 0; margin:0; width:100%; float:left; background:#dd3333}
#text-3 .quick_links{width:100%; float:left; padding:0; margin:0; text-align:center}
#text-3 .quick_links ul{margin:0; padding:0}
#text-3 .quick_links ul li{list-style:none; padding:0 10px; margin:0px; display:inline-block}
#text-3 .quick_links ul li a{border:1px solid #ec4747; border-radius:50%; color:#fff; display:table-cell; font-size:12px; height:118px; line-height:20px; text-align:center; vertical-align:middle; width:118px}
#text-3 .quick_links ul li a:hover{background:#ec4747}
.get_left{width:33.33%; float:left; padding:0 25px 0 0}
.get_middle{width:33.33%; float:left; padding:0 25px 0 0}
.get_right{width:33.33%; float:left}
.social_icon{width:100%; float:left; padding:30px 0 0; margin:0}
.social_icon img{padding:0; margin:0 15px 0 0; background:none; border:none}
.get_left h2,
.get_middle h2,
.get_right h2{font-size:25px; text-transform:uppercase; padding:0 0 10px; margin:0; color:#000}
.blk_clr{color:#000}
.blk_clr a{color:#000}
.blk_clr a:hover{color:#f04c4d}
.entry-content .get_left .fancybox,
.entry-content .get_middle .fancybox{background:#fff; border:solid 2px #f04c4d; padding:0 17px; height:42px; line-height:38px; width:auto; color:#555555; text-transform:uppercase; font-size:15px; display:inline-block}
.entry-content .get_left .fancybox:hover,
.entry-content .get_middle .fancybox:hover{background:#f04c4d; color:#fff}
#text-5{margin:0; padding:70px 0; background:#dd3333; width:100%; float:left}
#text-5 h1.widget-title{padding:0 0 40px; margin:0; font-size:40px; color:#fff}
#text-5 .midd_main{max-width:770px}
.get_fld1{width:48.31%; float:left; padding:0 0 20px}
.get_fld2{width:48.31%; float:right; padding:0 0 20px}
.get_fld3{width:100%; float:left}
/* contact form */
#wpcf7-f71-o1{width:100%; float:left}
#wpcf7-f71-o1 span.wpcf7-form-control-wrap{width:100%; float:left}
#wpcf7-f71-o1 input{width:100%; float:left; margin:0; height:46px; border:none; background:#fff; padding:0 15px; font-family:'Muli', sans-serif, Arial; color:#000; border-radius:4px; font-size:14px; -webkit-box-shadow:inset 4px 4px 1px 0px rgba(183,49,49,1); -moz-box-shadow:inset 4px 4px 1px 0px rgba(183,49,49,1); box-shadow:inset 4px 4px 1px 0px rgba(183,49,49,1)}
#wpcf7-f71-o1 select{width:100%; float:left; margin:0; height:46px; border:none; background:#fff; padding:14px 15px; font-family:'Muli', sans-serif, Arial; color:#000; border-radius:4px; font-size:14px; -webkit-box-shadow:inset 4px 4px 1px 0px rgba(183,49,49,1); -moz-box-shadow:inset 4px 4px 1px 0px rgba(183,49,49,1); box-shadow:inset 4px 4px 1px 0px rgba(183,49,49,1)}
#wpcf7-f71-o1 textarea{width:100%; float:left; margin:0; font-family:'Muli', sans-serif, Arial; font-size:14px; color:#000; height:166px; border-radius:4px; background:#fff; padding:15px; line-height:normal; -webkit-box-shadow:inset 4px 4px 1px 0px rgba(183,49,49,1); -moz-box-shadow:inset 4px 4px 1px 0px rgba(183,49,49,1); box-shadow:inset 4px 4px 1px 0px rgba(183,49,49,1); border:none; resize:none}
#wpcf7-f71-o1 input[type="checkbox"]{width:auto; float:none; height:auto; line-height:normal; padding:0; margin:0 10px 0 0; background:none; border:none; box-shadow:none}
#wpcf7-f71-o1 input.wpcf7-not-valid,
#wpcf7-f71-o1 select.wpcf7-not-valid{box-shadow:0 0 0 2px #000}
#wpcf7-f71-o1 .wpcf7-not-valid-tip{display:none; visibility:hidden}
#wpcf7-f71-o1 div.wpcf7-response-output{width:100%; float:left; margin:10px 0 0; background:#fff}
#wpcf7-f71-o1 input[type="submit"]{width:214px; float:right; padding:0 18px; margin:0; height:46px; line-height:46px; font-size:14px; color:#fff; background:url(images/sub_btn.html) left top repeat-x; border:none; box-shadow:none}
#wpcf7-f71-o1 input[type="submit"]:hover{background-position:0 -46px}
#wpcf7-f71-o1 span.wpcf7-list-item{width:100%; float:left; font-size:14px; color:#fff; padding:0 0 5px}
#wpcf7-f71-o1 h6{padding:0 0 5px; margin:0; color:#fff; text-align:left; font-size:19px; text-transform:uppercase}
#wpcf7-f34-p2-o1 h6{padding:0 0 5px; margin:0; color:#fff; text-align:left; font-size:19px; text-transform:uppercase}
#wpcf7-f34-p2-o1 span.wpcf7-list-item{width:100%; float:left; font-size:13px; color:#fff; padding:0 0 5px}
#wpcf7-f34-p2-o1 input[type="checkbox"]{width:auto; float:none; height:auto; line-height:normal; padding:0; margin:0 10px 0 0; background:none; border:none; box-shadow:none}
.det_left{width:48%; float:left}
.det_right{width:48%; padding:0; float:right}
.det_right h5{font-size:16px; font-weight:bold}
.det_right h5 span{font-weight:normal}
.scmain{position:relative; z-index:9999}
.txtcent{text-align:center; width:100%; float:left; padding:0 0 20px}
/* 25-08-14 */
.sub_banner_tit{position:absolute; top:200px; width:100%; color:#fff; font-size:18px; text-transform:uppercase}
.bg_txt{background:#000; font-size:16px; font-family:'Muli', sans-serif, Arial; font-weight:700; padding:5px 11px}
.sub_banner_tit h1{color:#fff; font-weight:700; font-size:70px; padding:10px 0}
.page_con_top{width:100%; text-align:center; float:left; padding:25px 0}
.page_con_top h2{font-weight:bold; color:#000; padding:15px 0 0}
.page_con_top h6{font-size:16px; border-bottom:solid 1px #d8d8d8; padding-top:20px; line-height:30px}
.con_col3{width:100%; float:left; padding:0 0 25px}
.con_col3 .col3{line-height:30px; font-size:16px; padding:20px 25px 0 0}
.con_col3 .col3 h4{font-size:18px; font-weight:bold; color:#000}
.con_col3 .col3 ul li{line-height:normal; background:url(images/arrow_list2.html) left top no-repeat; padding:0 0 16px 36px}
.cas_btm{width:100%; float:left; padding:0; margin:0; background:url(images/casestudy_con_bg.html) center bottom no-repeat #ececec; background-size:100% auto}
.cas_top{width:100%; float:left; padding:200px 0; margin:0; background:url(images/casestudy_con_bg2.html) center top no-repeat; background-size:100% auto; min-height:3500px}
.cas_top .midd_main{max-width:960px}
.cas_top h2{font-size:30px; font-weight:bold; color:#fff}
.roof_left{width:59.17%; float:left}
.roof_right{width:38.75%; float:right}
.cas_top img{padding:0 0 21px; margin:0}
.midd_main2{max-width:960px}
#testimonial_ssliderc_wid-2{width:100%; float:left; text-align:center; margin:0; padding:90px 0 0}
#testimonial_ssliderc_wid-2 h1.widget-title{display:none}
#testimonial_slider_cash-study_nav,
.testimonial_nav_arrow_wrap{display:none !important}
.testimonial_slider__textonly .testimonial_content_wrap:before{width:0; margin:0; border:none; border-width:0; display:none}
.testimonial_slider__textonly .testimonial_content_wrap{border:none !important}
.testimonial_content{font-style:normal !important; font-family:'Muli', sans-serif, Arial !important; font-size:36px !important; line-height:46px !important; text-align:center; font-weight:300 !important}
.testimonial_by{font-family:'Muli', sans-serif, Arial !important}
.sldr_title{font-size:24px; color:#000000; font-weight:bold; text-transform:uppercase; font-family:'Muli', sans-serif, Arial !important}
.testimonial_slider__textonly .testimonial_by_wrap .testimonial_by_inner{margin:0 !important; padding:0; width:100%; float:left; text-align:center; text-transform:none !important}
.testimonial_slider__textonly .testimonial_by_wrap .testimonial_by_inner span.testimonial_by{border-bottom:solid 8px #d9d9d9; width:auto; display:inline-block; text-transform:none !important; padding:0 0 15px}
.shole_btm{width:100%; float:left; padding:0; margin:0; background:url(images/casestudy_con_bg.html) center bottom no-repeat #ececec; background-size:100% auto}
.sholem_top_banner{width:100%; float:left; padding:250px 0 15px; margin:0; background:url(images/sholem-hero02.html) center top no-repeat #ececec; background-size:100% auto}
.sholem_top .midd_main{max-width:960px}
.sholem_top h2{font-size:30px; font-weight:bold; color:#fff}
.sholem_left{width:59.17%; float:left}
.sholem_right{width:38.75%; float:right}
.sholem_top img{padding:0 0 21px; margin:0}
.taki_top{width:100%; float:left; padding:250px 0 15px; margin:0; background:url(images/taki_top.html) center top no-repeat #ececec; background-size:100% auto}
.taki_top .midd_main{max-width:960px}
.taki_top h2{font-size:30px; font-weight:bold; color:#fff}
.taki_btm{width:100%; float:left; padding:0; margin:0}
.taki_btm img{width:100%}
.taki_top img{padding:0 0 30px; margin:0}
.bost_top{width:100%; float:left; padding:70px 0 80px; margin:0; background:url(images/bost_top.html) center top no-repeat #f6f6f6; background-size:100% auto}
.bost_top .midd_main{max-width:960px}
.bost_top h2{font-size:30px; font-weight:bold; color:#000; text-align:center; padding:0 0 40px }
.bost_top .midd_main2{max-width:1090px}
.bost_top .midd_main2 img{margin:0 0 0 63px}
.bost_top .roof_left{width:48.96%; float:left}
.bost_top .roof_right{width:48.96%; float:right}
.bost_top img{padding:0 0 30px; margin:0}
.sub_banner_tit h1.clr_blk{color:#000}
.gry_clr{color:#616161}
/* 10-09-14 */
.eco_tit_top{width:100%; float:left; text-align:center}
.eco_tit_top h2{color:#000; font-weight:bold}
.col2{width:48%; float:left; font-size:20px; line-height:normal; padding:0 0 40px}
.col2 h4{color:#000; font-weight:bold}
.right{float:right}
.entry-content .col2 ul li{background:url(images/arrow_list.html) left 8px no-repeat}
.spacetopandbtm{padding-top:100px; padding-bottom:0px; width:100%; float:left; clear:both}
#port .execphpwidget ul.portfolio{padding:0; margin:0}
#port .execphpwidget ul.portfolio li{list-style:none; padding:0; margin:0; background:none; border:none; box-shadow:none; width:20%; position:relative; float:left}
#port .execphpwidget ul.portfolio li img{border:none; background:none; padding:0; margin:0; width:100%; height:100%; border-radius:0; max-height:279px; max-width:280px}
#port .execphpwidget ul.portfolio li img:hover{opacity:1 !important}
#port .execphpwidget ul.portfolio li a{border:none; padding:0; margin:0}
#port .execphpwidget ul.portfolio li span{display:none; position:absolute; background:url(images/por_img_top.html) left top repeat; width:100%; height:100%; top:0; text-align:center; padding:108px 15px 15px; color:#fff; font-size:17px; text-transform:uppercase}
#port .execphpwidget ul.portfolio li:hover span{display:table-cell; vertical-align:middle; height:100%; width:100%}
#port .execphpwidget ul.portfolio li span a{color:#FFFFFF; font-size:14px; border:1px solid #fff; padding:5px 10px; display:inline-block; clear:both; margin-top:15px}
#port .execphpwidget ul.portfolio li span a:hover{color:#FFFFFF; font-size:14px; border:1px solid #000; background-color:#000000; padding:5px 10px; display:inline-block; clear:both; margin-top:15px}
/*.cus_photo {width:33%; float:left; display:block; background-color:#f6f6f6; border:1px solid #cacaca; margin:0px; padding:0px}*/


/*jQuery Fancybox*/
.fancybox-inner{text-align:left}
.leftblock{background:#ebebeb; padding:40px; width:70%; float:left; text-align:left }
.leftblock h3{margin:0; padding:0 0 10px 0; font-size:24px; font-weight:300; color:#000; text-shadow:none; text-transform:uppercase}
.leftblock p{margin:0 0 20px 0; padding:0; color:#555555; line-height:20px; font-weight:300; font-size:14px}
.leftblock .mrcobtn{float:left; width:100%; text-align:left}
.leftblock .mrcobtn a{background:#cd3333; color:#fff; text-align:center; width:208px; height:44px; line-height:44px; float:left; font-weight:300; text-transform:uppercase; font-size:18px}
.leftblock .mrcobtn a:hover{background:#4b4b4b}
.rightblock{width:30%; float:left}
.rightblock .lightredbx{background:#cd3333; padding:40px 30px }
.rightblock .lightredbx p{color:#fff; line-height:22px; font-weight:300; font-size:16px; margin:0 0 15px 0 }
.rightblock .lightredbx p strong{font-weight:700; font-size:20px}
.rightblock .lightredbx p small{font-weight:700; font-size:12px}
.rightblock .darkredbx{background:#a61717; padding:40px 30px }
.rightblock .darkredbx big{font-size:62px; color:#FFFFFF; font-weight:700; display:block; line-height:normal}
.rightblock .darkredbx p{font-size:18px; color:#fff; font-weight:700 }

/*jQuery Fancybox*/


@media (max-width:1400px){
.entry-content .video_txt a{top:195px}
}
@media (max-width:1300px){
.entry-content .video_txt a{top:134px}
.pro_line2{right:0}
}
@media (max-width:1156px){
.midd_main{padding:0 20px}
.entry-content .video_txt a{top:95px}
#port .execphpwidget ul.portfolio li a span{padding:110px 15px 15px}
}
@media (max-width:1110px){
.ser_photo{min-height:280px}
#pro li span img{max-width:82%}
.contact-call{height:280px; padding:30px 45px}
.contact-call strong{font-size:26px}
.bost_top .midd_main2 img{margin:0}
}
@media (max-width:1042px){
.nav-menu li a,
.primary-navigation li:hover > a,
.primary-navigation li.focus > a,
.primary-navigation .menu-item-has-children > a,
.primary-navigation .page_item_has_children > a{padding:0 8px}
#pro li span img{max-width:58%}
.contact-call span{font-size:12px; line-height:18px}
.entry-content .tab_menu ul li{padding:0 10px}
.pro_line2{right:-10px}
.pro_line1{left:0}
#text-3 .quick_links ul li{padding:0 10px 10px}
.cas_top{min-height:3170px}
.sub_banner_tit{top:200px}
.taki_top{padding:140px 0 15px}
}
@media (max-width:1024px){#port .execphpwidget ul.portfolio{height:auto !important}}
@media (max-width:999px){/*
.video_home {z-index:1}
.video_home .section-video {z-index:1}
*/
/*
.video_home video.section-video,
.video_home video.section-video source {z-index:1; position:relative}

.toggled-on .menu-main-menu-container {position:relative; z-index:9999}
#primary-navigation {position:relative; z-index:9999}
.primary-navigation.toggled-on .nav-menu {position:relative; z-index:9999}
.menu-main-menu-container {top:42px}

.cbp-spmenu .menu-sidebar-menu-container ul li a {z-index:9999}
.nav-menu li a, 
.primary-navigation li:hover > a, 
.primary-navigation li.focus > a, 
.primary-navigation .menu-item-has-children > a, 
.primary-navigation .page_item_has_children > a {z-index:9999}

.header-main {z-index:9999; position:relative}
#main {position:relative; z-index:1}

*/

/**/


.spacetopandbtm{padding-top:70px; padding-bottom:0px}
#port{padding:0 0 70px 0}
#primary-navigation{width:50%; padding:14px 0 0; display:none; visibility:hidden}
.primary-navigation .menu-toggle{display:table-cell; height:auto; vertical-align:middle; padding:12px 15px; border:solid 1px #5d5d5d; background:#000; border-radius:8px}
.menu-toggle{position:relative; width:48px; float:right; text-align:right; background:none}
.menu-toggle:hover{background:#4d4d4d; border:solid 1px #000}
.menu-main-menu-container{display:none; background:url(images/menu_bg.html) left top repeat; position:absolute; z-index:9999; left:0; top:69px; padding:15px 20px}
.toggled-on .menu-main-menu-container{display:block; width:100%; float:left; text-align:left; z-index:9999}
.nav-menu li{height:auto; display:block; float:none; background:none; padding:0; line-height:28px}
.primary-navigation a{display:block}
.nav-menu .sub-menu,
.nav-menu .children{display:block; position:relative; top:0; left:0; float:none}
.primary-navigation ul ul a{display:block; width:auto}
.nav-menu .sub-menu li,
.nav-menu .children li{padding:3px 15px}
.nav-menu .sub-menu li a,
.nav-menu .children li a{line-height:normal}
.nav-menu li a,
.primary-navigation li:hover > a,
.primary-navigation li.focus > a,
.primary-navigation .menu-item-has-children > a,
.primary-navigation .page_item_has_children > a{height:auto; line-height:28px; padding:0}
.menu-footer-menu-container ul#menu-footer-menu li{border:none}
.primary-navigation ul ul li:hover > ul,
.primary-navigation ul ul li.focus > ul{left:0}
.masthead-fixed .site-header{position:relative}
#secondary{background:none; border:none}
.primary-sidebar{padding:0}
.sidebar .site-info,
.search.sidebar .page-content,
.blog.sidebar .page-content,
.attachment .entry-header,
.sidebar .comments-title{max-width:100%}
.ser_photo{min-height:300px}
#port .execphpwidget ul.portfolio li{width:25%}
.con_left{width:34%; margin:0}
.entry-content .video_txt a{top:55px}
.video_txt{top:30%; font-size:50px}
.contact-call{height:312px; padding:50px 45px}
.contact-call span{font-size:14px; line-height:25px}
.contact-call strong{font-size:30px}
.con_right{width:54%; margin:0}
#port .execphpwidget .group dd li a{padding:0 12px}
#secondary{clear:none}
.cas_top{min-height:2500px; padding:110px 0}
.sub_banner_tit h1{font-size:50px}
.sub_banner_tit{top:150px}
.taki_top{padding:95px 0 15px}
.leftblock{padding:20px; width:60%}
.rightblock{width:40%}
.rightblock .darkredbx big{font-size:50px}
}
@media (max-width:900px){
.video_txt{font-size:40px}
.ser_photo{min-height:340px}
#port .execphpwidget .group dd li a{padding:0 7px}
#port .execphpwidget ul.portfolio li{width:33.33%}
#pro li span img{display:none}
.entry-content .tab_menu ul li{width:57%; padding:0 0 65px; display:inline-block; float:none}
.pro_line1{background:url(images/pro_line6.html) no-repeat left top / auto 70%; height:55px; width:16px; display:inline-block; left:49%; top:-40px}
.pro_line3{background:url(images/pro_line5.html) no-repeat left top / auto 64%; height:85px; width:13px; display:inline-block; left:49%; top:180px; right:auto}
.pro_line4{background:url(images/pro_line5.html) no-repeat left top / auto 64%; height:85px; width:13px; display:inline-block; left:49%; top:auto; right:auto; bottom:-35px}
.pro_line2{background:url(images/pro_line7.html) no-repeat left top / auto 70%; height:55px; width:16px; display:inline-block; left:49%; top:auto; bottom:0}
.con_left{width:40%}
.entry-content ul.thlist li{width:50%}
.testimonial_slider__textonly .testimonial_content{font-size:32px !important}
}
@media (max-width:799px){
.menu-toggle{padding:0; height:auto}
#content .entry-header,
#content .entry-content,
#content .entry-summary,
#content footer.entry-meta,
#content .featured-gallery,
.search.sidebar .page-content,
.blog.sidebar .page-content,
.sidebar .post-navigation .nav-links,
.paging-navigation .nav-links,
#content .author-info,
.comments-area .comments-title,
.comments-area .comment-list,
.comments-area .comment-navigation,
.comment-respond,
.sidebar .site-info,
.sidebar .paging-navigation .nav-links{padding-left:0px; padding-right:0px}
}
@media (max-width:767px){#primary,
.blog #primary,
.single #primary,
.archive #primary,
.search #primary,
.error404 #primary{width:100%; float:left}
#secondary,
#content-sidebar{width:100%; float:right; border:none; padding:30px 0 0}
.ser_photo{width:48.3%; min-height:300px}
#port .execphpwidget .group dd li{padding:0 9px 9px }
.con_left{width:100%; padding:0 0 25px}
.contact-call{max-width:312px; float:none; display:inline-block}
.con_right{width:100%}
.video_txt{font-size:34px}
#primary-navigation{width:40%}
#port .execphpwidget ul.portfolio li a span{padding:90px 15px 15px}
.get_left,
.get_middle{width:100%; padding:0 0 25px}
.get_right,
.left_con,
.right_con,
.col3{width:100%}
.entry-content .craft h2{font-size:36px}
.entry-content .craft h5{font-size:20px}
.entry-content .craft img{position:relative; padding:25px 0 0}
.video_home .section-video{display:none; visibility:hidden}
.video_home{background:url(images/banner_bg.html) no-repeat left top; background-size:cover; height:350px}
.con_col3 .col3{padding:20px 0 0}
.sub_banner_tit h1{font-size:40px}
.sub_banner_tit{top:110px; font-size:16px}
.bg_txt{font-size:12px}
.cas_top{padding:70px 0; min-height:3870px}
.roof_left,
.roof_right{width:100%; text-align:center}
.roof_right img{float:none}
.testimonial_slider__textonly .testimonial_content{font-size:26px !important}
.taki_top{padding:65px 0 15px}
.bost_top{background-size:100% 30%}
.bost_top .roof_left,
.bost_top .roof_right{width:100%; text-align:center}
.bost_top .roof_left img,
.bost_top .roof_right img{float:none}
.col2{width:100%}
.leftblock{width:100%}
.rightblock{width:100%}
}
@media (max-width:599px){
.ser_photo{min-height:0; margin:0 0 15px; width:100%}
#port .execphpwidget ul.portfolio li{width:50%}
#port .execphpwidget ul.portfolio li a span{padding:130px 15px 15px}
.entry-content .tab_menu ul li{width:70%}
#primary-navigation{width:20%}
.det_left{width:100%; float:left}
.det_right{padding:30px 0 0; width:100%}
.testimonial_slider__textonly .testimonial_content{line-height:32px !important}
#text-4 .hdr_right .morebtn{display:none}
.site-main .scmain .cbp-spmenu{display:none}
.spacetopandbtm{padding-top:50px; padding-bottom:0px}
#port{padding:0 0 50px 0}
}
@media (max-width:540px){
.video_txt{font-size:28px}
#service h2.widgettitle,
#port h2.widgettitle,
#process h2,
#contact h2,
.Foot_top #text-2 h2,
#port h2,
#text-5 h1.widget-title{font-size:36px}
.singular .entry-title,
.single-portfolios #primary h2{font-size:36px}
.blog .entry-title,
.single #primary .entry-title,
.archive .entry-title,
.search .entry-title{font-size:26px}
#port .execphpwidget ul.portfolio li a span{padding:110px 15px 15px}
.entry-content .tab_menu ul li{width:100%}
.con_fld1{width:100%}
.con_fld2{width:100%}
.header-main{position:relative}
.get_fld1,
.get_fld2{width:100%}
.blog #main,
.single #main,
.archive #main,
.search #main,
.error404 #main{padding:50px 0}
.entry-content ul.thlist li{width:100%}
.cas_top{min-height:3400px}
.taki_top{padding:40px 0 15px}
}
@media (max-width:350px){
.video_txt{font-size:18px }
.fancybox-wrap{left:0 !important}
#service h2.widgettitle,
#port h2.widgettitle,
#process h2,
#contact h2,
.Foot_top #text-2 h2,
#port h2,
#text-5 h1.widget-title{font-size:26px}
.singular .entry-title,
.single-portfolios #primary h2{font-size:26px}
#port .execphpwidget ul.portfolio li{width:100%}
#port .execphpwidget ul.portfolio li img{max-width:100%; height:auto; max-height:100%}
#port .execphpwidget ul.portfolio li a span{padding:130px 15px 15px}
.pro_line3{top:196px}
#wpcf7-f34-p2-o1 input[type="submit"]{float:left}
.site-title{width:auto; text-align:center}
.site-title img{width:63px; float:none}
#primary-navigation{width:auto; float:right}
.hdr_right{padding:12px 0}
.video_txt{top:20%}
.entry-content .video_txt a{top:15px}
.contact-call{height:278px; padding:35px 45px}
.contact-call strong{font-size:26px}
.menu-main-menu-container{top:98px}
.site-main .cbp-spmenu-vertical{top:98px}
.get_left h2,
.get_middle h2,
.get_right h2{font-size:20px}
.craft{padding:15px}
.blog .entry-title,
.single #primary .entry-title,
.archive .entry-title,
.search .entry-title{font-size:19px; padding:15px 0 0}
.list-view .site-content .entry-title{font-size:19px}
.list-view .site-content .cat-links,
.list-view .site-content .type-post .entry-content,
.list-view .site-content .type-page .entry-content,
.list-view .site-content .type-post .entry-summary,
.list-view .site-content .type-page .entry-summary,
.list-view .site-content footer.entry-meta{display:block}
.entry-content .tab_list a{min-width:135px}
#port .execphpwidget .group{padding:0 0 20px}
#port h6{padding:0 0 40px}
.video_home{height:190px}
.sub_banner_tit h1{font-size:24px}
.sub_banner_tit{font-size:14px; top:135px}
.cas_top{min-height:2410px}
.testimonial_slider__textonly .testimonial_content{line-height:26px !important; font-size:20px !important}
.testimonial_slider__textonly .testimonial_by_wrap .testimonial_by_inner span.testimonial_by{font-size:20px !important}
.bost_top{padding:30px 0; background-size:100% 17%}
.spacetopandbtm{padding-top:30px; padding-bottom:0px}
#port{padding:0 0 30px 0}
}
@media (max-width:324px){
.site-main .scmain .cbp-spmenu-vertical{top:111px}
.menu-main-menu-container{top:111px}
#port .execphpwidget ul.portfolio li a span{padding:140px 15px 15px}
}
