/*

Theme Name: The7

Theme URI: http://dream-theme.com/the7/

Author: Dream-Theme

Author URI: http://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: 4.2.2

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: http://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: http://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

*/



.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 {}



/*additional-adjustment css*/

#fancy-header{

	background-attachment: scroll;

   /* background-image: url("https://d1gwm4cf8hecp4.cloudfront.net/images/home/home-slant-pattern.png") !important;*/

    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;

}

}

/*center-btn*/

.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;

}

/*custom social icons*/

.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;

}

/*Hover*/

.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 hover css*/

.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;

}



/*footer css 05-apr*/



.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;

}

.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;

    }

    .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;

}

}

@media screen and (max-width: 767px){

	.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;

    }







}

@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;}}



/*11/5/18*/

@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;}*/





