/*
Theme Name: Earth
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Earth 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: Earth
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.
*/
@charset "utf-8";
/* CSS Document */
@font-face { font-family: 'futurabook'; src: url('fonts/futura/futura_book_font.woff2') format('woff2'), url('fonts/futura/futura_book_font.woff') format('woff'); font-weight: normal; font-style: normal; }
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; color: #555; font-family: 'futurabook'; font-size: 15px; line-height: 26px; overflow-x: hidden; letter-spacing: 1px; }
img { border: 0; max-width: 100%; height: auto; }
ul, ol { margin: 0; padding: 0; list-style: none; }
a, a:visited { text-decoration: none; }
a, a:hover, a:focus { color: inherit; text-decoration: none; }
/* New 23-3-2025 css Start */
.teamimage { margin-top: 55px; margin-bottom: 55px; }
.exper_desc ul li::before { content: '\f178'; font-family: FontAwesome; font-weight: bold; font-style: normal; text-decoration: none; position: absolute; font-size: 12px; color: #555; left: 0; top: 0px; }
.exper_desc ul li { margin-bottom: 12px; position: relative; padding-left: 20px; font-size: 17px; }
.experience_description { margin-top: 65px; }
.experince_section { background-image: url('https://www.earthgroups.co.in/wp-content/uploads/2019/12/image19.jpeg'); background-size: cover; background-position: center; position: relative; padding: 45px 0; }
.overlays { position: absolute; width: 100%; height: 100%; background: #000; left: 0; right: 0; top: 0; bottom: 0; opacity: .6; }
.experince_section .sttile h2 { color: #fff; }
.exper_desc ul li { color: #fff; }
.exper_desc ul li::before { color: #fff; }
.experince_section .sttile h2::after { background: #fff; }
.wpsm_counterbox { background: #ffffff3d; border: 2px solid #fff; padding: 45px 0 15px 0; }
#wpsm_counter_b_row_429 .wpsm_counterbox .wpsm_count-icon i { font-size: 32px !important; color: #fff !important; }
#wpsm_counter_b_row_429 .wpsm_counterbox .wpsm_number { font-family: 'futurabook' !important; font-size: 40px !important; font-weight: 600 !important; color: #fff !important; letter-spacing: 2px !important; line-height: 1.3em !important; }
#wpsm_counter_b_row_429 .wpsm_counterbox .wpsm_count-title { font-family: 'futurabook' !important; font-size: 18px !important; letter-spacing: 2px !important; color: #fff !important; font-weight: 600 !important; margin-top: 20px !important; padding-top: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important; line-height: 1.3em !important; }
.exp_count { margin-top: 20px; }
.page-id-231 .tright .wp-block-image { border: none; }
.foogallery .fg-caption-title { white-space: wrap; overflow: inherit; }
.commit { width: 20%; text-align: center; }
.our_commintement { background: #f2f2f2; padding: 35px 0 65px 0; }
.wpsm_count-icon { display: none !important; }
.our_commintement .row { margin-top: 75px; }
.service-block-two .inner-box { position: relative; display: block; padding: 50px 10px 40px; background: #ffffff; border-radius: 7px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05); transition: all 500ms ease; }
.service-block-two .inner-box:before { border: 1px solid #ddd; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; border-radius: 7px; overflow: hidden; box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.2) !important);
transition: all 500ms ease; }
.iconbox { background: #fafafa; padding: 70px 0; overflow: hidden; }
.service-block-two .inner-box .bottom-curve { position: absolute; right: -70px; bottom: -10px; width: 120px; height: 120px; background: #ffffff; opacity: 0.1; z-index: 0; transform: skewX(0deg) scaleX(0); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.service-block-two .inner-box .icon-box { position: relative; display: block; color: #5e0302; font-size: 52px; line-height: 1em; margin-bottom: 20px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.service-block-two .inner-box h5 { font-size: 16px; text-transform: uppercase; color: #000; font-weight: 600; letter-spacing: 0.9px; line-height: 28px; margin: 0; padding: 15px 0 0 0; position: relative; }
.service-block-two .inner-box:hover .icon-box { color: #fff; }
.service-block-two .inner-box:hover h5 { color: #5e0302; }
.our_process { margin: 35px 0 65px 0; }
.our_process .sttile p { text-align: center; font-size: 18px; max-width: 800px; margin: 0 auto; margin-bottom: 70px; margin-top: 20px; }
.process_img { text-align: center; }
.erp_desciption { margin: 50px 0; }
/* New 23-3-2025 css End */
/* start header css */
.container-fluid { float: left; width: 100%; }
.maintop { background-color: rgb(245, 245, 245); float: left; width: 100%; }
.logo h1 { color: #444; float: left; font-family: roboto; font-size: 27px; font-weight: bold; margin-top: 8px; }
.logo { float: left; margin-top: 0; z-index: 10; }
.lnews .item { display: block; float: left; width: 23%; margin: 0 20px 20px 0; -webkit-transition: left .4s ease-in-out, top .4s ease-in-out .4s; -moz-transition: left .4s ease-in-out, top .4s ease-in-out .4s; -ms-transition: left .4s ease-in-out, top .4s ease-in-out .4s; -o-transition: left .4s ease-in-out, top .4s ease-in-out .4s; transition: left .4s ease-in-out, top .4s ease-in-out .4s; height: 180px; overflow: hidden; }
.logo a { padding: 5px; }
.logo img { max-width: 200px; }
.hright ul { float: right; }
.topsocial { margin-right: 5px; width: 100%; }
.topsocial ul { padding-top: 7px; padding-left: 0; }
.topsocial ul li { height: 17px; margin: 0 -1px; padding: 1px 9px; width: auto; display: inline-block; text-align: center; }
.topsocial ul li a i { color: #555; -moz-transition: all 0.6s linear 0s; -webkit-transition: all 0.6s linear 0s; -ms-transition: all 0.6s linear 0s; -o-transition: all 0.6s linear 0s; transition: all 0.6s linear 0s; font-size: 17px; }
.topsocial ul li:last-child { border-right: medium none; }
.topleft ul { padding-top: 6px; padding-left: 0px; }
.col-sm-3.col-md-3.col-lg-3.col-xs-12.topright { padding-left: 0; }
.topleft { float: left; text-align: right; }
.tophead { float: left; width: 100%; padding: 5px 0; }
.headmenu { float: left; width: 100%; height: 100px; }
.headmenu .navbar-inverse { background-color: #ffffff; border: none; }
.headmenu .navbar { border: none; }
.headmenu .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background-color: transparent !important; color: #5e0302; }
.headmenu ul li.current-menu-item a, .footer-menu1 ul li.current-menu-item a { background-color: transparent !important; color: #5e0302; }
.headmenu nav ul li a:hover { background-color: #5e0302; }
.headmenu .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover, .active a:hover { color: #5e0302; }
.bannerpart .item { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.headmenu .navbar-nav > li > a { padding-bottom: 40px; padding-top: 34px; vertical-align: middle; color: #000; font-size: 16px; font-weight: 500; }
.headmenu .navbar-nav > li { margin-right: 20px; }
.menu-mainmenu-container { position: relative; top: 6px; }
.headmenu ul li:last-child ul.dropdown-menu { border: medium none; border-radius: 0; min-width: 270px; border-top: 2px solid #F7B441; background-color: #fff; left: auto; padding: 0; right: 15px; display: none; -moz-transition: all 0.6s linear 0s; -webkit-transition: all 0.6s linear 0s; -ms-transition: all 0.6s linear 0s; -o-transition: all 0.6s linear 0s; transition: all 0.6s linear 0s; }
.headmenu form.navbar-form { margin: 0; padding: 9px 15px; }
.headmenu form.navbar-form input { border: 1px solid rgb(39, 65, 158); border-radius: 0; }
.headmenu form.navbar-form .btn { background-color: rgb(39, 65, 158); border: medium none; color: #fff; margin-left: -6px; padding: 5.5px 14.5px; height: 34px; width: 45px; border-radius: 0; }
.headmenu ul li:last-child ul.dropdown-menu:hover { display: block; }
.rsearch { margin-right: 17px; padding-bottom: 10px; padding-top: 13px; vertical-align: middle; }
.rsearch li { list-style: outside none none; }
.pull-right.rsearch li a { color: #999999; font-size: 22px; }
.owl-nav { margin-top: 0 !important; }
.container-fluid { padding-left: 0; padding-right: 0; }
.headmenu .navbar { margin-bottom: 0; }
.img-overlay { align-items: center; background-color: rgba(0, 0, 0, 0.1); display: flex; height: 100%; justify-content: center; left: 0; position: absolute; top: 0; width: 100%; right: 0; }
.pull-right.rsearch ul li a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.topleft ul li { display: inline-block; margin-right: 5px; padding-right: 10px; }
.topleft ul li:last-child { border-right: medium none; }
.topleft ul li, .topleft ul li a { color: #555; line-height: 15px; font-size: 16px; }
.topleft ul li i { color: #5e0302; float: left; font-size: 15px; margin-right: 6px; margin-top: 0px; }
.headmenu .navbar-inverse .navbar-nav > li.search > a:focus, .navbar-inverse .navbar-nav > li.search > a:hover { background: transparant !important; }
section.viewathlets { background-color: #1c3254; float: left; width: 100%; height: 100px; }
.viewtitle h3 { margin: 0; text-transform: capitalize; color: #fff; padding-top: 38px; padding-bottom: 38px; }
.viewathbutton { padding-top: 29px; float: right; width: 100%; }
.viewathbutton a { text-transform: capitalize; border: 2px solid #fff; padding: 8px 30px; color: #fff; font-size: 14px; float: right; -moz-transition: all 0.6s linear 0s; -webkit-transition: all 0.6s linear 0s; -ms-transition: all 0.6s linear 0s; -o-transition: all 0.6s linear 0s; transition: all 0.6s linear 0s; }
.viewathbutton a:hover { background-color: #fff; color: #000; font-weight: 600; }
.footer1 { background: #1c3254 none repeat scroll 0 0; float: left; height: 50px; width: 100%; }
.copyright { float: left; color: #ffffff; font-size: 14px; padding-top: 14px; text-align: center; width: 100%; }
.booknowbutton a { background: #5e0302; padding: 12px 20px !important; color: #fff !important; position: relative; top: 22px; margin-left: 3px; border-radius: 5px; border: 1px solid transparent; -moz-transition: all 0.6s linear 0s; -webkit-transition: all 0.6s linear 0s; -ms-transition: all 0.6s linear 0s; -o-transition: all 0.6s linear 0s; transition: all 0.6s linear 0s; }
.booknowbutton a:hover, .booknowbutton a:focus, .booknowbutton.current-menu-item a { background: #fff !important; border: 1px solid #5e0302; color: #5e0302 !important; }
.booknowbutton a { font-size: 14px !important; }
.readlink a { background: #5e0302 none repeat scroll 0 0; color: #fff; font-size: 16px; font-weight: bold; border-radius: 5px; padding: 10px 25px; border: 1px solid transparent; text-transform: capitalize; -moz-transition: all 0.6s linear 0s; -webkit-transition: all 0.6s linear 0s; -ms-transition: all 0.6s linear 0s; -o-transition: all 0.6s linear 0s; transition: all 0.6s linear 0s; }
.readlink a:hover { background: #fff; color: #5e0302; border: 1px solid #d62233; }
.banner { float: left; position: relative; width: 100%; height: 100%; border-top: 2px solid #5e0302; }
/* */
.nav > li > a { position: relative; display: block; padding: 10px 12px; }
.nav.navbar-nav li i { color: #5e0302; font-size: 16px; }
.booknowbutton a { text-transform: capitalize; }
/* banner */
.bannerpart .item { height: auto; position: relative; }
.booknowbutton { margin-right: 6px; }
.bannerpart .item img { max-width: 100%; }
.bannerpart .item .cover { padding: 75px 0; position: absolute; width: 100%; height: 100%; top: 0; left: 0; /*background: rgba(0, 0, 0, 0.2); */ display: flex; align-items: center; }
.bannerpart .item .cover .slider-content { position: relative; top: 0; }
.bannerpart .item .cover .slider-content h2 { font-size: 60px; color: #fff; padding: 0; margin-bottom: 10px; font-weight: 700; text-transform: uppercase; }
.bannerpart .item .cover .slider-content.class1 h2 { font-size: 80px; color: #fff; padding: 0; margin-bottom: 25px; font-weight: 700; text-transform: capitalize; line-height: 80px; left: -7px; position: relative; }
.bannerpart .item .cover .slider-content.class1 { position: absolute; bottom: 40px; color: #fff; font-size: 36px; top: auto; left: 50px; }
.slider-content.class2 h3 { color: #fff; font-size: 50px; position: relative; left: 50px; margin-top: -70px; }
.bannerpart .item .cover .slider-content.class3 h3 { font-size: 50px; color: #875d59; font-weight: 600; line-height: 100px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.bannerpart .item .cover .slider-content.class3 { position: absolute; top: 5px; right: 50px; }
.bannerpart .item .cover .slider-content h2 span { text-align: center; background: rgba(94, 3, 2, 0.62); padding: 20px; }
.bannerpart .item .cover .slider-content h4 { font-size: 18px; font-weight: 300; line-height: 24px; color: #333; background: #fff; width: 70%; padding: 5px 20px; }
.bannerpart .slider-btn { float: left; width: 100%; margin-top: 20px; }
.bannerpart .item .cover .slider-btn a { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; width: auto; background: #5e0302; padding: 10px 15px; color: #fff; -webkit-transition: all 0.4s linear; border: 1px solid #5e0302; font-size: 16px; letter-spacing: 1px; text-transform: uppercase; }
.bannerpart .item .cover .slider-content a:hover, .bannerpart .item .cover .slider-content a:focus { background: #5e0302; color: #fff !important; text-decoration: none; outline: none; }
.bannerpart .owl-item.active h2, .bannerpart .owl-item.active h3 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; padding: 0; }
.bannerpart .owl-item.active h5 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; background: #5e0302; width: 30%; padding: 20px; }
.bannerpart .owl-item.active h4 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.3s; }
.bannerpart .owl-item.active .slider-btn { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
.bannerpart .owl-item.active .line { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInLeft; animation-delay: 0.3s; }
.bannerpart .owl-nav .owl-prev { position: absolute; left: 15px; top: 43%; opacity: 0; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgba(0, 0, 0, 0.5) !important; width: 40px; cursor: pointer; height: 40px; position: absolute; display: block; z-index: 1000; border-radius: 0; }
.bannerpart .owl-nav .owl-prev:focus { outline: 0; }
.bannerpart .owl-nav .owl-prev:hover { background: #000 !important; }
.bannerpart .owl-nav .owl-next { position: absolute; right: 15px; top: 43%; opacity: 0; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgba(0, 0, 0, 0.5) !important; width: 40px; cursor: pointer; height: 40px; position: absolute; display: block; z-index: 1000; border-radius: 0; }
.bannerpart .owl-nav .owl-next span, .bannerpart .owl-nav .owl-prev span { font-size: 35px; color: #fff; }
.bannerpart .owl-nav .owl-next:focus { outline: 0; }
.bannerpart .owl-nav .owl-next:hover { background: #000 !important; }
.bannerpart:hover .owl-prev { left: 0px; opacity: 1; }
.bannerpart:hover .owl-next { right: 0px; opacity: 1; }
/* css*/
.container-fluid.aboutussection { background: rgba(0, 0, 0, 0) url(images/slide2a.jpg); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: top center; float: left; padding-top: 45px; width: 100%; position: relative; padding-bottom: 45px; }
.overlay { background: rgba(17, 17, 17, 0.6) none repeat scroll 0 0; bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.sttile { padding-bottom: 0px; position: relative; }
.sttile h2 { text-align: center; position: relative; z-index: 9; text-transform: uppercase; color: #555; font-size: 35px; }
.aboutussection .sttile h2 { color: rgb(255, 255, 255); }
.sttile h2::after { background-color: #5e0302; content: ""; display: block; height: 3px; margin: 15px auto 20px; width: 100px; }
.container-fluid.contactsection { float: left; width: 100%; background: #f2f2f2; color: #000; }
.contactdetails, .contactbtn { height: 200px; vertical-align: middle; align-items: center; display: table-cell; }
.contactbtn a { color: #fff; background: #5e0302; text-transform: uppercase; padding: 10px 20px; letter-spacing: 2px; font-size: 16px; transition: all 0.2s ease 0s; border: 1px solid #5e0302; }
.contactbtn a:hover, .areadmore a:hover { background: transparent; color: #5c0301; border: 1px solid #5c0301; }
.contactdetails h2 { font-size: 30px; }
.container-fluid.intropart { float: left; width: 100%; padding-top: 30px; padding-bottom: 65px; }
/* .hright .nav.navbar-nav {
position: relative;
top: 7px;
}*/
.topleft ul li:last-child { margin-right: 0; padding-right: 6px; }
.sub-menu li a:hover { background: transparent !important; color: #fff; }
.headmenu nav .submenu li a:hover { background-color: transparent; }
.sub-menu ul { left: 95%; bottom: 141px; top: 10px; }
.sub-menu li { float: left; width: 100%; padding: 0 !important; line-height: 20px; }
.hright ul li .sub-menu li:hover .sub-menu { display: block !important; }
.sub-menu a { display: block; padding: 5px 10px !important; height: auto !important; text-transform: capitalize; font-size: 13px; }
.hright ul li:hover .sub-menu { display: block; }
.container-fluid.pagetitle { float: left; width: 100%; position: relative; text-align: center; border-top: 2px solid #5e0302; background: #f9f9f9; display: table; border-bottom: 1px solid #eee; }
.pagetitle .container { height: 100px; display: table-cell; vertical-align: middle; align-items: center; }
.breadcrumbshortcode .breadcrumbs .current-item { color: #5e0302; }
.sectiontitle h2 { font-size: 20px; margin: 0; text-transform: uppercase; }
.hright ul.sub-menu li a { color: #fff; transition: all 0.5s; font-size: 17px; }
.bleft { text-align: left; }
.bright { text-align: right; }
.hlogo { height: 100px; display: flex; align-items: center; }
.hright ul.sub-menu li a:hover { padding-left: 20px !important; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { text-align: center; }
/* Team Page */
.container-fluid.team_section { padding: 45px 0px; }
.hright .current-menu-parent a, .hright .current-menu-parent a::after { color: #5e0302 !important; }
.hright ul.sub-menu a::after { content: ""; }
.hright ul.sub-menu li { float: left; margin-right: 0; width: 100%; border-bottom: 1px solid #eee; }
.hright .sub-menu { height: auto; visibility: visible; overflow: hidden; position: absolute; display: none; top: 124px; left: auto; right: auto; background-color: #fff; color: #888; padding: 0; margin: 0; background: #fff; width: auto; z-index: 999; /* -webkit-box-shadow: 0px 2px 2px -2px #5e0302; */ -moz-box-shadow: 0px 2px 2px -2px #333; /* box-shadow: 0px 2px 2px -2px #5e0302; */ min-width: 250px; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; transform: translateY(-2em); border-bottom: 2px solid #5e0302; border-top: 2px solid #5e0302; }
.hright .sub-menu a { color: #555 !important; letter-spacing: 0.6px; font-weight: 500; padding: 12px 1px 12px 15px !important; display: block; }
.hright ul.sub-menu li:hover a { color: #fff !important; background: #5e0302 !important; }
.hright ul.sub-menu li:hover { background: #f7f7f7; }
.hright .sub-menu .current-menu-item a { color: #fff !important; background: #5e0302 !important; }
.hright ul.sub-menu li:last-child { border-bottom: none; }
.hright .menu-item-has-children a:after { content: '\f107'; font-family: FontAwesome; font-weight: bold; font-style: normal; margin: 0px 0px 0px 10px; text-decoration: none; position: absolute; right: -5px; top: 35px; font-size: 14px; color: #555; }
.hright .menu-item-has-children a { position: relative; }
.hright .current-menu-parent:after { color: #5e0302; }
.headmenu .container { padding: 0; }
.hright .menu-item-has-children:hover ::after { color: #5e0302; }
.serviceright-col { border-bottom: 1px solid #5e0302; padding: 0; }
.serviceright-info { height: 450px; display: inherit; vertical-align: middle; padding: 50px 25px; }
.serviceright-info h4 { margin-top: 20px; font-weight: bold; }
.serviceright-info h4 a { color: #555; }
.readmore { float: left; width: 100%; margin-top: 20px; }
.readmore a { color: #fff; background: #5e0302; padding: 10px 15px; text-transform: uppercase; transition: all 0.5s; border: 1px solid #5e0302; }
.readmore a:hover { color: #5e0302; background: #fff; }
/*.serviceright-in::before { background: #5e0302; bottom: 0; content: " "; height: 1px; left: 6%; position: absolute; top: 50%; width: 90%; }*/
.serviceright-in::after { background: #5e0302; bottom: 0; content: " "; height: 94%; left: 50%; position: absolute; top: 6%; width: 1px; }
.aboutcontent h4 { font-size: 22px; font-weight: 700; }
.tright h5 { color: #5e0302; font-size: 28px; font-weight: 600; margin-top: 25px; }
.container-fluid.presentation { padding-top: 50px; padding-bottom: 70px; }
.tright .wp-block-columns { margin: 25px 0px; }
.tright ul li { margin-bottom: 10px; position: relative; padding-left: 20px; font-size: 17px; }
.tright ul { margin: 0; list-style: none; }
.tright ul li:before { content: '\f178'; font-family: FontAwesome; font-weight: bold; font-style: normal; text-decoration: none; position: absolute; font-size: 12px; color: #555; left: 0; top: 0px; }
body.down .headmenu.clone { top: 0; }
.headmenu.clone { position: fixed; top: -225px; left: 0; right: 0; z-index: 9999; transition: 0.4s top cubic-bezier(.3, .73, .3, .74); box-shadow: 2px 0px 20px 0px rgba(158, 157, 157, 0.2); }
.clone .logo img { max-width: 180px; padding-top: 2px; }
.headmenu.fixed-header.clone { background: #fff; }
.tright figure.wp-block-table tr:first-child { background: #f6f6f6; }
.tright figure.wp-block-table tbody { border: 1px solid #f6f6f6; }
.tright .wp-block-table { margin-bottom: 20px; }
ul.blocks-gallery-grid li::before { content: none; }
.tright .wp-block-gallery { float: left; width: 100%; }
.tright .wp-block-gallery { float: left; width: 100%; margin: 20px 0px; }
.wp-block-image { float: left; width: 100%; text-align: center; }
.tright .wp-block-columns { float: left; }
.serchpagedesign { float: left; width: 100%; padding-bottom: 35px; }
.serchpagedesign .icon.icon-search { height: 20px; width: 40px; position: relative; top: 3px; }
.serchpagedesign .search-submit { background-color: #5e0302; color: #fff; padding: 7px 10px; border: 1px solid #5e0302; }
.serchpagedesign .search-field { padding: 5px 10px; }
.serchpagedesign .hentry { box-shadow: 0px 3px 15px 8px #f2f2f2; padding: 20px; margin: 45px 0px; background-color: aliceblue; }
.serchpagedesign .navigation.pagination { display: none; }
button.search-submit span { text-transform: uppercase; letter-spacing: 0.5px; }
.post.post-services.current-item, .sectiontitle h2 { text-transform: capitalize; }
.logged-in.down .headmenu.fixed-header.clone { top: 32px; }
iframe { max-width: 100%; }
.breadcrumbs { font-size: 20px; }
.bleft { padding-left: 0 !important; }
.breadcrumbs a { padding: 0 5px; font-size: 14px; font-weight: 600; }
.breadcrumbshortcode span.post.post-page.current-item { padding-left: 5px; }
.aboutus_section .tright p::before { content: '\f0a9'; font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: none; padding-right: 10px; }
.aboutus_section .tright p { margin-left: 20px; line-height: 25px; text-indent: -25px; }
.is-style-stripes th:first-child { width: auto; }
.is-style-stripes th { background: #5e0302; color: #fff; }
.textright { padding: 0 !important; }
.pvideo iframe, .techvideo iframe { width: 500px; margin: 0 auto; }
.callhourcommon { padding-left: 70px; }
.tright .blocks-gallery-grid li { padding-left: 0; }
.textright a { color: #5e0302; font-weight: 600; text-decoration: underline; }
/*CONTACT PAGE*/
.logged-in.down .headmenu.fixed-header.clone { top: 32px; }
iframe { max-width: 100%; }
.container-fluid.dentalcontact { float: left; width: 100%; padding: 20px 0px 28px 0px; }
.locationmap iframe { width: 100%; }
.locationmap { width: 100%; float: left; }
.boxdesign { height: 40px; width: 100%; padding: 0px 10px; border: 1px solid #eee; color: #000; }
.textareadesign { width: 100%; margin-top: 17px; border: 1px solid #eee; color: #000; padding: 5px 10px; }
.sentbtndesign { width: auto; border: 1px solid #5d0302; background: #5d0302; transition: all 0.25s linear; padding: 6px 12px; text-transform: capitalize; letter-spacing: 0.5px; color: #fff; }
.sentbtndesign:hover { background: rgba(230,230,230,0.5); border: 1px solid #eee; }
.detailcalls p { margin-bottom: 0px; }
.detailhours p { margin-bottom: 0px; }
.detailhours { padding-top: 36px; }
.contacheader h2 { text-transform: capitalize; color: #555; font-size: 25px; }
.contacheader h2::after { background-color: #5e0302; content: ""; display: block; height: 3px; margin: 15px auto 20px; width: 100px; }
.contacheader p { padding-bottom: 25px; text-align: center; color: #333; letter-spacing: 0.5px; }
.container-fluid.categoriepage { float: left; width: 100%; border-bottom: 1px solid #eee; }
.categoriepage .content-area { margin-bottom: 39px; }
.categoriepage h2 { margin-top: 10px; margin-bottom: 5px; font-size: 24px; }
.categoriepage .page-title { font-size: 30px; }
.categoriepage .post-thumbnail { float: left; width: 30%; }
.categoriepage .entry-content { float: right; width: 70%; padding: 0px 30px; text-align: justify; margin-top: 20px; }
.categoriepage article { display: block; float: left; width: 100%; box-shadow: 0px 3px 14px 7px #f2f2f2; background-color: #fff; margin-top: 24px; padding: 30px; margin-bottom: 30px; }
.categoriepage .entry-header { float: right; margin: auto 0; width: 70%; text-align: left; padding-left: 30px; }
.container-fluid.singlepage { padding-top: 50px; padding-bottom: 50px; }
.wp-pagenavi { text-align: center; }
.wp-pagenavi a, .wp-pagenavi span { padding: 4px 7px; }
.wp-pagenavi span.pages { padding: 5px; font-weight: 600; }
.indexpage { float: left; width: 100%; border-bottom: 1px solid #eee; }
.indexpage .content-area { margin-bottom: 39px; }
.indexpage h2 { margin-top: 10px; margin-bottom: 5px; font-size: 24px; }
.indexpage .page-title { font-size: 30px; text-align: center; }
.indexpage .post-thumbnail { float: left; width: 50%; }
.indexpage .entry-content { float: right; width: 50%; padding: 0px 15px; text-align: justify; margin-top: 20px; }
.indexpage article { display: block; float: left; width: 100%; box-shadow: 0px 3px 14px 7px #f2f2f2; background-color: #fff; margin-top: 24px; padding: 30px; margin-bottom: 30px; }
.indexpage .entry-header { float: right; margin: auto 0; width: 50%; text-align: left; padding-left: 15px; }
.categoriepage .page-title { text-align: center; }
.pagecontent { padding-bottom: 40px; text-align: center; padding-left: 20px; padding-right: 20px; }
.singleteamname h5 { color: #5e0302; font-size: 18px; font-weight: 500; margin-top: 0; margin-bottom: 3px; }
.singlepage .bimg { text-align: center; }
.singlepage .tright { float: left; width: 100%; margin-top: 25px; }
.page-template-our-technology .tright h5 { margin-top: -4px; width: 100%; float: left; }
.page-template-our-technology .tright .wp-block-columns { margin: 30px 0px; }
.container-fluid.fpart { background: #2b2b2c; padding: 40px 0px 30px; }
footer { float: left; width: 100%; }
.abcontent ul li { color: #fff; }
.abcontent ul { padding-top: 20px; }
.abcontent ul li i { padding-right: 10px; }
.footer-menu { color: #fff; }
.fpart h1 { position: relative; margin-top: 0; margin-bottom: 35px; font-size: 26px; color: #fff; }
.fpart h1::after { position: absolute; width: 90px; background: #fff; content: ""; height: 2px; margin: 0; left: 0; right: 0; top: 40px; }
.footer-menu li::before { content: '\f105'; font-family: FontAwesome; font-weight: bold; font-style: normal; text-decoration: none; font-size: 12px; color: #fff; margin-right: 10px; top: 0px; }
.footer-menu li { list-style: none; display: inline-block; margin-bottom: 10px; width: 100%; position: relative; }
.f2 li { border-bottom: 1px dotted rgb(153, 153, 153); line-height: 27px; }
.footer-menu ul li a:hover { padding-left: 10px; }
.footer-menu ul li a { text-transform: capitalize; font-size: 17px; transition: all .5s; }
.flogo img { max-width: 180px; }
.footer-address li { color: #fff; list-style: none; display: inline-block; margin-bottom: 10px; width: 100%; padding-left: 28px; }
.footer-menu ul li a:hover { color: #fff; }
.footer-address ul { padding: 0px; }
.footer-menu li::before { content: '\f105'; font-family: FontAwesome; font-weight: bold; font-style: normal; text-decoration: none; font-size: 12px; color: #fff; margin-right: 10px; top: 0px; }
.footer-address li i { font-size: 14px; color: #fff; margin-right: 10px; width: 18px; text-align: center; position: absolute; left: 15px; margin-top: 5px; }
.footer-address li a { color: #fff; font-size: 15px; }
.footer-address li span { position: relative; left: 28px; margin-left: -25px; font-size: 13px; bottom: 4px; }
.f2 h1 { margin-bottom: 24px !important; }
.footer-address li a:hover, .footer-address li a:focus, .abcontent ul li a:hover { outline: none; color: #fff; text-decoration: underline; }
.footer-address span { color: #fff; }
.pvision { font-size: 23px; line-height: 36px; text-align: center; margin-bottom: 45px; }
.about-content { line-height: 22px; font-size: 16px; }
.aboutus-section { padding: 40px 0 60px; }
.abcontent { color: #fff; }
.abcontent.flogo img { margin-bottom: 15px; }
.areadmore { float: left; margin-top: 20px; }
.areadmore a { width: auto; background: #5e0302; padding: 10px 15px; color: #fff; -webkit-transition: all 0.4s linear; border: 1px solid #5e0302; font-size: 16px; letter-spacing: 1px; text-transform: uppercase; }
.ableft { padding-left: 25px !important; }
.logo-container img { border: 1px solid #eee; }
.container-fluid.client-logos { padding: 40px 0px; background: #f2f2f2; }
.logo-common .owl-controls.clickable { margin-top: 30px; }
.owl-theme .owl-controls .owl-page span { background: rgba(94, 3, 2, 0.4) !important; }
.logo-common { float: left; width: 100%; padding-top: 25px; }
.sbox-content { background: #fff; box-shadow: -1px 1px 20px 0px #807d8022; }
.sbox-img { height: 200px; background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; }
.container-fluid.service-section { padding: 40px 0px 60px; }
.service-common { float: left; width: 100%; padding-top: 25px; }
.service-title { padding: 18px; text-align: center; }
.service-title h3 { margin: 0; font-size: 22px; }
.service-box a:hover h3 { color: #5f0504; }
.service-box a:hover .simg-overlay { background-color: rgba(0, 0, 0, 0.32); }
.page-template-service .container-fluid.service-section { padding: 70px 0px; }
.page-template-service .service-common { padding-top: 0; }
.container-fluid.destinationcontainer { padding: 50px 0px 70px 0px; }
.lcontent.tright h3 { line-height: 35px; }
.tright .wp-block-image { border: 1px solid #eee; }
.post.post-services.current-item { position: relative; top: 2px; left: 3px; color: #630b0a; }
/*.breadcrumbs span { padding: 0px 2px; }*/
.breadcrumbs span { padding: 0px 2px; font-weight: normal; font-size: 18px; }
.tright figure.wp-block-table tr:nth-child(2n+1) td { font-weight: 700; font-size: 14px; }
.simg-overlay { align-items: center; background-color: transparent; display: flex; height: 100%; justify-content: center; left: 0; position: absolute; top: 0; width: 100%; right: 0; transition: all .5s; }
.container-fluid.step_section { background: #fff; padding: 50px 0; }
.fcopyrights { float: left; width: 100%; background-color: #2b2b2c; border-top: 1px solid #333; text-align: center; padding-top: 15px; padding-bottom: 5px; color: #fff; font-size: 14px; }
#menu-footermenu { margin-top: 15px; float: left; width: 100%; }
.footer-address ul { margin-top: 10px; float: left; width: 100%; }
.foo-nwsltr { float: left; width: 100%; margin-top: 15px; }
footer .newsletter form .tnp-email { padding: 10px !important; font-size: 14px !important; letter-spacing: 1px !important; border: 1px solid #e2e2e2; float: left !important; background-color: transparent !important; color: #e2e2e2 !important; width: 100%; }
footer .newsletter form .tnp-submit { padding: 10px; font-size: 16px; letter-spacing: 1px; float: left; background-color: #e2e2e2; border: none; color: #333 !important; margin-top: 15px; border: 1px solid transparent; transition: all 0.2s ease 0s; }
footer .newsletter form .tnp-submit:hover { background: transparent; color: #fff !important; border: 1px solid #e2e2e2; }
.bannerpart .item .cover .slider-btn a:hover { background: #fff; color: #5e0302 !important; }
.logo-common .owl-carousel .owl-item img { width: auto !important; }
.wp-block-image.size-large.chartimg { border: none; }
/*CONTACT US PAGE*/
.single-featured-category a:hover { text-decoration: underline; color: #5d0302; }
.container-fluid.contctform-part { padding: 70px 0px 40px 0px; }
.container-fluid.contact-details-part { padding: 50px 0px; }
.contactform-common { width: 100%; margin: 0 auto; background: #fff; box-shadow: 0 0 30px rgba(0, 0, 0, 0.08); padding: 40px 30px; }
.contactform-common input:focus { outline: none; }
.contactform-common textarea:focus { outline: none; }
.sentbtndesign:hover { background: #fff; border: 1px solid #5d0302; color: #5d0302; }
.submit-btn { text-align: center; margin-top: 25px; }
.online-course-2x .single-featured-category { text-align: center; }
.online-course-2x .featured-category-img { background: #5d0302 none repeat scroll 0 0; border: 5px solid #fff; border-radius: 50%; height: 60px; margin: 6px auto 6px; width: 60px; }
.featured-category-img i { color: #f2f2f2; font-size: 25px; line-height: 55px; }
.online-course-2x .single-featured-category:hover .featured-category-img { background: rgb(93, 3, 2) none repeat scroll 0 0; border-radius: 50%; box-shadow: 0 0 0 3px rgb(93, 3, 2); text-align: center; transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; opacity: .8; }
.online-course-2x .single-featured-category h4 { color: #262626; font-size: 20px; font-weight: 600; margin-bottom: 5px; text-transform: uppercase; }
.single-featured-category a { color: #000; }
.contact_office._photo { margin: 20px 0 0 0; }
.headofcphoto { margin-top: 55px; }
.contact_office._photo { background: #f2f2f2; padding-top: 50px; padding-bottom: 100px; }
/*END CONTACT US*/
.banner .owl-carousel .owl-item .mobile img { display: none; }
s /* Our Few Projects Start */
 .intro-block .inner-box:hover .overlay::before { height: 100%; }
.intro-block .inner-box:hover .image img { opacity: .05; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.link-btn i { line-height: 55px; font-size: 26px; color: #fff; }
.inner-box:hover .link-btn a i { color: #5e0302; }
.intro-block .inner-box:hover .overlay { opacity: 1; visibility: visible; }
.intro-block .image { height: 280px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.intro-block .inner-box { border: 1px solid #eee; position: relative; margin-bottom: 60px; z-index: 9; height: 100%; background: #fff; -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05); }
.intro-block .inner-box .image { position: relative; overflow: hidden; }
.inner-box .image { width: 100%; -webkit-transition: 1s; -o-transition: 1s; transition: 1s; }
.intro-block h4 { font-size: 17px; font-weight: 500; line-height: 28px; color: #000; text-align: left; margin-left: 16px; }
.content h4 i { color: #5e0302; font-size: 17px; position: absolute; position: absolute; width: 100%; left: 17px; margin-top: 5px; }
.content p { text-align: left; }
.content p span { font-size: 15px; color: #000; margin-left: 16px; display: inline-block; width: 100%; font-weight: bold; }
.content p i { color: #5e0302; font-size: 18px; position: absolute; width: 100%; left: 17px; margin-top: 5px; }
.intro-block .content .link-btn a { bottom: -30px; margin-top: -12px; }
.btn-style-three { position: relative; line-height: 24px; color: #fff; font-size: 16px; line-height: 56px; width: 60px; height: 60px; background: #5e0302; border: 2px solid #5e0302; border-radius: 50%; -webkit-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease; }
.intro-block { margin-bottom: 75px; }
.intro-block .content h4 a:hover { color: #5e0302; }
.our_Few_projects { margin-top: 15px; }
.inner-box .link-btn { position: absolute !important; bottom: 0; left: 0; right: 0; }
.inner-box:hover .link-btn a { background: transparent; color: #5e0302; }
.intro-block .overlay::before { position: absolute; content: ''; background: #C23CBD; left: 0; top: 0; width: 100%; height: 0%; -webkit-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease; }
.intro-block .overlay { position: absolute; bottom: 0; background: #f8f8f8; margin: 0 10px; padding: 0 30px; -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05); opacity: 0; visibility: hidden; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.intro-block .overlay .content { background: transparent; margin: 0; -webkit-box-shadow: none; box-shadow: none; padding-left: 0; padding-right: 0; padding-top: 30px; }
.service-common { display: flex; flex-wrap: wrap; }
.intro-block .content { text-align: center; padding-top: 20px; padding-right: 20px; padding-left: 20px; }
.intro-block .overlay .content h4 { color: #fff; }
.intro-block .overlay .text { margin-top: 15px; padding-top: 15px; border-top: 1px solid #fff; color: #fff; }
.inner-box .text { font-size: 16px; line-height: 26px; color: #868686; font-weight: 400; margin: 0; margin-top: 0px; }
.intro-block .btn-style-two::after { background: #0a273d; }
.inner-box .btn-style-two::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: #C23CBD; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
.inner-box .btn-style-two::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 1; background-color: #0a273d; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
.intro-block .overlay .content .theme-btn { border-radius: 30px; padding: 17px 30px; -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05); bottom: -38px; margin-top: -15px; }
.intro-block .btn-style-two { position: relative; line-height: 24px; color: #C23CBD; font-size: 16px; font-weight: 600; sans-serif;
padding: 18px 48px; text-transform: capitalize; overflow: hidden; background: #fff; }
.intro-block .theme-btn { display: inline-block; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.intro-block .btn-style-two i { position: relative; z-index: 10; font-size: 12px; margin-right: 10px; }
.intro-block .btn-style-two span { position: relative; z-index: 10; }
.intro-block .btn-style-two { line-height: 24px; color: #C23CBD; font-size: 16px; font-weight: 600; text-transform: capitalize; }
.theme-btn.btn-style-two:hover { color: #C23CBD; }
/* Our Team */
.our-team-section { padding: 50px 0 95px 0; text-align: center; }
.our-team-image { margin-top: 65px; }
.our-team-title h2::after { background-color: #5e0302; content: ""; display: block; height: 3px; margin: 15px auto 20px; width: 100px; }
.our-team-title h2 { color: #000; }
.our_process .row { align-items: center; align-content: center; display: flex; }
.commits { text-align: center; }
.commits { margin-bottom: 28px; }
.com { margin-bottom: 50px; }
.com .sttile { margin-bottom: 60px; }
/*ongoing_project and completed_project*/
.our-project-table-section table { font-family: arial, sans-serif; border-collapse: collapse; width: 100%; }
.our-project-table-section td, th { border: 2px solid #fff; text-align: left; padding: 8px; color: #000; }
.our-project-table-section tr:nth-child(2n) { background-color: #DACCCCBF; }
.first-table tr th { background: #5e0302; color: #fff; }
.our-project-table-section { padding: 70px 0 0 0; }
.first-table { margin-top: 25px; }
#second_ongoing_table .our-project-table-section { padding-bottom: 90px; }
#second_completed_table .our-project-table-section { padding-bottom: 90px; }
/*ongoing_project and completed_project-end*/
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
 @media only screen and (max-width:767px) {
.banner .owl-carousel .owl-item .mobile img { display: block; }
.banner .owl-carousel .owl-item img.dekstop { display: none; }
.contactdetails h2 { font-size: 18px; line-height: 28px; }
.contactbtn { margin: 20px 0 30px; float: left; }
.ableft { padding-left: 15px !important; padding-top: 20px; }
.pvision { font-size: 18px; line-height: 28px; }
.bannerpart .item .cover .slider-content h2 { font-size: 25px; }
.contactdetails, .contactbtn { height: auto; }
.sttile h2 { font-size: 26px; }
.bimg { margin-bottom: 20px; }
.bleft { text-align: center; }
.bright { text-align: center; }
.breadcrumbshortcode { padding-bottom: 10px; }
.presentation { padding-top: 25px !important; padding-bottom: 25px !important; }
.tright ul li { font-size: 16px; }
.breadcrumbs span { font-size: 17px; }
.sectiontitle h2 { font-size: 17px; }
.service-box { margin-bottom: 15px; }
.service-title h3 { font-size: 17px; }
.service-title { padding: 15px 0px; }
.page-template-service .container-fluid.service-section { padding: 35px 0px; }
.lcontent.tright h3 { font-size: 18px; margin-top: 0px; line-height: 28px; }
.tright .wp-block-columns { margin: 0px 0px; }
.container-fluid.destinationcontainer { padding: 30px 0px 30px 0px; }
.destinationcontainer .destination-left .wp-block-column { flex-basis: calc(100% - 16px); flex-grow: 0; }
.contactform-common { width: 100%; padding: 25px; margin-bottom: 20px; }
.boxdesign { margin-bottom: 15px; }
.textareadesign { margin-top: 0px; }
.container-fluid.contctform-part { padding: 40px 0px 20px 0px; }
.container-fluid.contact-details-part { padding: 20px 0px; }
.online-course-2x .single-featured-category h4 { font-size: 17px; }
/* 27 -10 - 2021 */
header { display: none; }
.mob-menu-header-holder.mobmenu { padding: 20px 0 70px 0; background: #fff; }
.mobmenul-container i { color: #000 !important; }
.mobmenul-container { top: 30px !important; }
.mobmenu-content #mobmenuleft > li > a:hover { background-color: #5e0302 !important; }
.mobmenu-content #mobmenuleft .sub-menu { background-color: #333 !important; }
.mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover { background-color: #5e0302 !important; }
.current_page_item { background: #5e0302 !important; }
.footer-menu .current_page_item { background: transparent !important; }
.current_page_item a { color: #fff !important; }
.sub-menu.show-sub-menu .current-menu-item { background: #5e0302; }
.about-content { line-height: 28px; font-size: 18px; }
.about-content p b { font-size: 22px; float: left; font-weight: bold; }
.logo-container { justify-content: center; display: flex; }
.owl-theme .owl-controls .owl-page span { margin: 5px 6px !important; }
.abcontent.flogo img { display: table; }
.mob-expand-submenu i { font-size: 16px !important; }
.mobmenu-content #mobmenuleft .sub-menu a { color: #fff !important; }
.mob-menu-slideout-over .mobmenu-panel { width: 100% !important; }
.mob-cancel-button { top: 8px !important; right: 18px; }
.mobmenu-content { margin-top: 0 !important; padding-top: 0 !important; }
.mobmenu-left-panel .mob-cancel-button { color: #fff !important; background: #5e0302; }
.pagetitle { padding: 45px 0 20px 0; }
.sub-menu.show-sub-menu li a { padding-left: 20px !important; }
.fpart h1 { margin-top: 20px; margin-bottom: 20px; font-size: 22px; font-weight: bold; }
.fcopyrights { padding: 15px; }
.bannerpart .item { position: relative; }
.bannerpart .item .cover .slider-content.class1 h2 { font-size: 26px; margin-bottom: 6px; line-height: 30px; }
.bannerpart .item .cover .slider-content.class1 { bottom: 0; font-size: 14px; left: 20px; }
.slider-content.class2 h3 { font-size: 16px; left: 10px; line-height: 22px; letter-spacing: 0.5px; }
.bannerpart .item .cover .slider-content.class3 { position: absolute; top: 55px; right: 0; left: 0; text-align: center; }
.bannerpart .item .cover .slider-content.class3 h3 { font-size: 16px; line-height: 17px; margin-top: 14px; }
.bannerpart .item .cover .slider-content.class3 { position: absolute; top: 0; right: 10px; left: 0; text-align: right; }
.bannerpart .item .cover .slider-content { position: absolute; top: 70px; }
.slider-content.class2 h3 { margin-top: 0; }
.banner { margin-top: 40px; }
.commit { width: 100%; margin-bottom: 25px; }
.prcesss { margin-bottom: 25px; }
#wpsm_counter_b_row_429 .wpsm_counterbox { margin-bottom: 0px !important; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
.banner { margin-top: 40px; }
.mob-menu-header-holder.mobmenu { padding: 20px 0 70px 0; background: #fff; }
.mobmenul-container i { color: #000 !important; }
.mobmenul-container { top: 30px !important; }
.mobmenu-content #mobmenuleft > li > a:hover { background-color: #5e0302 !important; }
.mobmenu-content #mobmenuleft .sub-menu { background-color: #333 !important; }
.mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover { background-color: #5e0302 !important; }
.current_page_item { background: #5e0302 !important; }
.current_page_item a { color: #fff !important; }
.sub-menu.show-sub-menu .current-menu-item { background: #5e0302; }
.about-content { line-height: 28px; font-size: 18px; }
.about-content p b { font-size: 22px; float: left; font-weight: bold; }
.logo-container { justify-content: center; display: flex; }
.owl-theme .owl-controls .owl-page span { margin: 5px 6px !important; }
.abcontent.flogo img { display: table; }
.mob-expand-submenu i { font-size: 16px !important; }
.mobmenu-content #mobmenuleft .sub-menu a { color: #fff !important; }
.mob-menu-slideout-over .mobmenu-panel { width: 100% !important; }
.mob-cancel-button { top: 8px !important; right: 18px; }
.mobmenu-content { margin-top: 0 !important; padding-top: 0 !important; }
.mobmenu-left-panel .mob-cancel-button { color: #fff !important; background: #5e0302; }
.pagetitle { padding: 45px 0 5px 0; }
.sub-menu.show-sub-menu li a { padding-left: 20px !important; }
header { display: none; }
.mob-menu-header-holder.mobmenu { padding: 20px 0 70px 0; background: #fff; }
.mobmenul-container i { color: #000 !important; }
.mobmenul-container { top: 30px !important; }
.mobmenu-content #mobmenuleft > li > a:hover { background-color: #5e0302 !important; }
.mobmenu-content #mobmenuleft .sub-menu { background-color: #000 !important; }
.mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover { background-color: #5e0302 !important; }
.current_page_item { background: #5e0302 !important; }
.current_page_item a { color: #fff !important; }
.sub-menu.show-sub-menu .current-menu-item { background: #5e0302; }
.container { width: 95%; }
.contactbtn a { font-size: 14px; }
.hright { display: none; }
.owl-carousel .owl-item img { display: block; width: auto; }
.service-title h3 { margin: 0; font-size: 14px; }
.pvision { font-size: 22px; }
.sttile h2 { font-size: 30px; }
.f3 { margin-top: 20px !important; }
.contactdetails h2 { font-size: 24px; line-height: 30px; }
.bannerpart .item .cover .slider-content h2 { font-size: 40px; }
.sbox-img { height: 120px; }
.simg { text-align: center; }
.simg { margin-bottom: 20px; }
.destinationcontainer .destination-left .wp-block-column { flex-basis: calc(100% - 16px); flex-grow: 0; }
.destinationcontainer .destination-left .wp-block-columns { flex-wrap: wrap; }
.contactform-common { width: 100%; }
.container-fluid.destinationcontainer { padding: 15px 0px 15px 0px; }
.lcontent.tright h3 { margin-top: 0px; line-height: 25px; font-size: 20px; }
.bannerpart .item .cover .slider-content.class1 { bottom: 0; font-size: 20px; }
.bannerpart .item .cover .slider-content.class1 h2 { font-size: 40px; margin-bottom: 10px; line-height: 40px; }
.slider-content.class2 h3 { font-size: 30px; margin-top: -50px; }
.bannerpart .item .cover .slider-content.class3 h3 { font-size: 20px; line-height: 40px; }
.bannerpart .item .cover .slider-content.class3 { right: 20px; top: 10px; }
.commit { width: 50%; margin-bottom: 25px; }
.prcesss { margin-bottom: 46px; }
.process_img img { max-width: 65%; }
#wpsm_counter_b_row_429 .wpsm_counterbox { margin-bottom: 0px !important; }
}
@media only screen and (min-width:992px) and (max-width:1024px) {
.bannerpart .item .cover .slider-content.class1 h2 { font-size: 50px; margin-bottom: 15px; line-height: 50px; }
.bannerpart .item .cover .slider-content.class1 { bottom: 20px; font-size: 24px; }
.slider-content.class2 h3 { font-size: 34px; margin-top: -55px; }
.bannerpart .item .cover .slider-content.class3 h3 { font-size: 30px; line-height: 40px; }
.commit { width: 50%; margin-bottom: 25px; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.headmenu .navbar-nav li a { font-size: 14px; padding-left: 0; padding-right: 5px; }
.contactbtn a { padding: 10px; }
.contactdetails h2 { font-size: 20px; }
.sttile h2 { font-size: 30px; }
.bannerpart .item .cover .slider-content h2 { font-size: 45px; }
.container-fluid.destinationcontainer { padding: 20px 0px 30px 0px; }
.lcontent.tright h3 { margin-top: 0px; line-height: 25px; font-size: 20px; }
}
@media only screen and (min-width:1025px) and (max-width:1199px) {
.bannerpart .item .cover .slider-content.class1 h2 { font-size: 50px; margin-bottom: 20px; line-height: 46px; }
.bannerpart .item .cover .slider-content.class1 { bottom: 20px; font-size: 24px; }
.slider-content.class2 h3 { font-size: 40px; margin-top: -55px; }
.bannerpart .item .cover .slider-content.class3 h3 { font-size: 36px; line-height: 30px; }
}
@media only screen and (min-width:1200px) and (max-width:1499px) {
.bannerpart .item .cover .slider-content.class1 { bottom: 28px; }
.bannerpart .item .cover .slider-content.class1 h2 { font-size: 60px; line-height: 55px; }
.bannerpart .item .cover .slider-content.class3 h3 { font-size: 40px; line-height: 42px; }
}
@media only screen and (min-width:1921px) {
.bannerpart .item .cover .slider-content.class1 { position: absolute; bottom: 0; color: #fff; font-size: 36px; top: auto; left: 50px; display: flex; height: 50%; align-items: center; left: 200px; }
}
