/*
Theme Name: The7
Theme URI: http://dream-theme.com/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 4.3.0.1
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: one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
*/

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


 #main-nav li:nth-last-child(1) a{
    background: #fff;
    border-radius: 5px;
    padding: 0px 10px;
    color: #000;
}

 #main-nav li:nth-last-child(1) a:hover{
    background: #fff !important;
	text-shadow: 0px 1px 0px rgba(0, 111, 168, 0.75);
        color: #000;
}
#main-nav > li:nth-last-child(1):hover > a span {
    color: #000 !important;
}
#phantom .ph-wrap {
    background: rgba(0,111,168,0.95) !important;
}

#phantom .ph-wrap:hover {
    background: rgba(0,111,168,1) !important;
}

#main-nav > li > a, #mobile-menu {
    text-transform: none !important;
	font-weight: 500;

}



#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box #main-nav > li > a {
    border-radius: 16px !important;
}

.myclasspoi{background: #FFFFFF;
    border: 1px solid #E5EDF3;
    box-shadow: 0 6px 36px 0 rgba(0,62,100,0.10);
    border-radius: 10px;
        padding: 35px;
    height: auto;
min-height:520px;
    margin-right: 2%;
    width: 31%;
}
.wpb_wrapper p{font-size: 14px !important;font-weight:400 !important;
    color: #4A4A4A;
    letter-spacing: 0;
    text-align: center;
        line-height:26px}

.wpb_wrapper h3{
    width: 98%;
    margin: auto;
font-weight: 400;
font-size: 24px;
color: #2196F3;
letter-spacing: 0;
text-align: center;
text-transform: capitalize;}

.myptages .wpb_wrapper p{font-size: 14px !important;font-weight:400 !important;
    color: #4A4A4A;
    letter-spacing: 0;
    text-align: center;
        line-height:10px !important;}
.myfirst-row {
    background-image: linear-gradient(-140deg, #1B3BD8 0%, #176CE0 31%, #0B92E7 49%, #0BB6EB 71%, #2196F3 100%);
}
.mysecondrow {
    background: #FFFFFF;
    box-shadow: 0 4px 26px 0 rgba(0,62,100,0.10);
    border-radius: 7.11px;
    margin: 40px 30px;
    width: 95.5%;padding: 35px;
}
.myptages .wpb_wrapper p:last-child {
    margin-top: 3%;
}
.myptages .wpb_wrapper p:last-child a {
    display: inline-block;
    padding: 8px 16px;
    color: #555 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    border-bottom: 1px solid #ccc;
    margin: 0 5px;
    background: transparent;
}
.myptages .wpb_wrapper p:last-child a:hover {
    color: #006fa8 !important;
    border-bottom-color: #006fa8;
}

.myptages .wpb_wrapper h4 {
    font-weight:400 !important;
    font-size: 34px !important;
    color: #151515;
    letter-spacing: 0;
    text-align: center !important;
    line-height: 36px !important;
    text-transform: initial!important;
}
.myptages .wpb_wrapper h4 strong {
   
    font-size: 34px !important;
    color: #151515;
    letter-spacing: 0;
    text-align: center !important;
    line-height: 36px !important;
    }
.myimageleft{position: absolute;
    left: 126px;
}
.myuserimage{position:absolute;}
.mysideimage {
    position: absolute;
    left: 34%;
    top: 31.5%;
}
.mycontenthead .wpb_wrapper h2 {
    font-weight:400 !important;
    font-size: 48px !important;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    line-height: 52px;
}
.myplatimage {
    position: absolute;
}
.myrightimage {
    position: absolute;
    left: 35%;
}
/*{
    font-family: Roboto-Regular !important;
    font-size: 18px;
    color: #3333;
    letter-spacing: 0;
    text-align: center;
    line-height: 30px;
}*/
.mycountrer1 .wpb_wrapper h4{
font-size: 18px !important;
color: rgb(150, 150, 150)!important;
letter-spacing: 0;
text-align: center;
line-height: 30px;font-weight:400 !important;}
/*#branding a img, #branding img {
    height: auto;
    width: 88%;
}*/
#main-nav > li {
    
    margin-right: 10px;
    margin-left: 35px !important;
}
.transparent #header {
    background: transparent;
}





