* {
    margin: 0;
}
html, body {
    height: 100%;
}
/*new css*/
body {
    font-family: 'Muli', sans-serif;
    font-weight:300;
}
.page-wrap {
    min-height: 100%;
    /* equal to footer height */
    margin-bottom: -50px; 
}
.page-wrap:after {
    content: "";
    display: block;
}
.site-footer, .page-wrap:after {
    height: 50px; 
}

body.dark_template{
    background: #F0F0F2;
}

.image-bg-fluid-height,
.image-bg-fixed-height {
    text-align: center;
}
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus{
    background-color: transparent;
    border:none;
}
.nav-tabs,.nav-tabs>li>a{
    border:none;
    line-height: 55px;
}

.nav-tabs>li>a{
    font-size:20px;
    color:#FFF;
}


.dark_template .navbar{
    background:#ff196a;
}
.nav-tabs>li{
    padding:20px 0;
}
.nav-tabs>li.pull-right>a{
    line-height: 55px;
    padding: 0 20px;
    text-align: right !important;

}
.further-right{
    margin-right:-20px;
}

.about_team{
    background:#FFF;
    margin-top:20px;
}
.about_team .avatar{
    margin-top:-14px;
    border-radius: 65px;
}

.dark_template .nav-tabs>li.pull-right>a:hover,.dark_template .nav-tabs>li.pull-right>a:focus,.dark_template .nav-tabs>li.pull-right>a.active{
    background:#d81258;
    border-radius:50px;
}

.img-center {
    margin: 0 auto;
}

.nav{
    margin-top:10px;
}

.home .section-heading {
    margin: 40px 0 20px;
    font-size: 2.4em;
    text-align:center;
    font-weight:normal;
    color:#FFF;
}

.home .section-lead {
    margin: 30px 0;
}

.home .section-paragraph {
    margin: 30px 0;
}
#mc_embed_signup .mc-field-group{
    width:75%;
    float:left;
}
#mc_embed_signup .mc_button{
    width:25%;
    float:left;
}
#mc_embed_signup .mc-field-group input{
    width:100%;
    height:70px;
    padding:25px;
    font-size:20px;
    border:none;
    color:#000;
}
#mc_embed_signup .mc_button input{
    width:100%;
    height:71px;
    border:none;
    background:#453eff;
    color:#FFF;
    font-size:20px;
}

footer {
    color:#61666C;
    background:#2C3035;
    width:100%;
    padding-top:20px;
    /*    
        position:absolute;
        bottom:0;
        left:0;
        height:50px;
        padding-top:20px;*/
}

.dark_template footer{
    background:#FFF;
    /*    padding-top:12px;
        position:static;
        float:left;
        margin-top:50px;
        height:50px;*/
}

.about_pref{
    margin-bottom: 30px;
}

.about_pref .section-paragraph,  .about_team .section-paragraph ,.contact_pref .section-paragraph{
    font-size: 16px;
    color:#272d31;
    font-weight:400;
}
.about_team .section-heading {
    margin-bottom: 0;
    font-size:26px;
    margin-top:40px
}
.about_team .section-lead {
    font-size: 16px;
    color:#868A8F;
    margin-top: 3px;
    margin-bottom: 0;
}

.about_team .section-paragraph {
    border-top: 1px solid #E6E8EA;
    padding: 15px 0 25px;
    margin-top:5px;
}

.contact_form > input[type="text"],.contact_form > textarea{
    width:100%;
    margin-bottom:25px; /*new css*/
    padding:15px; /*new css*/
    border:none;
    font-size:16px;
}
/* .contact_form input[type="checkbox"]{
    padding: 10px;
    float:left;
    margin-left:5px;
    margin-right:10px;
} */

.contact_form label{
    margin-bottom:10px;
    font-size:14px;
    font-weight: normal;
}


.contact_form input[type="submit"]{
    border:none;
    background:#4647fb; /*new css*/
    color:#FFF;
    font-size:16px;/*new css*/
    padding:13px 66px;/*new css*/
    margin-top:10px;
    margin-bottom:140px;
}

.logo a{
    margin:0;
    padding:0 !important;
}
/*new css begins here*/
.magin0{
    margin:0;
}
.padding0{
    padding:0;
}
.About .marginbottomAbt{
    margin-bottom: 140px;
}
.headingContact{
    margin-bottom:0px !important;
    font-weight:normal;
    font-size:24px;
}
.marginBox{
    margin:20px 0;
}
.contact_form > textarea{
    margin-bottom:45px;
    height: 140px;
    resize:none;
}
.contact_form div {
    margin-bottom:25px;
}
.contact_form div:last-child {
    margin-bottom:0px;
}
.contact_pref{
    color:#555759;
}
.navtabHome > li:nth-child(2) a{
    padding-right:0;
}

