/*
Theme Name: The7
Theme URI: http://the7.io/
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: 7.2.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: 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
*/

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

.vc_custom_1549372007527{position: relative;}
.vc_custom_1549372007527:after{
    content: "";
    bottom: 0;
    top: 0;
    display: block;
    position: absolute;
    width: 3000px;
    background-color: #d40e14 ;
    left: 100%;
} 
.wpb_wrapper h3{font-weight: bold;}
.vc_custom_heading h5{text-transform: capitalize;}
.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper{float: left;}
.vc_btn3.vc_btn3-size-md{padding-top: 5px; padding-bottom: 5px; font-size: 18px;}
.widget_nav_menu{text-align: center;}
.sidebar-content .widget .menu li a{padding-bottom: 5px; border-bottom: 1px solid #d3d3d3; display: inline-block; color: #fff;}
.vc_custom_1549372793404{background: #999;}
.wpb_wrapper p span{color: #ffafb1;}
.wpb_wrapper p span strong, .sidebar-content .widget-title{color: #fff;}
.wpb_content_element, .wpb_thumbnails-fluid > li, .wpb_button{margin-bottom: 10px;}
.vc_column-inner .form-fields > span{width: 20%; float: left; margin: 0 10px 0 0;}
.vc_column-inner .form-fields > span input{border: 2px solid #d40e14; border-radius: 4px; text-align: center;}
.vc_column-inner .form-fields > span input::placeholder{font-size: 18px;}
.vc_column-inner .dt-form .dt-btn{min-width: 100px; border-radius: 4px; text-align: center;}
.vc_custom_1545117618660 .vc_btn3-container.vc_btn3-center{text-align: left;}
.subscribe_sec {border-left-width: 20px !important;
    border-left-color: #d40e14 !important;
    border-left-style: solid !important;}
.dt-shortcode-soc-icons .dt-icon-bg-on:before, .content .dt-team-shortcode.dt-icon-bg-on .soc-ico a:before,
.dt-shortcode-soc-icons a.dt-icon-hover-bg-on:after,
.content .dt-team-shortcode.dt-icon-hover-bg-on .soc-ico a:after{background: transparent !important;}
.vc_btn3.vc_btn3-size-lg{padding-top: 12px; padding-bottom: 10px;}
.dt-shortcode-soc-icons a.orphaned-shortcode-fb6e34b04a7df8dc2e8ad40ac6fb2457 .soc-font-icon,
.dt-shortcode-soc-icons a.orphaned-shortcode-fb6e34b04a7df8dc2e8ad40ac6fb2457 .soc-icon,
.dt-shortcode-soc-icons a.orphaned-shortcode-7372708dd4c814427d34becc6270a05d .soc-font-icon,
.dt-shortcode-soc-icons a.orphaned-shortcode-7372708dd4c814427d34becc6270a05d .soc-icon{font-size: 28px !important; height 30px; width: 30px;}
.dt-shortcode-soc-icons a.orphaned-shortcode-fb6e34b04a7df8dc2e8ad40ac6fb2457{height: 24px; width: 24px;}
.yyu7ikuol > div, .testimonial-item{clear: both;}
.yyu7ikuol > div:after, .testimonial-item:after{content: ""; clear: both; display: table;}
.top-header .upwards-line>li.act>a .menu-item-text:before, .top-header .upwards-line>li.dt-hovered>a .menu-item-text:before, .top-header .upwards-line>li>a:hover .menu-item-text:before{display: none;}
.articles_sec{border-left: 30px solid #d40e14 !important;}
.vc_custom_1549372793404{background-color: #777575 !important;}
.vc_column-inner .form-fields > span input::placeholder{color: #777;}
.mt30{margin-top: 30px;}
.mt20{margin-top: 20px;}
.vc_custom_1549374737740{padding-top: 0 !important}
.testimonials-carousel-shortcode.orphaned-shortcode-cda999d799c1007b6aad57e01d454139 .testimonial-item{display: block; text-align: left;}
.testimonial-author{float: right;}
.testimonial-content{float: left; padding-right: 260px;}
.testimonial-name{text-align: right;}
.testimonials-carousel-shortcode.orphaned-shortcode-70b62cc362ae3b0c9e67586cb39fc9cd .testimonial-item{padding-top: 70px !important;}
.dt-testimonials-shortcode.layout-5 .content-wrap{max-width: auto; width: 100%;}
.testimonial-content p em{font-style: normal;; font-size: 20px; line-height: 24px;}
.testimonial_sec{position: relative;}
.testimonial_sec .testi_head{position: absolute;top: 25px;left: 35px;z-index: 4;font-weight: 600;text-transform: capitalize;}
.footer_contact .vc_col-sm-2{width: auto;}
.footer_contact .arrow_section.vc_col-sm-2, .contact_button.vc_col-sm-2{width: 16.66666667%;}
.organize_sec .vc_btn3-container.vc_btn3-center, .management_sec .vc_btn3-container.vc_btn3-center{text-align: left;}
.organize_sec a.vc_general,  .management_sec a.vc_general{background: #565353 !important; margin-top: 10px; -webkit-border-radius: 2px; border-radius: 2px;}
body .vc_btn3.vc_btn3-style-custom{background-image: none;}
.masthead.inline-header, .masthead:not(.mixed-header){background: rgba(0,0,0,0) !important;box-shadow:none !important;}
.vc_row-has-fill > .vc_column_container > .vc_column-inner{
    padding-top: 0 !important;
}
/* #main {
    padding: 65px 0 70px 0 !important;
} */
body .masthead.show-phantom{background:rgba(255,255,255,0.9) !important;}
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
    color: #fff !important;
}
li.current-menu-item a{background: #d40e14;}
/* ======================= 08022019 Shweta============================ */
.home-blognews .vc_custom_heading h5{
    text-align: left;
    height: 62px;
    overflow: hidden;
}
.home-blognews .vc_gitem-post-data-source-post_excerpt{
    height: 120px;
    overflow: hidden;
}
.home-blognews .vc_gitem-post-data-source-post_excerpt p{margin-bottom: 0;}
.articles_sec .vc_gitem-animated-block{
    height: 198px;
    overflow: hidden;
}
.articles_sec .vc_grid-container div[style*="vc_gitem_image.png"] {
    display: block !important;
}
.vc_custom_1549459545855 .vc_custom_1549372793404 {
    background-color: #7c7c7c !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding: 0;
}
.widget_sec .sidebar-content .widget_custom_html{padding-bottom: 0 !important;}
.widget_sec .sidebar-content .widget ul{
    padding: 20px;
}
.widget_sec .sidebar-content .widget{color: #f1eeee; font-size: 15px; text-align: center; line-height: 18px;}
.widget_sec .sidebar-content .widget ul li{ display: inline-block;position: relative;padding: 14px 0;}
.widget_sec .sidebar-content .widget ul li::after{
    left: 0;
    content: '';
    height: 1px;
    width: 100px;
    background: #f1eeee;
    position: absolute;
    top: 0;
    margin: 0 auto;
    right: 0;}
.widget_sec .sidebar-content .widget ul li:first-child::after{display: none;}
.widget_sec .sidebar-content .widget ul li:first-child{padding-top: 0;}
.widget_sec .sidebar-content .widget aside{background: #454545;color: #f1eeee;padding: 10px 0;}
.widget_sec .sidebar-content .widget aside h4{color: #f1eeee;font-size: 16px;margin-bottom: 0;line-height: 20px;}
.widget_sec .sidebar-content .widget h3 {
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 15px 10px;
}
.widget_sec{position: relative;}
.widget_sec .wpb_column.vc_column_container.vc_col-has-fill{
    position: absolute;
    top: 15%;
    right: 0;
}
.quick_link a{
    text-decoration: none;
    color: #4e4e4e;
    font-size: 17px;
    font-weight: 700;
}
.page-side ul{list-style: none;margin: 0;padding: 0;}
.page-side ul li:first-child::after{display: none;}
.page-side ul li:first-child{padding-top: 0;}
.page-side h4{background: #454545;color: #f1eeee;padding: 10px 0;}
.page-side{color: #f1eeee; font-size: 15px; text-align: center; line-height: 18px;background: #c3c2c2;}
.page-side ul li{ display: block;position: relative;padding: 14px 0;}
.page-side ul li.active{color:#d40e14;}
.page-side ul li::after{
    left: 0;
    content: '';
    height: 1px;
    width: 100px;
    background: #f1eeee;
    position: absolute;
    top: 0;
    margin: 0 auto;
    right: 0;
}

.page-side ul li a{
    color:#FFF;
    text-decoration: none;
    outline: none;
}
.page-side ul li a:hover{
    color:#d40e14;
}
.page-side{position: relative;}
.page-side::before{
    width: 25px;
    height: 100%;
    background: #d40e14;
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
    bottom: 41.5%;
}
/*.page-id-99 .wpb_wrapper h2 a{font-weight:900; }*/
.page-id-99 .wpb_wrapper h2,
.page-id-102 .wpb_wrapper h2{
    font-weight:900;
}
.page-id-99 .wpb_wrapper p{text-decoration: none;
    color: #4e4e4e;
    font-size: 17px;
    font-weight: 700;
}
.page-id-110 .dt-contact-form .vc_column-inner .form-fields > span {
    width: 100%;
    float: none;
    margin: 0 14px 0 0;
}
.footer_contact_top{
    background: #d3d3d3;
    border-top: 10px solid #d40e14;
    padding-top: 20px;
}
.footer_contact_top .wpb_wrapper h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding-top: 25px;
    text-align: left;
}
.footer_contact_top .wpb_wrapper p {
    text-decoration: none;
    color: #3e3c3c !important;
    font-size: 13px !important;
    max-width: 250px;
    font-weight: 500 !important;
    padding-bottom: 25px;
    text-align: left;
}
.footer_contact .vc_single_image-wrapper img{
    position: absolute;
    z-index: 9;
    top: -70px;
    width: 250px;
    height: 250px;
    left: 50px;
}
.footer-nav ul{list-style:none;width: 100%;text-align: center;}
.footer-nav ul li{display: inline-block;padding: 0 20px;font-weight: 600;}
.footer-nav ul li a{color:#fff;text-decoration: none;font-size: 15px;}
.icon-footer .ult-just-icon-wrapper {display: inline-block;padding: 0 14px;}
.icon-footer .ult-just-icon-wrapper:first-child{padding-left: 0;}
.testimonial-position {
    text-align: right;
}
.dt-testimonials-shortcode .testimonial-vcard .text-secondary{
    color: #4f4f4f !important;
}
.footer_contact_top .vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 7.5px;
    padding-right: 7.5px;
    width: 70%;
    float: none;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.footer_contact_top .vc_column_container:first-child > .vc_column-inner {
    float: right;
}
.footer_contact_top .vc_column_container:last-child > .vc_column-inner {
    float: left;
}
/*
.vc_custom_1546815662560, .vc_custom_1546817640856, .vc_custom_1545183193002 .testimonial-item, .vc_custom_1548036298515, .vc_custom_1547955908015,
.vc_custom_1547956027100, .vc_custom_1547418351495, .vc_custom_1546816325363 .vc_col-sm-9{position: relative;}
.vc_custom_1546815662560:after, .vc_custom_1546817640856::after, .vc_custom_1545183193002 .testimonial-item::after, .vc_custom_1548036298515:after,
.vc_custom_1547955908015:after, .vc_custom_1547956027100::after, .vc_custom_1547418351495::after, .page-id-99 .vc_custom_1546816325363 .vc_col-sm-9::after{
    content: "";
    bottom: 0;
    top: 0;
    display: block;
    position: absolute;
    width: 3000px;
    background-color: #d40e14;
    left: 100%;
} */
.page-id-99 .vc_custom_1546816325363 .vc_col-sm-9 .vc_column-inner{background-color: #d40e14;}
.page-id-99 .vc_custom_1546816325363 .vc_col-sm-9 .vc_column-inner p {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}
.page-id-99 .vc_custom_1546816325363 .vc_col-sm-9 .vc_column-inner h2 {
    color: #fff;
}
.dt-contact-form .assistive-text {
    position: relative !important;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}
.vc_column-inner .dt-contact-form .form-fields > span {
    width: 100%;
    float: left;
    margin: 0 0px 0 0;
}
.vc_column-inner .dt-contact-form .form-fields > span input, .vc_column-inner .dt-contact-form .form-message textarea {
    border: 0px solid #d40e14;
    border-radius: 15px;
    text-align: left;
}
.vc_column-inner .dt-contact-form .form-fields > span input::-webkit-input-placeholder {color:#fff;}
.vc_column-inner .dt-contact-form .form-fields > span input::-moz-placeholder {color:#fff;}
.vc_column-inner .dt-contact-form .form-fields > span input:-ms-input-placeholder {color:#fff;}
.vc_column-inner .dt-contact-form .form-fields > span input:-moz-placeholder {color:#fff;}
/* ==== */
.vc_column-inner .dt-contact-form .form-message textarea::-webkit-input-placeholder {color:#fff;}
.vc_column-inner .dt-contact-form .form-message textarea::-moz-placeholder {color:#fff;}
.vc_column-inner .dt-contact-form .form-message textarea:-ms-input-placeholder {color:#fff;}
.vc_column-inner .dt-contact-form .form-message textarea:-moz-placeholder {color:#fff;}
.page-side-bar::before {
    width: 25px;
    height: 100%;
    background: #d40e14;
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
    bottom: 41.5%;
}
.page-side-bar{position: relative;}
.page-id-99 .upb_row_bg.vcpb-default{
    background-size: 180% 38% !important;
    background-repeat: no-repeat !important;
    background-position: top right !important;
    min-width: unset !important;
    left: 70px !important;
    width: 1350px;
}
.page-id-102 .upb_row_bg.vcpb-default{
    background-size: 190% 84% !important;
    background-repeat: no-repeat !important;
    background-position: top right !important;
    min-width: unset !important;
    left: 102px !important;
    width: 1350px;
    background-image: url(http://dev2.adizes.com/wordpress/wp-content/uploads/2019/01/bullet-01.png) !important;
}
.page-id-99 .vc_tta-accordion span.vc_tta-title-text {
    font-size: 18px;
    color: #b1161a;
    font-weight: 600;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    color: #b1161a !important;
    border-color: #b1161a !important;
}
.page-id-106 .vc_grid-container div[style*="vc_gitem_image.png"] {
    display: block !important;
}
.page-id-106 .vc_grid-container .vc_grid-item .vc_gitem-post-data-source-post_excerpt{
    display: none !important;
}
.page-id-106 .vc_btn3-container.vc_btn3-center {
    text-align: left !important;
}
.page-id-106 .vc_grid-container .vc_grid-item .vc_gitem-post-data-source-post_title{
    height: 60px;
    overflow: hidden;
}
body.home #main {
    padding: 65px 0 70px 0 !important;
}
#main {
    padding: 70px 0 70px 0 !important;
}
body.page-id-104 #main, body.page-id-102 #main, body.page-id-110 #main{
    padding: 0px 0 70px 0 !important;
}
body.page-id-99 #main, body.page-id-106 #main {
    padding: 100px 0 70px 0 !important;
}
li.current-menu-item a {
    background: #d40e14;
}
.main-nav li:hover a {
    background: #d40e14;
}

.main-nav li a {
    background: #565353;
}

.main-nav li.current-menu-item a{
    background: #565353 !important;
	    border-left: 2px solid #d40e14;
}

.main-nav li a .menu-text{
    color: #FFF !important;
}
body .masthead .top-bar{
    min-height: 0px;
    height: 0;
    padding: 0 0 0 0;
}
body .masthead.inline-header.right.full-height.dividers.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-device-logo.show-mobile-logo {
    position: relative;
        width: 100%;
        right: 0;
        left: 0;
        z-index: 999;
}
body.page-id-99 .masthead.inline-header.right.full-height.dividers.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-device-logo.show-mobile-logo,
body.home .masthead.inline-header.right.full-height.dividers.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-device-logo.show-mobile-logo,
body.page-id-102 .masthead.inline-header.right.full-height.dividers.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-device-logo.show-mobile-logo,
body.page-id-104 .masthead.inline-header.right.full-height.dividers.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-device-logo.show-mobile-logo,
body.page-id-106 .masthead.inline-header.right.full-height.dividers.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-device-logo.show-mobile-logo {
    position: absolute;
    width: 100%;
    right: 0;
    left: 0;
    z-index: 999;
}

.light-preset-color .masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text{color: #333333 !important;}
.fixed-sidebar{display: none;}
@media only screen and (max-width:760px){
    body .testimonial-content {
        float: none;
        padding-right: 0;
    }
    body .footer_contact_top .vc_column_container > .vc_column-inner {
        width: 80%;
    }
    body .footer_contact_top .vc_column_container:first-child > .vc_column-inner {
        float: none;
    }
    body .footer_contact_top .vc_column_container:last-child > .vc_column-inner {
        float: none;
    }
    .footer_contact .vc_single_image-wrapper img {
        display:none;
    }
    body .icon-footer .wpb_wrapper{text-align: center;}
    h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
        font-size: 22px !important;
        line-height: 30px;
    }
    h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a {
        font-size:19px !important;
        line-height:25px;
    }
    .what-we-do .wpb_wrapper, .home-blognews .wpb_wrapper{text-align: center;}
    .dt-mobile-header .mobile-main-nav li.act > a, .dt-mobile-header .mobile-main-nav li.act > a .menu-text {
        color: #fff;
        padding: 10px 10px;
    }
    .wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
        float: none;
    }
    .testimonials-carousel-shortcode.orphaned-shortcode-1510135f6dcebd29160b224528e402ff.reposition-arrows .owl-nav .owl-prev {
        left: 0 !important;
    }
    .testimonials-carousel-shortcode.orphaned-shortcode-1510135f6dcebd29160b224528e402ff.reposition-arrows .owl-nav .owl-next {
        right: 0 !important;
    }
    .testimonial_sec .testimonials-carousel-shortcode.orphaned-shortcode-1510135f6dcebd29160b224528e402ff .testimonial-item {
        padding: 35px;
    }
    .what-we-do h2{text-align: center;}
    .what-we-do h3 br{display: none;}
    .articles_sec .vc_custom_heading h5{text-align: center !important;}
    .vc_custom_1546815662560:after, .vc_custom_1546817640856::after, .vc_custom_1545183193002 .testimonial-item::after, .vc_custom_1548036298515:after, .vc_custom_1547955908015:after, .vc_custom_1547956027100::after, .vc_custom_1547418351495::after, .page-id-99 .vc_custom_1546816325363 .vc_col-sm-9::after,
    .vc_custom_1549372007527:after {
        display: none;
    }
    .page-id-106 .wpb_wrapper .vc_btn3-container.vc_btn3-center {
        text-align: center !important;
    }
    
}

@media only screen and (max-width:991px){
    .fixed-sidebar .page-side {
        color: #f1eeee;
        font-size: 0px;
        text-align: center;
        line-height: inherit;
        background:rgba(0,0,0,0);
    }
    .fixed-sidebar .page-side ul li a{position: relative;}
    .fixed-sidebar .page-side ul li {
        position: relative;
        padding: 0px 0;
    }
    .fixed-sidebar .page-side ul li a::before {
        color: #FFF;
        text-decoration: none;
        outline: none;
        height: 15px;
        width: 15px;
        border-radius:50px;
        background:rgba(255,0,0,0);
        content: '';
        position: absolute;
        border:1px solid #f00;
    }
    .fixed-sidebar .page-side ul li a:hover::before {
        background:rgba(255,0,0,1);
    }
    .fixed-sidebar .page-side ul li::after {
        display: none;
    }
    .fixed-sidebar .page-side ul{
        position: fixed;
        top: 100px;
        left: 4px;
    }
    .fixed-sidebar{display:block;}
    .wpb_wrapper .vc_custom_1546817640856, .wpb_wrapper .vc_custom_1551046433263, .wpb_wrapper .vc_custom_1547955908015, .wpb_wrapper .vc_custom_1546815662560 {
        padding-top: 20px !important;
        padding-right: 10px !important;
        padding-bottom: 20px !important;
        padding-left: 10px !important;
    }
}

.page-id-110 form.dt-contact-form{
     display: none;
}

.contact_form_area .form-group label{
    position: relative !important;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}

.contact_form_area .form-group input,
.contact_form_area .form-group textarea{
    border: 0px solid #d40e14;
    border-radius: 15px;
    text-align: left;
}

.contact_form_area input[type="submit"]{
    min-width: 100px;
    border-radius: 4px;
    text-align: center;
    background: #565353;
    margin-top:20px;
}


.contact_form_area input[type="submit"]:hover{
    background-color: #565353 !important;
    background-image: none;
    background: #565353 !important;
}

.contact_form_area .form-group .wpcf7-form-control-wrap{
    display: block;
}

.contact_form_area .form-group span.wpcf7-not-valid-tip{
    color: #f00;
    position: absolute;
    right: 9px;
    top: 10px;
}