h3{font-size:24px;line-height:1.2;margin-top:0}
h4{font-size:18px;line-height:1.2;margin-top:0}
h5{font-size:15px;line-height:1.2;margin-top:0}
h6{font-size:12px;line-height:1.2;margin-top:0}
h1,h2,h3,h4,h5,h6{color:#444;font-family:Oswald,sans-serif}
h3,h4{font-weight:300}
h6{color:#555}
a{text-decoration:none}
a:hover{text-decoration:none}
a:focus,a:hover{outline:0;text-decoration:none}
ul{padding-left:0}
body{font-family:Lato,sans-serif;font-size:13px;line-height:20px;color:#666}
body{background:#fff none repeat scroll 0 0;margin:0 auto;min-height:100%;overflow-x:hidden;padding:0}
ul{margin:0}
li{list-style:outside none none}
section{padding:15px 0}
p{margin-bottom:0}
.float_right{float:right}
img{max-width:100%}
.top-horizontal-bar{background:#111f29 none repeat scroll 0 0;margin:0;min-height:10px;padding:0;position:absolute;z-index:999}
.topbar-wrapper{background:#111f29 none repeat scroll 0 0;float:right;margin:0;max-width:55%;min-height:50px;padding:0}
.topbar-container{left:0;padding-right:0;position:absolute;right:0;top:0}
.topbar::before{background:#111f29 none repeat scroll 0 0;border:10px solid #111f29;border-radius:0 0 0 7px;color:transparent;content:"hello";float:left;left:-25px;min-height:50px;position:absolute;transform:skewX(24deg);width:100%}
#top-info{list-style:outside none none;margin:0;padding:0}
#top-info li{display:inline-block;float:right;height:50px;padding-left:20px;position:relative;z-index:9999}
#top-info li span{font-family:LatoWebBold;font-size:14px;color:#dadada;line-height:49px;float:left}
#top-info li span a{font-family:LatoWebBold;font-size:14px;color:#dadada;line-height:49px;float:left}
#top-info img{float:left;margin:15px 8px 0 0}
.mail{margin:17px 8px 0 0!important}
.logo{float:left}
.logo a{margin-top:-30px;float:left;margin-bottom:10px}
.header2{line-height:1px}
.navi-level-1{font-size:15px;font-family:LatoWebMedium;font-weight:400;text-transform:uppercase}
.navi-level-1 li{display:inline-block;position:relative;float:left;line-height:16px}
.navi-level-1 a{display:block;position:relative;color:#181818;transition:all .3s ease 0s;padding:22px 0 23px 0}
.navi-level-1 li a:hover{background:#ff9000;color:#fff}
.navi-level-1>li>a:focus,.navi-warp-h2 .navi-level-1>li>a:focus,.navi-warp-h2 .navi-level-1>li>a:hover{color:#fff;background:#00a651}
.navi-level-1 li a.active{background:#ff9000;color:#fff}
.navi-level-1 a span{border-right:1px solid #444a52;padding:5px 13px}
.navi-level-1 li:last-child a{border-right:0}
.navi-level-1 a:after{content:"";width:1px;height:15px;position:absolute;right:0;top:11px;display:block}
.navi-level-1 li:last-child a:after{display:none}
.navi-level-1 .fadeInUp{-webkit-animation-duration:.3s;animation-duration:.3s}
@keyframes fadeInUp{
from{opacity:0;-webkit-transform:translate3d(0,55px,0);transform:translate3d(0,55px,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.navi-level-1 li:last-child ul.navi-level-2{right:0;left:auto}
.header-v1 .navi-level-2{padding:0;padding-top:0}
.navi-level-2{height:auto;min-width:240px;display:block;position:absolute;top:100%;left:0;z-index:99999;display:none;padding-top:0;font-family:LatoWeb}
.navi-level-2 li{display:block;position:relative;width:100%;padding:0;border-bottom:0}
.navi-level-2 li:hover{border-bottom:0}
.navi-level-2 li a{display:block;padding:10px 15px;width:100%;-webkit-transition:all .3s;transition:all .3s;font-size:14px;background:#111f29;border-bottom:1px solid #616161;line-height:20px;color:#fff;text-transform:capitalize}
.navi-level-2 li a:after{display:none}
.navi-level-2 li a:hover{background:#ff9000;color:#fff}
.navi-level-2 li:last-child{border-bottom:0}
.navi-level-2-dark{height:auto;min-width:240px;display:block;position:absolute;top:100%;left:0;z-index:99999;display:none}
.navi-level-2-dark li{display:block;position:relative;width:100%}
.navi-level-2-dark li a{display:block;padding:10px 20px;width:100%;-webkit-transition:all .3s;transition:all .3s;font-size:13px}
.navi-level-2-dark li a:after{display:none}
.navi-level-2-dark li a:hover{color:#fff;background:0}
.navi-level-2-dark li:last-child{border-bottom:0}
.navi-level-3{height:auto;min-width:240px;display:block;position:absolute;top:0;left:100%;z-index:99999;display:none;text-transform:capitalize}
.navi-level-3 li{display:block;position:relative;width:100%;background:#444}
.navi-level-3 li a{display:block;padding:10px 15px;width:100%;-webkit-transition:all .3s;transition:all .3s;font-size:14px;background:#111f29;border-bottom:1px solid #616161}
.navi-level-3 li a:after{display:none}
.navi-level-3 li a:hover{background:#ff9000;color:#fff}
.navi-level-3 li:last-child{border-bottom:0}
.open-navi-2,.open-navi-3{display:block}
.navi-level-2>li.active>a{background:#ff9000;color:#fff}
.navi-warp-h2 .navi-level-1>li>a{color:#fff}
.navi-warp-h2 .navi-level-1 a:after{background:rgba(0,0,0,.2);top:18px}
.header-v3 .navi-level-1>li>a{color:#444}
.header-v3 .navi-level-1 a:after{background:#ddd}
.navi-warp-h2 .navi-level-1>li>a:focus,.navi-warp-h2 .navi-level-1>li>a:hover{color:#fff}
.line-seperator .navi-level-1>li>a:after{content:"/";background:0;top:5px;color:#ddd}
.no-seperator .navi-level-1>li>a:after{display:none}
.subnavi{font-size:11px;font-family:Lato,sans-serif;font-weight:400;float:left}
.subnavi a{color:#fff;text-transform:capitalize;line-height:30px;padding:0 7px;position:relative;-webkit-transition:all .3s;transition:all .3s}
.subnavi a:after{content:"";width:1px;height:10px;position:absolute;right:0;top:2px;background:rgba(255,255,255,.3);display:block}
.subnavi a:hover{color:#444}
.subnavi li{display:inline-block}
.subnavi li:last-child a:after{display:none}
.skewed-second-row{bottom:0;position:relative;width:auto;z-index:1000;float:left}
.skewed-second-row .gates-page{height:50px}
.skewed-triangle-2::after{border-right-color:#32373c}
.skewed-triangle-2{float:right;height:0;overflow:hidden;padding-top:50px;width:50px}
#main-navi{background-color:#252c35;width:auto}
.btn-menu-mobile{display:none;float:right;color:#00a651!important;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:18px}
.top-get-qute-btn{float:left;margin:12px 0 0 43px;padding:0}
.top-get-qute-btn a{background-color:#ff9000;border-radius:27px;color:#fff;display:inline-block;font-family:LatoWebMedium;font-size:15px;padding:14px 27px;text-decoration:none;transition:all .6s ease 0s;line-height:10px}
.top-get-qute-btn a:hover{background-color:#181818}
.no-padding{padding:0}
#full-slider-wrapper{overflow:hidden;position:relative;z-index:0}
#layerslider{overflow:hidden}
.ls-inner{width:100%!important}
section{width:100%}
.slider1 .slider-details-dox{width:100%!important;height:auto;padding:20px 15px 20px 40px;text-align:center!important}
.slider1 h1{color:#ff9000;font-family:LatoWeb;font-size:36px;text-transform:uppercase;margin-bottom:0}
.slider1 h2{font-size:42px;font-family:LatoWebBold;color:#fff;text-transform:uppercase;margin-top:10px;margin-bottom:35px}
.slider1 h2 .yellow{color:#e6be1e}
.slider1 .ot-btn{padding:12px 30px;font-family:LatoWebMedium;font-size:16px;color:#fff;background:0;text-decoration:none;margin-top:0;text-transform:uppercase;border-radius:27px;border:3px solid #ff9000;transition:all .6s ease 0s}
.slider1 .ot-btn:hover{background:#ff9000}
.ls-custom .ls-nav-next,.ls-custom .ls-nav-prev{z-index:10}
.slider-details-dox{padding:0!important;width:auto!important;left:0!important}
.page_head{font-size:35px;font-family:LatoWebBold;width:100%;text-align:center;color:#181818;margin:50px 0 35px 0;text-transform:uppercase;z-index:1;position:relative}
.page_head img{margin-left:-8px;margin-top:4px}
.contain_right{float:right}
.contain_left{float:left}
.contain_left p{font-family:LatoWeb;font-size:15px;line-height:27px;margin-bottom:5px;color:#565656;background:url(../images/contain_left_arrow.png) no-repeat left 9px;padding-left:15px;text-align:justify}
.consultation_box{position:relative;background-image:url(../images/consultation_box.png)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;margin-top:50px;padding:30px 0;height:auto}
.consultation_head{color:#181818;font-size:26px;font-family:Lato,sans-serif;text-transform:uppercase;padding:0;margin:0;font-weight:800}
.consultation_text{font-size:16px;color:#fff;font-family:Lato,sans-serif;line-height:26px;padding-top:9px;font-weight:400}
.consultation_left{float:left;width:76%}
.consultation_right{float:right;width:24%}
.contactus_btn{float:right;margin-top:13px}
.contactus_btn a{background-color:#181818;border-radius:27px;color:#fff;display:inline-block;font-family:LatoWebMedium;font-size:16px;padding:14px 38px;text-decoration:none;text-transform:uppercase;transition:all .6s ease 0s}
.contactus_btn a:hover{background:#00a651}
.services_box{width:33.33%;float:left;margin-bottom:32px}
.services_box_main{width:85%;float:right;border:1px solid #cdcdcd;position:relative}
.services_box_main_left{float:left;width:32px}
.services_box_main_left img{left:-32px;top:42px;position:absolute;transition:transform .8s ease-in-out 0s}
.services_box_main_left img:hover{transform:rotate(360deg)}
.services_box_main_right{float:right;padding:15px 10px 15px 15px;width:297px}
.services_box_main_head{font-size:15px;font-family:LatoWebBold;padding-bottom:7px;text-transform:uppercase;margin:0}
.orange{color:#ff9000}
.black{color:#181818}
.services_box_main_text{font-size:15px;color:#757575;font-family:LatoWebMedium;line-height:24px;text-align:justify;padding:0;margin:0}
.recent_project{overflow-x:hidden;padding:0 0 20px 0;position:relative}
.recent_project .parallax-bg{background:rgba(0,0,0,0) url(../images/recent_project.png) no-repeat fixed 50% 0/cover;bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}
.recent_project_main{margin:-20px -17px 0 -17px;position:relative}
.recent_project_box{margin:20px 17px;float:left;border:4px solid #ff9000;width:267px}
.recent_project_img{position:relative}
.recent_project_img img{display:block;width:100%}
.recent_project_box .recent_project_img .opacity{height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(.1);visibility:hidden;width:100%}
.recent_project_box .recent_project_img .opacity{background:rgba(255,144,0,.7) none repeat scroll 0 0;height:100%;width:100%}
.tran3s{transition:all .3s ease-in-out 0s}
.recent_project_box:hover .opacity{opacity:1;transform:scale(1);visibility:visible}
.recent_project_box .recent_project_img .opacity .iconteam{display:table;height:100%;width:100%}
.recent_project_box .recent_project_img .opacity .iconteam span{display:table-cell;vertical-align:middle}
.recent_project_box .recent_project_img .opacity .iconteam span a{display:block;line-height:22px;margin:0 auto;text-align:center;font-size:15px;color:#fff;font-family:LatoWebMedium}
.footer{overflow-x:hidden;padding:50px 0 0 0;position:relative}
.footer .parallax-bg{background:rgba(0,0,0,0) url(../images/footer_bg.png) no-repeat fixed 50% 0/cover;bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}
.footer_part1{float:left;width:34%;position:relative;z-index:1}
.footer_part3{float:left;width:33%;position:relative;z-index:1}
.footer_logo{margin-bottom:15px}
.footer_part2{float:left;width:33%;position:relative;z-index:1;padding:0}
.footer_img{float:left;margin-right:15px}
.footer_text{color:#bbb;font-size:15px;font-family:LatoWeb;padding:0;line-height:25px}
.footer_text a{color:#bbb;font-size:15px;font-family:LatoWeb;padding:0}
.footer_text a:hover{text-decoration:underline}
.footer_box2{height:50px}
.footer_box2 img{margin-right:15px}
.footer_box2:after{content:"";height:100%;display:inline-block;vertical-align:middle}
.m1{margin:5px 0;clear:both;float:left;width:100%}
.footer_head{font-size:20px;font-family:LatoWeb;color:#fff;padding-bottom:17px;text-transform:uppercase;margin:0}
.footer_head img{margin:5px 0 0 -9px}
a.read_more{font-size:14px;color:#fff;font-family:LatoWebMedium;clear:both;text-transform:uppercase;padding-top:10px;float:left}
.social_icon{list-style:none;clear:both;margin-top:15px;float:left}
.social_icon li{display:inline-block;padding:0;position:relative;float:left}
.social_icon li a{background-color:#ff9000;border-radius:50%;float:left;margin:3px 3px;transition:all .6s ease 0s;height:30px;width:30px;text-align:center!important}
.social_icon li a:hover{background-color:#00a651}
.social_icon li a i{color:#fff;font-size:15px;line-height:30px}
.social_icon li a i.archinect-icon{background-image:url(../images/archinect-icon.png);background-repeat:no-repeat;background-size:20px;position:relative;left:0}
ul.footer_menu{margin:0;padding:0}
.footer_menu li{padding:4px 0}
.footer_menu li i{color:#ff9000;padding-right:10px;position:relative;top:-3px;font-size:9px}
.footer_menu li a{color:#bbb;font-size:15px;font-family:LatoWeb;padding:0;transition:all .6s ease 0s}
.footer_menu li a:hover{color:#ff9000;text-decoration:none}
.row1_border{border-bottom:1px solid #bbb;padding-bottom:10px;position:relative;width:100%;float:left}
.copyrigths{padding:20px 0;float:left;width:100%;position:relative;color:#bbb;font-size:14px}
.copyrights_left{float:left}
.copyrights_left a{color:#ff9000}
.copyrights_right{float:right}
.copyrights_right a{color:#bbb;font-size:14px;padding:0 5px;transition:all .6s ease 0s}
.nav-r{float:none}
.banner_text{width:100%;text-align:center;z-index:10;text-transform:uppercase;color:#fefefe;z-index:10;position:absolute;top:0;margin:126px 0 0 0}
.banner_text a{color:#ff9000}
.banner_head{font-family:Lato,sans-serif;font-size:36px;font-weight:800;display:inline-block;margin-bottom:10px;color:#fff;margin-top:0;text-transform:none;line-height:54px}
.banner_head img{margin-left:-8px;margin-top:4px}
.breadcrumbs{color:#bbb;font-size:16px;font-family:LatoWebMedium}
.main-page{float:left;padding-left:0;padding-right:15px;width:75%}
.sidebar-page{float:left;padding-left:15px;padding-right:0;width:25%}
.panel_services{border:1px solid #e6e6e6}
.sidebar-box{width:auto;height:auto;margin:0 0 15px 0;padding:0}
.panel{border:0 none;margin-bottom:0;border-radius:none}
.panel-custom{border:0;border-radius:0!important}
.panel-custom .panel-heading{border-radius:0;padding:0}
.panel-custom .panel-heading h4{font-family:LatoWebMedium;font-size:15px;font-weight:400;margin-bottom:0}
.panel-custom .panel-heading h4 a i{margin-right:5px;color:#ff9000;float:left;font-size:7px;padding-right:5px;padding-top:5px}
.panel-custom .panel-heading a{color:#565656;display:block;padding:10px 13px;transition:all .6s ease 0s;width:100%}
.panel-custom .panel-heading a:hover{color:#000}
.panel-custom .panel-heading a.collapsed{border-left-color:#444;transition:all .6s ease 0s}
.panel-custom .panel-body{padding:0}
ul.inner-panel-body-list{margin:0;padding:12px 0;width:auto;height:auto;background-color:#f1f1f1}
ul.inner-panel-body-list li{margin:0;padding:5px 14px 5px 38px;width:auto;height:auto;list-style:none;line-height:22px;position:relative}
ul.inner-panel-body-list li:last-child{border-bottom:0}
ul.inner-panel-body-list li a{margin:0;padding:0;width:auto;height:auto;list-style:none;font-family:LatoWebMedium;font-size:14px;color:#181818;text-decoration:none}
ul.inner-panel-body-list li a i{color:#0f2e56;font-size:7px;position:absolute;top:13px;left:20px}
ul.inner-panel-body-list li a:hover{text-decoration:none;color:#ff9000}
.panel_services .panel-custom:nth-child(odd){background:#e6e6e6}
ul.portfolio-right-link-list{margin:0;padding:0 0;width:auto;height:auto;background-color:#fff;border:1px solid #d6d6d6}
ul.portfolio-right-link-list li{margin:0;padding:8px 14px 8px 38px;width:auto;height:auto;list-style:none;line-height:22px;position:relative;border-bottom:1px solid #d6d6d6}
ul.portfolio-right-link-list li:last-child{border-bottom:0}
ul.portfolio-right-link-list li a{margin:0;padding:0;width:auto;height:auto;list-style:none;font-family:LatoWebMedium;font-size:14px;color:#181818;text-decoration:none}
ul.portfolio-right-link-list li a i{color:#0f2e56;font-size:7px;position:absolute;top:14px;left:20px}
ul.portfolio-right-link-list li a:hover{text-decoration:none;color:#ff9000}
.row_part{float:left;height:auto;margin-bottom:20px;width:100%}
.contact-us-img{border:5px solid #e9e8e8;float:left;height:auto;margin:0 10px 0 0;padding:0;width:150px}
.contact-us-img img{max-width:100%}
.contact-us-img-right-text{color:#818181;float:left;height:auto;line-height:22px;padding-top:35px;text-align:justify;width:77%;font-size:14px}
.contact-info-div-co-details{float:left;font-family:LatoWeb;font-size:13px;line-height:27px;height:auto;margin:0;padding:0;width:50%}
.contact-info-div-co-details span{color:#ff9000;font-family:LatoWeb;font-size:17px;font-style:normal;font-weight:400}
.contact-info-div-co-details2{float:left;font-family:LatoWeb;font-size:13px;line-height:27px;height:auto;margin:0;padding:0 15px 0 0;width:27%}
.contact-info-div-co-details a{color:#ff9000;font-family:LatoWeb;font-size:13px;line-height:27px;text-decoration:none}
.contact-info-div-co-details g,.contact-info-div-co-details2 g{font-family:LatoWebBold}
.map-div-contact{height:200px;margin:0;padding:0;width:50%;float:right}
.map-div-contact-footer{height:256px;margin:0;padding:0;width:100%}
.map-div-contact-footer img{width:100%}
.contact-form-div-row-part1{float:left;height:auto;margin:0;padding:0;width:50%}
.contact-form-div-row .name-details{color:#818181;float:left;font-family:Arial,Helvetica,sans-serif;font-size:13px;height:auto;line-height:18px;padding:5px 5px 5px 0;text-align:right;width:155px}
.contact-form-div-row input{background:#fff none repeat scroll 0 0;border-color:#d2d2d2;border-style:solid;border-width:1px;box-shadow:0 0 0 0 #fff inset;color:#868686;float:left;font-family:Arial,Helvetica,sans-serif;font-size:13px;height:auto;margin:0 auto;padding:4px 6px;text-decoration:none;width:63%}
.contact-form-div-row{float:left;height:auto;margin:0 0 7px!important;width:100%}
.contact-form-div-row select{background:#fff none repeat scroll 0 0;border-color:#d2d2d2;border-style:solid;border-width:1px;box-shadow:0 0 0 0 #fff inset;color:#868686;float:left;font-family:Arial,Helvetica,sans-serif;font-size:13px;height:auto;margin:0 auto;padding:4px 6px;text-decoration:none;width:63%}
.contact-form-div-row textarea{background:#fff none repeat scroll 0 0;border-color:#d2d2d2;border-style:solid;border-width:1px;box-shadow:0 0 0 0 #fff inset;color:#868686;float:left;font-family:Arial,Helvetica,sans-serif;font-size:13px;height:auto;margin:0 auto;padding:4px 6px;text-decoration:none;width:70%}
.contact-form-div-row .name-details2{color:#818181;float:left;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:18px;padding:5px;text-align:right;width:70px}
.contact-form-div-row .img-icon-live{float:left;height:auto;line-height:0;padding:0 5px;width:auto}
.home-sendmessage-btn{height:auto;margin:12px 0;padding:0;width:197px;clear:both;float:none;margin:0 auto}
button,input[type=button],input[type=reset],input[type=submit]{background-color:#3e4347;border:0;color:#fff;cursor:pointer;padding:10px 24px;width:auto;font-size:13px;text-transform:uppercase;font-family:arial;font-weight:700}
.button:hover,button:hover,input:hover[type=button],input:hover[type=reset],input:hover[type=submit]{background-color:#00a651;color:#fff}
.new_contact_form_div_right{float:left;height:auto;margin:0;padding:10px 0 0;width:290px}
.new_contact_form_div_right .code_new_img{float:left;height:36px;margin:0 5px 0 0;padding:0}
.new_contact_form_div_right .new-input{background:#fff none repeat scroll 0 0;border-color:#d2d2d2;border-style:solid;border-width:1px;box-shadow:0 0 0 0 #fff inset;color:#868686;float:left;font-family:Arial,Helvetica,sans-serif;font-size:13px;height:auto;margin:0 auto;padding:6px 6px 7px;text-align:center;text-decoration:none;width:105px!important}
.copyrights_right a:hover{color:#ff9000}
#top-mobile-menu{display:none}
.rightmenu_img{width:25px;margin-right:10px}
.map-div-contact img{width:100%;height:100%}
.inner_small_heading img{margin-left:-9px;margin-top:5px}
.inner_small_heading{font-size:22px;color:#181818;font-family:Lato,sans-serif;padding:0 0 12px 0;margin:5px 0 5px 0;position:relative;border-bottom:1px solid #c7c7c7;text-transform:capitalize;font-weight:600;line-height:32px}
.inner_small_title{font-size:20px;color:#181818;font-family:Lato,sans-serif;padding:0 0 5px 0;margin:0 0 5px 0;position:relative;text-transform:capitalize;font-weight:600}
.inner_small_heading .bold{font-weight:700}
.inner_small_heading .yellow{color:#ff9000}
.inner_heading_line{position:absolute;left:0;bottom:-2px;background:url(../images/welcome-text-line.png) no-repeat;width:80px;height:3px}
.sublink{margin-left:30px!important;list-style:disc!important}
.rightmenu_img_1{background:url(../images/architectural_engineering_right.png) no-repeat;width:30px;margin-right:10px;height:30px;float:left;margin-top:-6px}
a:hover .rightmenu_img_1{background:url(../images/architectural_engineering_right_hover.png) no-repeat}
.rightmenu_img_2{background:url(../images/structural_engineering_right.png) no-repeat;width:30px;margin-right:10px;height:30px;float:left;margin-top:-6px}
a:hover .rightmenu_img_2{background:url(../images/structural_engineering_right_hover.png) no-repeat}
.rightmenu_img_3{background:url(../images/bim_right.png) no-repeat;width:30px;margin-right:10px;height:30px;float:left;margin-top:-3px}
a:hover .rightmenu_img_3{background:url(../images/bim_right_hover.png) no-repeat}
.rightmenu_img_4{background:url(../images/electrical_engineering_right.png) no-repeat;width:30px;margin-right:10px;height:30px;float:left;margin-top:-3px}
a:hover .rightmenu_img_4{background:url(../images/electrical_engineering_right_hover.png) no-repeat}
.rightmenu_img_5{background:url(../images/detailing_service_icon.png) no-repeat;width:30px;margin-right:7px;height:30px;float:left;margin-top:-3px;margin-left:3px}
a:hover .rightmenu_img_5{background:url(../images/detailing_service_icon_hover.png) no-repeat}
.rightmenu_img_6{background:url(../images/hvac_services_right.png) no-repeat;width:30px;margin-right:10px;height:30px;float:left;margin-top:-3px}
a:hover .rightmenu_img_6{background:url(../images/hvac_services_right_hover.png) no-repeat}
.rightmenu_img_7{background:url(../images/mep_eng.png) no-repeat;width:30px;margin-right:10px;height:30px;float:left;margin-top:-3px}
a:hover .rightmenu_img_7{background:url(../images/mep_eng_hover.png) no-repeat}
.rightmenu_img_8{background:url(../images/precast_icon.png) no-repeat;width:30px;margin-right:10px;height:30px;float:left;margin-top:-3px}
a:hover .rightmenu_img_8{background:url(../images/precast_icon_hover.png) no-repeat}
.rightmenu_img_9{background:url(../images/rebar_detailing_icon.png) no-repeat;width:30px;margin-right:10px;height:30px;float:left;margin-top:-3px}
a:hover .rightmenu_img_9{background:url(../images/rebar_detailing_icon_hover.png) no-repeat}
.rightmenu_img_10{background:url(../images/shop_drawing_icon.png) no-repeat;width:30px;margin-right:10px;height:30px;float:left;margin-top:-3px}
a:hover .rightmenu_img_10{background:url(../images/shop_drawing_icon_hover.png) no-repeat}
.name-details-red{color:red}
.portfolio-clo-div{width:50%;height:auto;margin:0;padding:12px;float:left;box-sizing:border-box}
.portfolio-clo-div .img-row-div{border:#d6d6d6 1px solid;padding:5px;width:auto;height:300px;margin:0}
.portfolio-clo-div .img-row-div img{display:block;width:100%;height:100%}
.portfolio-clo-div .img-details-div{padding:5px;width:auto;height:50px;margin:0;background:#e6e6e6;border:#d6d6d6 1px solid;border-top:0;color:#565656;font-family:LatoWebMedium;font-size:20px;text-align:center;line-height:40px}
.inner_details_heading{font-size:16px;color:#181818;font-family:LatoWebMedium;padding:0 0 3px 0}
.new_inner_heading{padding:0 0 12px 0;margin:15px 0 2px 0;position:relative;border-bottom:1px solid #c7c7c7;font-size:20px;color:#181818;font-family:LatoWebBold;text-transform:uppercase}
.new_inner_heading .yellow{color:#ff9000}
.new_inner_heading a{font-size:20px;color:#181818;font-family:LatoWebBold;text-transform:uppercase;text-decoration:none}
.new_inner_heading a:hover{text-decoration:none}
.box{background-color:#e6e6e6;border:1px solid #d6d6d6;color:#333;font-family:LatoWeb;font-size:12px;line-height:18px;margin:7px 0;padding:3px;text-decoration:none;text-align:center}
.box a{color:#333;font-family:LatoWeb;font-size:12px;padding:0 1px;text-decoration:none}
.box a:hover{text-decoration:underline;color:#ff9000}
.country_list{color:#757474;font-family:LatoWeb;font-size:12px;line-height:20px;margin:0;padding:0;text-align:justify;text-decoration:none}
.country_list a{color:#181818;font-family:LatoWeb;font-size:13px;line-height:20px;margin:0;padding:0 2px;text-decoration:none}
.country_list a:hover{text-decoration:none;color:#ff9000}
.archinect-icon{width:30px;height:30px;background:url(../images/archinect-icon.png) no-repeat center;display:block}
.enquiry_desk{height:auto;padding:8px;width:auto;border:none;display:block;background-color:#f1f1f1}
.enquiry_desk input{background:#fff none repeat scroll 0 0;border:1px solid #d2d2d2;color:#565d67;font-family:LatoWebMedium;font-size:13px;height:auto;margin-bottom:10px;padding:8px 10px;text-decoration:none;width:100%}
.enquiry_desk select{background:#fff none repeat scroll 0 0;border:1px solid #d2d2d2;color:#565d67;font-family:LatoWebMedium;font-size:13px;height:auto;margin-bottom:10px;padding:8px 10px;text-decoration:none;width:100%}
.enquiry_desk textarea{background:#fff none repeat scroll 0 0;border:1px solid #d2d2d2;color:#565d67;font-family:LatoWebMedium;font-size:13px;margin-bottom:10px;padding:8px 10px;width:100%}
.new_contact_form_div_right{height:auto;margin:0;padding:0;position:relative;width:auto;float:none;margin-bottom:12px}
.code_new_img{border:1px solid #d6d6d6;float:left;height:39px;margin:0 15px 0 0;padding:0;width:82px}
.code_new_img>img{display:block;width:100%;margin-top:6px}
.new_contact_form_div_right .new-input{background:#fff none repeat scroll 0 0;border:1px solid #d2d2d2;color:#565d67;font-family:LatoWebMedium;font-size:13px;float:left;width:50%;text-align:center}
.submit-buttan{height:auto;width:auto;float:none;margin-bottom:0;display:block}
.submit-buttan .submit{background:#ff9000 none repeat scroll 0 0;color:#fff;font-family:LatoWebMedium;font-size:14px;line-height:40px;margin:0;padding:0;text-align:center;text-decoration:none;width:100%;font-weight:400;border-radius:50px;border:0}
.clear{clear:both}
.formbot h5,.formbot ul{margin:0;position:relative}
.formbot h5{background:#ff9000 none repeat scroll 0 0;border-bottom:0 none;line-height:normal;padding:10px;color:#fff;font-family:LatoWeb;font-size:16px;text-transform:uppercase;text-align:center}
.formbot ul{background:#e4e6e6 none repeat scroll 0 0;padding:12px 9px 1px}
.formbot ul::after{bottom:20px;content:"";left:20px;position:absolute;right:20px;top:20px;z-index:0}
.formbot ul li{box-sizing:border-box;list-style:outside none none;margin-bottom:7px;position:relative;z-index:1}
.formbot ul li input[type=submit]{background:#ff9000 none repeat scroll 0 0;border:medium none;border-radius:0;box-sizing:border-box;display:block;padding:6px 20px;color:#fff;text-transform:uppercase;width:100%;font-weight:500;font-size:16px;font-family:LatoWebBold}
.formbot ul li input[type=email],.formbot ul li input[type=tel],.formbot ul li input[type=text],.formbot ul li select,.formbot ul li textarea{background:#fff none repeat scroll 0 0;border:1px solid #fff;border-radius:0;box-shadow:none;box-sizing:border-box;color:#000;font-size:13px;font-weight:400;padding:6px 8px;width:100%;font-family:LatoWeb}
.formbot{width:240px}
.footer_part2 .contact-info-div-co-details{width:100%}
.contant-table-out{margin-bottom:15px;color:#606060;font-family:LatoWeb;font-size:13px}
table{border-collapse:collapse}
.contant-table td{padding:8px}
.main-slider,.slide-item{position:relative}
.main-slider .owl-theme .owl-nav.disabled+.owl-dots{margin-top:0;position:absolute;bottom:40px;right:30px;z-index:999}
.main-slider .theme-slider.owl-theme .owl-nav+.owl-dots{margin-top:0;position:absolute;bottom:50%;transform:translateY(40%);right:30px;z-index:999}
.main-slider .theme-slider.owl-theme .owl-dots .owl-dot{display:block;margin:10px 0;background-color:transparent;border:0;height:13px;width:13px;box-shadow:0 0 20px #ccc}
.main-slider .theme-slider.owl-theme .owl-dots .owl-dot span{background-color:#fff;z-index:9;opacity:1;display:inline-block;height:13px;border-radius:100%;width:13px}
.main-slider .theme-slider.owl-theme .owl-dots .owl-dot.active span{background-color:#fe8f00}
.main-slider .owl-theme .owl-dots .owl-dot{border-color:#fff;width:18px;height:18px;border-width:2px}
.main-slider .owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:3px auto}
.main-slider .owl-theme .owl-dots .owl-dot.active span,.main-slider .owl-theme .owl-dots .owl-dot:hover span{background-color:#fff}
.theme-slider .slide-item{position:relative;overflow:hidden}
.theme-slider .slide-item::after,.theme-slider .slide-item::before{position:absolute;content:"";top:0;left:-350px;right:0;bottom:0;height:100%;z-index:2;transition:all 1s ease;opacity:0}
.theme-slider .slide-item::after{width:1400px;background-color:rgba(0,0,0,.7);-webkit-transform:skew(-35deg) translateX(-150px);transform:skew(-35deg) translateX(-150px)}
.theme-slider .slide-item::before{width:1500px;background-color:rgba(255,255,255,.3);-webkit-transform:skew(-35deg) translateX(-170px);transform:skew(-35deg) translateX(-170px)}
.theme-slider .active .slide-item::after{transform:skew(-35deg) translateX(0);opacity:1}
.theme-slider .active .slide-item::before{transition-delay:.6s;transform:skew(-35deg) translateX(0);opacity:1}
.theme-slider .slide-overlay{background-color:transparent;z-index:3}
.slide-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.65)}
.theme-slider .slide-item img{width:100%;-o-object-fit:cover;object-fit:cover;object-position:top right}
.slide-table{overflow:hidden;display:table;width:100%;height:100%}
.slide-table-cell{display:table-cell;vertical-align:middle}
.slide-content{text-align:center;overflow:hidden;color:#fff}
.theme-slider .slide-content{text-align:left}
.slide-content h3{font-size:28px;font-weight:600;margin:0 auto 10px;max-width:100%;color:#ffa81b;font-family:poppins,sans-serif;text-transform:uppercase}
.slide-content h2{font-size:50px;font-weight:600;margin:0 auto 20px;text-transform:capitalize;max-width:100%;color:#fff;font-family:poppins,sans-serif}
.theme-slider .slide-content h2{max-width:650px;font-size:32px;margin-left:0;letter-spacing:1px;text-transform:uppercase;line-height:50px}
.active .slide-content h2{-webkit-animation:1s .3s fadeInUp both;animation:1s .3s fadeInUp both;animation-delay:.6s}
.active .slide-content p{-webkit-animation:1s .4s fadeInUp both;animation:1s .4s fadeInUp both;animation-delay:.8s}
.slide-content p{max-width:800px;font-size:16px;margin:0 auto 30px;color:#fff;line-height:1.7}
.theme-slider .slide-content p{margin-left:0;max-width:600px}
.slide-content .btn{margin:0 7px;min-width:170px;font-size:16px;color:#232323}
.slide-content .btn:hover{color:#fff}
.active .btn{-webkit-animation:1s .5s fadeInUp both;animation:1s .5s fadeInUp both;animation-delay:1s}
.btn-style-eight{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;padding:12px 30px;line-height:30px;color:#fff;text-align:center;font-size:20px;font-weight:500;background:#2db458;border-radius:50px;letter-spacing:1px;text-transform:uppercase;font-family:poppins,sans-serif}
.btn-style-eight:hover{background:#fff;color:#2db458}
.services-new-box{background-color:#fff;border:1px solid #ccc;padding:20px 12px;color:#545454;font-size:15px;line-height:26px;font-family:Lato,sans-serif;font-weight:500;position:relative;min-height:310px;margin:6px 0 20px 0;text-align:left}
.services-new-box .read-more{position:absolute;margin:0;padding:0;width:42px;height:42px;border-radius:50px;background-color:#fff;text-align:center;bottom:-17px;left:42%;box-shadow:5px 10px #888;-webkit-box-shadow:-1px 0 15px 0 rgba(0,0,0,.61);-moz-box-shadow:-1px 0 15px 0 rgba(0,0,0,.61);box-shadow:-1px 0 15px 0 rgba(0,0,0,.61);display:none}
.services-new-box .read-more i{font-size:24px;line-height:40px;color:#0f2e56}
.services-new-box:hover .read-more{display:block}
.services-new-box h4{color:#0f2e56;font-size:16px;font-weight:600;margin:0 0 5px 0;padding:0;font-family:Lato,sans-serif}
.services-new-box .icon-div{width:auto;height:64px;margin:0;padding:0;background:url(../images/icon-img-new.png) no-repeat}
.services-new-box .icon-div.a-e-icon{background-position:-12px -10px;width:62px}
.services-new-box:hover .icon-div.a-e-icon{background-position:-12px -78px}
.services-new-box .icon-div.s-e-icon{background-position:-88px -10px;width:62px}
.services-new-box:hover .icon-div.s-e-icon{background-position:-88px -78px}
.services-new-box .icon-div.c-e-icon{background-position:-160px -10px;width:62px}
.services-new-box:hover .icon-div.c-e-icon{background-position:-160px -78px}
.services-new-box .icon-div.e-e-icon{background-position:-216px -10px;width:62px}
.services-new-box:hover .icon-div.e-e-icon{background-position:-216px -78px}
.services-new-box .icon-div.b-m-icon{background-position:-289px -10px;width:62px}
.services-new-box:hover .icon-div.b-m-icon{background-position:-289px -78px}
.services-new-box .icon-div.s-d-icon{background-position:-368px -10px;width:62px}
.services-new-box:hover .icon-div.s-d-icon{background-position:-368px -78px}
.services-new-box .icon-div.r-d-icon{background-position:-451px -10px;width:62px}
.services-new-box:hover .icon-div.r-d-icon{background-position:-451px -78px}
.services-new-box .icon-div.l-d-icon{background-position:-530px -10px;width:62px}
.services-new-box:hover .icon-div.l-d-icon{background-position:-530px -78px}
.services-new-box:hover{background-color:#0f2e56;color:#fff}
.services-new-box:hover h4{color:#fff}
.orp-new-div{background:rgba(0,0,0,0) url(../images/recent_project.png) no-repeat fixed 50% 0/cover;padding-bottom:30px}
.orp-new-box{margin:7px 0;padding:0;width:auto;height:auto;position:relative}
.orp-new-box img{display:block;max-width:100%}
.orp-new-box .details{background:rgba(15,46,86,.9);position:absolute;bottom:0;padding:10px 0;text-align:center;color:#fff;font-size:14px;line-height:26px;font-family:Lato,sans-serif;text-transform:uppercase;width:100%}
.orp-new-box .details .c-name{display:block;text-align:center;color:#ff9000}
.course-tabs .tab-content{border:1px solid #ff9000;border-top:0;padding:20px 20px 10px 20px}
.course-tabs .nav-tabs{margin:0;border:0;border-bottom:1px solid #ff9000}
.course-tabs .nav-tabs li.thim-col-4{width:20%}
.course-tabs .nav-tabs li.active,.course-tabs .nav-tabs li.active a{background:#fff;color:#ff9000}
.course-tabs .nav-tabs li.active a:focus,.course-tabs .nav-tabs li.active a:hover{border-color:#ff9000 #ff9000 transparent}
.course-tabs .nav-tabs li{padding:0}
.course-tabs .nav-tabs li{background:0 0;border-radius:0;margin:0;width:20%;text-align:center;border:0;position:relative}
.course-tabs .nav-tabs li.active,.course-tabs .nav-tabs li.active a{background:#fff}
course-tabs .nav-tabs li:last-child a{margin-right:0}
.course-tabs .nav-tabs li.active::before{content:'';position:absolute;left:0;right:3px;top:0;height:4px;z-index:10;background-color:#373737}
.course-tabs .nav-tabs li.active::after{content:'';position:absolute;left:1px;right:3px;bottom:-1px;height:1px;z-index:10;background:#fff}
.course-tabs .nav-tabs li a{border-radius:0;margin-right:3px;border:1px solid #ff9000;border-bottom:0;font-size:15px;color:#181818;font-weight:600;background:#ededed;line-height:29px;font-family:Lato,sans-serif;padding:10px 5px}
.course-tabs .tab-content .title{font-size:18px;line-height:30px;text-transform:capitalize;margin:0;padding:0;font-family:Lato,sans-serif;font-weight:700}
.course-tabs .tab-content p{color:#181818;font-family:LatoWeb;font-size:16px;line-height:30px;margin:0;padding:5px 0;text-align:justify}
.course-tabs .tab-content .read-more{line-height:32px;font-weight:600;font-family:Lato,sans-serif;font-size:16px;color:#00a651;text-decoration:none;display:block}
.course-tabs .tab-content .read-more:hover{text-decoration:none;color:#181818}
.course-tabs .nav-tabs li a .icon-span{width:30px;height:30px;margin:0 10px 0 0;padding:0;display:inline-block}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border-bottom:0}
.tooltips{text-decoration:none;outline:0;display:inline;position:relative}
.tooltips-item{cursor:pointer;display:inline-block}
.tooltips-item img{vertical-align:middle}
.tooltips-item::after{content:'';position:absolute;width:250px;height:5px;bottom:100%;left:50%;pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.tooltips:hover .tooltips-item::after{pointer-events:auto}
.tooltips-content{position:absolute;z-index:9999;width:250px;left:50%;margin:0 0 5px -125px;bottom:100%;text-align:left;font-size:14px;line-height:20px;box-shadow:0 0 30px rgba(51,51,51,.5);background:#ff9000;border-radius:12px;opacity:0;cursor:default;pointer-events:none;color:#000;display:block;padding-top:0}
.tooltips-effect-5 .tooltips-content{width:250px;margin-left:-125px;-webkit-transform-origin:50% calc(100% + 10px);transform-origin:50% calc(100% + 10px);-webkit-transform:perspective(1000px) rotate3d(1,0,0,45deg);transform:perspective(1000px) rotate3d(1,0,0,45deg);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s}
.tooltips:hover .tooltips-content{pointer-events:auto;opacity:1;-webkit-transform:translate3d(0,0,0) rotate3d(0,0,0,0);transform:translate3d(0,0,0) rotate3d(0,0,0,0)}
.tooltips-content::after{content:'';top:100%;left:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#ff9000;border-width:10px;margin-left:-10px}
.tooltips-content img{position:relative;height:170px;display:block;float:left;margin-right:1em}
.tooltips-text{display:block}
.tooltips-text b,.tooltips-text strong{display:inline-block!important;color:#fff!important;margin:-5px -10px 0 -10px;font-size:15px;font-family:LatoWebBold;font-weight:400;background:#181818;padding:8px 10px;border-radius:12px 12px 0 0;text-transform:uppercase;width:100%;letter-spacing:1px}
.tooltips-text .line-height{line-height:25px;margin-top:-15px;display:inline-block}
.tooltips-text a{color:#000!important;font-weight:400;font-family:LatoWebBold;text-decoration:none!important;padding:2px 10px;margin-bottom:3px;min-width:100%;border-radius:4px;display:inline-block;background:-webkit-linear-gradient(#fff,#e3e3e3);background:-o-linear-gradient(#fff,#e3e3e3);background:-moz-linear-gradient(#fff,#e3e3e3);background:linear-gradient(#fff,#e3e3e3)}
.tooltips-text a i{font-size:20px}
.tooltips-text a:hover{background:#fff}
.tooltips-effect-5 .tooltips-text{padding:0 0 8px 0;text-align:center}
.whatsapp_icon{width:25px;height:22px;background:url("../images/whatsapp-icon.png");background-repeat:no-repeat;display:inline-table;position:relative;top:5px}
.calling_icon{width:25px;height:22px;background:url("../images/support.png");background-repeat:no-repeat;display:inline-table;position:relative;top:5px}
.blog-link-li{width:auto;height:auto;margin:0;padding:0;margin-bottom:10px}
.blog-link-li ul{margin:0;padding:0}
.blog-link-li ul li{color:#676767;font-size:13px;list-style:none;padding:4px 8px;background:0 0;line-height:normal;display:inline-block;margin:2px 2px 2px 0;background-color:#f2f2f2}
.blog-link-li ul li i{margin-right:3px}
.blog-link-li ul li a{font-weight:500;font-family:Lato,sans-serif;font-size:13px;list-style:none;padding:0;margin:0;color:#222}
ul.site-map{width:33.3333%}
ul.site-map li{line-height:28px}
ul.site-map li a{font-size:14px}
ul.site-map li ul li a{color:#ff9000}
.color-switcher{position:fixed;bottom:0;left:0;width:240px;background:#fff;text-align:left;transition:all .5s ease 0s;z-index:999;-webkit-box-shadow:0 0 17px 1px rgba(0,0,0,.1);-ms-box-shadow:0 0 17px 1px rgba(0,0,0,.1);-o-box-shadow:0 0 17px 1px rgba(0,0,0,.1);-moz-box-shadow:0 0 17px 1px rgba(0,0,0,.1);box-shadow:0 0 17px 1px rgba(0,0,0,.1);background-image:#fff;background-repeat:no-repeat;background-size:cover;border:5px solid #fff}
.color-switcher.switcher-palate{bottom:-346px}
.color-trigger{position:relative;top:0;height:auto;right:0;width:auto;line-height:normal;cursor:pointer;background:#ff9000;color:#fff;font-size:18px;font-family:LatoWebBold;padding:10px;text-transform:uppercase}
.color-trigger i{font-size:20px;line-height:normal;color:#414141}
.color-switcher .form-div{padding:10px 10px;margin:0}
.color-switcher .form-div input{padding:5px 12px;margin:5px 0;width:100%;background-color:#f7f7f7!important;border:1px solid #dfdede;outline:0;font-size:14px;color:#464646;font-weight:400;height:36px}
.color-switcher .form-div select{padding:5px 12px;margin:5px 0;width:100%;background-color:#f7f7f7!important;border:1px solid #dfdede;outline:0;font-size:14px;color:#464646;font-weight:400;border-radius:0;height:36px!important}
.color-switcher .form-div select:focus{box-shadow:none}
.color-switcher .form-div textarea{padding:5px 12px;margin:5px 0 5px 0;width:100%;height:80px;background-color:#f7f7f7!important;border:1px solid #dfdede;outline:0;font-size:14px;color:#464646;font-weight:400}
.color-switcher .form-div .submit{background-color:#064273!important;padding:8px 20px;text-align:center;margin:0;color:#fff;font-size:18px;font-family:open_sanssemibold;display:block;text-transform:uppercase;width:100%;border:none;height:auto}
.color-trigger .icon-arrow{width:19px;height:13px;float:right;background:url("../images/get-in-touch-arrow.png") no-repeat;background-position:left 0;top:6px;position:relative}
.color-switcher.switcher-palate .color-trigger .icon-arrow{width:19px;height:13px;float:right;background:url("../images/get-in-touch-arrow.png") no-repeat;background-position:left -19px;top:6px;position:relative}
.connect_with_us_box{height:auto;padding:8px;width:auto;border:1px solid #d6d6d6;display:block}
.qr-code-out{width:auto;height:auto;margin:0;padding:0 50px 0 0;float:left}
.qr-code-name{width:auto;height:auto;margin:0;padding:38px 15px 0 0;float:left;font-size:18px;font-weight:500;font-family:poppins,sans-serif;color:#181818}
.qr-code-img{width:100px;height:100px;margin:0;padding:0;float:left}
.footer_box2 .qr-code-out{width:120px;height:auto;margin:0;padding:0;float:left}
.footer_box2 .qr-code-name{width:auto;height:auto;margin:0;padding:0;float:none;font-size:14px;font-weight:400;font-family:LatoWeb;color:#bbb}
.footer_box2 .qr-code-img{width:100px;height:100px;margin:0;padding:0;float:none}
.headin-in-mid{font-weight:700;color:#181818;font-size:18px;margin-bottom:5px;padding-top:0;font-family:Lato,sans-serif}
.new-details-text ul li{font-weight:400}
.accordion{width:100%;max-width:100%;margin:0 auto 20px;background:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;list-style:none;padding:12px 20px;box-shadow:1px 1.732px 60px 0 rgba(0,0,0,.1);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}
ul.accordion li{border-bottom:1px solid #d6edff}
ul.accordion li:last-child{border-bottom:0}
.accordion .link{cursor:pointer;display:block;padding:15px 15px 15px 42px;color:#1a1a1a;font-size:16px;font-weight:400;position:relative;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;letter-spacing:1px!important}
.accordion li:last-child .link{border-bottom:0}
.accordion li i{position:absolute;top:15px;left:12px;font-size:18px;color:#1a1a1a;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.accordion li i.fa-chevron-down{right:12px;left:auto;font-size:16px}
.accordion li.open .link{color:#ff9000;background:#f5f5f5}
.fa-check-square-o{font-size:22px!important;font-weight:400;top:18px!important}
.accordion li.open i{color:#ff9000}
.accordion li.open i.fa-chevron-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.submenu{display:none;background:#fff;font-size:15px;padding:10px;color:#1a1a1a;line-height:30px;padding-top:10px}
.submenu li{border-bottom:none!important;display:block!important;position:relative;padding-left:16px}
.submenu li i{position:absolute;top:5px;left:0;font-size:18px;color:#0c2c47;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.fa-question-circle{font-size:22px!important;font-weight:400;top:13px!important}
.submenu .inner-details-text ul li{border-bottom:none}
.submenu a{display:block;text-decoration:none;color:#d9d9d9;padding:12px;padding-left:0;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
.submenu a:hover{background:#b63b4d;color:#fff}
.question-bank-bg{background-image:url(../images/exam-management-bg.jpg);background-position:right;background-repeat:no-repeat;width:100%;height:auto;background-size:cover;background-color:#334868;position:relative}
.question-bank-bg::before{background:rgba(3,32,62,.82);position:absolute;left:0;right:0;width:100%;content:"";top:0;bottom:0;z-index:0}
.inner-section{padding:50px 0}
.section-title{padding-bottom:15px;border-bottom:1px solid #e8e8e8;position:relative;margin-bottom:12px}
.section-title .inner_heading_line{position:absolute;left:0;bottom:-2px;background:url(../images/welcome-text-line.png) no-repeat;width:80px;height:3px}
.section-title .inner-title{font-size:26px;font-weight:800;text-transform:none;margin-top:0;margin-bottom:5px;padding-bottom:0;color:#282b2d;font-family:Lato,sans-serif;line-height:42px;letter-spacing:1px}
.section-title .small-sub{color:#44464a;padding:5px 0 5px 0;font-size:15px;font-weight:400;display:inline-block;font-family:Lato,sans-serif;line-height:24px}
.inner-details-text{color:#181818;font-size:16px;line-height:30px;margin:0;padding:5px 0;text-align:justify;font-weight:400}
.inner-details-text strong{font-weight:600}
.inner-details-text a{color:#181818;font-size:16px;text-decoration:none}
.inner-details-text a:hover{color:#ff9000;text-decoration:underline}
.inner-details-text ul{height:auto;margin:0;padding:0;width:auto}
.inner-details-text ul li{height:auto;list-style:outside none none;margin:0;padding:0;width:auto;line-height:32px;font-weight:400;color:#181818}
.inner-details-text ul li a{font-weight:400}
.inner-details-text ul li i{color:#0f2e56;float:left;font-size:7px;margin-right:4px;padding-right:5px;padding-top:12px}
.align-items-center{align-items:center!important}
.d-flex{display:flex!important}
.pl-0{padding-left:0}
.pr-0{padding-right:0}
.pt-0{padding-top:0}
.pb-0{padding-bottom:0}
.container-fluid{padding-right:0;padding-left:0}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}
.section-bg{background-color:#f5f5f5}
.section-bg-blue{background-color:#05255f}
.bg-img{background-position:center center;background-size:cover;background-repeat:no-repeat}
.w-color{color:#fff}
.how_we_single_content{background-color:#253c4d;margin-bottom:20px;padding:20px 12px 20px 22px;border-left:3px solid #ff9000;letter-spacing:.5px}
.how_we_single_content>h5{color:#fff}
.how_we_single_content>p{color:#fff;font-size:15px;margin-bottom:0;line-height:24px;font-weight:400}
.inner-sm-title{font-size:15px;font-weight:700;text-transform:none;margin-top:0;margin-bottom:5px;padding-bottom:0;font-family:Lato,sans-serif;line-height:30px;letter-spacing:1px;text-transform:uppercase}
.how_we_work_details{background-color:#111f29;padding:40px 40px}
.how_we_work_details .row{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.how_we_work_details .col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.how_we_work_details .col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.list-part{margin:0;padding:0}
.list-part ul{margin:10px 0;padding:0;color:#fff}
.list-part ul li{display:block;margin:3px 0;padding-left:28px;position:relative;z-index:1;font-size:15px;line-height:28px;font-weight:400}
strong{font-weight:600}
.list-part ul li a{font-size:15px;text-decoration:none;color:#fff}
.list-part ul li a:hover{color:#ff9000}
.list-part ul li::before{color:#ff9000;content:"\f00c";font-family:FontAwesome;font-weight:900;left:0;position:absolute;top:0;font-size:18px}
.services-box-out{padding-top:20px}
.services-box-new{border-radius:0;background-color:#fff;box-shadow:1px 1.732px 60px 0 rgba(0,0,0,.1);padding:40px 26px;margin:40px 0;position:relative}
.services-box-new .icon-div{width:100px;height:100px;margin:0 auto;background:#ff9000 url(../images/icon-img-new.png) no-repeat;border-radius:50px;position:relative;margin-top:-92px;margin-bottom:18px;border:5px solid #ececec}
.services-box-new .icon-div.landscape_archite{background-position:-1px -150px}
.services-box-new .icon-div.Interior_detailing{background-position:-103px -150px}
.services-box-new .icon-div.exterior_detailing{background-position:-200px -150px}
.services-box-new .icon-div.architectural_visualization{background-position:-299px -150px}
.services-box-new .inner-title{font-size:20px;font-weight:400;text-transform:none;margin-top:0;margin-bottom:5px;padding-bottom:0;font-family:Lato,sans-serif;line-height:30px;letter-spacing:1px;color:#282b2d}
.services-box-new .inner-title a{color:#282b2d}
.other-services-box{background:#111f29;box-shadow:1px 1.732px 60px 0 rgba(0,0,0,.1);border-radius:.25rem!important}
.other-services-box .section-title{border-bottom:1px solid #253c4d}
.other-services-box .section-title .inner-title{color:#fff;font-size:24px;font-weight:500}
.other-services-box .left-ser-img{position:relative;margin-top:0;flex:none}
.other-services-box .inner-details-text{color:#fffFFFC2}
.other-services-box .inner-details-text a{color:#fffFFFC2}
.other-services-box .right-text-details{padding-right:30px;padding-top:20px;padding-bottom:20px}
.other-services-box .left-ser-img img{display:block;max-width:100%;height:auto;border-radius:.25rem 0 0 .25rem!important;vertical-align:middle;width:100%}
.cmt-bgcolor-darkgrey{background-color:#ff9000;position:relative;height:auto;padding:60px 0}
.elementor-background-overlay{background-image:url("../images/img-111-1.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:.4}
.elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}
.inner-hd-text-d{font-size:28px;font-weight:800;text-transform:none;margin-top:0;margin-bottom:5px;padding-bottom:0;color:#282b2d;font-family:Lato,sans-serif;line-height:50px;letter-spacing:1px;text-align:center;text-transform:capitalize}
.inner-hd-text-d a{color:#06873f;text-decoration:none}
.inner-hd-text-d a:hover{color:#282b2d;text-decoration:none}
.section-title .inner-small-title{font-size:18px;font-weight:800;text-transform:none;margin-top:0;margin-bottom:0;padding-bottom:0;font-family:Lato,sans-serif;line-height:30px;letter-spacing:1px}
.services-name-box{box-shadow:0 5px 20px 0 rgba(210,210,245,.5);padding:10px 15px;background:#fff;border-radius:10px;max-width:220px;margin:10px auto;height:auto}
.ml-mr-10{margin-left:10px;margin-right:10px}
.software-logo .services-name-box{padding:10px 12px;max-width:118px;margin:10px 5px!important;height:auto;float:left}
.wrap-table100{overflow-x:unset;margin-top:10px}
.wrap-table100 div{width:1170px}
table#customers{font-size:15px;border-collapse:collapse;border-spacing:0;width:100%;color:#181818}
#customers td,#customers th{text-align:left;padding:8px}
#customers td strong{font-weight:600}
#customers th{padding-top:11px;padding-bottom:11px;background-color:#ff9000;color:#fff;font-weight:600}
table.blacktableborders,table.blacktableborders td,table.blacktableborders th{border:1px solid}
table.fullwidthtable,table.fullwidthtable td,table.fullwidthtable th{border:1px solid #000;width:100%}
body.darkpagetheme table.fullwidthtable,body.darkpagetheme table.fullwidthtable td,body.darkpagetheme table.fullwidthtable th{border:1px solid}
table.bordercollapsetable,table.bordercollapsetable td,table.bordercollapsetable th{border:1px solid;width:100%;border-collapse:collapse}
table.onlytableborder{border:1px solid;width:100%;border-collapse:collapse}
.ws-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table;border:1px solid #ccc}
.ws-table-all tr{border-bottom:1px solid #ddd}
.ws-table-all tr:nth-child(odd){background-color:#fff}
.ws-table-all tr:nth-child(2n){background-color:#e7e9eb}
.ws-table-all td,.ws-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top}
.ws-table-all td:first-child,.ws-table-all th:first-child{padding-left:16px}
.inner-title-small{font-size:20px;font-weight:600;text-transform:none;margin-top:0;margin-bottom:12px;padding-bottom:0;font-family:Lato,sans-serif;line-height:30px;letter-spacing:1px;color:#282b2d}
.button-asu{align-self:center;background-color:#fff;background-image:none;background-position:0 90%;background-repeat:repeat no-repeat;background-size:4px 3px;border-radius:255px 15px 225px/15px 225px 15px 255px;border-style:solid;border-width:2px;box-shadow:rgba(0,0,0,.2) 15px 28px 25px -18px;box-sizing:border-box;color:#ff9000;cursor:pointer;display:inline-block;font-family:Neucha,sans-serif;font-size:1rem;line-height:23px;outline:0;padding:.75rem;text-decoration:none;transition:235ms ease-in-out;user-select:none;-webkit-user-select:none;touch-action:manipulation}
.button-asu:hover{box-shadow:rgba(0,0,0,.3) 2px 8px 8px -5px;transform:translate3d(0,2px,0);background-color:#00a651;color:#fff}
.button-asu:focus{box-shadow:rgba(0,0,0,.3) 2px 8px 4px -6px}
.span-img{background:url("../images/heading_background.png");background-repeat:no-repeat;background-position:right bottom;padding-right:14px;padding-bottom:4px}
.span-footer-img{background:url("../images/footer_head_bg.png");background-repeat:no-repeat;background-position:right bottom;padding-right:15px;padding-bottom:10px}
.mobile-menu{display:none}