.homeBanner{
    width:100%;
    position:relative;
    z-index:0;
    left:0;
}
.conOfContent
{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:auto;
    z-index:1;
}
body.home{
    background-color:#2C3035;
}
.imgsm
{
    display:none;
}
.check input[type="checkbox"] {
    display: none;
}
.check input[type="checkbox"]+label {    
    background: url('http://mighty.tv/img/1.png') no-repeat 0 106% ;
    height:17px;

    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 38px;
}
.check input[type="checkbox"]:checked + label {
    background-position:0 0%;
    height:17px;
}
.avatar_container{
    text-align:center;
    padding-right:0;
}
/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    .about_team .name_container{
        margin-left:10px;
    }

    .home .section-heading {
        text-align:left;
        background:#2C3035;
        padding:30px;
        margin-bottom:20px;
        margin-top: 60px;
    }
    body.home{
        background-color: #8F0000;
    }
    .imglg
    {
        display:none;
    }
    .imgsm
    {
        display:block;
        position:absolute;
        /* background-image: url("../img/photo-3d-kid-small-viewport.jpg");
background-repeat: no-repeat;
background-position: center top;
background-size: 991px auto;
background-color: #8F0000;
width:100%;
height:500px; */
    }
    .caption{
        position:relative !important;
    }    
    .about_pref{
        margin-top:0;
    }
    #mc_embed_signup .mc-field-group,#mc_embed_signup .mc_button{
        margin-bottom:20px;
        width:100%;
    }
    .image-bg-fixed-height {

    }
    footer{
        text-align: center;
        color:#CAC9C9;
        font-size: 18px;
        margin-top:10px;
        positon:relative;
        bottom:auto;
        left:auto;
        line-height:50px;
        float:left;
        background:transparent;
        padding:0;
    }

    .logo img{
        width:140px;
    }

    .about_team .avatar_container{
        width:125px;
    }

    .about_team .name_container{
        width: 300px;
    }
    .about_team .name_container .section-heading{
        letter-spacing: -1.5px;
    }
    .home .section-heading {
        margin-top: 434px;
    }
    .subscribe_section {
        margin-top: 150px;
        margin-bottom:150px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .hometxt{
        text-shadow:none !important;
        font-size:28px !important;
    }
    .home .section-heading{
        margin-top: 339px;
    }
    .container,.about_team {
        padding-right:20px;
        padding-left:20px;
    }
    .subscribe_section {
        margin-top: 150px;
        margin-bottom:150px;
    }
    .aboutContentCon {
        margin-left: -20px;
        margin-right: -20px;
    }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    .section-heading{
        font-size:2em;
    }

    .nav-tabs>li>a{
        font-size:16px;
        padding:5px;
    }
    .dark_template .nav-tabs>li>a{
        font-size:16px;
        padding:0 16px;
        border-radius: 30px !important;
    }
    .logo img{
        width:100px;
    }
    .subscribe_section {
        margin-top: 150px;
        margin-bottom:0;
    }

    .about_team .name_container {
        width: 228px;
    }
    .about_team .name_container .section-heading {
        font-size: 22px;
    }

    .home .section-heading{
        margin-top:219px !important;
    }
    .container,.about_team {
        padding-right:20px;
        padding-left:20px;
    }
    .aboutContentCon {
        margin-left: -20px;
        margin-right: -20px;
    }
	.about_team .name_container .section-heading{
	font-weight: normal;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 400px) {
    .about_team .name_container {
        width: 170px;
    }

    .dark_template .nav-tabs>li>a{
        font-size:16px;
        padding:0 6px;
        border-radius: 20px !important;
    }
    .contact_form > input[type="text"], .contact_form > textarea{ /*new css*/
        margin-bottom:15px;
    }
    .contact_form input[type="submit"]{
        width: 100%;
        padding: 0px;
        height: 60px;
        font-size: 20px;
    }
    footer{
        line-height:50px;
    }
    .dark_template .nav-tabs > li > a{
        padding: 0px 4px;
        line-height: 30px;
        margin-top: 12px;
        font-size: 16px;
    }
    .hometxt{
        text-shadow:none !important;
        font-size:22px !important;
    }
    .nav-tabs>li.pull-right>a{
        padding: 0 7px;
        letter-spacing:-1px;
    }
    .subscribe_section{
        margin-bottom:0;
    }
    .avatar_container {
        width: 115px !important;
    }
    .home .section-heading{
        margin-top:139px !important;
    }
    .check input[type="checkbox"]+label{
        padding-left:34px;
        font-size:13px;
        padding-top:10px;
        padding-bottom:10px;
    }
    .check input[type="checkbox"]:checked + label {
        background-position: 0 -5%; 
    }
    .marginRight10rspn{
        margin-right:0px;

    }
    .section-heading{
        font-weight:normal;
    }
    /*    .about_team .name_container .section-heading {
            font-weight:normal;
            font-size:25px;
        }*/
    .container,.about_team {
        padding-right:20px;
        padding-left:20px;
    }
    .about_team .avatar{
        width:110px;
    }
    .aboutContentCon{
        margin-left:-20px;
        margin-right:-20px;
    }

    .about_team .name_container{
        margin-left:12px;
    }
    .about_team .section-paragraph{
        padding-bottom:20px;
    }
    .subscribe_section {
        margin-top: 150px;
        margin-bottom:0;
    }
	.about_team .name_container {
        width: 160px;
    }
}

/*end media*/

@media only screen and (max-width:319px){
    body,.homeBanner,.conOfContent {
        width:320px !important;
    }
    .subscribe_section {
        margin-top: 150px;
        margin-bottom:0;
    }
    .aboutContentCon {
        margin-left: -20px;
        margin-right: -20px;
    }

    /*media css*/}