/*@import "https: //fonts.googleapis.com/css?family=Poppins:400, 500, 600, 700&amp; display=swap";*/

@font-face {
    font-family: 'poppins';
    font-style: normal;
    src: url('https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2') format('woff2');
}




body { color:#646464; font-family:'poppins'; line-height:1.8; padding:0; margin:0; font-size:15px; }
.container { max-width:1200px; }
img { max-width:100%; }
a { text-decoration:none; display:inline-block; -webkit-transition:0.5s; transition:0.5s; color:#173966; }
a:hover { text-decoration: none; }
ul li { display: inline-block; }
.blog-details-text-inn ul li{
    display:list-item !important;
}
.d-table { width:100%; height:100%; }
.d-table-cell { display:table-cell; vertical-align:middle; }
p { color: #333333; line-height: 1.8; }
i { line-height:1; }
h3 { font-size:20px; font-weight:600; }
.form-control:focus, input:focus, button:focus, .btn:focus { outline:0; -webkit-box-shadow:0 0 0 0 !important; box-shadow:0 0 !important; }
.ptb-100 { padding-top:50px; padding-bottom:50px; }
.pt-100 { padding-top:50px; }
.pb-70 { padding-bottom:50px; }
.mr-20 { margin-right:20px; }
.pl-40 { padding-left:40px; }
.buy-now-btn { right:20px; z-index:99; top:50%; position:fixed; -webkit-transform:translateY(-50%); transform:translateY(-50%); border-radius: 30px; display: inline-block; color: #fff; background-color: #82b440; padding: 10px 20px 10px 42px; -webkit-box-shadow: 0 1px 20px 1px #82b440; box-shadow: 0 1px 20px 1px #82b440; font-size: 13px; font-weight: 600; display: none; }
.buy-now-btn img { top: 50%; left: 20px; width: 15px; position: absolute; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.buy-now-btn:hover { background-color: #173966; color: #fff; }
.theme-button .default-btn { font-size: 15px; color: #fff; font-weight: 500; padding: 10px 35px; border-radius: 5px; position: relative; text-transform: capitalize; border: 1px solid #fff; z-index: 0; }
.theme-button.bookng a { font-size: 13px; padding: 9px 16px; }
.theme-button .default-btn::before { position: absolute; content: ""; width: 0; height: 100%; left: 0; top: 0; z-index: -1; -webkit-transition: 0.5s; transition: 0.5s;
border-radius: 5px; background: #173966; }
.theme-button .default-btn:hover::before { width: 100%; height: 100%; }
.theme-button .default-btn:hover { border: 1px solid transparent; }
.theme-button .default-btn.outline { background: #fff; color: #173966;  border: 1px solid #173966;}
.theme-button .default-btn.outline:hover { color: #fff;}
.section-head { margin: -1px auto 55px; line-height: 1; }
.section-head span { font-size: 18px; font-weight: 500; color: #173966; margin-bottom: 14px; display: inline-block; }
.section-head h2 { font-size: 38px; color: #111; font-weight: 600; margin-bottom: 14px; line-height: 1; }
.section-head h1 { font-size: 38px; color: #111; font-weight: 600; margin-bottom: 14px; line-height: 1; }
.switch-box input:checked+.slider { display: none; }
.pest-cont { margin-bottom: 0; position: relative; }
.sin-testiImage h2 { margin-bottom: 19px; color: #fff; }
.sin-testiImage h1 { margin-bottom: 19px; color: #fff; }
.testi { text-align: center; }
.bookng { background-color: #d9670e; background-color: #173966; border-radius: 11px; margin-right: 0px !important; }
.section-head h2 span { color: #173966; font-weight: 600; font-size: 40px; margin-bottom: 0; }
.section-head h1 span { color: #173966; font-weight: 600; font-size: 40px; margin-bottom: 0; }
.section-head p { margin-bottom: 0; }
.blue-title h2 span { color: #d9670e; font-size: 40px; font-weight: 600; }
.navbar-area .mean-container .logo .white-logo { display: none; }
.navbar-area .mean-container a.meanmenu-reveal span { position: relative; margin-top: -6px; top: 10px; }
.header-section { background: #d9670e; padding: 10px 0; }
.header-section .header-widget ul { padding-left: 0; margin-bottom: 0; }
.header-section .header-widget ul li { font-size: 14px; padding-right: 16px; margin-right: 7px; color: #fff; position: relative; }
.header-section .header-widget ul li::before { position: absolute; content: ""; background: #fff; width: 1px; height: 20px; right: 0; top: 3px; }
.header-section .header-widget ul li:last-child::before { display: none; }
.header-section .header-widget ul li i { margin-right: 5px; font-size: 18px; top: 1px; position: relative; }
.header-section .header-widget ul li a { color: #fff; }
.header-section .header-widget ul:nth-child(3)::before { display: none; }
.header-section .header-social ul { padding-left: 0; margin-bottom: 0; }
.header-section .header-social ul li a i { color: #fff; background: #173966; width: 30px; height: 30px; border-radius: 5px; display: inline-block; text-align: center; line-height: 30px; margin-left: 5px; position: relative; z-index: 0; -webkit-transition: 0.5s; transition: 0.5s; }
.pest-text { padding: 20px; }
.header-section .header-social ul li a i::after { position: absolute; content: ""; width: 0; height: 0; background: #fff; top: 0; left: 0; border-radius: 5px; z-index: -1; -webkit-transition: 0.5s; transition: 0.5s; }
.header-section .header-social ul li a i:hover::after { width: 100%; height: 100%; }
.header-section .header-social ul li a i:hover { color: #173966; }
.navbar-area .main-nav { background: #fff; padding: 0; position: relative; -webkit-transition: 0.5s; transition: 0.5s; }
* { border-radius: 0px; }
img { border-radius: 10px; }
.offer-services h3 a{
    /*border-bottom: 1px solid black;*/
    line-height:30px;
    font-size:14px;
    white-space:normal;
}

.offer-services h3:before {
    content: "\f005";
    font-family: 'FontAwesome';
    display: block;
    position: absolute;
    left: 7px;
    color:#173966;
    top: 7px;
    font-size: 14px;
}

.offer-services h3 {
    position: relative;
    padding:0 0 0 30px;
}
.footer-widget.pl-40 {
    padding-left: 0;
}
.navbar-area .main-nav .navbar { padding: 0px 0; }
.navbar-area .main-nav .navbar .navbar-brand .white-logo { display: none; }
.navbar-area .main-nav .navbar .navbar-brand img { max-width: 200px; }
.navbar-area .main-nav .navbar .navbar-nav .nav-item a { color: #555555; font-weight: 500; text-transform: capitalize; }
.navbar-area .main-nav .navbar .navbar-nav .nav-item a:hover { color: #d9670e; }
.navbar-area .main-nav .navbar .navbar-nav .nav-item a:hover i { display: inline-block; /*-webkit-transform: rotate(90deg); transform: rotate(90deg);*/ }
.navbar-area .main-nav .navbar .navbar-nav .nav-item a i { top: 2px; position: relative; -webkit-transition: 0.5s; transition: 0.5s; }
.navbar-area .main-nav .navbar .navbar-nav .nav-item .active { color: #d9670e !important; }
.navbar-area .main-nav .navbar .navbar-nav .dropdown-toggle::after { display: none; }
.navbar-area .main-nav .navbar .navbar-nav .dropdown-menu { background: #fff; -webkit-transition: 0.5s; transition: 0.5s; border: 0; -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); padding: 0; }
.navbar-area .main-nav .navbar .navbar-nav .dropdown-menu .nav-item { display: block; padding: 0; }
.navbar-area .main-nav .navbar .navbar-nav .dropdown-menu .nav-item a { color: #282828; border-bottom: 1px dashed #ccb0b0; position: relative; }
.navbar-area .main-nav .navbar .navbar-nav .dropdown-menu .nav-item a::before { position: absolute; content: ""; background: #173966; width: 3px; height: 0; right: 0; bottom: 0; -webkit-transition: 0.5s; transition: 0.5s; }
.navbar-area .main-nav .navbar .navbar-nav .dropdown-menu .nav-item a::after { position: absolute; content: ""; background: #173966; width: 3px; height: 95%; left: 0; bottom: 0; -webkit-transition: 0.5s; transition: 0.5s; }
.navbar-area .main-nav .navbar .navbar-nav .dropdown-menu .nav-item a:hover { color: #d9670e; }
.navbar-area .main-nav .navbar .navbar-nav .dropdown-menu .nav-item a:hover::before { height: 95%; }
.navbar-area .main-nav .navbar .navbar-nav .dropdown-menu .nav-item a:hover::after { height: 0; }
.navbar-area .main-nav .navbar .navbar-nav .dropdown-menu .nav-item a .active { color: #d9670e; }
.navbar-area .main-nav .navbar .navbar-nav .dropdown-menu:last-child a { border-bottom: 0; }
.navbar-area .main-nav .navbar .navbar-button { margin-left: 25px; }
.navbar-area .main-nav .navbar .navbar-button a { color: #fff; background: #173966; padding: 10px 37px; border-radius: 5px; position: relative; z-index: 0; font-size: 16px; }
.navbar-area .main-nav .navbar .navbar-button a::before { position: absolute; content: ""; width: 100%; height: 0; background: #d9670e; top: 0; left: 0; bottom: 0; right: 0; border-radius: 5px; z-index: -1; -webkit-transition: 0.5s; transition: 0.5s; }
.navbar-area .main-nav .navbar .navbar-button a:hover::before { height: 100%; }
.is-sticky { position: fixed !important; top: 0 !important; left: 0; width: 100%; z-index: 999; -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06); box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06); background: #fff !important; transition: 0.6s; }
.contact-card a { color: #fff; }
.read a { color: #173966; }
.home-slider-item { background-position: center center; background-size: cover; height: 100vh; position: relative; }
.home-slider-item::before { position: absolute; content: ""; background: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(3, 24, 136, 0.846376)), to(rgba(0, 0, 0, 0))); background: linear-gradient(90deg, rgba(3, 24, 136, 0.846376) 20%, rgba(0, 0, 0, 0) 100%); width: 100%; height: 100%; left: 0; top: 0; }
.home-slider-area { position: relative; }
.home-slider-area.owl-carousel .owl-nav button.owl-prev, .home-slider-area.owl-carousel .owl-nav button.owl-next { position: absolute; left: 25px; top: 35%; width: 55px; height: 55px; border-radius: 30px; font-size: 25px; color: #fff; -webkit-transition: 0.5s; transition: 0.5s; background: rgba(0, 0, 0, 0.35); }
.home-slider-area.owl-carousel .owl-nav button.owl-prev:hover, .home-slider-area.owl-carousel .owl-nav button.owl-next:hover { background: #173966; }
.home-slider-area.owl-carousel .owl-nav button.owl-next { left: unset; right: 25px; }
.home-slider-area .owl-dots { position: absolute; bottom: 40px; left: 0; right: 0; }
.home-slider-area.owl-theme .owl-dots .owl-dot.active span, .home-slider-area.owl-theme .owl-dots .owl-dot:hover span { background: #fff; position: relative; }
.home-slider-area.owl-theme .owl-dots .owl-dot.active span::before, .home-slider-area.owl-theme .owl-dots .owl-dot:hover span::before { position: absolute; content: ""; width: 25px; height: 25px; left: -5px; right: 0; top: -5px; border-radius: 20px; background: 0 0; border: 1px solid #fff; }
.home-slider-area.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; background: #173966; }
.home-slider-area.owl-theme .owl-nav { margin-top: 0; }
.items-bg1 { background-image: url(../img/home/1.jpg); }
.items-bg2 { background-image: url(../img/home/2.jpg); }
.items-bg3 { background-image: url(../img/home/3.jpg); }
.home-text { max-width: 740px; z-index: 1; position: relative; }
.home-text h1 { font-size: 70px; font-weight: 700; margin-bottom: 40px; text-transform: capitalize; color: #fff; }
.home-text p { color: #fff; margin-bottom: 50px; }
.home-text .active-btn { background: #173966; border: 1px solid transparent; }
.home-text .active-btn::before { background: 0 0; }
.home-text .active-btn:hover { background: 0 0; border: 1px solid #fff; }
.service-section { position: relative; }
.service-section .service-shapes img { position: absolute; -webkit-animation: translate infinite 2s; animation: translate infinite 2s; }
.service-section .service-shapes:nth-child(1) { top: 65px; left: 30%; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
.service-section .service-shapes:nth-child(2) { top: 15%; left: 5%; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
.service-section .service-shapes:nth-child(3) { right: 16%; top: 18%; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
.service-section .service-shapes:nth-child(4) { left: 2%; top: 30%; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
.service-section .service-shapes:nth-child(5) { top: 20%; right: 3%; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
.service-section .service-shapes:nth-child(6) { top: 66%; left: 2%; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
.service-section .service-shapes:nth-child(7) { right: 2%; top: 50%; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
.service-section .service-shapes:nth-child(8) { bottom: 1%; left: 3%; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
.service-section .service-shapes:nth-child(9) { bottom: 25%; right: 3%; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
.service-section .service-shapes:nth-child(10) { bottom: 10%; right: 3%; }
.service-card { text-align: center; border: 1px solid #c3ccff; border-radius: 10px; padding: 35px 30px; -webkit-transition: 0.6s; transition: 0.6s; position: relative; z-index: 0; margin-bottom: 30px; }
.service-card:hover { -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); -webkit-transition: 0.6s ease-in-out; transition: 0.6s ease-in-out; }
.service-card:hover::before { height: 100%; }
.service-card:hover::after { opacity: 1; }
.service-card:hover i, .service-card:hover h3, .service-card:hover p { color: #fff; }
.service-card:hover i::after { -webkit-transform: scale(1); transform: scale(1); }
.service-card:hover .theme-button .default-btn { background: #fff; }
.service-card::before { position: absolute; content: ""; background: #173966; width: 100%; height: 0; bottom: 0; left: 0; z-index: -1; border-radius: 10px; -webkit-transition: 0.6s; transition: 0.6s; }
.service-card::after { position: absolute; content: ""; background-image: url(../img/service/shapes/service-pattern-1.png); width: 75px; height: 50px; top: 0; left: 0; right: 0; margin: auto; opacity: 0; -webkit-transition: 0.6s; transition: 0.6s; }
.service-card i { color: #173966; font-size: 50px; display: inline-block; -webkit-transition: 0.6s; transition: 0.6s; position: relative; z-index: 0; margin-bottom: 20px; }
.service-card h3 { color: #111; -webkit-transition: 0.6s; transition: 0.6s; margin-bottom: 10px; }
.service-card p { -webkit-transition: 0.6s; transition: 0.6s; margin-bottom: 20px; }
.service-card .theme-button .default-btn { color: #173966; border: 1px solid #7ca4f1; margin-right: 0; padding: 10px 40px; }
.service-card .theme-button .default-btn:hover::before { display: none; color: #173966; }
.active-service { -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); }
.active-service::before { height: 100%; }
.active-service::after { opacity: 1; }
.active-service i, .active-service h3, .active-service p { color: #fff; }
.active-service i::after { -webkit-transform: scale(1); transform: scale(1); }
.active-service .theme-button .default-btn { background: #fff; }
.why-choose-section { position: relative; padding: 100px 0; z-index: 1; }
.why-choose-section::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #d9670e; opacity: 0.8; z-index: -1; }
.why-choose-section .why-choose-shape { position: absolute; left: 35%; top: 180px; -webkit-animation: scale infinite 2s; animation: scale infinite 2s; }
.why-choose-bg { background-image: url(../img/why-choose/bg-1.html); background-position: center center; background-size: cover; position: relative; height: 100%; }
.why-choose-img { background-image: url(../img/why-choose/1.html); background-position: center center; background-size: contain; background-repeat: no-repeat; height: 750px; max-width: 650px; bottom: 0; position: absolute; }
.why-choose-text .section-head { margin: 0 0 35px; }
.why-choose-text .section-head h2 { color: #fff; margin-bottom: 30px; margin-top: -4px; }
.why-choose-text .section-head h1 { color: #fff; margin-bottom: 30px; margin-top: -4px; }
.why-choose-text .section-head p { color: #fff; padding-right: 90px; }
.why-choose-accordian { margin-top: 30px; margin-right: 60px; }
.why-choose-accordian .accordion { margin-bottom: 35px; }
.why-choose-accordian .accordion .card { border-radius: 5px; margin-bottom: 15px; border: 0; }
.why-choose-accordian .accordion .card .card-header { background: #fff; border-bottom: 0; padding: 0; margin: 0; }
.why-choose-accordian .accordion .card .card-header h2 a { font-size: 16px; color: #111; font-weight: 500; position: relative; display: block; text-align: left; padding: 15px 20px; line-height: 1; }
.why-choose-accordian .accordion .card .card-body { color: #828282; font-size: 14px; padding: 10px 0 0; border-top: 1px solid #bebebe; margin: 0 20px 20px; }
.why-choose-accordian .why-choose-contact .form-control { font-size: 16px; color: #fff; background: rgba(255, 255, 255, 0.35); padding: 12px 20px; border-radius: 5px; margin-right: 20px; float: left; margin-bottom: 15px; width: 278px; border: 0; height: 50px; }
.why-choose-accordian .why-choose-contact::-webkit-input-placeholder { color: #fff; }
.why-choose-accordian .why-choose-contact:-ms-input-placeholder { color: #fff; }
.why-choose-accordian .why-choose-contact::-ms-input-placeholder { color: #fff; }
.why-choose-accordian .why-choose-contact::placeholder { color: #fff; }
.why-choose-accordian .why-choose-contact button { font-size: 16px; color: #fff; background: #173966; padding: 12px 35px; border-radius: 5px; margin-bottom: 15px; border: 1px solid transparent; height: 50px; }
.why-choose-accordian .why-choose-contact button:hover { background: #d9670e; border: 1px solid #173966; }
.why-choose-accordian .why-choose-contact p { font-size: 16px; color: #fff; margin-bottom: -8px; }
.why-choose-accordian .accordion .card-header a::after { position: absolute; content: "x"; font-size: 20px; color: #616161; font-weight: 500; right: 20px; top: 11px; }
.why-choose-accordian .accordion a.collapsed::after { position: absolute; content: "+"; font-size: 25px; color: #616161; font-weight: 500; right: 20px; top: 11px; }
.process-section .process-card { text-align: center; position: relative; margin-bottom: 30px; padding: 20px 20px 0; }
.process-section .process-card:hover i { color: #fff; }
.process-section .process-card:hover i::after { background: #173966; }
.process-section .process-card i { color: #ffff; font-size: 50px; position: relative; z-index: 0; margin-bottom: 100px; display: inline-block; -webkit-transition: 0.5s; transition: 0.5s; }
.process-section .process-card i::after { position: absolute; content: ""; width: 120px; height: 120px; background: #fff; border-radius: 5px; border: 1px dashed #adadad; left: -33px; top: -39px; z-index: -1; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); -webkit-transition: 0.5s; transition: 0.5s; }
.process-section .process-card h3 { font-size: 22px; color: #111; margin-bottom: 10px; }
.process-section .process-card p { margin-bottom: 0; }
.process-section .process-card img { position: absolute; top: 28px; right: -35px; -webkit-animation: fadeInLeft infinite 2s; animation: fadeInLeft infinite 2s; filter: brightness(.5); }
.price-card-area { text-align: center; border: 1px solid #c3ccff; border-radius: 5px; -webkit-transition: 0.6s; transition: 0.6s; margin-bottom: 30px; }
.price-card-area:hover .price-head-text::before { opacity: 1; }
.price-card-area:hover .plan-btn a::before { width: 100%; }
.price-card-area:hover .plan-btn a { color: #fff; }
.price-card-area:hover { -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); }
.price-card-area .price-head-text { background: #173966; border-radius: 5px 5px 0 0; position: relative; z-index: 0; padding: 20px; }
.price-card-area .price-head-text::before { position: absolute; content: ""; background-image: url(../img/price-shape.png); background-position: center center; background-size: cover; width: 100%; height: 100%; top: 0; left: 0; right: 0; z-index: -1; -webkit-transition: 1s ease-in-out; transition: 1s ease-in-out; opacity: 0; }
.price-card-area .price-head-text h4 { font-size: 17px; color: #fff; font-weight: 500; margin-bottom: 10px; }
.price-card-area .price-head-text h2 { font-size: 30px; color: #fff; font-weight: 500; margin-bottom: 0; }
.price-card-area .price-head-text h2 span { font-size: 36px; color: #fff; font-weight: 500; }
.price-card-area .plan-features { padding: 30px 30px 30px 90px; }
.price-card-area .plan-features ul { text-align: left; margin-bottom: 0; padding-left: 0; }
.price-card-area .plan-features ul li { display: block; font-size: 16px; font-weight: 500; color: #111; line-height: 1; margin-bottom: 20px; }
.price-card-area .plan-features ul li i { color: #d9670e; margin-right: 5px; }
.price-card-area .plan-features ul:last-child { margin-bottom: 0; }
.price-card-area .plan-btn { margin-bottom: 30px; }
.price-card-area .plan-btn a { font-size: 18px; font-weight: 500; color: #d9670e; display: inline-block; border-radius: 5px; border: 1px solid #d9670e; padding: 5px 30px; text-transform: capitalize; position: relative; }
.price-card-area .plan-btn a::before { position: absolute; content: ""; width: 0; height: 100%; left: 0; top: 0; z-index: -1; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; border-radius: 3px; background: #d9670e; }
.active-price { -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); }
.active-price .price-head-text::before { opacity: 1; }
.active-price .plan-btn a::before { width: 100%; }
.active-price .plan-btn a { color: #fff; }
.counter-section { position: relative; padding-bottom: 100px; z-index: 1; }
.counter-section::before { position: absolute; content: ""; background: #d9670e; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; height: 500px; }
.counter-section .offer-text h2 { font-size: 40px; font-weight: 600; max-width: 405px; margin-bottom: 30px; color: #fff; text-transform: capitalize; }
.counter-section .offer-text h2 span { color: #173966; }
.counter-section .offer-text .theme-button .default-btn { background: #fff; color: #d9670e; border: 0; }
.counter-section .offer-text .theme-button .default-btn:hover { color: #fff; }
.counter-section .counter-area { background: #fff; border-radius: 10px; text-align: center; position: relative; z-index: 99; padding-top: 85px; padding-bottom: 15px; -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); }
.counter-section .counter-area::before { position: absolute; content: ""; background-image: url(../img/map.png); background-position: center center; background-size: cover; width: 100%; height: 100%; left: 0; top: 0; border-radius: 10px; z-index: -1; }
.counter-section .counter-area .counter-text { margin-bottom: 70px; }
.counter-section .counter-area .counter-text h2 { font-size: 40px; font-weight: 600; color: #173966; margin-bottom: 0; }
.counter-section .counter-area .counter-text p { color: #111; margin-bottom: 0; font-size: 18px; }
.counter-section .counter-shape img { position: absolute; -webkit-animation: scale infinite 2s; animation: scale infinite 2s; }
.counter-section .counter-shape:nth-child(1) { top: 125px; left: 30px; }
.counter-section .counter-shape:nth-child(2) { bottom: 85px; left: 40px; }
.counter-section .counter-shape:nth-child(3) { top: 50px; left: 100px; }
.counter-section .counter-shape:nth-child(4) { bottom: 40px; left: 20%; }
.counter-section .counter-shape:nth-child(5) { top: 37px; left: 25%; }
.counter-section .counter-shape:nth-child(6) { top: 37px; left: 45%; }
.counter-section .counter-shape:nth-child(7) { bottom: 37px; left: 35%; }
.counter-section .counter-shape:nth-child(8) { top: 37px; right: 30px; }
.counter-section .counter-shape:nth-child(9) { bottom: 37px; right: 30px; }
.counter-section .counter-shape:nth-child(10) { top: 37px; right: 25%; }
.counter-section .counter-shape:nth-child(11) { top: 104px; left: 39%; width: 20px; height: 20px; -webkit-animation: scale infinite 2s; animation: scale infinite 2s; }
.counter-section .counter-shape:nth-child(12) { top: 55px; left: 40%; width: 55px; height: 55px; -webkit-animation: scale infinite 2s; animation: scale infinite 2s; }
.team-section .team-card { width: 100%; -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); border-radius: 10px; margin-bottom: 30px; }
.team-section .team-card:hover .team-img .team-social { -webkit-transform: translateY(0px); transform: translateY(0px); }
.team-section .team-card .team-img { position: relative; overflow: hidden; }
.team-section .team-card .team-img img { width: 100%; }
.team-section .team-card .team-img .team-social { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; -webkit-transition: 1s; transition: 1s; -webkit-transform: translateY(50px); transform: translateY(50px); display: -webkit-box; display: -ms-flexbox; display: flex; }
.team-section .team-card .team-img .team-social a { background: rgba(3, 24, 136, 0.85); color: #fff; width: 100%; height: 45px; line-height: 45px; text-align: center; display: table-cell; border-right: 1px solid #5967ad; }
.team-section .team-card .team-img .team-social a:hover { background: #173966; }
.team-section .team-card .team-img .team-social a i { font-size: 18px; }
.team-section .team-card .team-text { text-align: center; padding: 25px; }
.team-section .team-card .team-text h4 { font-size: 20px; color: #173966; font-weight: 500; margin-bottom: 10px; line-height: 1; text-transform: capitalize; }
.team-section .team-card .team-text p { color: #454545; margin-bottom: 0; line-height: 1; font-size: 15px; }
.testimonial-section .testimonial-area { background: transparent; overflow: hidden; padding: 0 0 0; }
.testimonial-section .testimonial-image-slider { margin-top: 5px; }
.testimonial-section .slick-list { margin: 0 5px; }
.testimonial-section .sin-testiImage { display: inline-block; margin-bottom: 11px; outline: medium; }
.testimonial-section .sin-testiImage img { border: 5px solid #fff; border-radius: 50%; cursor: pointer; display: inline-block !important; height: 80px; margin-bottom: 30px; margin-top: 36px; outline: 0; width: 80px; }
.testimonial-section .sin-testiImage.slick-current img { height: 145px; margin-top: 0; opacity: 1; width: 146px; border: 5px solid #fff; border-radius: 50%; margin-bottom: 35px; }
.testimonial-section .sin-testiText h4 { font-size: 20px; font-weight: 600; margin-top: 14px; color: #d9670e; }
.testimonial-section .testimonial-icon { font-size: 100px; line-height: 100px; position: absolute; color: #173966; font-family: 'IcoFont'; z-index: -1; opacity: .4; bottom: -13px; right: 0; transform: rotate(180deg); }
.testimonial-img { padding: 0 20px; }
.testimonial-img img { width: 100%; margin-top: -40px; }
.testimonial-section .testimonial-text-slider { margin: auto; padding-bottom: 60px !important; position: relative; width: unset; z-index: 9; }
.testimonial-text-slider .owl-nav { display: none; }
.testimonial-section .sin-testiText { outline: none; display: inline-block; height: 100%; text-align: start; position: relative; padding-left: 5px; }
.testimonial-section .owl-stage { display: flex; }
.testimonial-section .sin-testiText p { color: #000; line-height: 34px; font-size: 22px !important; font-weight: 500; }
.testimonial-text-slider .owl-dots { text-align: start; margin-left: -9px; }
.testimonial-section .slick-prev, .testimonial-section .slick-next { background: transparent none repeat scroll 0 0; border: medium; color: transparent; cursor: pointer; display: block; font-size: 0; height: 25px; outline: medium; padding: 0; position: absolute; top: 200px; width: 16px; }
.testimonial-section .slick-prev:hover::before, .testimonial-section .slick-next:hover::before { background: #fff; }
.testimonial-section .slick-prev { left: -31px; }
.testimonial-section .slick-next { right: -31px; }
.testimonial-section .slick-prev:before, .testimonial-section .slick-next:before { height: 25px; width: 16px; left: -130px; top: -44px; position: absolute; color: #d9670e; font-family: foundation-icons; content: "<"; font-family: material-design-iconic-font; font-size: 33px !important; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; opacity: 1; background: rgba(255, 255, 255, 0.35); width: 45px; height: 45px; border-radius: 45px; line-height: 45px; font-family: inherit; }
.testimonial-section .slick-next:before { right: -130px; left: inherit; content: ">"; }
.testimonial-section .slick-slider { z-index: 9; }
.testimonial-section .testimonial-area:hover .slick-prev:before, .testimonial-section .testimonial-area:hover .slick-next:before { opacity: 1; }
.testimonial-bg { background-position: center center; background-size: cover; width: 100%; height: auto; position: relative; z-index: 0; }
.testimonial-single { padding-bottom: 120px; }
.testimonial-text-single .sin-testiText { padding: 20px; background-color: #d9670e14; border-radius: 20px; border-bottom: 10px solid #d9670e4a; }
.testimonial-text-single .sin-testiText + .sin-testiText { margin-top: 20px; }
.testimonial-section .testimonial-text-single .testimonial-icon { font-size: 70px; line-height: 80px; bottom: 10px; right: 17px; }
.testimonial-section .testimonial-text-single p { font-size: 20px !important; line-height: 32px; color: #333; }
.testimonial-section .testimonial-text-single h4 { font-size: 18px; }
.testimonial-text-single .sin-testiText:nth-child(even) { background-color: #17396630; border-bottom: 10px solid #17396675; }
.testimonial-text-single .sin-testiText:nth-child(even) .testimonial-icon { color: #173966; }
.about-img img { border-radius: 10px; }
.blog-section {    /*padding-bottom: 20px;*/
padding-top: 20px; }
.blog-section .blog-slider { position: relative; margin: 30px; }
.blog-section .blog-slider .owl-dots { position: absolute; bottom: -50px; left: 0; right: 0; }
.blog-section .blog-slider.owl-theme .owl-dots .owl-dot.active span, .blog-section .blog-slider.owl-theme .owl-dots .owl-dot:hover span { background: #d9670e; position: relative; }
.blog-section .blog-slider.owl-theme .owl-dots .owl-dot.active span::before, .blog-section .blog-slider.owl-theme .owl-dots .owl-dot:hover span::before { position: absolute; content: ""; width: 16px; height: 16px; left: -3px; right: 0; top: -3px; border-radius: 10px; background: 0 0; border: 1px solid #d9670e; }
.blog-section .blog-slider.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; background: #173966; }
.blog-section .blog-slider.owl-theme .owl-nav { margin-top: 0; }
.blog-section .blog-area { -webkit-box-shadow: 0 1px 14px rgba(72, 73, 121, 0.15); box-shadow: 0 1px 14px rgba(72, 73, 121, 0.15); border-radius: 10px; width: 100%; margin-bottom: 30px; }
.blog-section .blog-area:hover .blog-img img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.blog-section .blog-area:hover .blog-text h4 a { color: #d9670e; }
.blog-section .blog-area .blog-img { overflow: hidden; border-radius: 10px; }
.blog-section .blog-area .blog-img a { display: block; }
.blog-section .blog-area .blog-img a img { -webkit-transition: 0.5s; transition: 0.5s; width: 100%; }
.blog-section .blog-area .blog-text { padding: 25px; height: 270px; }
.blog-section .blog-area .blog-text h4 a { font-size: 20px; font-weight: 600; color: #111; margin-bottom: 5px; }
.blog-section .blog-area .blog-text ul { padding-left: 0; margin-bottom: 10px; }
.blog-section .blog-area .blog-text ul li { font-size: 13px; font-weight: 500; color: #959595; margin-right: 15px; }
.blog-section .blog-area .blog-text ul li i { color: #173966; margin-right: 5px; }
.blog-section .blog-area .blog-text ul li a { color: #959595; }
.blog-section .blog-area .blog-text ul li a:hover { color: #d9670e; }
.blog-section .blog-area .blog-text p { font-size: 15px; margin-bottom: 15px; }
.blog-section .blog-area .blog-text .blog-btn { font-size: 16px; font-weight: 500; color: #d9670e; }
.blog-section .blog-area .blog-text .blog-btn:hover { letter-spacing: 0.5px; }
.blog-section .blog-area .blog-text .blog-btn i { top: 2px; position: relative; }
.blog-section .owl-theme .owl-nav.disabled+.owl-dots { margin-top: 0 !important; margin-bottom: 10px !important; }
.contact-section .contact-area { padding: 55px 85px; background: #fff; border-radius: 10px; -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); position: relative; z-index: 4; margin-bottom: -38px; }
.contact-section .contact-area::before { position: absolute; content: ""; background-image: url(../img/map-2.png); background-position: center center; background-size: cover; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; }
.contact-section .contact-area::after { position: absolute; content: ""; background-image: url(../img/contact-shape-two.png); background-position: center center; background-size: cover; width: 100px; height: 100px; right: 30px; top: 30px; }
.contact-section .contact-area .section-head { margin-bottom: 25px; }
.contact-section .contact-area .section-head h2 { font-size: 25px; margin-bottom: 10px; }
.contact-section .contact-area .section-head h2 span { font-size: 25px; }
.contact-section .contact-area .section-head h1 { font-size: 25px; margin-bottom: 10px; }
.contact-section .contact-area .section-head h1 span { font-size: 25px; }
.contact-section .contact-area .contact-img { position: relative; }
.contact-section .contact-area .contact-img::before { position: absolute; content: ""; background-image: url(../img/contact-shape.png); background-position: center center; background-size: cover; width: 125px; height: 120px; top: -35px; left: -40px; z-index: -1; }
.contact-section .contact-area .contact-img img { border-radius: 10px; width: 100%; }
.contact-section .contact-area .contact-form .form-group { margin-bottom: 15px; }
.contact-section .contact-area .contact-form .form-group .form-control { height: 50px; border: 1px solid #173966; padding-left: 20px; background: #fff; line-height: 1; padding: 10px 20px; border-radius: 10px; }
.contact-section .contact-area .contact-form .form-group::-webkit-input-placeholder { font-size: 16px; color: #464646; }
.contact-section .contact-area .contact-form .form-group:-ms-input-placeholder { font-size: 16px; color: #464646; }
.contact-section .contact-area .contact-form .form-group::-ms-input-placeholder { font-size: 16px; color: #464646; }
.contact-section .contact-area .contact-form .form-group::placeholder { font-size: 16px; color: #464646; }
.contact-section .contact-area .contact-form .form-group textarea.form-control { height: 100%; padding-top: 15px; }
.contact-section .contact-area .contact-form .default-btn { font-size: 16px; color: #fff; font-weight: 500; padding: 15px 40px; border-radius: 5px; margin-right: 25px; position: relative; text-transform: capitalize; border: 1px solid #fff; z-index: 0; background: #173966; margin-top: 10px; }
.contact-section .contact-area .contact-form .default-btn::before { position: absolute; content: ""; width: 0; height: 100%; left: 0; top: 0; z-index: -1; -webkit-transition: 0.5s; transition: 0.5s; border-radius: 5px; background: #d9670e; }
.contact-section .contact-area .contact-form .default-btn:hover::before { width: 100%; }
.contact-section .contact-area .contact-form .list-unstyled { color: #dc3545; font-size: 14px; margin-top: 10px; }
.contact-section .contact-area .contact-form .text-danger { color: #dc3545; font-size: 20px; margin-top: 20px; }
.contact-section .contact-area .contact-form .text-success { color: #d9670e; }
.contact-section .contact-text { padding-left: 10px; }


.footer-area { background: #fff; position: relative; z-index: 1; }
.footer-area::before { position: absolute; content: "";     background-image: url(../img/map-2.png);  background-position: center center; background-size: cover; width: 100%; height: 100%; left: 0; top: 0; z-index: -1;     background-color: #17396614; }
.footer-area .footer-widget .logo { margin-bottom: 25px; }
.footer-area .footer-widget .logo img { max-width: 200px; }
.footer-area .footer-widget p { color: #1e1e1e; margin-bottom: 25px; }
.footer-area .footer-widget .email { position: relative; }
.footer-area .footer-widget .email input { height: 50px; background: #fff; border: 0; border-radius: 5px; padding-left: 15px; width: 100%; margin-bottom: 10px; }
.footer-area .footer-widget .email::-webkit-input-placeholder { font-size: 16px; color: #888; }
.footer-area .footer-widget .email:-ms-input-placeholder { font-size: 16px; color: #888; }
.footer-area .footer-widget .email::-ms-input-placeholder { font-size: 16px; color: #888; }
.footer-area .footer-widget .email::placeholder { font-size: 16px; color: #888; }
.footer-area .footer-widget .email button { position: absolute; right: 0; top: 0; background: #5d92f6; border: 0; color: #fff; height: 50px; width: 50px; font-size: 29px; border-radius: 4px; -webkit-transition: 0.5s; transition: 0.5s; }
.footer-area .footer-widget .email button:hover { background: #111; }
.footer-area .footer-widget .email .validation-danger { color: #1e1e1e; }
.footer-area .footer-widget h3 { border-bottom: 2px solid #d9670e; display: inline-block; margin-bottom: 20px; color: #d9670e; }
.footer-area .footer-widget ul { padding-left:0; margin-bottom:0; }
.footer-area .footer-widget ul li { display:block; margin-bottom:10px; }
.footer-area .footer-widget ul li a { font-size:15px; color:#1e1e1e; }
.footer-area .footer-widget ul li a:hover { letter-spacing: 0.5px; color: #1e1e1e; }
.footer-area .footer-widget ul li i { color: #1e1e1e; }
.footer-area .footer-widget .find-text { margin-right: 0; margin-bottom: 25px; }
.footer-area .footer-widget .find-us li { color: #1e1e1e; margin-bottom: 8px; display: flex; }
.service-img img { width: 100%; height: 300px; object-fit: cover; }
.footer-area .footer-widget .find-us li i { font-size:22px; margin-right:5px; top:4px; position: relative; }
.footer-area .bottom-footer { padding-top: 20px; padding-bottom:20px; /*margin-top: 80px;*/ border-top: 1px solid #1e1e1e; }
/*.contact-section {
    margin-bottom: 225px;
}*/
.footer-area .bottom-footer .footer-social ul { padding-left: 0; margin-bottom: 0; }
.footer-area .bottom-footer .footer-social ul li a i { width: 30px; height: 30px; background: #173966; font-size: 16px; line-height: 30px; text-align: center; color: #fff; display: inline-block; border-radius: 5px; -webkit-transition: 0.5s; transition: 0.5s; margin-right: 5px; }
.footer-area .bottom-footer .footer-social ul li a i:hover { background: #fff; color: #000; }
.footer-area .bottom-footer .copyright-text p { color: #1e1e1e; font-size: 16px; margin-bottom: 0; }
.footer-area .bottom-footer .copyright-text p a { color: #fff; }
.footer-area .bottom-footer .copyright-text p a:hover { color: red; }
.top-btn { width: 40px; height: 50px; color: #fff; background: #1e1e1e; text-align: center; border-radius: 5px; position: fixed; bottom: 15px; right: 18px; cursor: pointer; font-size: 30px; line-height: 50px; z-index: 999; -webkit-transition: 0.5s; transition: 0.5s; }
.top-btn::before { position: absolute; content: ""; width: 100%; height: 0; background: #000; top: 0; left: 0; bottom: 0; z-index: -1; border-radius: 5px; -webkit-transition: 0.5s; transition: 0.5s; }
.top-btn:hover::before { height: 100%; }
.top-btn:hover { color: #fff; }
.loader-content { background: #fff; height: 100%; width: 100%; position: fixed; z-index: 99999999; left: 0; top: 0; text-align: center; }
#loading-center { width: 100%; height: 100%; position: relative; }
#loading-center-absolute { position: absolute; left:50%; top:50%; height:60px; width: 60px; margin-top: -30px; margin-left: -30px; -webkit-animation: loading-center-absolute 1s infinite; animation: loading-center-absolute 1s infinite; }
.object { width: 20px; height: 20px; background-color: #173966; float: left; border-radius: 50% 50% 50% 50%; margin-right: 20px; margin-bottom: 20px; }
.object:nth-child(2n + 0) { margin-right: 0; }
#object_one { -webkit-animation: object_one 1s infinite; animation: object_one 1s infinite; }
#object_two { -webkit-animation: object_two 1s infinite; animation: object_two 1s infinite; }
#object_three { -webkit-animation: object_three 1s infinite; animation: object_three 1s infinite; }
#object_four { -webkit-animation: object_four 1s infinite; animation: object_four 1s infinite; }
@-webkit-keyframes loading-center-absolute {
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-center-absolute {
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes object_one {
	50% { -webkit-transform: translate(20px, 20px); transform: translate(20px, 20px); }
}
@keyframes object_one {
	50% { -webkit-transform: translate(20px, 20px); transform: translate(20px, 20px); }
}
@-webkit-keyframes object_two {
	50% { -webkit-transform: translate(-20px, 20px); transform: translate(-20px, 20px); }
}
@keyframes object_two {
	50% { -webkit-transform: translate(-20px, 20px); transform: translate(-20px, 20px); }
}
@-webkit-keyframes object_three {
	50% { -webkit-transform: translate(20px, -20px); transform: translate(20px, -20px); }
}
@keyframes object_three {
	50% { -webkit-transform: translate(20px, -20px); transform: translate(20px, -20px); }
}
@-webkit-keyframes object_four {
	50% { -webkit-transform: translate(-20px, -20px); transform: translate(-20px, -20px); }
}
@keyframes object_four {
	50% { -webkit-transform: translate(-20px, -20px); transform: translate(-20px, -20px); }
}




.home-bg { background-image: url(../img/home/4.jpg); background-position: center center; background-size: cover; height: 1160px; }
.home-style-two { position: relative; }
.home-style-two .home-text-two { max-width: 700px; padding-top: 245px; }
.home-style-two .home-text-two h1 { font-size: 75px; color: #111; font-weight: 700; margin-bottom: 35px; }
.home-style-two .home-text-two p { color: #474747; padding-right: 100px; margin-bottom: 45px; }
.home-style-two .home-text-two .request-call { max-width: 471px; border-radius: 5px; position: relative; }
.home-style-two .home-text-two .request-call .form-control { color: #282828; padding-top: 7px; padding-left: 20px; border: 0; height: 60px; }
.home-style-two .home-text-two .request-call button { background: #d9670e; color: #fff; position: absolute; height: 100%; width: 170px; top: 0; right: 0; border-radius: 5px; border: 0; -webkit-transition: 0.5s; transition: 0.5s; }
.home-style-two .home-text-two .request-call button:hover { background: #173966; }
.home-style-two .home-image img { position: absolute; top: 250px; right: 150px; border: 10px solid #f8e9e9; border-radius: 50%; -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); }
.home-style-two .home-image:nth-child(2) { top: 445px; right: 400px; border: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0; -webkit-animation: scale infinite 5s; animation: scale infinite 5s; }
.home-style-two .home-shape img { position: absolute; -webkit-animation: scale infinite 5s; animation: scale infinite 5s; }
.home-style-two .home-shape:nth-child(1) { top: 10%; left: 40%; }
.home-style-two .home-shape:nth-child(2) { top: 40%; left: 40%; }
.home-style-two .home-shape:nth-child(3) { top: 20px; }
.home-style-two .home-shape:nth-child(4) { bottom: 35%; left: 10%; }
.home-style-two .home-shape:nth-child(5) { bottom: 30%; left: 40%; }
.home-style-two .home-shape:nth-child(6) { top: 20%; left: 20px; }
.home-style-two .home-shape:nth-child(7) { top: 10%; right: 20%; }
.home-style-two .home-shape:nth-child(8) { bottom: 40%; right: 5%; }
.home-style-two .home-shape:nth-child(9) { top: 35%; left: 50%; }
.home-style-two .home-shape:nth-child(10) { top: 36%; right: 5%; }
.info-section { margin-top: -300px; z-index: 1; position: relative; }
.info-section .info-area { background: #173966; border-radius: 5px; padding: 25px; -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); }
.info-section .info-area .info-text { text-align: center; }
.info-section .info-area .info-text i { width: 45px; height: 45px; border-radius: 25px; background: #4976e0; display: inline-block; line-height: 45px; margin-bottom: 15px; font-size: 20px; color: #fff; }
.info-section .info-area .info-text h6 { font-size: 18px; font-weight: 400; margin-bottom: 10px; color: #fff; }
.info-section .info-area .info-text p { font-size: 16px; color: #d8e5ff; margin-bottom: 0; }
.service-style-two { padding-bottom: 100px; position: relative; }
.service-style-two::before { position: absolute; content: ""; background-image: url(../img/service/shapes/service-pattern-3.png); background-position: center center; background-size: cover; height: 230px; width: 105px; right: 0; top: 247px; -webkit-animation: translateY infinite 3s; animation: translateY infinite 3s; }
.service-style-two .service-slider-wrapper { position: relative; }
.service-style-two .service-slider-wrapper::before { position: absolute; content: ""; background-image: url(../img/service/shapes/service-pattern-4.png); background-position: center center; background-size: cover; width: 120px; height: 115px; top: -70px; left: -60px; z-index: -1; -webkit-animation: rotate infinite 10s linear; animation: rotate infinite 10s linear; }
.service-style-two .service-slider-wrapper .owl-nav { margin-top: 0; }
.service-style-two .service-slider-wrapper .owl-prev { position: absolute; color: #fff !important; width: 55px; height: 55px; background: #a7aed5 !important; border-radius: 50% !important; font-size: 30px !important; left: -100px; top: 36%; -webkit-transition: 0.5s; transition: 0.5s; line-height: 55px !important; }
.service-style-two .service-slider-wrapper .owl-prev:hover { background: #d9670e !important; color: #fff !important; }
.service-style-two .service-slider-wrapper .owl-next { position: absolute; color: #fff !important; width: 55px; height: 55px; background: #a7aed5 !important; border-radius: 50% !important; font-size: 30px !important; right: -100px; top: 36%; -webkit-transition: 0.5s; transition: 0.5s; line-height: 55px !important; }
.service-style-two .service-slider-wrapper .owl-next:hover { background: #d9670e !important; color: #fff !important; }
.service-style-two .service-slider-wrapper .bg-white { background-color: #fff; }
.service-style-two .service-img img { width: 100%; }
.service-style-two .service-text-two { padding-left: 30px; }
.service-style-two .service-text-two h4 { font-size: 25px; font-weight: 600; color: #111; margin-bottom: 12px; }
.service-style-two .service-text-two p { font-size: 15px; margin-bottom: 20px; }
.service-style-two .service-text-two ul { padding-left: 0; margin-bottom: 25px; }
.service-style-two .service-text-two ul li { display: block; color: #282828; font-size: 17px; font-weight: 500; line-height: 1; margin-bottom: 15px; }
.service-style-two .service-text-two ul li i { margin-right: 10px; color: #d9670e; }
.service-style-two .service-text-two ul:last-child { margin-bottom: 0; }
.service-style-two .service-text-two .theme-button .default-btn { background: #d9670e; border: 0; padding: 15px 30px; }
.hire-section { background: #e8ebff; }
.hire-section .container-fluid { max-width: 1400px; margin-left: auto; margin-right: unset; }
.hire-section .hire-text .section-head { margin-left: -15px; margin-bottom: 30px; }
.hire-section .hire-text .section-head p { font-weight: 500; margin-bottom: 0; }
.hire-section .hire-text ul { padding-left: 0; margin-bottom: 33px; }
.hire-section .hire-text ul li { display: block; color: #282828; font-size: 16px; font-weight: 500; margin-bottom: 10px; }
.hire-section .hire-text ul li i { margin-right: 10px; color: #d9670e; font-size: 20px; }
.hire-section .hire-text .theme-button { margin-left: -15px; }
.hire-section .hire-text .theme-button .default-btn { background: #d9670e; border: 0; }
.hire-section .hire-img { background-image: url(../img/hire/hire.html); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; position: relative; }
.hire-section .discount-text { background: #d9670e; text-align: center; max-width: 470px; padding: 70px; border-radius: 10px; margin-top: -302px; margin-left: -90px; z-index: 1; position: relative; bottom: 150px; left: 0; }
.hire-section .discount-text h2 { font-size: 35px; font-weight: 600; color: #fff; margin-bottom: 20px; }
.hire-section .discount-text h2 span { color: #173966; }
.hire-section .discount-text .theme-button .default-btn { color: #d9670e; background: #fff; border: 0; }
.hire-section .discount-text .theme-button .default-btn:hover { color: #fff; }
.hire-section .discount-text .discount-shape img { position: absolute; -webkit-animation: translate infinite 3s; animation: translate infinite 3s; }
.hire-section .discount-text .discount-shape:nth-child(1) { top: 0; left: 0; }
.hire-section .discount-text .discount-shape:nth-child(2) { top: 0; right: 0; }
.hire-section .discount-text .discount-shape:nth-child(3) { bottom: 40px; right: -10px; }
.hire-section .discount-text .discount-shape:nth-child(4) { bottom: 0; left: 0; }
.hire-section .discount-text .discount-shape:nth-child(5) { bottom: 45px; right: 0; left: 0; margin: auto; z-index: -9; }
.process-style-two { background: #FDF6F0; margin-bottom: 30px; }
.process-style-two .section-head { margin: -6px auto 130px; }
.process-style-two .process-card i::after { background: #d9670e; }
.counter-style-two { background: #d9670e; position: relative; }
.counter-style-two h2 { font-size: 35px; color: #fff; font-weight: 600; margin-bottom: 50px; margin-top: -7px; }
.counter-style-two h2 span { color: #173966; }
.counter-style-two .counter-text { margin-bottom: 30px; text-align: center; }
.counter-style-two .counter-text h2 { font-size: 40px; font-weight: 600; color: #173966; margin-bottom: 10px; }
.counter-style-two .counter-text p { color: #fff; margin-bottom: 0; }
.counter-style-two .counter-shape img { position: absolute; }
.counter-style-two .counter-shape:nth-child(1) { top: 30px; left: 50px; }
.counter-style-two .counter-shape:nth-child(2) { top: 110px; right: 10%; }
.counter-style-two .counter-shape:nth-child(3) { top: 50px; right: 25%; }
.counter-style-two .counter-shape:nth-child(4) { top: 30px; left: 35%; }
.counter-style-two .counter-shape:nth-child(5) { top: 30px; left: 400px; }
.counter-style-two .counter-shape:nth-child(6) { top: 80px; left: 20%; }
.counter-style-two .counter-shape:nth-child(7) { bottom: 30px; left: 50%; }
.counter-style-two .counter-shape:nth-child(8) { bottom: 24px; left: 20%; }
.counter-style-two .counter-shape:nth-child(9) { bottom: 80px; left: 50px; }
.counter-style-two .counter-shape:nth-child(10) { bottom: 30px; right: 90px; }
.recent-work-section { padding-bottom: 100px; }
.recent-work-section .recent-work-slider { position: relative; }
.recent-work-section .recent-work-slider .recent-items { overflow: hidden; margin-bottom: 30px; }
.recent-work-section .recent-work-slider .recent-items .recent-img { position: relative; cursor: pointer; }
.recent-work-section .recent-work-slider .recent-items .recent-img:hover .recent-hover { -webkit-transform: scale(1) rotate(360deg); transform: scale(1) rotate(360deg); }
.recent-work-section .recent-work-slider .recent-items .recent-img .recent-hover { position: absolute; background: rgba(3, 24, 136, 0.76); width: 100%; height: 100%; top: 0; left: 0; text-align: center; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: 1s; transition: 1s; }
.recent-work-section .recent-work-slider .recent-items .recent-img .recent-hover i { color: #fff; width: 50px; height: 50px; border-radius: 5px; line-height: 50px; font-size: 20px; display: inline-block; background: #173966; }
.recent-work-section .recent-work-slider.owl-theme .owl-dots { margin-bottom: 0; line-height: 1; }
.recent-work-section .recent-work-slider.owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; background: #818bc3; }
.recent-work-section .recent-work-slider.owl-theme .owl-dots .owl-dot.active span, .recent-work-section .recent-work-slider.owl-theme .owl-dots .owl-dot:hover span { background: #d9670e; position: relative; }
.recent-work-section .recent-work-slider.owl-theme .owl-dots .owl-dot.active span::before, .recent-work-section .recent-work-slider.owl-theme .owl-dots .owl-dot:hover span::before { position: absolute; content: ""; width: 20px; height: 20px; left: -4px; right: 0; top: -4px; border-radius: 10px; background: 0 0; border: 1px solid #d9670e; }
.price-shape { position: relative; }
.price-shape::before { position: absolute; content: ""; background-image: url(../img/process-pattern-1.png); background-position: center center; background-size: cover; width: 158px; height: 152px; top: -85px; right: -80px; }
.team-style-two { padding-top: 0; position: relative; }
.team-style-two::before { position: absolute; content: ""; background-image: url(../img/price.png); background-size: cover; background-position: center center; width: 100px; height: 285px; top: -130px; left: 0; -webkit-animation: translateY infinite 3s; animation: translateY infinite 3s; }
.header-style-two { background: 0 0; padding: 10px 0; position: absolute; top: 0; left: 0; right: 0; z-index: 99999; }
.nav-style-two { position: absolute; top: 50px; left: 0; right: 0; margin: auto; }
.nav-style-two .main-nav { -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0; padding: 0; border-radius: 10px; }
.nav-style-two .other-option { display: -webkit-box; display: -ms-flexbox; display: flex; }
.nav-style-two .other-option .search-option { position: relative; left: -15px; top: 0; }
.nav-style-two .other-option .search-option button { border: 0; background: #fff; color: #173966; width: 50px; height: 50px; border-radius: 5px; -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15) !important; box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15) !important; cursor: pointer; }
.nav-style-two .other-option .search-option .search-input { display: none; }
.nav-style-two .other-option .search-option .search-input .form-control { position: absolute; top: 90px; width: 300px; height: 50px; right: 0; background: #fff; border: 3px solid #ddd; color: #111; -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); }
.nav-style-two .other-option .search-option .search-input a { position: absolute; top: 103px; right: 15px; }
.nav-style-two .other-option .search-option .search-input a i { font-size: 20px; }
.nav-style-two .other-option .search-option .search-input input:focus, .nav-style-two .other-option .search-option .search-input input:hover { -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15) !important; box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15) !important; }
.nav-style-two .other-option .sidebar-toggle button { border: 0; background: #fff; color: #173966; width: 50px; height: 50px; border-radius: 5px; -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15) !important; box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15) !important; cursor: pointer; top: 1px; position: relative; }
.modal.fade:not(.in).left .modal-dialog { -webkit-transform: translate3d(-25%, 0, 0); transform: translate3d(-25%, 0, 0); }
.modal.fade:not(.in).right .modal-dialog { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
.modal.fade:not(.in).bottom .modal-dialog { -webkit-transform: translate3d(0, 25%, 0); transform: translate3d(0, 25%, 0); }
.modal.right .modal-dialog { position: absolute; top: 0; right: 0; margin: 0; }
.right-modal .modal { z-index: 9999999; -webkit-transition: 1s; transition: 1s; }
.right-modal .modal .modal-header img { width: 140px; padding-top: 8px; }
.right-modal .modal .modal-header button { border: none; font-size: 30px; background-color: transparent; }
.right-modal .modal .modal-header button span { background: #fff; width: 50px; height: 50px; display: inline-block; border-radius: 40px; line-height: 50px; -webkit-transition: 0.5s; transition: 0.5s; -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); }
.right-modal .modal .modal-header button span:hover { border-radius: 0; }
.right-modal .modal .modal-body { width: 500px; padding: 40px; background: #fff; }
.right-modal .modal .modal-body .modal-about { margin-bottom: 50px; }
.right-modal .modal .modal-body .modal-about h3 { color: #000; border-bottom: 2px solid #000; display: inline-block; text-transform: uppercase; margin-bottom: 20px; }
.right-modal .modal .modal-body .location { margin-bottom: 50px; }
.right-modal .modal .modal-body .location h3 { color: #000; border-bottom: 2px solid #000; display: inline-block; text-transform: uppercase; margin-bottom: 20px; }
.right-modal .modal .modal-body .location ul { padding-left: 0; }
.right-modal .modal .modal-body .location ul li { display: block; margin-bottom: 10px; }
.right-modal .modal .modal-body .location ul li i { font-size: 18px; color: #111; }
.right-modal .modal .modal-body .header-social h3 { color: #000; border-bottom: 2px solid #000; display: inline-block; text-transform: uppercase; margin-bottom: 20px; }
.right-modal .modal .modal-body .header-social ul { padding-left: 0; margin-bottom: 0; }
.right-modal .modal .modal-body .header-social ul li a i { color: #fff; background: #173966; width: 30px; height: 30px; border-radius: 5px; display: inline-block; text-align: center; line-height: 30px; margin-left: 5px; position: relative; z-index: 0; -webkit-transition: 0.5s; transition: 0.5s; }
.right-modal .modal .modal-body .header-social ul li a i::after { position: absolute; content: ""; width: 0; height: 0; background: #fff; top: 0; left: 0; border-radius: 4px; z-index: -1; -webkit-transition: 0.5s; transition: 0.5s; border: 1px solid #ddd; }
.right-modal .modal .modal-body .header-social ul li a i:hover::after { width: 100%; height: 100%; }
.right-modal .modal .modal-body .header-social ul li a i:hover { color: #173966; }
.modal.right .modal-content { min-height: 100vh; border: 0; }
.modal-body { padding: 0; }
.modal-header .close { margin-right: 0; }
.home-style-three { padding-top: 260px; padding-bottom: 150px; height: 100%; position: relative; }
.home-style-three .home-three-shapes img { position: absolute; -webkit-animation: rotate infinite 5s linear; animation: rotate infinite 5s linear; }
.home-style-three .home-three-shapes:nth-child(1) { bottom: 60px; left: 50%; }
.home-style-three .home-three-shapes:nth-child(2) { top: 35%; left: 30px; }
.home-style-three .home-three-shapes:nth-child(3) { top: 180px; left: 300px; }
.home-style-three .home-three-shapes:nth-child(4) { bottom: 40px; left: 50px; -webkit-animation: translate infinite 5s linear; animation: translate infinite 5s linear; }
.home-style-three .home-three-shapes:nth-child(5) { bottom: 40%; left: 55%; }
.home-style-three .home-three-shapes:nth-child(6) { top: 20%; right: 10%; -webkit-animation: translate infinite 5s linear; animation: translate infinite 5s linear; }
.home-style-three .home-image { position: relative; z-index: 0; bottom: 70px; right: 17px; }
.home-style-three .home-image::before { position: absolute; content: ""; background-image: url(../img/home-shape.png); background-size: cover; background-position: center center; width: 150px; height: 150px; left: -80px; bottom: -80px; z-index: -1; -webkit-animation: translate infinite 5s linear; animation: translate infinite 5s linear; }
.about-title { position: relative; z-index: 1; min-height: 350px; display: flex; align-items: center; }
.home-bg-three::before { position: absolute; content: ""; background: rgb(46 102 51 / 79%); width: 100%; height: 100%; top: 0; left: 0; z-index: -1; height: 100%; }
.home-text-three h1 { font-size: 70px; font-weight: 700; margin-bottom: 25px; color: #fff; }
.home-text-three h1 span { color: #173966; }
.home-text-three p { color: #fff; margin-bottom: 45px; margin-right: 130px; }
.home-text-three .active-btn { background: #173966; border: 1px solid transparent; }
.home-text-three .active-btn::before { background: 0 0; }
.home-text-three .active-btn:hover { background: 0 0; border: 1px solid #fff; }
.about-style-two .section-head { margin: 0 0 15px; }
.about-style-two .section-head span { margin-bottom: 20px; }
.about-style-two .section-head h2 { margin-bottom: 25px; text-transform: capitalize; }
.about-style-two .section-head h1 { margin-bottom: 25px; text-transform: capitalize; }
.about-style-two .about-image { position: relative; }
.about-style-two .about-image::before { position: absolute; content: ""; background-image: url(../img/about-shape.png); background-position: center center; background-size: cover; width: 150px; height: 150px; left: -75px; bottom: -125px; -webkit-animation: translate infinite 3s linear; animation: translate infinite 3s linear; }
.about-style-two .about-image .counter-section { position: absolute; border-radius: 10px; left: 0; bottom: 0; right: 65px; background: 0 0; height: 200px; }
.about-style-two .about-image .counter-section::before { display: none; }
.about-style-two .about-image .counter-section .counter-area { padding-top: 43px; padding-bottom: 30px; }
.about-style-two .about-image .counter-section .counter-area .counter-text { margin-bottom: 20px; }
.about-style-two .about-image .counter-section .counter-area .counter-text h2 { font-size: 30px; }
.about-style-two .about-text ul { padding-left: 0; margin-bottom: 20px; }
.about-text ul li { padding-left: 34px; position: relative; }
.about-text ul li::before { content: "\eed8"; font-family: 'IcoFont'; width: 26px; height: 26px; border-radius: 50%; display: inline-block; display: flex;
align-items: center; justify-content: center; position: absolute; left: 0; border: 1px solid #173966; top: 4px; color: #173966; }
.about-text ul li:hover::before { background-color: #173966; color: #fff; }
.about-style-two .about-text ul li { font-size: 18px; font-weight: 500; color: #282828; width: 245px; margin-bottom: 10px; }
.about-style-two .about-text ul li i { color: #173966; margin-right: 5px; }
.about-style-two .about-text .theme-button .default-btn { color: #173966; border: 1px solid #173966; }
.about-style-two .about-text .theme-button .default-btn:hover { background: #173966; color: #fff; }
.about-style-two .about-text .theme-button .active-btn { background: #173966; color: #fff; border: 1px solid transparent; }
.about-style-two .about-text .theme-button .active-btn::before { background: #173966; width: 100%; }
.about-style-two .about-text .theme-button .active-btn:hover { color: #173966; background: 0 0; border: 1px solid #173966; }
.about-style-two .about-text .theme-button .active-btn:hover::before { width: 0; }
.service-style-three { background: #eaedff; }
.service-style-three .service-slider { position: relative; }
.service-style-three .service-slider::before { position: absolute; content: ""; background-image: url(../img/service/shapes/service-pattern-5.png); background-position: center center; background-size: cover; width: 150px; height: 150px; left: -10px; top: -80px; }
.service-style-three .service-slider .service-item { text-align: center; border-radius: 10px; padding: 35px; -webkit-transition: 0.5s; transition: 0.5s; position: relative; z-index: 0; margin-bottom: 30px; background: #fff; border: 1px solid #c3ccff; }
.service-style-three .service-slider .service-item::before { position: absolute; content: ""; background: #d9670e; width: 100%; height: 0; bottom: 0; left: 0; z-index: -1; border-radius: 10px; -webkit-transition: 1s; transition: 1s; }
.service-style-three .service-slider .service-item:hover { -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15); }
.service-style-three .service-slider .service-item:hover::before { height: 100%; }
.service-style-three .service-slider .service-item:hover::after { opacity: 1; }
.service-style-three .service-slider .service-item:hover i, .service-style-three .service-slider .service-item:hover h3, .service-style-three .service-slider .service-item:hover p { color: #fff; }
.service-style-three .service-slider .service-item:hover i::after { -webkit-transform: scale(1); transform: scale(1); }
.service-style-three .service-slider .service-item:hover .service-shape img { opacity: 1; }
.service-style-three .service-slider .service-item:hover .theme-button .default-btn { background: #fff; }
.service-style-three .service-slider .service-item i { color: #173966; font-size: 50px; display: inline-block; -webkit-transition: 1s; transition: 1s; position: relative; z-index: 0; margin-bottom: 20px; }
.service-style-three .service-slider .service-item h3 { color: #111; margin-bottom: 15px; line-height: 1; -webkit-transition: 0.5s; transition: 0.5s; }
.service-style-three .service-slider .service-item p { -webkit-transition: 0.5s; transition: 0.5s; margin-bottom: 20px; }
.service-style-three .service-slider .service-item .theme-button .default-btn { color: #173966; border: 1px solid #173966; margin-right: 0; padding: 10px 40px; }
.service-style-three .service-slider .service-item .theme-button .default-btn:hover::before { display: none; color: #173966; }
.service-style-three .service-slider .service-item .service-shape img { position: absolute; opacity: 0; -webkit-transition: 1s; transition: 1s; }
.service-style-three .service-slider .service-item .service-shape:nth-child(1) { top: -30px; left: 20px; }
.service-style-three .service-slider .service-item .service-shape:nth-child(2) { top: 0; right: 0; }
.service-style-three .service-slider .service-item .service-shape:nth-child(3) { bottom: 0; right: 0; }
.service-style-three .service-slider .service-item .service-shape:nth-child(4) { bottom: 90px; left: 30px; }
.service-style-three .service-slider .service-item .service-shape:nth-child(5) { bottom: 0; left: 0; }
.service-slider.owl-carousel .owl-item img { max-width: 100%; width: inherit; }
.service-slider.owl-carousel .owl-nav button.owl-next, .service-slider.owl-carousel .owl-nav button.owl-prev { position: absolute; color: #d9670e; width: 55px; height: 55px; background: #fff; border-radius: 50px; font-size: 30px; left: -95px; top: 40%; -webkit-transition: 0.5s; transition: 0.5s; }
.service-slider.owl-carousel .owl-nav button.owl-next:hover, .service-slider.owl-carousel .owl-nav button.owl-prev:hover { background: #d9670e; color: #fff; }
.service-slider.owl-carousel .owl-nav button.owl-next { left: inherit; right: -95px; }
.why-us { margin-bottom: 70px; }
.why-us .why-us-text { padding-left: 45px; margin-bottom: 30px; }
.why-us .why-us-text .section-head { margin: 0 0 45px; }
.why-us .why-us-text .media { display: flex; }
.why-us .why-us-text .media:hover i { background: #d9670e; }
.why-us .why-us-text .media i { font-size: 20px; min-width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 25px; color: #fff; background: #173966; -webkit-transition: 0.5s; transition: 0.5s; display: inline-block; }
.why-us .why-us-text .media .media-body h5 { font-size: 18px; color: #282828; font-weight: 600; }
.why-us .why-us-text .media .media-body p { padding-right: 10px; font-size: 15px; }
.why-us .why-us-img {    /* background-image: url(../img/images-new/ptu.png); */
background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 10px; }
.process-style-three { background: #f5f5f5; padding-top: 80px; position: relative; overflow: hidden; }
.process-style-three .section-head { margin: 0 auto 120px; }
.process-style-three .section-head h2 { }
.process-style-three .section-head p { }
.process-style-three .process-card::before { display: none; }
.process-style-three .process-card:hover i { color: #fff; }
.process-style-three .process-card:hover i::after { background: #000; }
.process-style-three .process-card i { margin-bottom: 85px; }
.process-style-three .process-card i::after { background: #173966; border: 1px dashed #fff; -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0; }
.process-style-three .process-card h3 {    /* color: #173966; */ }
.process-style-three .process-card p {    /* color: #fff; */
font-size: 15px; line-height: 24px; }
.process-style-three .process-shapes img { position: absolute; -webkit-animation: rotate infinite 6s linear; animation: rotate infinite 6s linear; }
.process-style-three .process-shapes:nth-child(1) { top: 100px; left: 100px; }
.process-style-three .process-shapes:nth-child(2) { top: 150px; left: 20%; }
.process-style-three .process-shapes:nth-child(3) { top: 70px; left: 65%; }
.process-style-three .process-shapes:nth-child(4) { bottom: 70px; left: 80px; -webkit-animation: translate infinite 5s linear; animation: translate infinite 5s linear; }
.process-style-three .process-shapes:nth-child(5) { bottom: 70px; right: 50px; }
.process-style-three .process-shapes:nth-child(6) { top: 150px; right: 80px; -webkit-animation: translate infinite 5s linear; animation: translate infinite 5s linear; }
.recent-project-section .recent-project-slider { position: relative; }
.recent-project-section .recent-project-slider .recent-project-item { -webkit-box-shadow: 0 0 15px 0 #ddd; box-shadow: 0 0 15px 0 #ddd; border-radius: 10px; margin-bottom: 30px; position: relative; cursor: pointer; }
.recent-project-section .recent-project-slider .recent-project-item:hover .project-img .recent-hover { -webkit-transform: scale(1); transform: scale(1); }
.recent-project-section .recent-project-slider .recent-project-item .project-img { position: relative; }
.recent-project-section .recent-project-slider .recent-project-item .project-img img { border-radius: 10px 10px 0 0; height: 400px; }
.recent-project-section .recent-project-slider .recent-project-item .project-img .recent-hover { position: absolute; background: rgb(46 102 51 / 73%); width: 100%; height: 100%; top: 0; left: 0; text-align: center; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: 1s; transition: 1s; }
.recent-project-section .recent-project-slider .recent-project-item .project-img .recent-hover i { color: #fff; width: 50px; height: 50px; border-radius: 5px; line-height: 50px; font-size: 20px; display: inline-block; background: #173966; }
.recent-project-section .recent-project-slider .recent-project-item .project-text { text-align: center; padding: 25px; }
.recent-project-section .recent-project-slider .recent-project-item .project-text h3 { color: #173966; margin-bottom: 15px; line-height: 1; }
.recent-project-section .recent-project-slider .recent-project-item .project-text h3 a { color: #173966; }
.recent-project-section .recent-project-slider .recent-project-item .project-text h3 a:hover { color: #d9670e; }
.blog-img img { height: 195px; }
.recent-project-section .recent-project-slider .recent-project-item .project-text p { color: #454545; margin-bottom: 0; line-height: 1; font-size: 15px; }
.recent-project-slider .owl-prev { position: absolute; color: #d9670e !important; width: 55px; height: 55px; background: #fff !important; border-radius: 50% !important; font-size: 30px !important; left: 170px; top: 36%; -webkit-transition: 0.5s; transition: 0.5s; opacity: 0; line-height: 55px !important; }
.recent-project-slider .owl-prev:hover { background: #d9670e !important; color: #fff !important; }
.recent-project-slider .owl-next { position: absolute; color: #d9670e !important; width: 55px; height: 55px; background: #fff !important; border-radius: 50% !important; font-size: 30px !important; right: 170px; top: 36%; -webkit-transition: 0.5s; transition: 0.5s; opacity: 0; line-height: 55px !important; }
.recent-project-slider .owl-next:hover { background: #d9670e !important; color: #fff !important; }
.recent-project-slider:hover .owl-prev { left: 190px; opacity: 1; }
.recent-project-slider:hover .owl-next { right: 190px; opacity: 1; }
.price-style-three .price-card-area { position: relative; z-index: 0; }
.price-style-three .price-card-area:hover::before { height: 100%; }
.price-style-three .price-card-area:hover .plan-features ul li { color: #fff; }
.price-style-three .price-card-area:hover .plan-features ul li i { color: #fff; }
.price-style-three .price-card-area:hover .plan-btn a { background: #fff; color: #d9670e; }
.price-style-three .price-card-area:hover .plan-btn a::before { display: none; }
.price-style-three .price-card-area:hover .price-head-text .price-head-hover { opacity: 1; }
.price-style-three .price-card-area::before { position: absolute; content: ""; background: #d9670e; width: 100%; height: 0; top: 0; left: 0; z-index: -1; -webkit-transition: 0.5s; transition: 0.5s; }
.price-style-three .price-card-area .price-head-text { position: relative; }
.price-style-three .price-card-area .price-head-text .price-head-hover { background: #d9670e; position: absolute; width: 100%; height: 100%; top: 0; z-index: -1; opacity: 0; -webkit-transition: 1s; transition: 1s; left: 0; top: 0; }
.price-style-three .price-card-area .price-head-text .price-head-hover img { position: relative; }
.price-style-three .price-card-area .price-head-text .price-head-hover:nth-child(1) { top: 0; left: -80px; }
.price-style-three .price-card-area .price-head-text .price-head-hover:nth-child(2) { top: -17px; right: -82px; }
.price-style-three .price-card-area .price-shapes img { position: absolute; }
.price-style-three .price-card-area .price-shapes:nth-child(1) { right: 65px; bottom: 35px; }
.price-style-three .price-card-area .price-shapes:nth-child(2) { bottom: 150px; left: 60px; }
.price-style-three .price-card-area .price-shapes:nth-child(3) { left: 0; bottom: 35px; }
.price-style-three .active-price::before { height: 100%; }
.price-style-three .active-price .plan-features ul li { color: #fff; }
.price-style-three .active-price .plan-features ul li i { color: #fff; }
.price-style-three .active-price .plan-btn a { background: #fff; color: #d9670e; }
.price-style-three .active-price .plan-btn a::before { display: none; }
.price-style-three .active-price .price-head-text .price-head-hover { opacity: 1; }
.team-style-five { padding-top: 0; }
.about-title-bg img { width: 100%; height: 100%; border-radius: 0; object-fit: cover; }
.about-title-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; }
.about-title-bg:before { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(181deg, black, #00000047); top: 0; left: 0; z-index: 1; bottom: 0; }
.about-title .about-title-text { text-align: center; margin-top: 130px; }
.about-title .about-title-text h2, .about-title .about-title-text h1 { font-size: 40px; color: #fff; font-weight: 600; margin-bottom: 5px; }
.about-title .about-title-text ul { padding-left: 0; }
.about-title .about-title-text ul li { font-size: 18px; color: #fff; font-weight: 500; }
.about-title .about-title-text ul li a { color: #fff; }
.about-title .about-title-text ul li a:hover { color: #173966; }
.about-title .about-title-text ul li i { color: #d9670e; }
.about-style-three .about-img { position: relative; z-index: 0; }
.about-style-three .about-img::before { position: absolute; content: ""; background-image: url(../img/about-shape.png); background-position: center center; background-size: cover; width: 150px; height: 150px; top: -35px; right: -30px; z-index: -1; }
.about-style-three .about-text { padding-left: 55px; }
.about-style-three .about-text .section-head { margin: 0 auto 30px 0; }
.about-style-three .about-text .section-head h2 { margin-bottom: 20px; line-height: 1.3; }
.about-style-three .about-text .section-head h1 { margin-bottom: 20px; line-height: 1.3; }
.about-style-three .about-text ul { line-height: 1; margin-bottom: 25px; }
.about-style-three .about-text ul li { width: 220px; margin-bottom: 15px; }
.about-process { padding-top: 0; }
.about-process .section-head h2 span { font-size: 35px; font-weight: 600; color: #173966; }
.team-style-three::before { display: none; }
.team-style-three .section-head h2 span { font-size: 35px; font-weight: 600; color: #173966; }
.about-process .section-head h1 span { font-size: 35px; font-weight: 600; color: #173966; }

.team-style-three .section-head h1 span { font-size: 35px; font-weight: 600; color: #173966; }
.team-style-three .team-card .team-img .team-social a { width: 100%; }
.blog-title-bg { background-image: url(../img/banner-new/blog.html); background-position: center center; background-size: cover; height: 350px; position: relative; z-index: 0; }
.blog-title-bg.bg-1 { background-image: url(../img/banner-new/banner-2.html); }
.blog-title-bg.bg-2 { background-image: url(../img/banner-new/blog_detail.html); }
.blog-title-bg::before { position: absolute; content: ""; background: rgb(46 102 51 / 65%); width: 100%; height: 100%; left: 0; top: 0; z-index: -1; }
.blog-title .blog-title-text { text-align: center; margin-top: 90px }
.blog-title .blog-title-text h1 { font-size: 40px; color: #fff; font-weight: 600; margin-bottom: 10px; }
.blog-title .blog-title-text ul { padding-left: 0; }
.blog-title .blog-title-text ul li { font-size: 16px; color: #fff; font-weight: 500; }
.blog-title .blog-title-text ul li a { color: #fff; }
.blog-title .blog-title-text ul li a:hover { color: #d9670e; }
.blog-title .blog-title-text ul li i { color: #d9670e; }
.blog-post-top h2 { font-size: 35px; font-weight: 700; color: #111; }
.blog-post-top h2 span { color: #173966; }
.blog-post-top .search-bar { position: relative; }
.blog-post-top .search-bar .input-group .form-control { height: 50px; width: 100%; border: 1px solid #173966; border-radius: 5px; }
.blog-post-top .search-bar .input-group .form-control::-webkit-input-placeholder { color: #464646; font-size: 15px; }
.blog-post-top .search-bar .input-group .form-control:-ms-input-placeholder { color: #464646; font-size: 15px; }
.blog-post-top .search-bar .input-group .form-control::-ms-input-placeholder { color: #464646; font-size: 15px; }
.blog-post-top .search-bar .input-group .form-control::placeholder { color: #464646; font-size: 15px; }
.blog-post-top .search-bar button { position: absolute; right: 12px; top: 12px; background: 0 0; border: 0; z-index: 9999999; }
.blog-post-top .search-bar button i { color: #111; font-size: 20px; }
.blog-post-top .categories .dropdown .btn { width: 100%; background: 0 0; height: 50px; border: 1px solid #173966; color: #464646; text-align-last: left; position: relative; }
.blog-post-top .categories .dropdown .btn i { color: #282828; font-size: 30px; right: 15px; position: absolute; top: 10px; border-radius: 3px; }
.blog-post-top .categories .dropdown .dropdown-toggle::after { display: none; }
.blog-post-top .categories .dropdown .dropdown-menu { width: 100%; padding: 0; }
.blog-post-top .categories .dropdown .dropdown-menu .dropdown-item { border-bottom: 1px dashed #c9acac; }
.blog-post-top .categories .dropdown .dropdown-menu .dropdown-item:hover { color: #fff; background-color: #7ab8fc; }
.blog-post-top .pb-65 { padding-bottom: 25px; }
.main-blog-post .blog-area { -webkit-box-shadow: 0 16px 28px 0 #d1c6c63d; box-shadow: 0 16px 28px 0 #d1c6c63d; border-radius: 10px; width: 100%; margin-bottom: 30px; }
.main-blog-post .blog-area:hover .blog-img img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.main-blog-post .blog-area:hover .blog-text h4 a { color: #d9670e; }
.main-blog-post .blog-area .blog-img { overflow: hidden; }
.main-blog-post .blog-area .blog-img img { -webkit-transition: 0.5s; transition: 0.5s; }
.main-blog-post .blog-area .blog-text { padding: 25px; }
.main-blog-post .blog-area .blog-text h4 a { font-size: 18px; font-weight: 600; color: #111; margin-bottom: 5px; }
.main-blog-post .blog-area .blog-text ul { padding-left: 0; margin-bottom: 10px; }
.main-blog-post .blog-area .blog-text ul li { font-size: 13px; font-weight: 500; color: #959595; padding-right: 10px; }
.main-blog-post .blog-area .blog-text ul li i { color: #173966; display: inline-block; margin-right: 5px; }
.main-blog-post .blog-area .blog-text ul li a { color: #959595; }
.main-blog-post .blog-area .blog-text ul li a:hover { color: #d9670e; }
.main-blog-post .blog-area .blog-text p { font-size: 15px; margin-bottom: 15px; }
.main-blog-post .blog-area .blog-text .blog-btn { font-size: 16px; font-weight: 500; color: #d9670e; }
.main-blog-post .blog-area .blog-text .blog-btn:hover { letter-spacing: 0.5px; }
.main-blog-post .blog-area .blog-text .blog-btn i { top: 2px; position: relative; }
.main-blog-post .pagination { margin: 30px 0 100px; }
.main-blog-post .pagination .page-link { width: 40px; height: 40px; border-radius: 50%; text-align: center; margin: 0 7px; line-height: 25px; font-size: 15px; font-weight: 500; border: 0; -webkit-box-shadow: 0 0 20px 0 #0000002e; box-shadow: 0 0 20px 0 #0000002e; color: #d9670e; }
.main-blog-post .pagination .page-link:hover { background: #d9670e; color: #fff; }
.main-blog-post .pagination .active { background: #d9670e; color: #fff; }
.contact-style-two { padding-bottom: 50px; }
.contact-style-two .contact-area { margin-bottom: 0; }
.contact-title-bg { background-image: url(../img/banner-new/contact.html); background-position: center center; background-size: cover; height: 350px; position: relative; z-index: 0; }
.contact-title-bg::before { position: absolute; content: ""; background: rgb(46 102 51 / 62%); width: 100%; height: 100%; left: 0; top: 0; z-index: -1; }
.contact-title .contact-title-text { text-align: center; margin-top: 90px; }
.contact-title .contact-title-text h2 { font-size: 40px; color: #fff; font-weight: 600; margin-bottom: 5px; }
.contact-title .contact-title-text ul { padding-left: 0; }
.contact-title .contact-title-text ul li { font-size: 18px; color: #fff; font-weight: 500; }
.contact-title .contact-title-text ul li a { color: #fff; }
.contact-title .contact-title-text ul li a:hover { color: #d9670e; }
.contact-title .contact-title-text ul li i { color: #d9670e; }
.contact-info { padding-bottom: 40px; }
.contact-info .contact-card-area { background: #d9670e; border-radius: 10px; padding-top: 90px; padding-bottom: 40px; position: relative; -webkit-box-shadow: 0 0 20px 0 #00000061; box-shadow: 0 0 20px 0 #00000061; }
.contact-info .contact-card-area .contact-shapes img { position: absolute; }
.contact-info .contact-card-area .contact-shapes img:nth-child(1) { top: 0; left: 0; width: 250px; }
.contact-info .contact-card-area .contact-shapes img:nth-child(2) { top: 0; right: 0; }
.contact-info .contact-card-area .contact-shapes img:nth-child(3) { right: 25%; top: 0; }
.contact-info .contact-card-area .contact-shapes img:nth-child(4) { left: 35%; top: 10px; width: 30px; }
.contact-info .contact-card-area .contact-card { text-align: center; margin-bottom: 30px; }
.home-image img { border-radius: 10px; }
.about-image img { border-radius: 10px; }
.contact-info .contact-card-area .contact-card i { font-size: 25px; color: #d9670e; position: relative; z-index: 0; margin-bottom: 40px; display: inline-block; }
.contact-info .contact-card-area .contact-card i::after { position: absolute; content: ""; background: #fff; width: 50px; height: 50px; border-radius: 5px; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: -10px; left: -12px; z-index: -1; }
.contact-info .contact-card-area .contact-card h3 { color: #fff; }
.contact-info .contact-card-area .contact-card p { font-size: 16px; color: #fff; margin-bottom: 0; }
.map { height: 600px; margin-bottom: 30px; }
.map iframe { width: 100%; height: 600px; border: 0; }
.footer-style-two { padding-top: 100px !important; }
.service-title-bg { background-image: url(../img/banner-new/service.html); background-position: center center; background-size: cover; height: 350px; position: relative; z-index: 0; }
.service-title-bg.bg-1 { background-image: url(../img/banner-new/banner-2.html); }
.service-title-bg.bg-2 { background-image: url(../img/banner-new/banner-2.html); }
.service-title-bg.bg-3 { background-image: url(../img/banner-new/service_detail.html); }
.service-title-bg::before { position: absolute; content: ""; background: rgb(46 102 51 / 63%); width: 100%; height: 100%; left: 0; top: 0; z-index: -1; }
.service-title .service-title-text { text-align: center; margin-top: 90px; }
.service-title .service-title-text h2 { font-size: 40px; color: #fff; font-weight: 600; margin-bottom: 5px; }
.service-title .service-title-text ul { padding-left: 0; }
.service-title .service-title-text ul li { font-size: 18px; color: #fff; font-weight: 500; }
.service-title .service-title-text ul li a { color: #fff; }
.service-title .service-title-text ul li a:hover { color: #d9670e; }
.service-title .service-title-text ul li i { color: #d9670e; }
.main-service-area { padding-bottom: 30px; }
.pest-text h3 a { color: #173966 !important; }
.scroller {
    height: 300px;
    overflow: auto;
}
.service-section a:hover{
    color:#173966;
}
/*.intro-text { display: -webkit-box; -webkit-line-clamp: 15; -webkit-box-orient: vertical; overflow: hidden; }*/


.intro-text.show-more { -webkit-line-clamp: inherit; padding-bottom: 14px; }
.intro-text p { text-align: justify; margin-bottom: 12px; }
.intro-text p:last-child { margin-bottom: 0; }
.intro-btn { padding-top: 8px; }
.show-more + .intro-btn { padding-top: 0px; }
.intro-btn a { font-size: 16px; font-weight: 600; color: #130286; }

.intro-btn::before { content: ""; position: absolute; height: 22px; width: calc(100% + 6px); /*background:linear-gradient(0deg, white 20%, transparent);*/ bottom: calc(100% + 1px); left: -3px; }
.intro-btn a i { vertical-align: middle; margin-left: 3px; }


.offerservice{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
    max-height: 150px;
}
.pest-cont img { border-radius: 10px 10px 0px 0px;  width: 100%; height: 190px; top: 0; left: 0; object-fit:cover; }
.main-service-area .service-item { text-align: center; border-radius: 10px; padding: 0px; -webkit-transition: 0.5s; transition: 0.5s; position: relative; z-index: 0; margin-bottom: 30px; background: #fff; border: 1px solid #d9670e; }
.main-service-area .service-item::before { position: absolute; content: ""; background: #d9670e; width: 100%; height: 0; bottom: 0; left: 0; z-index: -1; border-radius: 10px; -webkit-transition: 1s; transition: 1s; }
.service-style-four .service-category { padding: 20px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .15); box-shadow: 0 0 10px rgba(0, 0, 0, .15); margin-bottom: 30px; border-radius: 12px; }
.service-style-four .service-category h3, .service-style-four .widget-contact h3 { font-weight: 600; margin-bottom: 20px }
.service-style-four .widget-contact { padding: 20px; -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 15%); box-shadow: 0 0 10px rgb(0 0 0 / 15%); margin-bottom: 30px; border-radius: 12px; }
.service-style-four .service-category ul { padding-left: 0; margin-bottom: 0 }
.widget-contact .theme-button a { width: 100%; padding: 14px 10px; }
.widget-contact .theme-button a i { margin-right: 5px; }
.widget-contact .theme-button a + a { margin-top: 16px; }
.service-style-four .service-category ul li { line-height: 1; list-style: none;    width: 100%; }
.service-style-four .service-category ul li a { padding: 15px 20px; display: block; border-left: 2px solid #d9670e;
; position: relative; border-bottom: 1px dashed #ddd; font-size: 16px; font-weight: 600; color: #333; margin-bottom: 5px; border-radius: 0 0 16px 0; }
.service-style-four .service-category ul li a i { position: absolute; top: 12px; right: 0; font-size: 25px }
.service-style-four .service-category ul li a:hover { background: #173966; color: #fff;border-left: 2px solid #173966; }

/*.main-service-area .service-item:hover { -webkit-box-shadow: 0 10px 30px 0 #cfc4f7; box-shadow: 0 10px 30px 0 #cfc4f7; }*/

/*.main-service-area .service-item:hover::before { height: 100%; }*/

/*.main-service-area .service-item:hover::after { opacity: 1; }*/

/*.main-service-area .service-item:hover i, .main-service-area .service-item:hover h3, .main-service-area .service-item:hover p { color: #fff; }*/

/*.main-service-area .service-item:hover i::after { -webkit-transform: scale(1); transform: scale(1); }*/

/*.main-service-area .service-item:hover .theme-button .default-btn { background: #fff; }*/
.main-service-area .service-item i { color: #173966; font-size: 50px; display: inline-block; -webkit-transition: 1s; transition: 1s; position: relative; z-index: 0; margin-bottom: 20px; }
.main-service-area .service-item h3 { color: #111; margin-bottom: 15px; -webkit-transition: 0.5s; transition: 0.5s; }
.main-service-area .service-item p { -webkit-transition: 0.5s; transition: 0.5s; margin-bottom: 20px; }
.main-service-area .service-item .theme-button .default-btn { color: #173966; margin-right: 0; padding: 10px 40px; border: 1px solid #173966; }
.main-service-area .service-item .theme-button .default-btn:hover { color: #ffffff; }
.main-service-area .service-item .service-shape img { position: absolute; }
.main-service-area .service-item .service-shape:nth-child(1) { top: 0; left: 0; }
.main-service-area .service-item .service-shape:nth-child(2) { top: 0; right: 0; }
.main-service-area .service-item .service-shape:nth-child(3) { bottom: 0; right: 50px; }
.main-service-area .service-item .service-shape:nth-child(4) { bottom: 90px; left: 30px; }
.main-service-area .service-item .service-shape:nth-child(5) { bottom: 0; left: 0; }
.main-service-area .service-sidebar .form-group { position: relative; -webkit-box-shadow: 0 0 15px 0 #0000001c; box-shadow: 0 0 15px 0 #0000001c; padding: 15px; border-radius: 10px; margin-bottom: 30px; line-height: 0; }
.main-service-area .service-sidebar .form-group .form-control { height: 50px; width: 100%; border: 1px solid #173966; border-radius: 5px; }
.main-service-area .service-sidebar .form-group .form-control::-webkit-input-placeholder { color: #464646; font-size: 15px; }
.main-service-area .service-sidebar .form-group .form-control:-ms-input-placeholder { color: #464646; font-size: 15px; }
.main-service-area .service-sidebar .form-group .form-control::-ms-input-placeholder { color: #464646; font-size: 15px; }
.main-service-area .service-sidebar .form-group .form-control::placeholder { color: #464646; font-size: 15px; }
.main-service-area .service-sidebar .search-form .btn { position: absolute; right: 15px; top: 15px; color: #fff; font-size: 20px; height: 50px; }
.main-service-area .service-sidebar .service-list { margin-bottom: 30px; }
.main-service-area .service-sidebar .service-list p { font-size: 18px !important; font-weight: 600; color: #111; margin-bottom: 15px; }
.main-service-area .service-sidebar .service-list ul { padding-left: 0; }
.main-service-area .service-sidebar .service-list ul li { font-size: 16px; display: block; margin-bottom: 20px; padding: 5px 15px; border-radius: 5px; -webkit-transition: 0.5s; transition: 0.5s; border: 1px dashed #a58888; }
.main-service-area .service-sidebar .service-list ul li:hover { background: #173966; color: #fff; }
.main-service-area .service-sidebar .service-list ul li:hover a { color: #fff; }
.main-service-area .service-sidebar .service-list ul li a { color: #646464; display: block; }
.main-service-area .service-sidebar .service-list ul li i { font-size: 18px; top: 6px; position: relative; float: right; }
.main-service-area .service-sidebar .discount-text { background: #d9670e; text-align: center; padding: 50px; border-radius: 5px; position: relative; }
.main-service-area .service-sidebar .discount-text h1 { font-size: 25px; font-weight: 600; color: #fff; margin-bottom: 30px; }
.main-service-area .service-sidebar .discount-text h1 span { color: #173966; }
.main-service-area .service-sidebar .discount-text .theme-button .default-btn { background: #fff; color: #d9670e; }
.main-service-area .service-sidebar .discount-text .theme-button .default-btn:hover { color: #fff; }
.main-service-area .service-sidebar .discount-text .discount-shapes img { position: absolute; }
.main-service-area .service-sidebar .discount-text .discount-shapes:nth-child(1) { top: 20px; left: 100px; }
.main-service-area .service-sidebar .discount-text .discount-shapes:nth-child(2) { top: 0; right: 30px; }
.main-service-area .service-sidebar .discount-text .discount-shapes:nth-child(3) { top: 100px; left: 10px; }
.main-service-area .service-sidebar .discount-text .discount-shapes:nth-child(4) { top: 150px; right: 10px; }
.main-service-area .service-sidebar .discount-text .discount-shapes:nth-child(5) { top: 250px; left: 10px; z-index: -1; }
.main-service-area .service-sidebar .discount-text .discount-shapes:nth-child(6) { bottom: 100px; right: 10px; }
.main-service-area .service-sidebar .discount-text .discount-shapes:nth-child(7) { bottom: 10px; right: 50px; }
.main-service-area .service-sidebar .discount-text .discount-shapes:nth-child(8) { bottom: 10px; left: 50px; }
.team-title-bg { background-image: url(../img/banner-new/banner-2.html); background-position: center center; background-size: cover; height: 350px; position: relative; z-index: 0; }
.team-title-bg::before { position: absolute; content: ""; background: rgba(3, 24, 136, 0.7); width: 100%; height: 100%; left: 0; top: 0; z-index: -1; }
.team-title .team-title-text { text-align: center; margin-top: 90px; }
.team-title .team-title-text h2 { font-size: 40px; color: #fff; font-weight: 600; margin-bottom: 5px; }
.team-title .team-title-text ul { padding-left: 0; }
.team-title .team-title-text ul li { font-size: 18px; color: #fff; font-weight: 500; }
.team-title .team-title-text ul li a { color: #fff; }
.team-title .team-title-text ul li a:hover { color: #173966; }
.team-title .team-title-text ul li i { color: #d9670e; }
.team-members { padding-top: 100px; }
.team-members .pagination { margin: 15px 0 30px; }
.team-members .pagination .page-link { width: 40px; height: 40px; border-radius: 50%; text-align: center; margin: 0 7px; line-height: 25px; font-size: 15px; font-weight: 500; border: 0; -webkit-box-shadow: 0 0 20px 0 #0000002e; box-shadow: 0 0 20px 0 #0000002e; color: #d9670e; }
.team-members .pagination .page-link:hover { background: #d9670e; color: #fff; }
.team-members .pagination .active { background: #d9670e; color: #fff; }
.mt-100 { margin-top: 100px; }
.team-style-four { padding-top: 100px; }
.team-style-four .team-card .team-img .team-social { -webkit-transform: translateY(0) scale(0); transform: translateY(0) scale(0); width: 100%; height: 100%; background: rgba(3, 24, 136, 0.85); padding-left: 30%; padding-top: 45%; border-radius: 10px; }
.team-style-four .team-card .team-img .team-social a { background: 0 0; width: 50px; height: 50px; border-right: 0; line-height: 50px; }
.team-style-four .team-card .team-img .team-social a:hover { border-radius: 50%; }
.team-style-four .team-card:hover { -webkit-transform: scale(1); transform: scale(1); }
.error-title { height: 300px; background: #173966; text-align: center; }
.error-title h2 { font-size: 40px; font-weight: 700; color: #fff; text-transform: capitalize; }
.error-title h2 span { text-transform: capitalize; color: red; }
.error-section { padding-bottom: 100px; }
.error-section .error-img { margin-bottom: 60px; }
.error-section .theme-button .default-btn { background: #d9670e; border-radius: 90px; border: 0; }
.error-section .theme-button .default-btn:hover { background: #173966; }
.error-section .theme-button .default-btn::before { display: none; }
.testimonial-title-bg { background-image: url(../img/banner-new/service.html); background-position: center center; background-size: cover; height: 350px; position: relative; z-index: 0; }
.testimonial-title-bg::before { position: absolute; content: ""; background: rgb(46 102 51 / 45%); width: 100%; height: 100%; left: 0; top: 0; z-index: -1; }
.testimonial-title .testimonial-title-text { text-align: center; margin-top: 90px; }
.testimonial-title .testimonial-title-text h2 { font-size: 40px; color: #fff; font-weight: 600; margin-bottom: 5px; }
.testimonial-title .testimonial-title-text ul { padding-left: 0; }
.testimonial-title .testimonial-title-text ul li { font-size: 18px; color: #fff; font-weight: 500; }
.testimonial-title .testimonial-title-text ul li a { color: #fff; }
.testimonial-title .testimonial-title-text ul li a:hover { color: #d9670e; }
.testimonial-title .testimonial-title-text ul li i { color: #d9670e; }
.pricing-title { height: 300px; background: #173966; text-align: center; position: relative; z-index: 1; }
.pricing-title::before { position: absolute; content: ""; height: 100%; width: 100%; background-color: #000; left: 0; right: 0; top: 0; z-index: -1; opacity: 0.77; }
.pricing-title.bg-1 { background-image: url(../img/banner-new/banner-2.html); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.pricing-title h2 { font-size: 40px; font-weight: 700; color: #fff; text-transform: capitalize; }
.pricing-title ul { padding-left: 0; }
.pricing-title ul li { font-size: 18px; color: #fff; font-weight: 500; }
.pricing-title ul li a { color: #fff; }
.pricing-title ul li a:hover { color: #fff; }
.pricing-title ul li i { color: #fff; }
.recent-style-two .recent-items { overflow: hidden; margin-bottom: 30px; }
.recent-style-two .recent-items .recent-img { position: relative; cursor: pointer; }
.recent-style-two .recent-items .recent-img img { width: 100%; }
.recent-style-two .recent-items .recent-img:hover .recent-hover { -webkit-transform: translateX(0); transform: translateX(0); }
.recent-style-two .recent-items .recent-img .recent-hover { position: absolute; background: rgba(3, 24, 136, 0.76); width: 100%; height: 100%; top: 0; left: 0; text-align: center; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: 1s; transition: 1s; }
.recent-style-two .recent-items .recent-img .recent-hover i { color: #fff; width: 50px; height: 50px; border-radius: 5px; line-height: 50px; font-size: 20px; display: inline-block; background: #173966; }
.process-style-four { padding-top: 0; }

/* .service-details-area {
    padding-bottom: 100px;
} */
.service-details-area .row .col-lg-8 img { width: 100%; border-radius: 5px; }
.service-details-area .service-details-post { -webkit-box-shadow: 0 0 25px 0 #0000001f; box-shadow: 0 0 25px 0 #0000001f; padding: 30px; margin-bottom: 30px; }
.service-details-area .service-details-post h3 { color: #111; line-height: 1; margin-bottom: 25px; }
.service-details-area .service-details-post h3 span { font-weight: 700; color: #173966; }
.service-details-area .service-details-post p { color: #464646; margin-bottom: 20px; }
.service-details-area .service-details-post ul { padding-left: 0; margin-bottom: 25px; }
.service-details-area .service-details-post ul li { font-size: 16px; font-weight: 500; color: #282828; width: 242px; }
.service-details-area .service-details-post ul li i { color: #081d8a; margin-right: 5px; }
.service-details-area .theme-button .default-btn { background: #d9670e; color: #fff; border: 0; }
.service-details-area .page-button .theme-button .default-btn { background: 0 0; border: 1px solid #5d5d5d; color: #636363; width: 100%; padding: 10px 0; text-align: center; }
.service-details-area .page-button .theme-button .default-btn:hover { border: 1px solid transparent; color: #fff; }
.blog-details-area .row .col-lg-8 img { width: 100%; border-radius: 5px; }
.blog-details-area .blog-details-post { -webkit-box-shadow: 0 0 25px 0 #0000001f; box-shadow: 0 0 25px 0 #0000001f; padding: 25px; margin-bottom: 40px; }
.blog-details-area .blog-details-post .blog-post-title { margin-bottom: 15px; }
.blog-details-area .blog-details-post .blog-post-title h3 { margin-bottom: 15px; font-weight: 600; color: #111; }
.blog-details-area .blog-details-post .blog-post-title ul { padding-left: 0; margin-bottom: 0; }
.blog-details-area .blog-details-post .blog-post-title ul li { font-size: 13px; font-weight: 500; color: #959595; margin-right: 10px; }
.blog-details-area .blog-details-post .blog-post-title ul li i { color: #173966; margin-right: 5px; }
.blog-details-area .blog-details-post .blog-post-title ul li a { color: #959595; }
.blog-details-area .blog-details-post .blog-post-title ul li a:hover { color: #173966; }
.blog-details-area .blog-details-post p:last-child { margin-bottom: 0; }
.blog-details-area .theme-button .default-btn { background: #d9670e; color: #fff; border: 0; }
.blog-details-area .page-button { margin-bottom: 30px; }
.blog-details-area .page-button .theme-button .default-btn { background: 0 0; border: 1px solid #5d5d5d; color: #636363; width: 100%; padding: 10px 0; text-align: center; }
.blog-details-area .page-button .theme-button .default-btn:hover { border: 1px solid transparent; color: #fff; }
.blog-details-area .blog-bottom p { font-size: 16px; font-weight: 500; color: #d9670e; display: inline; }
.blog-details-area .blog-bottom ul { display: inline; padding-left: 15px; }
.blog-details-area .blog-bottom ul li a { font-size: 16px; color: #464646; }
.blog-details-area .blog-bottom ul li a:hover { color: #173966; }
.blog-details-area .blog-bottom .share-button p { font-size: 16px; font-weight: 500; color: #d9670e; }
.blog-details-area .blog-bottom .share-button a i { font-size: 17px; color: #a5a5a5; padding-left: 15px; }
.blog-details-area .blog-bottom .share-button a i:hover { color: #173966; }
.blog-details-area .blog-side-bar { margin-bottom: 0; padding-bottom: 0; }
.blog-details-area .blog-side-bar .tags { margin-bottom: 40px; }
.blog-details-area .blog-side-bar .tags p { font-size: 18px !important; font-weight: 600; color: #111; margin-bottom: 15px; }
.blog-details-area .blog-side-bar .tags a { font-size: 14px; color: #646464; font-weight: 500; text-decoration: underline; margin-right: 10px; border: 1px solid #eee; padding: 5px 15px; margin-bottom: 10px; text-decoration: none; }
.blog-details-area .blog-side-bar .tags a:hover { background-color: #173966; color: #fff; }
.blog-style-two .post-head { font-size: 30px; color: #d9670e; font-weight: 600; margin-bottom: 40px; margin-top: 20px; }
.blog-style-two .blog-btn .default-btn { background: #173966; border: 0; }
.blog-style-two .blog-btn .default-btn:hover { background: #d9670e; }
.blog-left-sidebar { padding-bottom: 0; }
.mean-container .mean-bar { background: #fff !important; }
.blog-details-post ul li { display: list-item; }
.blog-details-post ul { padding-left: 20px; }
@-webkit-keyframes fadeInDown {
	0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInDown {
	0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@-webkit-keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@-webkit-keyframes scale {
	0% { -webkit-transform: scale(0.8); transform: scale(0.8); }
	50% { -webkit-transform: scale(1); transform: scale(1); }
	100% { -webkit-transform: scale(0.8); transform: scale(0.8); }
}
@keyframes scale {
	0% { -webkit-transform: scale(0.8); transform: scale(0.8); }
	50% { -webkit-transform: scale(1); transform: scale(1); }
	100% { -webkit-transform: scale(0.8); transform: scale(0.8); }
}
@-webkit-keyframes translate {
	0% { -webkit-transform: translate(0); transform: translate(0); }
	50% { -webkit-transform: translate(10px); transform: translate(10px); }
	100% { -webkit-transform: translate(0); transform: translate(0); }
}
@keyframes translate {
	0% { -webkit-transform: translate(0); transform: translate(0); }
	50% { -webkit-transform: translate(10px); transform: translate(10px); }
	100% { -webkit-transform: translate(0); transform: translate(0); }
}
@-webkit-keyframes translateY {
	0% { -webkit-transform: translate(0); transform: translate(0); }
	50% { -webkit-transform: translateY(20px); transform: translateY(20px); }
	100% { -webkit-transform: translate(0); transform: translate(0); }
}
@keyframes translateY {
	0% { -webkit-transform: translate(0); transform: translate(0); }
	50% { -webkit-transform: translateY(20px); transform: translateY(20px); }
	100% { -webkit-transform: translate(0); transform: translate(0); }
}
@-webkit-keyframes fadeInLeft {
	0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
	100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes fadeInLeft {
	0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
	100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
}
@-webkit-keyframes rotate {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
@keyframes rotate {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
i.icofont-facebook {
    background: #3b5998  !important;
}
i.icofont-instagram {
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) !important;
}
i.icofont-linkedin {
    background: #0072b1 !important;
}
i.icofont-twitter {
    background: #1DA1F2 !important;
}
@media(max-width:640px) {
    a.hdrbtn {
        width: 92% !important;
        float: none !important;
        margin:0 auto  !important;
    }
	.theme-button.bookng { display: none; }
	.fixed-bottom.py-2.bg-light.shadow-lg.border-top.d-block.d-md-none.d-lg-none { text-align: center; }
	.blog-img img { height: 100px; }
}
.about-title .about-title-text h2 { font-size: 40px; color: #fff; font-weight: 600; margin-bottom: 5px; }
.service-title .service-title-text h1 { font-size: 40px; color: #fff; font-weight: 600; margin-bottom: 5px; }
.banner-slide-item img { width: 100%; border-radius: 0; height: 100%; object-fit: cover; }
.banner-slide-item:before { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(179deg, #000000b8, rgba(0, 0, 0, .4)); top: 0; left: 0; z-index: 1; bottom: 0; }
.banner-slide-item { position: relative; }
.banner-slide-cta { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); z-index: 99; max-width: 1184px; width: 100%; padding: 0 15px; }
.banner-slide-cta a+a { margin-left: 15px; }
.grid-left { background-color: #173966; padding: 20px; text-align: center; height: 100%; color: #fff; border-radius: 16px; transition: all .3s ease-in; }
.grid-left:hover { transform: translateY(-12px); }
.grid-left img { width: 80px; height: 80px; margin-bottom: 16px; filter: brightness(0) invert(1); }
.grid-left h2 { font-size: 20px; font-weight: 500; }
.grid-left p { font-size: 14px; line-height: 20px; color: #fff; }
.grid-area .col-md-6:nth-child(even) .grid-left { background-color: #d9670e; }
.build-item { position: relative; margin-bottom: 57px; }
.build-item .build-img { display: block; position: relative; padding-bottom: 66%; border-radius: 6px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.build-item .build-img img { position: absolute; width: calc(100% - 12px); height: calc(100% - 12px); top: 6px; left: 6px; object-fit: cover; border-radius: 4px; }
.build-item .content { position: absolute; left: 0; right: 0; width: 90%; bottom: -27px; margin-left: auto; margin-right: auto; background-color: #fff; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05); box-shadow: 0 0 15px rgba(0, 0, 0, .05); border-radius: 5px; padding: 14px 20px; transition: all .3s ease-in; }
.build-item .content h3 { margin-bottom: 0; }
.build-item .content h3 a { color: #252525; -webkit-transition: .5s; transition: .5s }
.build-item .content ul { list-style: none; margin: 0; padding: 0 }
.build-item .content ul li { display: inline-block; margin-right: 15px; color: #444; font-weight: 500; position: relative; font-size: 14px }
.build-item .content ul li a { color: #444 }
.build-item .content ul li::before { content: ''; position: absolute; top: 5px; right: -10px; width: 2px; height: 15px; background-color: #444; -webkit-transform: skew(-20deg); transform: skew(-20deg) }
.build-item .content ul li:last-child { margin-left: 0 }
.build-item .content ul li:last-child::before { display: none }
.build-item .content ul li:hover a { color: #23212F }
.build-item:hover .content { background-color: #252525; }
.build-item:hover .content h3 a, .build-item:hover .content h3 { color: #fff !important; }
.build-item .content .more-btn { position: absolute; bottom: 0; right: 0; width: 45px; height: 45px; line-height: 45px; font-size: 20px; color: #fff; text-align: center; border-top-left-radius: 30px; border-bottom-right-radius: 3px; background-color: #252525; -webkit-transition: .5s; transition: .5s }
.build-item:hover .content h3 a { color: #252525; }
.build-item:hover .more-btn { background-color: #fff; color: #252525; }
.build-text { margin-bottom: 20px; margin-top: 30px }
.build-text p { color: #fff; margin-bottom: 0; font-weight: 600 }
.build-text.build-on-text p { color: #252525 }
.build-item.type_2 { margin-bottom: 30px; }
.build-item.type_2 .content { opacity: 0; padding: 10px; background-color: #23212f94; }
.build-item.type_2:hover .content { bottom: 12px; opacity: 1; }
.build-item.type_2 .content h3 { font-size: 18px; color: #fff; }
.build-item.type_2 .zoom { position: absolute; background-color: #fff; width: 26px; height: 26px; border-radius: 3px; top: 12px; right: 12px; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #23212f; border: 1px solid #d9d9d9; transition: all .3s ease-in; transform: scale(0); }
.build-item.type_2:hover .zoom { transform: scale(1); }
.services-area-one .services-item .content { border: 1px solid #23212f; box-shadow: 0 0 15px rgba(0, 0, 0, .2); }
.blog-title .blog-title-text h2, .blog-title .blog-title-text h1 { font-size: 31px; color: #fff; font-weight: 600; }
.icn-whats { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; background-color: #0d9f16 !important; border-radius: 50%; animation: shadow-pulse 1.5s infinite; }
.icn-whats img { width: 36px; }
.icn-fixed { position: fixed; bottom: 74px; right: 10px; z-index: 9999; }
.icn-call { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; margin-top: 10px; background-color: #000; border-radius: 50%; animation: shadow-pulse-2 1.5s infinite; }
.icn-call img { width: 32px; }
@keyframes shadow-pulse {
	0% { box-shadow: 0 0 0 0px rgba(38, 165, 91, 0.7); }
	100% { box-shadow: 0 0 0 8px rgba(38, 165, 91, 0); }
}
@keyframes shadow-pulse-2 {
	0% { box-shadow: 0 0 0 0px rgba(75, 56, 78, .7); }
	100% { box-shadow: 0 0 0 8px rgba(75, 56, 78, 0); }
}
a.hdrbtn {
    color: #fff!important;
    border-radius: 5px;
    position: relative;
    border: 1px solid #173966;
    z-index: 0;
    padding: 8px 5px !important;
    display: inline-block;
    background: #173966;
    transition:all 0.5s;
}
a.hdrbtn:hover { 
    background: #d9670e;
    border-color:#173966;

}
.hdrbtnss { padding:0px !important; }


.grecaptcha-badge { display: none !important; }
.has-sticky { position: sticky; top: 120px; }
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next { width: 40px; height: 40px; background: #d9670e !important; border-radius: 50%; color: #fff !important; top: calc(50% - 30px); position: absolute; }
.owl-theme .owl-nav .owl-prev { left: 15px; }
.owl-theme .owl-nav .owl-next { right: 15px; }
.owl-theme .owl-dots { position: absolute; bottom: 0px; width: 100%; }
.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; background: #d9670e !IMPORTANT; opacity: .7; }
.owl-carousel { padding-bottom: 40px !important; }
.banner-slider { padding-bottom: 0 !important; }
.banner-slider.owl-theme .owl-dots span { background-color: #fff !important; }
.owl-theme .owl-dots .owl-dot.active span { opacity: 1; }
.banner-slide-area .owl-theme .owl-nav { display: none; }

.service-details-area .service-details-post ul li { width: 100%; display: list-item;}
.service-details-area .service-details-post ul { padding-left: 16px;}


.dflxbtwn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.blgauthr i {
    font-size: 16px !important;
    margin: 0 !important;
    margin-bottom: 0 !important;
}
.blgauthr p {
    font-size: 12px;
    line-height: normal;
    margin: 0 !important;
}

.blgauthr {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 15px;
}


.bglblue .contact-card-area {
    background: #173966;
}















