img{max-width:100%;}
@media (min-width:1199px){.welcome .col-lg-9 .underline.visible-lg{display:inline-block !important;}
}
@media (min-width:992px) and (max-width:1199px){.header ul li strong{font-size:0;}
.header ul li i{font-size:14px;padding-right:4px;}
.nav .menu{width:100%;border-right:solid 1px #0072be;}
.nav .social{display:none;}
.banner .slick-slide{height:380px;}
.banner .text{left:0;}
.banner .text h2{font-size:25px;}
.banner .text .border{max-width:200px;}
.banner .text p{font-size:18px;}
.services li{font-size:16px;}
.services li a{height:104px;}
.services img{max-width:40px;max-height:40px;height:initial;margin-bottom:6px;}
.welcome .text-left{height:235px;overflow:hidden;}
.welcome .large{font-size:18px;}
.welcome-slider li{height:125px;}
.our-services .text-justify{height:120px;overflow:hidden;}
.our-services .request-quote{padding:29px 0 24px;}
.our-services .request-quote::before{top:9px;}
.our-services .request-quote a.btn{font-size:14px;}
.our-services .request-quote a.btn i{display:none;}
.our-services .request-quote h5{width:calc(100% - 172px);font-size:18px;padding-top:4px;}
.our-services .list li > div{padding:40px 15px;}
.our-services .list li a{font-size:18px;margin-left:15px;line-height:20px;}
.our-services .list li img{max-width:40px;}
.why-us .list li img{max-height:35px;}
.why-us .list li span{font-size:17px;line-height:22px;}
.we-are-dedicated .text{float:left;height:125px;overflow:hidden;}
.we-are-dedicated .panel img{display:none;}
.b-footer .social{float:none;width:100%;display:inline-block;margin-top:7px;}
.b-footer .social:before{left:0;background:none}
.b-footer .social:after{right:0;background:none}
.b-footer .social ul{display:inline-block;width:100%;text-align:center;}
.b-footer .social li + li::before{content:''}
.b-footer .social li:hover a{text-decoration:none;}
.b-footer .social a{background:#f6f6f6;}
.list-page .services{margin:0 -5px;}
.list-page .services li{padding:0 5px;}
}
@media (min-width:768px) and (max-width:991px){h1{font-size:26px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
.m-t-20{margin-top:20px;}
.m-t-25{margin-top:20px;}
.m-t-30{margin-top:20px;}
.m-t-60{margin-top:40px;}
.p-t-b-60{padding-top:40px;padding-bottom:40px;}
.btn{font-size:14px;}
.banner .slick-slide{height:320px;}
.banner .text{width:321px;left:15px;}
.banner .text h2{font-size:20px;padding-top:8px;}
.banner .text h4{font-size:18px;}
.banner .text .border{width:145px;margin:15px auto 0;}
.banner .text p{font-size:15px;padding:0;margin-top:8px;margin-bottom:0;}
.services li{font-size:15px;}
.services li a{height:107px;}
.services img{margin-bottom:7px;height:40px;max-width:40px;}
.our-services .request-quote a.btn i{display:none;}
.our-services .request-quote a.btn{font-size:13px;}
.our-services .request-quote h5{width:calc(100% - 155px);font-size:17px;margin-top:5px;}
.our-services .request-quote h5 .inline-block-100{width:auto;}
.our-services .list li{padding:0 10px;}
.our-services .list li:nth-child(n+3){margin-top:20px;}
.our-services .list li img{max-height:40px;}
.our-services .list li > div{display:inline-block;width:100%;padding:34px 20px;}
.our-services .list li a{display:inline-block;width:100%;margin-left:0;text-align:center;font-size:16px;line-height:18px;padding-top:12px;}
.panel li{margin-top:7px;}
.panel li .panel-h{font-size:14px;padding:8px 15px;}
.we-are-dedicated .panel img{display:none;}
.certifications .p-border{padding:0 10px;height:163px;}
.certifications .presence ul{padding:10px 0;}
.certifications .presence li{width:100%;padding:9px 5px;}
.certifications .global-accrediations ul li{height:163px;line-height:163px;}
.list-page .list li{width:33.33%;}
.p-images{height:340px;}
.p-images .cell{height:340px;line-height:340px;}
.p-list{padding:8px 0 0;}
.p-list li{padding:8px 0;}
}
@media (max-width:991px){body{font-size:13px;}
.header{padding:10px 0;}
.header .float-left{display:inline-block;width:100%;text-align:center;}
.header .logo img{max-width:246px;}
.header ul{display:none;}
.header .menu-icon{display:inline-block;position:absolute;top:20px;left:15px;cursor:pointer;font-size:21px;}
.header .m-search{display:inline-block;position:absolute;top:19px;right:15px;cursor:pointer;font-size:21px;}
.nav{display:block;width:250px;height:100%;position:fixed;z-index:101;top:0;left:0;border-top:none;background-color:#fff;overflow-x:hidden;transition:.5s;}
.menu-head{background:#2B3856;padding:15px 0;position:relative;cursor:pointer;font-size:25px;text-align:center;color:#fff;}
.menu-head i{font-size:34px;display:inline-block;vertical-align:middle;margin-right:5px;}
.menu-head a{display:inline-block;vertical-align:middle;color:inherit;}
.nav{-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px)}
.nav.push-left{width:250px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.c-mask, .c-mask-search{position:fixed;top:0;left:0;background:#000;opacity:0;z-index:50;transition:opacity 0.9s ease 0s, width 0s ease 0.9s, height 0s ease 0.9s;}
.c-mask.open.active{z-index:100;}
.c-mask.open, .c-mask-search.open{opacity:0.5;opacity:opacity 0.9s ease 0s;width:100%;height:100%;}
.nav .container{width:100%;padding:0;}
.nav .menu{width:100%;}
.nav .menu > ul{display:inline-block;}
.nav .menu > ul > li{float:left;display:inline-block;width:100%;border:none;text-align:left;position:relative;}
.nav .menu > ul > li + li{border-top:solid 1px #e9e9e9;}
.nav .menu > ul > li > a{float:left;width:100%;color:#000;padding:12px 10px;position:relative;font-size:13px;line-height:initial;}
.nav .menu > ul > li:hover > a{background:#fff;}
.nav .menu > ul > li.active > a{background:#7ecd02;color:#fff;}
.nav .menu > ul > li .fa-caret-down{cursor:pointer;display:inline-block;position:absolute;padding:12px 15px;top:50%;right:0;width:100%;text-align:right;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.nav .menu > ul > li.active .fa-caret-down:before{content:"\f0d8";}
.nav .menu ul.sub-menu{position:relative;background:#fff;float:left;width:100%;box-shadow:none;border-top:solid 1px #e9e9e9;}
.nav .menu li:hover > ul.sub-menu{display:none;}
.nav .menu ul.sub-menu > li + li{border-top:solid 1px #e9e9e9;}
.nav .menu ul.sub-menu > li a{padding:9px 10px 9px 25px;font-size:13px;}
.header .float-right{float:left;width:100%;position:fixed;left:0;top:0;display:none;z-index:51;}
.header .header-search{background:#fff;padding:26px 25px;width:100%;cursor:pointer;}
.header .header-search .search-back{position:absolute;color:#767676;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.header .header-search .search{border-bottom:none;background:none;padding:0px 30px;}
.ui-widget.ui-widget-content{width:100% !important;left:0 !important;top:71px !important;}
.ui-widget.ui-widget-content li a{padding:8px 20px;}
.welcome .col-lg-9{width:100%;display:inline-block;padding-right:0;}
.welcome .large{font-size:16px;line-height:18px;}
.welcome .col-lg-3{width:100%;display:inline-block;}
.get-business{position:relative;padding:20px;margin-top:30px;}
.get-business span{display:inline-block;padding-top:2px;}
.get-business .text{top:0;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);display:table;width:97%;margin:0 auto;}
.get-business .text .content{display:table-cell;vertical-align:middle;}
.get-business .text .get-btn{display:table-cell;vertical-align:middle;}
.get-business .btn{width:90%;}
.why-us .content .info h3{font-size:20px;}
.why-us .text ul li, .why-us .content .info span{line-height:16px;}
.why-us .text ul li{padding-left:18px;}
.why-us .list li img{max-height:30px;margin-bottom:8px;}
.why-us .list li > div{display:inline-block;width:100%;padding:42px 10px;}
.why-us .list li span{display:inline-block;width:100%;margin-left:0;text-align:center;font-size:16px;line-height:18px;}
.b-footer .social{float:none;width:100%;display:inline-block;margin-top:7px;}
.b-footer .social:before{left:0;background:none}
.b-footer .social:after{right:0;background:none}
.b-footer .social ul{display:inline-block;width:100%;text-align:center;}
.b-footer .social li + li::before{content:''}
.b-footer .social li:hover a{text-decoration:none;}
.b-footer .social a{background:#f6f6f6;}
.contact-page .list .icon-box{width:28px;}
.why-us-page.contact-page .list li{padding:15px 0;}
.contact-page .list .content{padding-left:15px;}
.list-page .services{margin:0 -8px;}
.list-page .services li{padding:0 8px;}
.list-page .services li a{padding:8px;}
.list-page .services img{margin-bottom:5px;}
.p-detail.description-p p,
.p-detail.description-p li,
.p-detail.description-p dl,
.p-detail.description-p a,
.p-detail.description-p strong,
.p-detail.description-p b,
.p-detail.description-p div,
.p-detail.description-p span,
.p-detail.description-p h1,
.p-detail.description-p h2,
.p-detail.description-p h3,
.p-detail.description-p h4,
.p-detail.description-p h5,
.p-detail.description-p h6{font-size:13px !important}
.p-detail.description-p table > thead > tr > th, .p-detail table > tbody > tr > td{padding:5px !important;}
.tag-detail li{background:#fff;padding:0;}
.tag-detail .img{float:left;width:100%;height:initial;box-shadow:0 0px 7px 0 rgba(0,0,0,0.15);}
.tag-detail .img img{max-height:initial;display:block;margin:0 auto;left:0;top:0;transform:translate(0%, 0%);-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);}
.tag-detail .detail{float:left;width:100%;margin-top:20px;padding:0;}
.img-close{line-height:15px;right:10px;top:10px;}
}
@media (max-width:767px){h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:19px;}
h4{font-size:18px;}
h5{font-size:17px;}
h6{font-size:16px;}
.m-t-20{margin-top:10px;}
.m-t-25{margin-top:15px;}
.m-t-30{margin-top:20px;}
.m-t-40{margin-top:20px;}
.m-t-50{margin-top:25px;}
.m-t-60{margin-top:25px;}
.m-m-t-25{margin-top:25px;}
.p-t-b-60{padding:25px 0;}
.btn{font-size:13px;}
.heding-3{line-height:21px;margin-top:-3px;margin-bottom:-3px;}
body{padding-top:60px;}
.modal-dialog{width:90%;}
.header{position:fixed;height:60px;width:100%;z-index:100;background:#fff;top:0;left:0;box-shadow:0px 1px 5px 0px rgba(0,0,0,.30);}
.header .logo img{max-width:198px;}
.header .menu-icon{top:16px;}
.header .m-search{top:15px;}
.header .header-search{padding:20px 15px;}
.header .header-search .search{padding:0 0 0 25px;}
.ui-widget.ui-widget-content{top:60px !important;}
.menu-head{padding:13px 0;font-size:22px;}
.menu-head i{font-size:30px;}
.banner .slick-slide{height:250px;}
.banner .text{left:15px;width:250px;}
.banner .text h4{}
.banner .text h2{font-size:16px;padding-top:12px;}
.banner .text .border{width:50%;margin:10px auto 0;}
.banner .text p{padding:0;font-size:13px;margin-top:5px;}
.welcome .large{font-size:14px;}
.welcome .text-left{height:115px;overflow:hidden;margin-top:6px;}
.welcome-slider li{height:110px;}
.services li{font-size:14px;}
.services img{height:35px;max-width:35px;margin-bottom:5px;}
.services li a{height:100px;padding:8px;line-height:15px;}
.get-business{padding:25px 15px;margin-top:23px;}
.get-business span{font-size:22px;padding-top:0;}
.get-business .text{font-size:18px;line-height:22px;width:100%;}
.get-business .text .content{width:60%;}
.get-business small{font-size:20px;}
.get-business .text .get-btn{padding-left:15px;}
.get-business .btn{width:100%;padding:8px 10px;margin-top:3px;}
.get-business .text img{display:none;}
.our-services p{float:left;margin-top:-5px;}
.our-services .request-quote a.btn i{display:none;}
.our-services .request-quote h5{width:calc(100% - 170px);font-size:18px;padding-top:5px;}
.our-services .list{margin-top:15px;padding-bottom:5px;}
.our-services .list li{padding:10px 15px;}
.our-services .list li > div{display:inline-block;width:100%;padding:20px 10px;}
.our-services .list li img{display:block;margin:0 auto;max-height:37px;}
.our-services .list li a{display:inline-block;width:100%;text-align:center;margin-left:0;margin-top:10px;font-size:16px;line-height:18px;}
.why-us .absolute{float:left;top:0;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);position:relative;}
.why-us .container{padding:0;}
.why-us .row{margin:0;}
.why-us .row > .col-xs-12:first-child{background:url(../images/main-h-why-us.jpg) no-repeat;background-position:center center;}
.why-us .row > .col-xs-12{padding:26px 15px;}
.why-us .list{margin:-2px 0;}
.why-us .content li{margin-bottom:-4px;}
.we-are-dedicated .panel{margin-top:-5px;}
.we-are-dedicated .panel img{display:none;}
.certifications .p-border{height:initial;}
.certifications .presence ul{padding:0;}
.certifications .presence li{float:left;width:33.33%;padding:0 5px;line-height:95px;height:95px;}
.certifications .presence li:last-child{width:33.33%;}
.certifications .presence li img{max-height:100%;line-height:95px;display:inline-block;}
.certifications .global-accrediations ul li{height:95px;line-height:95px;}
.certifications .global-accrediations ul li img{max-height:96%;line-height:95px;}
.panel li{margin-top:6px;}
.panel li .panel-h{font-size:14px;padding:8px 12px;}
.panel .content .spacing{padding:8px 0 7px 0px;}
.global-presence p{float:left;margin-top:-6px;}
.footer{padding:5px 0 15px 0;}
.footer .list{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.footer .footer-div h5{border:solid 1px rgba(255, 255, 255, 0.1);padding:10px;font-size:15px;margin-top:10px;margin-bottom:0;cursor:pointer;}
.footer .footer-div h5:after{content:"\f0fe";font-family:'FontAwesome';position:absolute;top:50%;right:15px;left:initial;width:initial;height:initial;color:rgba(255,255,255,.5);background:transparent;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.footer .footer-div h5.active:after{content:"\f146";color:#fff;}
.footer .footer-div h5.active{color:#fff;}
.footer .footer-div .f-open{display:none;float:left;padding:10px 0;margin-top:5px;}
#back-top{right:15px;bottom:15px;}
#back-top a{font-size:22px;padding:8px 12px;}
.i-page h6.small{font-size:14px;}
.table .white-s-n{white-space:initial;}
.i-page .table > tbody > tr > td{padding:5px;}
.i-page .border-bottom li + li{padding-top:8px;margin-top:8px;}
.i-page p > strong{font-size:13px;}
.contact-page .list{padding:0 15px;}
.contact-page .list li{padding:16px 0;}
.contact-page .list .icon-box i{font-size:20px;}
.list-page .list li{width:50%;}
.modal-header .close{margin-top:0;}
.category{padding:0;float:left;width:100%;margin-bottom:25px;}
.category h3{text-align:left;position:relative;padding:15px;float:left;width:100%;cursor:pointer;}
.category h3:after{content:"\f138";font-family:FontAwesome;position:absolute;right:15px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:1px;}
.category h3.active:after{content:"\f13a";transition:.5s;}
.category ul{float:left;width:100%;display:none;padding-left:2px;padding-bottom:4px;}
.p-images{height:350px;}
.p-images .cell{line-height:348px;}
.p-images .cell img{max-height:348px;}
.p-list li{padding:8px 0;}
.detail-page .welcome-slider p{font-size:13px;}
}
@media (max-width:479px){.banner .slick-slide{background-position:right -140px center;}
.banner .text{display:none;}
.get-business .text{display:inline-block;width:100%;max-width:250px;}
.get-business .text .content{display:inline-block;width:100%;}
.get-business .text .get-btn{display:inline-block;width:100%;padding-left:0px;}
.get-business .btn{margin-top:10px;}
.our-services .request-quote{padding:15px;text-align:center;margin-top:23px;}
.our-services .request-quote span.inline-block-100{width:auto;}
.our-services .request-quote h5{width:100%;padding:0;}
.our-services .request-quote::before{background:none;}
.our-services .request-quote a.btn{padding:8px 12px;margin-top:10px;}
.our-services .request-quote a.btn::after{background:none;}
.why-us .text ul li{padding:3px 0 3px 22px;}
.why-us .text ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
.why-us .content ul{padding-top:17px;}
.why-us .content .info div{max-width:28px;}
.why-us .list li > div{padding:15px 10px;}
.why-us .list li span{white-space:inherit;}
.certifications .presence li{height:initial;line-height:initial;width:50%;padding:10px 5px;}
.certifications .presence li:last-child{width:75%;float:none;margin:0 auto;}
.footer .list{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
}