/*

Theme Name: VIP
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
/**

 * Table of Contents

 *

 * 1.0 - Normalize

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigation

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Widgets

 * 11.0 - Content

 *    11.1 - Header

 *    11.2 - Posts and pages

 *    11.3 - Post Formats

 *    11.4 - Comments

 *    11.5 - Sidebar

 *    11.6 - Footer

 * 12.0 - Media

 *    12.1 - Captions

 *    12.2 - Galleries

 * 13.0 - Multisite

 * 14.0 - Media Queries

 *    14.1 - >= 710px

 *    14.2 - >= 783px

 *    14.3 - >= 910px

 *    14.4 - >= 985px

 *    14.5 - >= 1200px

 * 15.0 - Print

 */

/**

 * 1.0 - Normalize

 *

 * Normalizing styles have been helped along thanks to the fine work of

 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

 */
html { margin: 0; padding: 0; }
body { font-family: 'IBM Plex Sans', sans-serif; color: #02101d; font-size: 17px; line-height: 26px; letter-spacing: 1px; }
img { border: 0; max-width: 100%; }
ul, ol { margin: 0; padding: 0; list-style: none; }
a, a:visited { text-decoration: none; }
a:hover, a:focus { color: #02101d; text-decoration: none; }
.container-fluid { float: left; }
.about_img { position: relative; padding: 7px 20px 20px 0px; z-index: 999; overflow: hidden; }
.about_img figure img { width: 100%; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; }
.about-text { padding: 46px 30px; float: left; width: 100%; }
.about-title span { font-size: 20px; font-style: italic; margin-bottom: 8px; display: block; }
.about-title h3 { text-transform: uppercase; position: relative; padding-bottom: 15px; font-size: 38px; font-weight: 900; line-height: 56px; margin-bottom: 30px; }
.about-text-in a::before, .about-title h3::before { bottom: 0; content: ""; left: 0px; position: absolute; right: 0; border-bottom: 3px solid #ed5521; width: 100px; }
.about-text-inner { float: left; width: 100%; padding-bottom: 25px; }
.about-text p { margin-bottom: 26px; padding: 0px 24px 0px 0px; font-size: 18px; line-height: 32px; }
.about-text-in { padding-bottom: 30px; }
.about-text-inner a { font-size: 14px; padding-left: 22px; position: relative; display: block; margin-bottom: 10px; color: #000; }
.about-text-inner a::before { content: "\f0da"; font-family: fontawesome; border: none; width: auto; right: auto; bottom: 0; left: 0px; position: absolute; }
.about-text a { background: #ed5521; padding: 15px 28px; font-size: 18px; color: #fff; margin-top: 11px; float: left; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; border: 1px solid #ed5521; transition: all 0.5s; border-radius: 10px; }
.about-text a:hover { color: #ed5521; background: transparent; }
.Aboutsection { padding: 70px 0; }
.Aboutsection .row { align-items: center; }
.container-fluid.fot-content p a { color: #ed5521; }
.fot-content { background: #000; padding: 20px; color: #fff; text-align: center; }
.fot-content p { margin: 0; font-size: 15px; }
.fot-content p a:hover { color: #fff; transition: all 0.5s; }
.menu-main-menu-container .current-menu-item a { color: #ed5521 !important; }
.menu-main-menu-container .current-menu-item a:hover { color: #fff !important; }
/*about-new-section-start-*/
.layout_padding { padding: 90px 0; padding-right: 0px; padding-left: 0px; }
.about_section .row { align-items: center; }
.detail-box { margin-right: 35px; }
.heading_container { display: flex; flex-direction: column; align-items: flex-start; }
.heading_container h2 { text-align: center; margin: 0 auto; font-size: 26px; letter-spacing: 0.5px; position: relative; font-weight: bold; }
.heading_container h2::before { content: ""; display: block; clear: both; width: 100px; height: 2px; background: #ed5521; float: left; margin-top: 16px; margin-right: 16px; }
.heading_container h2 span { color: #ed5521; }
.about_section .detail-box p { color: #1f1f1f; margin-top: 26px; font-size: 16px; line-height: 28px; }
.detail-box a i { margin-right: 3px; font-size: 19px; position: relative; top: 3px; }
.about_section .detail-box p { color: #1f1f1f; margin-top: 26px; font-size: 16px; line-height: 28px; }
.about_section .detail-box a { display: inline-block; padding: 10px 45px; background-color: #ed5521; color: #fff; border-radius: 0; -webkit-transition: all .3s; transition: all .3s; border: 2px solid #ed5521; margin-top: 15px; text-decoration: none; transition: all 1s; text-transform: uppercase; font-size: 15px; letter-spacing: 1.2px; font-weight: 700; }
.about_section .detail-box a:hover { background-color: #fff0; color: #ed5521; }
.about_section .img-box-about { position: relative; }
.about_section .img-box-about::before { content: ""; position: absolute; top: 16%; width: 45px; height: 70%; background-color: #ed5521; z-index: 3; right: 5px; }
.about-imge { width: 100%; height: 438px; z-index: 999; position: relative; background-position: center; background-repeat: no-repeat; background-size: contain; }
.about_section .img-box-about::after { content: ""; position: absolute; top: 16%; width: 45px; height: 70%; background-color: #ed5521; z-index: 3; left: 5px; }
/*about-new-section-end*/
/*contact part css start*/
.container-fluid.contact_sec { width: 100%; float: left; position: relative; overflow: hidden; }
.contact-right-col::after { content: ""; position: absolute; background: #a8dbef; width: 1000%; height: 100%; top: 0; left: 50%; }
.contact-inner { padding-top: 0; padding-bottom: 0; position: relative; }
.contact_heading h2 { margin-bottom: 15px; font-size: 35px; font-weight: 500; color: #17171d; text-transform: uppercase; letter-spacing: 1px; }
.contact_heading p { margin-bottom: 40px; color: #3c3c3c; font-size: 15px; }
.contact_outer form input { height: 56px; padding: 10px 20px; background-color: transparent; border: 0px; border-radius: 10px; border: 1px solid #ddd; }
.contact_outer form textarea { color: #000; padding-top: 15px; height: 100px; margin-bottom: 22px; resize: none; background-color: transparent; border: 0px; border-radius: 10px; border: 1px solid #ddd; }
.site-button { background: #ed5521; padding: 15px 28px; font-size: 16px; color: #fff; margin-top: 11px; float: left; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; border: 1px solid #ed5521; transition: all 0.5s; border-radius: 10px; }
.site-button:hover { background: transparent; color: #ed5521; }
.contact_outer form input:focus, .contact_outer form textarea:focus { color: #ed5521; box-shadow: none; background-color: transparent; }
.contact-form .wpcf7-not-valid-tip {color: #ed5521 !important;}
.contact_info_wrap { margin-left: 100px; margin-right: 0px; position: relative; z-index: 1; }
.contact-info { border-radius: 10px 10px 10px 0px; box-shadow: 0px 0px 25px rgba(56, 152, 226, 0.3); padding: 40px; background-color: #fff; }
.c-info-column { padding: 0px 0px 0px 100px; color: #17171d; position: relative; min-height: 75px; margin-bottom: 70px; }
.c-info-icon { position: absolute; font-size: 30px; left: 0px; top: 0px; color: #fff; width: 72px; height: 72px; line-height: 72px; border-radius: 10px; text-align: center; background-color: #ed5521; z-index: 1; border: 1px solid #ed5521; }
.c-info-column h3 { line-height: 1.2; color: #17171d; font-size: 20px; margin-bottom: 10px; text-transform: uppercase; font-weight: 800; letter-spacing: 0.5px; }
.c-info-column p { color: #17171d; font-size: 16px; margin-bottom: 0; }
.c-info-column:last-child { margin-bottom: 0; }
.c-info-column p a { color: #17171d; }
.c-info-column:hover .c-info-icon { background: transparent; color: #ed5521; transition: all 0.5s; }
.c-info-column p a:hover { color: #ed5521; transition: all 0.5s; }
.form-control::placeholder {
 color: #000;
 opacity: 1;
}
.form-control:focus { border-color: #ed5521; }
.contact-right-col::after { content: ""; position: absolute; background: rgba(237, 85, 33, 0.4); width: 1000%; height: 100%; top: 0; left: 50%; }
.contact-left-col { float: left; align-self: center; }
.contact-right-col { float: right; position: relative; padding-top: 100px; padding-bottom: 100px; }
.contact_outer p { font-size: 18px; }
.bluecol { position: absolute; content: ""; background: #ed552166; height: 100%; width: 30%; right: 0; }
.about-text a i { margin-right: 3px; font-size: 23px; position: relative; top: 3px; }
.contact-section { width: 100%; background-position: center; padding: 100px 0; display: flex; background-repeat: no-repeat; background-size: cover; position: relative; justify-content: center; align-items: center; background-image: url("https://cloudwebprojects.com/demo/vip/wp-content/uploads/2025/09/map-pattern.png"); background-color: #eef4fca3; }
.contect-title p { color: #086ad7; margin-bottom: 15px; font-weight: 700; font-size: 15px; line-height: 1; text-transform: uppercase; }
.icon-section ul li p { font-size: 17px; color: #000; text-decoration: none; font-weight: 500; margin: 0; }
.contact-txt h1 { display: block; font-size: 34px; line-height: 42px; font-weight: 900; text-transform: capitalize; letter-spacing: -1px; }
.contact-txt p { font-size: 16px; line-height: 27px; letter-spacing: -.2px; color: #333; margin-top: 31px; margin-bottom: 30px; }
.contact-icon { margin-bottom: 26px; }
.icon-section ul { padding: 0; display: flex; align-items: center; }
.icon-section ul li { list-style: none; display: inline-block; margin-right: 22px; }
.icon-section ul li i { font-size: 19px; color: #fff; background-color: #ed5521; border-radius: 6px; display: flex; align-items: center; justify-content: center; height: 50px; width: 50px; }
.contact-form { margin-top: 39px; }
.form-group { margin-bottom: 1rem; }
.contact-form input { width: 100%; padding: 23px 13px; margin-bottom: 4px; }
.form-control { display: block; width: 100%; height: calc(1.5em + .75rem + 2px);
 padding: .375rem .75rem;
font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
textarea.form-control { height: auto; }
.form-control { display: block; width: 100%; height: calc(1.5em + .75rem + 2px);
 padding: .375rem .75rem;
font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
textarea { overflow: auto; resize: vertical; }
.sub-btn a { color: #fff; background: #ed5521; padding: 10px 27px; border: 1px solid #ed5521; text-decoration: none; width: 100%; display: block; text-align: center; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; }
.sub-btn { padding: 0; margin-top: 17px; }
.sub-btn a:hover { color: #ed5521; transition: all 1s; background: transparent; }
/*contact part css end*/
html { scroll-behavior: smooth; }
.banner-btn { text-align: center; width: 100%; float: left; margin-top: 40px; }
.banner-btn a { background: #ed5521; padding: 15px 28px; font-size: 18px; color: #fff; margin-top: 11px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; border: 1px solid #ed5521; transition: all 0.5s; border-radius: 10px; }
.banner-btn a:hover { color: #ed5521; background: #fff; }
.container-fluid.topheader { background: #000; color: #fff; height: 45px; display: flex; align-content: center; align-items: center; }
.topbar_left_text p { margin: 0; font-size: 14px; position: relative; z-index: 9; }
.topbar_left_col::after { content: ""; position: absolute; width: 1000%; height: 45px; background: #ed5521; right: -22px; display: block; top: 0; z-index: 1; }
.topbar_left_text p i { margin-right: 8px; font-size: 18px; width: 30px; height: 30px; background: #fff; text-align: center; line-height: 30px; border-radius: 50%; transition: all .5s; color: #ed5521; }
.topbar_left_col { padding: 0; position: relative; height: 45px; align-self: center; display: flex; align-content: center; align-items: center; }
.topbar_right_col { position: relative; height: 45px; align-self: center; display: flex; align-content: center; align-items: center; justify-content: flex-end; }
.main-header .header-upper { position: relative; z-index: 5; background-color: #ffffff; transition: all 500ms ease; padding: 10px 0 5px; bottom: 0px; }
.container-fluid.main-header { padding: 0; border-bottom: 1px solid #eee; }
.main-header .logo-outer { position: relative; z-index: 25; padding-left: 0; }
.main-header .header-upper .upper-right { position: relative; align-self: center; }
.main-header .info-box { position: relative; float: left; min-height: 50px; padding-left: 68px; font-size: 14px; color: #000; line-height: 24px; margin-left: 40px; }
.mainheader-right-common { float: right; }
.main-header .info-box .icon-box { position: absolute; left: 0px; top: 0; height: 50px; width: 50px; border: 1px dashed #ed5521; text-align: center; border-radius: 50%; }
.ml0 { margin-left: 0 !important; }
.main-header .info-box .icon-box span { color: #1f2a30; font-size: 24px; line-height: 47px; }
.main-header .info-box li { position: relative; line-height: 25px; color: #777777; font-size: 15px; font-weight: 400; }
.main-header .info-box strong { position: relative; display: inline-block; font-weight: 600; color: #222222; font-size: 17px; line-height: 25px; }
.upper-column.info-box:hover .icon-box { background: #ed5521; transition: all .5s; }
.main-header .info-box li a { color: #000; font-size: 16px; }
.main-header .info-box li a:hover { color: #ed5521; }
.upper-column.info-box:hover span { color: #fff !important; }
.topbar_right_text { text-align: right; }
.topbar_right_text p { margin: 0; }
.topbar_right_text p a { color: #fff; font-size: 15px; }
.topbar_right_text p i { margin-right: 5px; width: 30px; height: 30px; background: #ed5521; text-align: center; line-height: 30px; border-radius: 50%; transition: all .5s; }
.topbar_right_text p a:hover i { background: #fff; color: #ed5521; }
.logo img { height: auto; max-width: 180px; }
.container-fluid.herobanner-section { height: 650px; display: flex; align-items: center; position: relative; overflow: hidden; }
.hero-overlay { position: absolute; content: ""; width: 100%; height: 100%; background: #000; left: 0; right: 0; top: 0; bottom: 0; opacity: .6; }
.bounce { position: absolute; bottom: 60px; left: 50%; width: 60px; height: 60px; margin-left: -30px; border: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; -moz-animation: bounce 2s infinite; -o-animation: bounce 2s infinite; }
.hero_content_div { height: 650px; display: flex; align-content: center; align-items: center; justify-content: center; text-align: center; position: relative; color: #fff; }
.hero-text h1 { font-weight: 700; font-size: 50px; text-shadow: 1px 1px 1px #000; margin-bottom: 30px; }
.hero-text p { margin: 0; font-size: 24px; line-height: 32px; }
.container-fluid.service-section { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; background-attachment: fixed; padding-left: 0; padding-right: 0; color: #fff; padding-top: 70px; padding-bottom: 70px; }
.row.service-row { float: left; width: 100%; margin-left: auto; margin-right: auto; margin-top: 50px; justify-content: center; }
.container-fluid.service-section .container { position: relative; }
.service-section-overlay { position: absolute; content: ""; width: 100%; height: 100%; background: #000; left: 0; right: 0; top: 0; bottom: 0; opacity: .5; }
.section-title { text-align: center; float: left; width: 100%; }
.section-title h1::after { bottom: -15px; content: ""; left: 0px; position: absolute; right: 0; border-bottom: 3px solid #ed5521; width: 100px; margin: 0 auto; }
.section-title h1 { font-size: 38px; font-weight: 900; line-height: 56px; text-transform: uppercase; position: relative; display: block; margin-bottom: 70px !important; }
.service-box-common { margin-bottom: 0; padding: 0px 12px; display: flex; align-content: center; align-items: center; justify-content: center; border-radius: 10px; border-bottom: 3px solid #ed5521; box-shadow: 0px 5px 24px 6px rgb(0 0 0 / 6%); background: #fff; color: #000; text-align: center; min-height: 100px; padding: 25px 10px; }
.row.service-row .servicecol { margin-bottom: 30px; }
.service-box-common h4 { margin: 0; font-size: 20px; position: relative; text-transform: uppercase; }
.service-box-common { position: relative; overflow: hidden; padding: 16px 30px; border-radius: 6px; background-color: #fff; height: 100%; display: flex; flex-direction: column; align-content: center; justify-content: center; text-align: center; transition: all .2s; }
.service-box-common:hover { -webkit-box-shadow: 10px 10px 0px -1px rgb(193, 57, 10); }
.service-box-common::before { position: absolute; content: ''; left: 0px; bottom: 0px; width: 100%; height: 50%; opacity: 0; background-color: #ed5521; -webkit-transition: all 600ms ease; -ms-transition: all 600ms ease; -o-transition: all 600ms ease; -moz-transition: all 600ms ease; transition: all 600ms ease; transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); top: 0; transform: translateX(-100%); }
.service-box-common:hover::before { height: 100%; opacity: 1; transform: translateX(0%); }
.service-box-common:hover h4 { color: #fff; }
#wpfront-scroll-top-container { bottom: 75px !important; }
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
}
 40% {
-webkit-transform: translateY(-30px);
}
 60% {
-webkit-transform: translateY(-15px);
}
}
 @-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-moz-transform: translateY(0);
}
 40% {
-moz-transform: translateY(-30px);
}
 60% {
-moz-transform: translateY(-15px);
}
}
 @-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-o-transform: translateY(0);
}
 40% {
-o-transform: translateY(-30px);
}
 60% {
-o-transform: translateY(-15px);
}
}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
 40% {
transform: translateY(-30px);
}
 60% {
transform: translateY(-15px);
}
}
.wpcf7-submit.site-button { background: #ed5521; }
.wpcf7-submit.site-button:hover { background: transparent !important; color: #ed5521; }
/* ===========================404 Page Css=========================================== */ 
.errorpage .error-template { float: left; width: 100%; text-align: center; padding: 97px 0; }
.error-template h4 { color: #ed5521; font-size: 125px; text-shadow: 1px 3px 2px #0006; }
.errorpage h2 { text-align: center; font-size: 28px; color: #02101d; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; }
.error-details { text-align: center; font-size: 16px; color: #02101d; }
.error-actions { float: left; width: 100%; text-align: center; margin-top: 15px; }
#searchform { float: none; width: 35%; display: inline-block; text-align: center; margin-top: 20px; position: relative; }
#searchform input[type="text"] { padding: 0 10px; font-size: 17px; border: 1px solid #ccc; width: 100%; border-radius: 0; height: 45px; }
.searchform button#searchsubmit { float: left; height: 45px; background: #ed5521; color: #fff; cursor: pointer; border: 0; position: absolute; right: 0; padding: 0 14px; }
.fa-sistrix::before { content: "\f3ee"; }
 @media only screen and (max-width: 767px) {
.tleft_img { padding-left: 0 !important; }
.tright p { font-size: 15px; }
.error-template h4 { font-size: 70px; }
.errorpage h2 { font-size: 25px; }
.errorpage #searchform { width: 100%; }
.errorpage .error-template { padding: 40px 0; }
}
.container-fluid.innerpagebanner .overlay { width: 100%; position: absolute; content: ""; background: #000; height: 100%; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.5; }
.container-fluid.innerpagebanner { width: 100%; float: left; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 70px 0px; }
.aboutheader h2 { text-align: center; font-size: 32px; color: #fff; font-weight: bold; margin-bottom: 0; }
/*404 page css end*/

/*search page css start*/
.container-fluid.serchpage .page-title { font-size: 30px; border-bottom: 1px solid #eee; padding-bottom: 15px; margin-bottom: 15px; }
.container-fluid.serchpage { padding: 50px 15px; }
.serchpage article { background: #fff; padding: 15px 0; margin-bottom: 20px; display: block; float: left; width: 100%; border-bottom: 1px solid #00223E; }
.search .entry-header h2 a { color: #02101d; font-size: 24px; }
.search .entry-header h2 a:hover { text-decoration: none; color: #ed5521; }
.container-fluid.serchpage .edit-link a { color: #000; }
.container-fluid.serchpage .entry-meta a { color: #000; }
/*search page css end*/
.container-fluid.defaultpage { width: 100%; float: left; padding: 70px 0; }
.tleft_img { padding-left: 45px; }
/* =============================Archive Page Css Start========================================= */
.container-fluid.post-catagories-page { background: #eee; width: 100%; float: left; }
.opostcommon.row { float: left; width: 100%; padding-top: 80px; margin: 0 auto; padding-bottom: 20px; justify-content: center; }
.postcontent-common { box-shadow: -2px 1px 10px 3px #f2f2f2; float: left; width: 100%; padding-bottom: 10px; margin-bottom: 20px; position: relative; }
.post-catimg { height: 250px; background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; }
.postcatname { position: absolute; top: 10px; right: 10px; bottom: 0; height: 100px; }
.pscontent { padding: 22px 22px; background: #fff; float: left; width: 100%; }
.postcatname a { font-size: 14px; color: #ed5521; ; transition: all 0.3s ease-in-out; letter-spacing: .5px; background: #fff; padding: 5px 10px; font-weight: 500; text-shadow: none; }
.postcatname a:hover { text-decoration: none; }
.post-catimg-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.4); }
.post-name h2 { font-size: 27px; }
.post-name a { color: #ed5521; ; }
.post-name a:hover { text-decoration: none; color: #000; }
.pcatdetail p { margin-bottom: 5px; font-size: 13px; }
.pdetails p { margin-bottom: 8px; font-size: 17px; }
.pscontent .readbutton a { padding: 0px; font-size: 18px; color: #ed5521; ; font-weight: 400; transition: all 0.3s ease-in-out; }
.pscontent .readbutton a:hover { color: #000; outline: none !important; }
.pscontent .readbutton a:focus { box-shadow: none !important; }
/*Archive Page Css End*/

/*media query start*/

@media only screen and (max-width: 767px) {
.container-fluid.herobanner-section { background-attachment: scroll; }
.topbar_left_col::after { width: 1500%; right: -108px; z-index: 1; }
.logo-outer { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.logo img { height: auto; max-width: 120px; }
.upper-right { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.upper-column.info-box ul { display: none; }
.bounce { bottom: 30px; }
.container-fluid.topheader { width: 100%; float: left; height: auto; overflow: hidden; }
.topbar_left_text p i { margin-right: 3px; font-size: 14px; width: 22px; height: 22px; line-height: 22px; }
.topbar_left_text p { font-size: 12px; letter-spacing: 0; text-align: center; }
.topbar_left_text { width: 100%; text-align: center; }
.topbar_right_col { height: 40px; justify-content: center; }
.topbar_right_text p { text-align: center; font-size: 13px; }
.main-header .logo-outer { padding-left: 15px; }
.logo { width: 100%; float: left; text-align: left; }
.mainheader-right-common { float: right; width: auto; display: flex; justify-content: right; }
.main-header .info-box { margin-left: 0; width: 100%; margin-bottom: 0; padding-left: 52px; }
.main-header .info-box strong { font-size: 14px; }
.main-header .info-box li a { color: #000; font-size: 13px; width: 100%; float: left; }
.main-header .info-box .icon-box span { font-size: 20px; line-height: 42px; }
.main-header .info-box .icon-box { height: 45px; width: 45px; }
/**/
.hero-text h1 { font-size: 30px; margin-bottom: 20px; }
.hero-text p { font-size: 17px; line-height: 28px; }
.banner-btn { margin-top: 35px; }
.banner-btn a { padding: 15px 25px; font-size: 15px; }
.about-text { padding: 40px 20px; }
.about-text p { margin-bottom: 12px; font-size: 16px; line-height: 29px; padding-right: 0; }
.about-title { margin-bottom: 17px; font-size: 17px; }
.about-text a { padding: 15px 20px; font-size: 15px; letter-spacing: 0; }
.Aboutsection { padding: 40px 0; padding-bottom: 0; }
.container-fluid.service-section { padding-top: 40px; padding-bottom: 40px; }
.section-title h1 { font-size: 28px; line-height: 45px; margin-bottom: 15px; }
.service-box-common h4 { font-size: 17px; }
.about_section .img-box-about::before, .about_section .img-box-about::after { display: none !important; }
.heading_container h2::before { display: none; }
/**/

/**/
.container-fluid.contact_sec { padding: 40px 0px; padding-bottom: 10px; }
.about-title h3 { padding-bottom: 15px; font-size: 28px; line-height: 45px; margin-bottom: 28px; }
.contact_outer p { font-size: 16px; margin-bottom: 23px; }
.contact-right-col::after { display: none; }
.contact-right-col { padding-top: 40px; padding-bottom: 40px; }
.contact_info_wrap { margin-left: 0; }
.contact-info { padding: 30px 18px; }
.c-info-column { padding: 0px 0px 0px 65px; min-height: 75px; margin-bottom: 30px; }
.c-info-icon { font-size: 23px; width: 55px; height: 55px; line-height: 55px; }
.c-info-column h3 { font-size: 16px; }
.c-info-column p { font-size: 14px; line-height: 22px; word-break: break-word; }
.fot-content p { font-size: 13px; }
/**/

}
 @media only screen and (min-width: 768px) and (max-width:991px) {
.hero-text h1 { font-size: 40px; line-height: 50px; margin-bottom: 25px; }
.hero-text p { font-size: 20px; line-height: 30px; }
.banner-btn a { font-size: 15px; }
.about-text { padding: 30px 25px; }
.about-title { margin-bottom: 12px; }
.about-text p { margin-bottom: 16px; font-size: 15px; line-height: 26px; }
.about-text a { font-size: 15px; }
.Aboutsection { padding: 50px 0; }
/**/
.container-fluid.service-section { padding: 50px 0; }
.service-box-common h4 { font-size: 14px; }
.topbar_left_text p { font-size: 13px; }
.section-title h1 { font-size: 32px; line-height: 45px; }
.about-title h3 { font-size: 30px; line-height: 45px; }
.container-fluid.contact_sec { padding: 40px 0; }
.c-info-column h3 { font-size: 17px; }
.c-info-column { margin-bottom: 65px; }
.main-header .info-box { margin-left: 0; }
.main-header .info-box strong { font-size: 15px; }
.main-header .info-box li a { font-size: 15px; }
.upper-column.info-box.ml0 { margin-bottom: 12px; }
.contact-right-col { padding-top: 40px; padding-bottom: 20px; }
.contact-right-col::after { display: none; }
.contact_info_wrap { margin-left: 0; }
/**/

}
@media only screen and (min-width: 992px) and (max-width:1024px) {
.hero-text h1 { font-size: 40px; margin-bottom: 25px; }
.hero-text p { font-size: 19px; line-height: 32px; }
.banner-btn a { font-size: 16px; }
.about-text p { margin-bottom: 18px; font-size: 16px; line-height: 28px; }
.topbar_left_text p { font-size: 11px; }
.about-title { margin-bottom: 15px; }
.about-text a { font-size: 15px; }
.section-title h1 { font-size: 32px; line-height: 45px; }
.service-box-common h4 { font-size: 17px; }
.about-title h3 { font-size: 30px; line-height: 45px; margin-bottom: 22px; }
.contact_info_wrap { margin-left: 32px; }
.contact-info { padding: 35px 25px; }
.c-info-column h3 { font-size: 17px; }
.c-info-column p { font-size: 15px; }
.c-info-column { margin-bottom: 64px; }
}
@media only screen and (min-width: 768px) and (max-width:1199px) {
.main-header .info-box li { word-break: break-all; }
.mainheader-right-common { float: right; display: flex; width: 100%; gap: 20px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.topbar_left_text p { font-size: 11px; }
.hero-text h1 { font-size: 40px; margin-bottom: 25px; }
.hero-text p { font-size: 20px; line-height: 28px; }
.banner-btn a { font-size: 15px; }
.about-text a { font-size: 15px; }
.about-text p { margin-bottom: 21px; font-size: 16px; line-height: 28px; }
.about-title { margin-bottom: 10px; }
.section-title h1 { font-size: 32px; line-height: 45px; }
.service-box-common h4 { font-size: 17px; }
.about-title h3 { font-size: 30px; line-height: 45px; }
.contact_info_wrap { margin-left: 60px; }
.contact-info { padding: 35px 25px; }
.c-info-column h3 { line-height: 1.2; font-size: 17px; }
.c-info-column p { font-size: 15px; }
.c-info-column { padding: 0px 0px 0px 85px; }
}
/*media query end*/
.commonpagetitle-section { background-position: center center; height: 200px; display: flex; flex-direction: column; align-content: center; justify-content: center; align-items: center; text-align: center; position: relative; background-size: cover; background-repeat: no-repeat; }
.commonpagetitle-section .overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.commonpagetitle-section .overlay { background: rgba(0,0,0,0.7); }
.head_title h2 { text-transform: uppercase; font-weight: 600; letter-spacing: 2px; font-size: 30px; margin: 10px 0px; color: #fff; position: relative; padding-bottom: 10px; }
.commonpagetitle-section { text-align: center; }
.intro-block .inner-box .image { position: relative; overflow: hidden; background-color: #0a273d; -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); }
.image { height: 300px; background-position: center; background-size: cover; }
.image { width: 100%; -webkit-transition: 1s; -o-transition: 1s; transition: 1s; }
.intro-block .content { position: relative; margin: -40px 10px 0; background: #ed5521; text-align: center; padding: 20px 20px 20px; -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); border: 3px solid #eee; }
.intro-block h4 { font-size: 18px; font-weight: 600; line-height: 26px; margin: 0; color: #fff; text-transform: uppercase; }
.intro-block .inner-box { position: relative; margin-bottom: 60px; z-index: 9; }
.salon { padding: 70px 0 70px 0px !important; float: left; width: 100%; background: #eee; }
.salon.ser-sec { padding-top: 120px !important; }
.container-fluid.salon .container { max-width: 1300px; }
.supoort_section { width: 100%; position: relative; padding: 130px 0; text-align: center; background-repeat: no-repeat; background-size: cover; background-position: center center; color: #fff; float: left; margin-bottom: 0px; }
.title-wrapper { position: relative; }
.title-wrapper p { float: left; width: 100%; text-align: center; margin-top: 22px; font-size: 20px; }
.sec_button { text-align: center; margin: 20px auto 0 auto; float: left; width: 100%; }
.sec_button a { background: #fff; padding: 15px 28px; font-size: 18px; color: #000; margin-top: 11px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; border: 1px solid #fff; transition: all 0.5s; border-radius: 10px; }
.sec_button a:hover { color: #fff; background: #000; }
.title-wrapper .section-title h1 { margin-bottom: 12px; }
.title-wrapper .section-title h1::after { content: none; }
.about_text { margin-top: 35px; }
.about_text p { margin-bottom: 26px; padding: 0px 24px 0px 0px; font-size: 18px; line-height: 32px; }
.container-fluid.our_impact_section { background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; padding: 110px 0px; }
.icontents h2 { font-size: 18px; text-transform: uppercase; margin: 0; }
.iicons i { font-size: 30px; margin-right: 18px; color: #fff; position: relative; top: 0; }
.i-overlay { bottom: 0; left: 0; position: absolute; right: 0; top: 0; background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; }
.our_impact_left h2 { color: #fff; font-weight: bold; margin-bottom: 19px; }
.our_impact_left p { color: #fff; font-size: 16px; }
.impacts_box_content { display: flex; background: #ffffff36; margin-bottom: 32px; padding: 30px; text-align: left; }
.icontents { color: #fff; text-align: left; align-content: center; }
.icontents p { margin: 0; }
.lbtn a { background: #fff; padding: 15px 28px; font-size: 18px; color: #000; margin-top: 11px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; border: 1px solid #fff; transition: all 0.5s; border-radius: 10px; }
.lbtn { margin-top: 43px; }
.our_impact_section .row { align-items: center; }
.supoort_section .service-section-overlay { opacity: .6; }
.lbtn a:hover { background: #000; color: #fff; }
/* Contact Page Css Start */
.c_main_box { text-align: center; height: 100%; padding: 40px 0; }
.c_icon_box span { font-size: 31px; background-size: 200%; background-image: linear-gradient(to right, #000 0%, #333 51%, #ed5521 100%); background-color: initial !important; width: 80px; height: 80px; color: #fff !important; display: inline-flex; justify-content: center; align-items: center; border-radius: 100%; fill: unset !important; -webkit-transition: .3s; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; transition: .3s; }
.conatact_boxs { margin: 80px 0; }
.c_conte { margin-top: 20px; }
.c_conte h4 { line-height: 28px; font-weight: 600; font-size: 20px; }
.c_conte p a { color: #494646; font-size: 16px; }
.c_icon_box span:hover { animation-name: elementor-animation-wobble-vertical; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
.c_main_box:hover span { background-position: 100%; }
.c_conte p a:hover { color: #ed5521; transition: all 0.5s; }
.contact_form { margin: 0 0 60px 0; }
.contact_map iframe { width: 95%; }
/*contact-section*/
.new-loremtxt h2 a:hover { color: #ed5521; transition: all 0.5s; }
.icon-section li { font-weight: 500; }
.contect-title p { color: #ed5521; margin-bottom: 15px; font-weight: 700; font-size: 15px; line-height: 1; text-transform: uppercase; }
.contect-title h4 span { color: #ed5521; }
.contact-txt h1 { display: block; font-size: 35px; line-height: 42px; font-weight: 700; text-transform: capitalize; letter-spacing: -1px; }
.contact-txt p { font-size: 16px; line-height: 27px; letter-spacing: -.2px; color: #333; margin-top: 15px; }
.contact-icon { margin-bottom: 26px; }
.icon-section ul { padding: 0; display: flex; align-items: center; }
.icon-section ul li { list-style: none; display: inline-block; margin-right: 22px; }
.icon-section ul li i { font-size: 19px; color: #fff; background-color: #ed5521; border-radius: 6px; display: flex; align-items: center; justify-content: center; height: 50px; width: 50px; }
.icon-section ul li a { font-size: 17px; color: #000; text-decoration: none; font-weight: 500; }
.contact-form { margin-top: 39px; }
.contact-form input { width: 100%; padding: 23px 13px; margin-bottom: 4px; }
.form-control:focus { color: #495057; background-color: #fff; border-color: none; outline: 0; box-shadow: none; }
.sub-btn { padding: 0; }
.sub-btn input { border-radius: 5px; color: #fff; background: #ed5521; padding: 10px 27px; border: 1px solid #ed5521; text-decoration: none; width: 100%; display: block; text-align: center; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; }
.sub-btn input:hover { color: #ed5521; transition: all 1s; background: transparent; }
.f2 { padding-left: 60px; }
.form-control::placeholder {
 font-size: 14px;
}
.container-fluid.our_projects { padding-top: 120px; padding-bottom: 120px; }
.services_single_title h2::after { background-color: #000; content: ""; display: block; height: 3px; margin: 15px 3px; width: 120px; }
.f22 { padding-left: 105px !important; }
.services_single_title h2 { color: #232323; padding: 0; margin-bottom: 25px; font-size: 28px; font-weight: 600; }
.form-group textarea { height: 100px !important; padding: 15px 15px; }
/*contact-section-end*/.contact-form .wpcf7-submit { padding: 15px !important; background: #000; border-color: #000; }
.contact-form .wpcf7-submit:hover { border-color: #ed5521; }
.form-group .wpcf7-select { width: 100%; padding: 14px 13px; margin-bottom: 4px; background: #fff; border-radius: 4px; border: 1px solid #ced4da; font-size: 13px; }
.contact_outer form .form-group select { word-wrap: normal; height: 56px; padding: 10px 20px; background-color: transparent; border: 0px; border-radius: 10px; border: 1px solid #ddd; font-size: 14px; width: 100%; }
.wpcf7 select option:first-child { display: none; }
.menus ul li { display: inline-block; margin-right: 35px; }
.menus ul li a { color: #fff; font-size: 16px; }
.menus ul li a:hover { color: #ed5521; transition: all 0.5s; }
/* New Header Css */
.header-top { background: #ed5521; position: relative; }
.header-top::before { position: absolute; content: ""; bottom: 0; width: calc(50% - 538px + -2em);
height: 45px; background-color: #fff; border-bottom: 45px solid #fff; left: 0; border-right: 30px solid #ed5521; }
.header-top .header-top-info { position: relative; }
.header-top .header-top-info ul li { padding-left: 55px; }
.header-top .header-top-info ul li:first-child { padding-left: 0; }
.header-top .header-top-info ul li { display: inline-block; color: #fff; line-height: 45px; padding-left: 55px; font-size: 15px; }
.header-top .header-top-info ul li i { margin-right: 5px; }
.header-top .header-top-social ul { text-align: right; }
.header-top .header-top-social ul li { display: inline-block; }
.header-top .header-top-social ul li a { font-size: 17px; color: #fff; padding: 0 0 0 10px; line-height: 30px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.htop-right { align-self: center; }
.header-middle { position: relative; padding: 10px 0; }
.header-middle .header-middle-info ul li:first-child { margin-left: 0; }
.header-middle-info { float: right; }
.hmiddle-right { align-self: center; }
.header-middle .header-middle-info ul li { display: inline-block; position: relative; padding-left: 50px; margin-left: 35px; }
.header-middle .header-middle-info ul li i { color: #489f10; }
.header-middle .header-middle-info ul li i { position: absolute; left: 0; bottom: 0; margin: auto; font-size: 30px; color: #ed5521; top: 45%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.header-middle .header-middle-info ul li label { margin-bottom: 0; font-size: 15px; font-family: poppins, sans-serif; font-weight: 600; color: #282828; }
.header-middle .header-middle-info ul li p { margin-bottom: 0; color: #6d6d6d; font-size: 14px; line-height: 26px; }
.header-menu { position: relative; min-height: 30px; }
.header-menu .menu-item { margin: 0; }
.header-menu .header-nav { background: #000; height: auto; min-height: 64px; position: absolute; z-index: 22; left: 0; top: 0; width: 100%; }
.header-menu .header-nav::before { position: absolute; left: -20px; top: 0; content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 30px 20px; border-color: transparent transparent #000 transparent; line-height: 0; }
.header-menu .nav-menu > li > a { font-size: 16px; line-height: 27px; color: #fff; height: auto; padding: 20px 30px; border-left: 1px solid #f2f2f230; border-right: 1px solid #f2f2f230; font-weight: 500; text-transform: uppercase; letter-spacing: 1.8px; display: inline-block; position: relative; text-decoration: none; transition: color .3s, background .3s; }
.nav-menu > li { display: inline-block; float: left; text-align: left; }
.navigation * { box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
.header-menu .header-nav .header-nav-right-info { padding: 20px 40px; background: #ed5521; }
.align-to-right { float: right; }
.header-menu .header-nav .header-nav-right-info label { font-size: 16px; font-weight: 600; color: #fff; margin-bottom: 0; }
.header-menu .header-nav .header-nav-right-info label i { font-size: 20px; margin-right: 12px; position: relative; top: 3px; }
.header-menu .header-nav::after { position: absolute; right: -20px; top: 0; content: ''; border-style: solid; border-width: 30px 0 0 20px; border-color: transparent transparent transparent #000; }
.header-menu .header-nav .nav-menu > li > a:hover { background: #ed5521; }
.header-middle-info ul li a { font-size: 15px; color: #000; }
.header-nav-right-info.align-to-right label a { color: #fff; }
.header-middle-info .fa.fa-envelope { font-size: 26px !important; bottom: 12px !important; }
.slide-bg-img { position: absolute; width: 100%; height: 100%; z-index: -12; top: 0; left: 0; right: 0; bottom: 0; -webkit-animation: slide-bg linear 10000ms infinite; animation: slide-bg linear 10000ms infinite; }
.slide-bg-img { background-size: cover; background-position: center center; }
@-webkit-keyframes slide-bg { 0% {
 -webkit-transform: scale(1.3);
 transform: scale(1.3);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
@keyframes slide-bg { 0% {
 -webkit-transform: scale(1.3);
 transform: scale(1.3);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
}
 40% {
-webkit-transform: translateY(-30px);
}
 60% {
-webkit-transform: translateY(-15px);
}
}
 @-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-moz-transform: translateY(0);
}
 40% {
-moz-transform: translateY(-30px);
}
 60% {
-moz-transform: translateY(-15px);
}
}
 @-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-o-transform: translateY(0);
}
 40% {
-o-transform: translateY(-30px);
}
 60% {
-o-transform: translateY(-15px);
}
}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
 40% {
transform: translateY(-30px);
}
 60% {
transform: translateY(-15px);
}
}
@media only screen and (min-width: 320px) and (max-width:400px) {
.icon-section ul li a { font-size: 13px; }
.icon-section ul li p { font-size: 13px; }
.img-box-about { margin-top: 0 !important; margin-bottom: 0 !important; }
}
@media only screen and (max-width: 767px) {
.header-top::before { position: relative; width: 100%; border-bottom: none; border-right: none; }
.header-top .header-top-info ul li { font-size: 13px; letter-spacing: 0; }
.header-top .header-top-info { position: relative; text-align: center; }
.header-top .header-top-social ul { text-align: center; }
.header-middle-info ul li br { display: none; }
.hmiddle-right ul li:last-child label { display: none; }
.header-middle .header-middle-info ul li label { font-size: 12px; padding-left: 30px; }
.header-middle .header-middle-info ul li label { font-size: 12px; padding-left: 30px; }
.header-middle .header-middle-info ul li { padding-left: 0; margin-left: 2px; }
.header-middle-info ul li a { font-size: 14px; padding-left: 26px; }
.header-middle-info .fa.fa-envelope { font-size: 20px !important; }
.header-middle .header-middle-info ul li i { font-size: 25px; }
.header-middle-info .fa.fa-envelope { font-size: 19px !important; bottom: 2px !important; }
.header-nav-right-info.align-to-right { width: 100%; text-align: center; }
.menu-main-menu-container { display: none; }
.detail-box { margin-right: 0; }
.about_section .detail-box p { text-align: center; }
.about_section .detail-box a { padding: 10px 34px; }
.layout_padding { padding: 70px 0 18px 0; }
.salon { padding: 70px 0 40px 0px !important; }
.contact-txt h1 { font-size: 30px; }
.icon-section ul li i { font-size: 16px; height: 40px; width: 40px; }
.icon-section ul li { margin-right: 10px; }
.icon-section ul li p br { display: none; }
.about-img { text-align: center; }
.form-group p { padding: 0 15px !important; }
.contact-form p { padding: 0 15px; }
.contact-section { padding: 75px 0 50px; }
.img-box-about { margin-top: 30px; margin-bottom: 25px; }
.head_title h2 { font-size: 25px; }
.about_img { padding: 36px 0px 20px 0px; }
.about_text p { margin-bottom: 26px; padding: 0px 24px 0px 37px; font-size: 16px; line-height: 32px; }
.about_text { margin-top: 8px; margin-bottom: 24px; }
.impact_left { margin-bottom: 66px; }
.container-fluid.our_impact_section { padding: 63px 0px; }
.section-title h1 { margin-bottom: 37px !important; }
.sec_button a { font-size: 17px }
.header-menu .header-nav::before { content: none; }
.header-menu .header-nav::after { content: none; }
.salon.ser-sec { padding-top: 75px !important; }
.container-fluid.our_projects { padding-top: 80px; padding-bottom: 80px; }
.c_box_map_form { margin-top: 53px; padding: 0; }
.contact_map iframe { width: 100%; }
.c_box_map { padding: 0; }
.contact-firat-section .contect-title { margin-top: 20px; }
}
@media only screen and (min-width: 768px) and (max-width:991px) {
.detail-box { margin-bottom: 65px; }
.about-imge { width: 100%; height: 438px; z-index: 999; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; }
.heading_container h2 { margin: 0; }
.contact-firat-section { margin-bottom: 40px; }
.contact-section { padding: 100px 0 40px; }
.header-top .header-top-info ul li { font-size: 13px; letter-spacing: 0.5px; }
.header-middle-info ul li label br { display: none; }
.header-middle .header-middle-info ul li { padding-left: 45px; margin-left: 2px; margin-bottom: 10px; }
.menu-main-menu-container { display: none; }
.header-middle-info { padding-left: 32px; }
.header-menu .header-nav .header-nav-right-info { padding: 20px 40px; background: #ed5521; float: left; width: 100%; text-align: center; }
.impact_left { margin-bottom: 66px; }
.about_img { padding: 7px 0px 20px 0px; }
.c_box_map_form { margin-top: 48px; }
}
 @media only screen and (min-width: 992px) and (max-width:1024px) {
.heading_container h2 { margin: 0; font-size: 22px; }
.heading_container h2::before { width: 81px; }
.header-menu .nav-menu > li > a { font-size: 13px; padding: 20px 23px; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.heading_container h2::before { content: ""; display: block; clear: both; width: 60px; height: 2px; background: #ed5521; float: left; margin-top: 16px; margin-right: 20px; }
.heading_container h2 { font-size: 24px; }
.about_section .img-box-about::before { position: absolute; right: -22px; }
.about_section .img-box-about::after { position: absolute; left: -22px; }
.about_text { margin-top: 0px; }
.header-menu .nav-menu > li > a { font-size: 14px; padding: 20px 20px; }
}
