/*
Theme Name: The7
Theme URI: https://the7.io/
Author: Dream-Theme
Author URI: https://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 12.5.2
Tested up to: 6.8.0
Requires PHP: 7.2.0
Requires at least: 6.6.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: https://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: https://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}


.blog .dt-format-gallery .dt-format-gallery-coll.full, .archive .dt-format-gallery .dt-format-gallery-coll.full, .search .dt-format-gallery .dt-format-gallery-coll.full{display: none;}
.wp-caption-text, .sticky, .gallery-caption, .bypostauthor {}
#fancy-header{background-attachment: scroll;background-position: center top;background-repeat: repeat;background-size: auto auto;}
#fancy-header .hgroup, .page-title .hgroup {padding: 20px 0 !important;}
@media screen and (max-width: 499px) {.wpcf7-form-control.wpcf7-submit {padding: 10px !important;}
.wpb_row.wf-container.aboutform {margin-bottom: 120px;}}
.career-btn{text-align: center;}
.career-btn a button{margin-right: 20px;color: #fff !important;}
.career-btn a:last-child button{margin-right: 0px;color: #fff !important;}
.social-icons{margin: 0px !important;padding: 0px;text-align: center;}
.social-icons li{display: inline-block;margin-right: 20px;}
.social-icons li:last-child{margin-right: 0px;}
.social-icons li a{text-decoration: none;background-color: #ddd;color: #000;display: block;padding: 13px 0;text-align: center;width: 50px;font-size: 24px;border-radius: 50%;}
.social-icons li a:hover{text-transform: none;}
.social-icons li .fa-youtube-play{color: #980402;}
.social-icons li .fa-facebook{color: #2f4779;}
.social-icons li .fa-twitter{color:#02a0c7;}
.social-icons li .fa-linkedin{color: #0276a9;}
.social-icons li .fa-skype{color:#0f6ad3;}
.social-icons li .fa-youtube-play:hover{color: #fff;background: linear-gradient(30deg, #980402 0%, #e12d28 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.social-icons li .fa-facebook:hover{color: #fff;background: linear-gradient(30deg, #2f4779 0%, #5b74a9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.social-icons li .fa-twitter:hover{color: #fff;background:linear-gradient(30deg, #02a0c7 0%, #43c0ee 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.social-icons li .fa-linkedin:hover{color: #fff;background:linear-gradient(30deg, #0276a9 0%, #3295bc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.social-icons li .fa-skype:hover{color: #fff;background:linear-gradient(30deg, #0f6ad3 0%, #45b1ef 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.service-link .wf-table h3 a:hover{color: #409ae7;}
.page-title.transparent-bg{background-image: url("https://d1gwm4cf8hecp4.cloudfront.net/images/home/home-slant-pattern.png");}
div.wpcf7-validation-errors {background: #fff none repeat scroll 0 0;border: 2px solid #f7e700;bottom: -40px;opacity: 0.8;position: relative;text-align: center;}
#wpcf7-f2127-p15-o1 .wpcf7-response-output {margin:0; bottom:0;}
.stripe-style-4 div.wpcf7-validation-errors {background: #fff none repeat scroll 0 0;border: 2px solid #f7e700;bottom: -40px;opacity: 0.8;position: relative;text-align: center;color: #333333;}
input[type="password"]::-moz-placeholder, input[type="text"]::-moz-placeholder, textarea::-moz-placeholder{color: #8c8d8d !important;}
.stripe .wpcf7-form-control-wrap, .stripe .wpcf7-form-control-wrap *, .stripe input[type="password"], .stripe input[type="text"], .stripe input[type="tel"], .stripe input[type="url"], .stripe input[type="email"], .stripe input[type="number"], .stripe input[type="date"], .stripe input[type="range"], .stripe select, .stripe textarea{color: #8c8d8d !important;}
.recent-facebook-posts rfbp rfbp-container rfbp-shortcode{overflow-y: scroll !important;height: 50% !important;max-height: 800px !important;}
.textwidget ul.fa-ul li i {color: #df2b2b;}
.circle-num {margin-left: 0px !important;}
.circle-num > li{list-style: none;position: relative;padding: 10px 0px 10px 33px;margin-bottom: 0px;border-bottom: 1px solid #d6d6d6;font-size: 18px;}
.circle-num > li:last-child{border-bottom: 0px solid #d6d6d6;}
.circle-num > li:before {border: 2px solid #e24141;color: #e24141;content: "1";font-size: 12px;font-weight: bold;height: 15px;left: 0;position: absolute;text-align: center;top: 11px;width: 15px;line-height: 15px;border-radius: 50%;}
.circle-num > li:nth-child(2n):before {content: "2";}
.circle-num > li:nth-child(3n):before {content: "3";}
.circle-num > li:nth-child(4n):before{content: "4";}
.circle-num > li:nth-child(5n):before {content: "5";}
.approach-list .vc_column-inner {padding-right: 0px;}
.about-text li,.about-text p {font-size: 16px;}
.about-text li{color: rgba(255, 255, 255, 0.5);}
.about-text li strong{color: #fff;font-weight: bold;}
.widget_presscore-contact-info-widget a{color: #df2b2b !important;}
#bottom-bar.solid-bg{border-top: 1px solid #333333;}
.footer .widget:not(.widget_icl_lang_sel_widget) a {line-height: 18px;}
.footer .widget {margin-bottom: 10px;}
#cntc-team-img {min-height: 500px;background-position: bottom !important;background-repeat: no-repeat !important;}
#cntc-team-img1 {min-height: auto;background-position: center center !important;background-repeat: no-repeat !important; background-size:cover;}
.aboutform .wpcf7-submit{margin:0px !important;width: 100%;display: block;}
.aboutform .wpcf7-textarea {min-height: 105px;}
.aboutform p .wpcf7-form-control-wrap > input, .aboutform .wpcf7-textarea {max-width: 100% !important;width: 100% !important;}
.aboutform .wpcf7-captchar {padding-left: 80px !important;}
.aboutform img.wpcf7-captchac {left: 3px !important;top: 2px !important;}
a.jobbtn img {width: 291px;margin: 0px;height:28px;}
.jobbtn {display: block;}
.mobile-mini-widgets-in-menu .in-menu-first-switch {display: block;margin: 0px;}
.mobile-mini-widgets-in-menu{padding-bottom: 6px;}
#primary-menu.main-nav > li > a:hover span span {opacity: 0.7;}
.captchac{position: relative;}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea{background-color: #fff !important;}
@media screen and (max-width: 970px) { 
.masthead.mixed-header.side-header-h-stroke.logo-left.shadow-decoration.show-device-logo.show-mobile-logo {background-color: #fff !important;}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {border-radius: 0px;background-color: rgba(255,255,255,.6);z-index: 999;display:none;}
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header):not(.mixed-header), .transparent .mixed-header.side-header-h-stroke{position: static;}
.tp-caption strong{font-size: 24px;}
.finance-mort .vc_col-sm-4{width:33.3333% !important;}
.finance-mort .vc_col-sm-4 img{float: right !important;margin-right: 0px;margin-left: 0px;}
.web-responsive ul.image-arrow .wf-table img {width: 75px;}
.web-responsive ul.image-arrow li .wf-table div{vertical-align: top;}
.aboutform .wpcf7-submit{font-size: 15px !important;}}
@media screen and (min-device-width: 452px) and (max-device-width: 904px) {.responsive-portfolio .wf-cell.shown:last-child{width:100% !important;}.responsive-portfolio .wf-cell.shown:last-child img{width:100% !important;}}
@media screen and (max-width: 830px){.web-sec-responsive #benefits-grid-1 div.wf-cell {width: 50% !important;}

	 li.contact-us-menu.menu-item, .contact-us-menu.menu-item li{width:130px;}

}
@media screen and (max-width: 767px){
.flexdirection {display: flex;  flex-direction: column-reverse;}
.our-ser .service-block{width: 100%!important;margin-right: 0px !important;}
.our-ser .service-block-black{width: 100%!important;margin-right: 25px !important;}
.meaning-responsive div:nth-child(2), .meaning-responsive div:nth-child(3) {margin-top: 20px;}	
.our-story h3 {margin-top: 30px;}
.contact-responsive h2, .contact-responsive .fa.fa-envelope-o , .contact-responsive h4 {color: #ffffff;}
.board-responsive {margin-top: 30px;}
.financemain h2 {text-align: left !important;font-size: 28px;}
.finance-mort .vc_col-sm-3, .finance-mort .vc_col-sm-4{width: 100% !important;float: left !important;}.finance-mort .vc_col-sm-3 img, .finance-mort .vc_col-sm-4 img{float: left !important;margin-left: 0px !important;display: none;}
/*.finance-mort .vc_col-sm-3 img{width: 40px;}
.finance-mort .vc_col-sm-4 img{width: 115px !important;}*/
#project-study {padding-bottom: 0px !important;}
.rollover-content p, .rollover-content .entry-meta{display: block;}
.service-link h5,.service-link h2 {text-align: left !important;}
.service-link h2{font-size: 32px;}
.sidebar-none h1{font-size: 30px;}
.aapna-bandaaz h1{text-align: center !important;}
.sidebar-none h3{font-size: 22px;text-align: left !important;}
.blue-about h3{text-align: center !important;}
.mts-wrap h2{font-size: 34px;text-align: left !important;}
.owd-wrap h2{font-size: 28px;text-align: left !important;}
#cntc-team-img {min-height: inherit !important;background-image: none !important;}
.cus-breadcrumb h3{text-align: center !important;}
#colorbox  .team-desc p{ text-align: center !important; color: #000000 !important;}
	#main.sidebar-none{Padding-bottom:0px !important}
}
@media screen and (max-width:550px){.web-sec-responsive #benefits-grid-1 div.wf-cell {width: 100% !important;}}
@media screen and (max-width:499px){.web-responsive img {max-width: none;}.web-responsive .standard-arrow.list-divider p{font-size:14px !important;}}
@media screen and (max-width:479px){
.banner-text p{font-size:22px !important;line-height:28px !important;}
.web-responsive h2 {font-size: 28px !important;line-height:34px !important;}
.web-responsive h3{font-size:22px !important;line-height:34px !important;}
.seo-respnsive h1 {font-size: 28px;}
.seo-respnsive h3, .seo-delhi h3 {font-size: 20px;line-height:30px;}
.seo-margin h3 {margin-top: 20px;font-size: 22px;}
.web-maintain h1 {font-size: 28px;}
.web-maintain h3 {font-size: 22px;line-height: 30px;}
.rea-border{border-bottom: 1px solid rgba(0,0,0,0.1);}}
.p-line-height .wpb_wrapper > p {line-height: 40px;}
.p-line-height .fa.fa-arrow-circle-right {padding-right: 15px;color:#df2b2b;}
.p-line-height .list_check > li {list-style-type: none;line-height:40px;}
.p-line-height li ul li {list-style-type: none;}.finance-mort .vc_column-inner.vc_custom_1493362996274 {background-color: #ffffff;border: #dedede;}
.finance-mort .vc_column-inner.vc_custom_1493363001341 {background-color: #ffffff;border: 1px solid #dddddd;}
.page-id-5509 .sidebar-none, .page-id-5565 .sidebar-none, .page-id-5545 .sidebar-none {padding-bottom: 0px !important;}
.tp-mask-wrap #slide-90-layer-6 > strong {color: #fff !important;}
img.cboxPhoto{ margin-top:20px;}a.wp-colorbox-youtube {font-size:18px; }h6{  display:inline-block;  overflow:hidden;  white-space:nowrap;  font-size: 15px;	margin: 0;	letter-spacing: 2px;	}h6:first-of-type {    /* For increasing performance                        ID/Class should've been used.                        For a small demo                        it's okaish for now */  animation: showup 7s infinite;}h6:last-of-type {  width:0px;  animation: reveal 7s infinite;}h6:last-of-type span {  margin-left:-355px;  animation: slidein 7s infinite;}@keyframes showup {    0% {opacity:0;}    20% {opacity:1;}    80% {opacity:1;}    100% {opacity:0;}}@keyframes slidein {    0% { margin-left:-800px; }    20% { margin-left:-800px; }    35% { margin-left:0px; }    100% { margin-left:0px; }}@keyframes reveal {    0% {opacity:0;width:0px;}    20% {opacity:1;width:0px;}    30% {width:355px;}    80% {opacity:1;}    100% {opacity:0;width:355px;}}
@media screen and (min-width:1200px){.our-ser .service-block, .our-ser .service-block-black {width:31.8% !important}}
@media screen and (min-width:768px) and (max-width:1199px){.our-ser .service-block, .our-ser .service-block-black {width:31% !important}}
@media screen and (min-width:768px) {.awards p {padding-top: 55px;}}
.our-ser{}
.our-ser h3{color:#fff; font-size:20px; line-height:26px; margin-top:15px;margin-bottom:15px !important; text-align:center !important;}
.our-ser .service-block{border: 2px solid #fff;margin-right: 25px !important;margin-bottom:25px !important;padding: 25px 0!important;}
.our-ser .service-block-black{border: 2px solid #000; background:#1c1c1c; margin-bottom:25px !important;margin-right: 25px !important;padding: 25px 0!important;}
.awards p{color:#373737;font-size:25px;line-height: 25px;}
.awards{padding-top:70px !important;}
.awards .logos-grid img{border:1px solid #e9e9e9;}
.service h3 a {color:#fff !important;}
.our-ser .vc_col-sm-4:last-child {margin-right:0 !important;}
.logos-grid img:hover {transition: filter .5s ease-in-out;-webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */filter: grayscale(0%); /* FF 35+ */cursor:pointer;}
.logos-grid img {-webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */filter: grayscale(100%); /* FF 35+ */}
/*#execphp-2 .execphpwidget{ display:none;}*/
.postid-1148 .view-detail-profile a.dt-btn{display:none;}
#colorbox .empImg{ text-align:center}
#colorbox .empImg span{height: auto !important;    padding-bottom: 0px !important;}
#colorbox .empImg img{text-align:center; width:340px; height:340px;}
#colorbox  .team-desc {padding: 2% 2% 2% 2%;text-align: center !important;color: #94a53a;font-size: 25px;line-height: 25px;}
.team-desc .team-author a{ text-decoration:none; color:#94a53a !important;}
.team-author-name:hover{ text-decoration:underline;}
.team-desc .team-author-name{color:#94a53a !important;}
#colorbox  .team-desc p{ text-align: center !important;color: #ffffff;line-height: 24px;font-size: 18px;padding-top: 10px;}
#colorbox .empImg img {border-radius: 50%;text-align: center;width: 340px;height: 340px;}

#chat-circle, .chatbot{    z-index: 99 !important;}
#page {overflow:hidden;}

.top-bar.full-width-line .right-widgets.mini-widgets, .mobile-mini-widgets-in-menu{display:none !important}

.contact-us-menu.menu-item a{background: #90a139 !important;    border-radius: 20px;    padding: 8px 12px 7px 12px;     color: #ffffff !important;}
.contact-us-menu.menu-item a span.menu-text:before{  content: '';
  background:url('/wp-content/uploads/2021/10/contact-us-icon.png');
  width:18px;  height:18px;  display: block;     float: left;
    margin-right: 6px;
}
.main-nav > li > a .menu-text, .main-nav .sub-nav > li > a .menu-text {
  font-family: 'Quicksand';
}

.contact-us-menu.menu-item a i.underline{    opacity: 0 !important;}
.main-nav  > li.contact-us-menu.menu-item:not(.wpml-ls-item) > a .menu-text {   color: #ffffff !important;}
.header-bar #primary-menu.main-nav {    padding-top: 0px !important;}
#cntc-team-img.vc_row, .wpb-content-wrapper #cntc-team-img {
    min-height: 500px !important;
}
.teamimg img {width:100%;}
#inner-contact-form.aboutform h2{    font: normal 36px / 42px "Quicksand", Helvetica, Arial, Verdana, sans-serif !important;
    text-transform: none;     margin-bottom: 10px !important;     font-weight: 400!important;}
#inner-contact-form.aboutform h4 {    font: normal 20px / 28px "Quicksand", Helvetica, Arial, Verdana, sans-serif!important;
    text-transform: none!important; font-weight: 400!important; margin-bottom: 0px !important;}
#inner-contact-form.aboutform p{     padding-top: 0px!important;}