/*to resolve font issue*/
html, body, body.page, .wf-container > *, .gform_wrapper .top_label .gfield_label, textarea, input {
    font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif !important;
    font-size: 15px !important;
    line-height: 23px !important;
    font-weight: 400 !important;
    word-spacing: normal;
    color: #000 !important;
}
html, body, body.page, .wf-container > *, .gform_wrapper .top_label .gfield_label, textarea, input { font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif !important; }

.short-bio {
    display: inline-block !important;
    width: 75%;
    vertical-align: middle;
}
.tpl-social {
    display: inline-block !important;
    width: 25%;
    vertical-align: middle;
}
.tlp-content {
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 4%;
    margin-top: 4%;
    /* padding-top: 1%; */
}
.myimhere { position: absolute;
    left: 35%;
    top: 60%;
}
.team-member.tlp-col-md-3.tlp-col-sm-3.tlp-col-xs-12.tlp-equal-height {
    background: #FFF;
    box-shadow: 0 7px 24px 0 rgba(210,210,210,0.50);
    border-radius: 8px;
    /* padding: 10px 11px; */
    width: 24%;
    margin-left: 1%;
}
#tab_container_1044 .wpsm_nav-tabs > li > a {border: none !important;}
.myfullwidthsecond {
    background-image: linear-gradient(-140deg, #1B3BD8 0%, #176CE0 31%, #0B92E7 49%, #0BB6EB 71%, #2196F3 100%);
}
.mycontacr {
    background: #FFFFFF;
    box-shadow: 0 7px 24px 0 rgba(210,210,210,0.50);
    border-radius: 8px;
}
.footer h2 {
    font-weight: 400 !important;
font-size: 12px !important;
color: #FFFFFF !important;
letter-spacing: 2.4px !important;
}
.footer div>ul>div>ul>li>a{font-weight: 400;
font-size: 14px;
color: #6C6C6C;
letter-spacing: 0;
line-height: 36px;text-transform: capitalize !important;}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-576 {
    display: none !important;
}
img.vc_box_border_grey.attachment-full {
    display: block;
}


@media(max-width:767px)
{
.footer {flex-direction: column !important;
	}
.mymenufote ul .menu-select {
    display: none !important;
}

.main
{
flex-direction: column !important;
}
.tlp-team .img-responsive {
    text-align: center;
    margin: auto;
}
.mymaintabrow
{
    width: 100%!important;
	margin: 0 !important;
}



.myconabout {
    position: relative !important;
    top: 10px !important;
    width: 100% !important;
}


/*
.about
{
padding: 0 !important
}

.about p 
{
font-size:14px !important;
}
#main
{
padding-top:0!important;
}
.ssdgsdg
{
width: 100% !important;
transform: none !important;
position: relative!important;
}
.mymaintabrow
{
    width: 100%!important;
	margin: 0 !important;
}

.parent
{
width: 72% !important;
}

.person a
{
bottom: 53px!important;

    right: 18px!important;
}
.single-team-area
{
width:100%;
}
.team-member.tlp-col-md-3.tlp-col-sm-3.tlp-col-xs-12.tlp-equal-height {
    width: 100%;
    }

.about h2 {font-size: 30px !important;text-align: center;}

*/
}
.single-team-area h3.name a { color: #333 !important; }
.single-team-area .designation { color: #666 !important; }

/* About Page */
.mytoprow {
    background-image: linear-gradient(-140deg, #1B3BD8 0%, #176CE0 31%, #0B92E7 49%, #0BB6EB 71%, #2196F3 100%);
    width: 1349px;
    margin-left: -115px;
    padding: 0;
}
.mymain1 { display: none; }
.about {
    padding: 40px 30px;
    max-width: 900px;
    margin: 0 auto;
}
.about h2 {
    font-size: 30px !important;
    color: #2196F3 !important;
    font-weight: 500 !important;
    margin-bottom: 20px;
    text-align: left;
}
.about p {
    font-size: 14px !important;
    color: #4A4A4A !important;
    line-height: 26px !important;
    text-align: left !important;
}
.ssdgsdg {
    position: absolute;
    margin: 0 auto;
    width: 73%;
    transform: translateY(-75%);
    z-index: 999;
    background: #fff;
    box-shadow: 0 4px 26px 0 rgba(0,62,100,0.10);
    border-radius: 8px;
    padding: 40px 60px;
    left: 0; right: 0;
    text-align: center;
}
.ssdgsdg .about h2 {
    text-align: center !important;
    color: #333 !important;
    font-size: 28px !important;
}
.ssdgsdg .about p {
    text-align: center !important;
    color: #4A4A4A !important;
}
.mymaintabrow {
    width: 100% !important;
    margin: 0 !important;
}
.mymain1 img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}
.single-team-area {
    width: 82%;
    text-align: center;
    margin: auto;
    padding: 10px 0;
}
.single-team-area img.img-responsive {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}
.single-team-area .tlp-content {
    padding: 8px 10px 0;
    border-bottom: none;
    margin: 0;
}
.single-team-area h3.name {
    font-size: 14px !important;
    margin: 6px 0 2px;
    color: #333 !important;
}
.single-team-area .designation {
    font-size: 12px !important;
    color: #666 !important;
}

.wpb_single_image img {
    
    opacity: 1 !important;
}
#branding a img, #branding img{opacity: 1 !important;}
.tlp-team .team-member{
	pointer-events: none;
}

/* Features Page */
.mybackcolor {
    background: #ffffff;
    padding: 40px 0;
}
.mybackcolor .wf-container,
.myfullwidthsecond .wf-container {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}
.mybackcolor .wf-container .wf-cell,
.myfullwidthsecond .wf-container .wf-cell {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 50% !important;
}
.mytextcenter, .userimage {
    padding: 30px 40px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.mytextsupport .wpb_wrapper p,
.mytextsupport .wpb_wrapper {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #2196F3 !important;
    text-align: left !important;
    line-height: 26px !important;
    margin-bottom: 12px !important;
}
.mytextsupport1 .wpb_wrapper {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #2196F3 !important;
    text-align: left !important;
    line-height: 26px !important;
    margin-bottom: 12px !important;
}
.usertext1 .wpb_wrapper,
.mytextcontst .wpb_wrapper {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #4A4A4A !important;
    text-align: left !important;
    line-height: 22px !important;
    margin-bottom: 14px !important;
}
.mytestconte .wpb_wrapper ol,
.mytestconte1 .wpb_wrapper ol,
.mytestconte .wpb_wrapper ul,
.mytestconte1 .wpb_wrapper ul {
    font-size: 14px !important;
    color: #4A4A4A !important;
    line-height: 28px !important;
    padding-left: 20px !important;
    text-align: left !important;
}
.mytestconte .wpb_wrapper li,
.mytestconte1 .wpb_wrapper li {
    font-size: 14px !important;
    color: #4A4A4A !important;
    line-height: 28px !important;
    text-align: left !important;
}
.myfullwidthsecond .mytextsupport1 .wpb_wrapper,
.myfullwidthsecond .mytextcontst .wpb_wrapper,
.myfullwidthsecond .mytestconte1 .wpb_wrapper li,
.myfullwidthsecond .mytestconte1 .wpb_wrapper ol {
    color: #ffffff !important;
}
.myimagetop {
    padding: 20px !important;
}

/* MFD Map Section */
.mytopknow {
    background: #f0f3f7;
    padding: 50px 0;
}
.userknow {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.userknow .wf-span-6:first-child {
    flex: 0 0 50%;
    max-width: 50%;
    background: #f0f3f7;
    padding: 40px 30px;
}
.wpb_single_image.vc_align_left { text-align: center; }
.mycoloumuse {
    flex: 0 0 50%;
    max-width: 44%;
    padding: 60px 80px !important;
    background: #ffffff;
}
.myrote .wpb_wrapper p {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #2196F3 !important;
    text-align: center !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    margin-bottom: 30px !important;
    line-height: 28px !important;
}
.mycontanier {
    display: flex;
    flex-direction: row;
    gap: 0;
    margin-top: 10px;
}
.simple {
    display: none;
}
.simple1 {
    display: flex;
    flex-direction: row;
    gap: 40px;
    flex: 1;
}
.myuldefin {
    list-style: none;
    padding: 0;
    margin: 0;
    flex: 1;
}
.myuldefin1 {
    list-style: none;
    padding: 0;
    margin: 0;
    flex: 1;
}
.myuldefin li.usertop, .myuldefin1 li.usertop {
    font-size: 14px !important;
    color: #444 !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid #e0e6ed;
    text-align: left !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}
.myuldefin li.usertop:first-child, .myuldefin1 li.usertop:first-child { border-top: 1px solid #e0e6ed; }
.mylefttop {
    font-size: 12px !important;
    color: #888 !important;
    font-style: italic !important;
    padding-top: 12px !important;
    list-style: none !important;
    text-align: left !important;
    border: none !important;
    font-weight: 400 !important;
}
