.coach {
    margin-top: -12px;
    float: left
}

.quetest {
    font-size: 12px
}

.main {
    height: 100%
}

section {
    min-height: 100%
}

.text-tg {
    padding-bottom: 40px
}

@media (min-width: 768px) and (max-width:1024px) {
    .nav-pills>li>a,.nav-tabs>li>a {
        margin-right:0;
        font-size: 13px!important
    }
}

#frmContact {
    border-top: #f0f0f0 2px solid;
    background: #faf8f8;
    padding: 10px;
    width: 60%;
    margin: 0 auto;
    margin-top: -79px;
    /* height: 738px!important; */
}

p.Error {
    margin-top: -19px!important;
    margin-bottom: 9px!important;
    border: 1px solid red;
    color: red!important;
    text-align: center
}

#frmContact div {
    margin-bottom: 0
}

#frmContact div label {
    margin-left: 5px
}

.demoInputBox {
    padding: 10px;
    border: #f0f0f0 1px solid;
    border-radius: 4px
}

.error {
    background-color: #f60;
    border: #aa4502 1px solid;
    padding: 5px 10px;
    color: #fff;
    border-radius: 4px
}

.success {
    background-color: #12cc1a;
    border: #0fa015 1px solid;
    padding: 5px 10px;
    color: #fff;
    border-radius: 4px
}

.info {
    font-size: .8em;
    color: #f60;
    letter-spacing: 2px;
    padding-left: 5px
}

.btnAction {
    background-color: #2fc332;
    border: 0;
    padding: 10px 40px;
    color: #fff;
    border: #f0f0f0 1px solid;
    border-radius: 4px
}

.btnRefresh {
    background-color: #fff;
    border: 0;
    padding: 17px 18px;
    float: left;
    background-image: url(../product/Download_demo/tg_plus/reload.png);
    background-repeat: no-repeat;
    margin-left: 19px;
    margin-right: 14px;
    cursor: pointer
}

.btnAction {
    background-color: #023061;
    border: 0;
    padding: 10px 40px;
    color: #fff;
    border: #f0f0f0 1px solid;
    border-radius: 4px
}

select#country {
    width: 94%;
    padding: 10px;
    border: #cccaca 1px solid!important;
    border-radius: 4px;
    background-color: #fff;
    height: 13%
}

p.success {
    margin-top: -19px!important;
    margin-bottom: 6px!important
}

textarea#remarks {
    height: 35px;
    width: 88%;
    border: 1px solid #b1b1b1
}

@media screen and (max-width: 600px) {
    #frmContact {
        border-top:#f0f0f0 2px solid;
        background: #faf8f8;
        padding: 10px;
        width: 88%;
        margin: 0 auto;
        margin-top: -68px;
        height: auto!important
    }

    .close {
        position: absolute;
        right: 0!important;
        top: 15px!important;
        color: #131212;
        font-size: 51px;
        font-weight: 700;
        transition: .3s;
        opacity: 3.2!important
    }
}

.trialtest {
    color: #980e20!important;
    font-size: 14px;
    text-align: center;
    background: 0 0!important
}

#userName {
    width: 90%!important;
    height: 17px
}

#mobile {
    width: 90%!important;
    padding: 8px 7px;
    margin-bottom: 11px;
    height: 17px
}

#userEmail {
    width: 90%!important;
    height: 17px
}

#company {
    width: 90%!important;
    height: 17px
}

#city {
    width: 90%!important;
    height: 17px
}

#postal {
    width: 90%!important;
    height: 17px
}

#captcha_code {
    float: left
}

#captcha {
    width: 34%;
    height: 17px
}

.buttontrail {
    background: #023061;
    border: #f0f0f0 1px solid;
    padding: 10px 40px;
    border-radius: 4px;
    color: #fff
}

#loader-icon {
    display: none;
    text-align: center!important;
    margin-top: -37px;
    margin-left: 39%
}

.loader-icon {
    width: 24px;
    float: left;
    margin-top: -34px
}

#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: .3s
}

#myImg:hover {
    opacity: .7
}

.modal {
    display: none;
    margin-left: 0!important;
    z-index: 100000;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(70,66,66,.45)!important
}

.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px
}

.one {
    width: 30%;
    float: left;
    text-align: left
}

.two {
    width: 70%;
    float: left;
    margin-left: -1px
}

#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #aaa8a800;
    padding: 10px 0;
    height: 150px
}

#caption,.modal-content {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: .6s;
    animation-name: zoom;
    animation-duration: .6s
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

.clear {
    clear: both
}

.close {
    position: absolute;
    right: 18%;
    top: 7px;
    color: #131212;
    font-size: 51px;
    font-weight: 700;
    transition: .3s;
    opacity: 3.2!important
}

.close:focus,.close:hover {
    color: #bbb;
    text-decoration: none;
    cursor: pointer
}

.three {
    float: right;
    margin-top: -15px
}

@media only screen and (max-width: 700px) {
    .modal-content {
        width:100%
    }
}

.coachIM {
    font-size: 25px;
    padding-left: 14px;
    color: #0a5c92
}

.coachdesk {
    color: #555!important;
    font-size: medium;
    font-family: Georgia;
    font-style: italic;
    text-align: left!important;
    float: left
}

.price-cims {
    font-size: 25px;
    color: #0a5c92!important;
    padding-left: 14px
}

.fa-download:before {
    content: "f019"
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a.brouchers_view {
    border-radius: 36px;
    background: #1379b9;
    padding: 12px 16px 12px 16px;
    color: #fff!important;
    border: 2px solid #1379b9;
    font-size: 16px;
    text-decoration: unset
}

a.brouchers_view:hover {
    background: #635e5e;
    color: #fcfcfc!important;
    border: 2px solid #635e5e
}

.blogUpdates .iconsList li,.blogUpdates .media {
    border: none!important
}

footer {
    color: #fff;
    background: #036cae;
    border-top: 2px solid #5c5c5c;
    height: 107px;
}

.tgclean {
    margin-top: 2%
}

.TTG1 {
    background: #1379b9
}

.TTG2 {
    background: #52b7cb
}

.ttpc {
    color: #145177;
    font-weight: 600
}

.wettg {
    background-color: #255fa7 !important;
    width: 47%;
    color: #fff!important;
    padding: 8px 0 8px 30px
}

.wettg span {
    background: #fcfcfc;
    padding: 11px;
    font-size: 14px;
    color: #000!important
}

.downtg {
    padding-bottom: 24px;
    padding-top: 24px
}

.blogttg {
    background: #689cbd;
    padding: 14px;
    color: #fff
}

.cbsctg {
    color: #fff!important
}

.aieetg {
    margin-top: 33px
}

footer #mainFooter {
    padding-top: 0!important
}

@media screen and (min-width: 480px) and (max-width:767px) {
    img.coach {
        width:5% !important
    }

    h2.tg-h2 {
        text-align: left;
        padding-left: 27%
    }

    #frmContact {
        border-top: #f0f0f0 2px solid;
        background: #faf8f8;
        padding: 10px;
        width: 89% !important;
        margin: 0 auto;
        margin-top: -41px !important;
        height: 739px !important
    }

    input#mobile {
        margin-left: -6%
    }

    .close {
        position: absolute;
        right: 2%;
        top: 11%
    }

    .logotgs {
        width: 22%;
        float: left
    }

    .coach {
        margin-top: 4px;
        float: none !important
    }

    ul.iconsList {
        text-align: left
    }

    .tab-pane {
        text-align: left
    }

    img.list-video {
        margin-top: -3%
    }

    .wettg {
        width: 71% !important
    }

    a.video-text {
        font-size: 13px !important
    }

    .content.blog {
        text-align: left !important
    }

    img.futuretg {
        width: 79% !important
    }
}

.logotgs {
    margin-top: 4px;
    float: left
}

.feature-div {
    background: white;
    padding: 0px 0px 6px 0px;
    border: 1px solid #ccc5c5;
    height: 511px;
    overflow-y: auto;
    width: 100%;
    margin-bottom: 26px;
    text-align: center
}

.feature-div h2 {
    font-size: 11px;
    color: white;
    font-family: sans-serif;
    font-weight: 500;
    padding: 4px;
    margin-top: 0px
}

.feature-div::-webkit-scrollbar-thumb {
    background-color: #F90;
    background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent)
}

.feature-div p {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    font-weight: 600;
    padding: 1px
}

.feature-div td:first-child {
    border-right: 1px solid #ccc9c9
}

.down-loadfile {
    margin-top: 16px;
    margin-bottom: 16px;
    text-align: center
}

.feature-div td {
    border-bottom: 1px dotted #d0d0d0
}

.col-5 {
    width: 40%;
    float: left;
    margin-right: 17px;
    margin-left: 40px;
    margin-bottom: 3%;
    margin-top: 2%
}

.box-1 {
    background: #cce8f9;
    text-align: center;
    padding-top: 3px;
    border: 1px solid #3885b3
}

.box-2 {
    background: #fbf1cb;
    text-align: center;
    padding-top: 3px;
    border: 1px solid #c6b162
}

h3.pri-name {
    font-size: 37px;
    font-weight: bold;
    margin-top: 12px;
    color: #333432;
    margin-bottom: -4px
}

h3.pri-name span {
    font-size: 18px
}

h4.cost-year {
    font-size: 18px;
    color: #43515a;
    margin-bottom: 14px;
    font-weight: bold
}

a.product_button {
    background: #9acd32;
    padding: 10px 10px 10px 10px;
    font-family: helvetica,arial;
    display: inline-block;
    padding: 6px 13px;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    line-height: normal;
    border: 1px solid #579506;
    border-bottom-color: #579506;
    border-radius: 5px;
    text-align: left;
    margin-left: 0;
    border-color: #579506;
    background-color: #579506;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#74be13),to(#579506));
    background-image: -webkit-linear-gradient(top,#74be13,#579506);
    background-image: -moz-linear-gradient(top,#74be13,#579506);
    background-image: -ms-linear-gradient(top,#74be13,#579506);
    background-image: -o-linear-gradient(top,#74be13,#579506);
    text-decoration: none;
    min-width: 79px
}

i.fa.fa-shopping-cart {
    background-image: url(../images/imgsocial.png);
    height: 21px;
    float: left;
    background-repeat: no-repeat;
    background-position: -253px -4px;
    width: 21px;
    margin-right: -4px
}

i.fa.fa-rupee {
    background-image: url('../images/imgsocial.png');
    height: 18px;
    background-repeat: no-repeat;
    background-position: -276px -4px;
    width: 18px;
    margin-right: 1px
}

p.que-text {
    margin-top: 11px;
    padding-bottom: 12px;
    font-size: 11px;
    font-weight: bold;
}

section.content.blog {
    margin-top: 21px
}

.textnote {
    font-size: 13px;
    background: #206ebe;
    padding: 6px 15px 8px 15px;
    text-align: justify;
    line-height: 24px;
    color: white;
    font-style: italic
}

.col-ques {
    width: 19%;
    float: left;
    background: #0092b3;
    padding-top: 7px;
    color: white;
    margin-right: 2px;
    border: 1px solid #d0cbcb;
    margin-left: 2px;
    margin-bottom: 12px
}

.sample-papers {
    margin-top: 3%;
    margin-bottom: 3%
}

.col-ques h4 {
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
    color: white
}

.col-ques h5 {
    font-size: 22px;
    text-align: center;
    font-weight: bold;
    line-height: 25px;
    color: white
}

.textnote li {
    line-height: 18px;
    margin-bottom: 10px
}

.textnote ul {
    list-style-image: url('../images/TGplus/rightarrow.png');
    margin-top: 6px;
    margin-left: 52px
}

.col-ques ul {
    margin-left: 0px
}

.col-ques span {
    font-size: 13px;
    font-weight: normal
}

.col-ques li {
    line-height: 14px;
    padding-top: 6px;
    padding-left: 8px;
    padding-bottom: 6px
}

.one-scroll {
    max-height: 279px;
    background: whitesmoke;
    margin-left: 0px;
    overflow-y: auto
}

.col-ques a {
    text-decoration: underline;
    color: #0a07b6;
    font-size: 13px
}

img#myImg01 {
    cursor: pointer
}

@media screen and (max-width: 600px) {
    .col-5 {
        width:83%
    }

    .col-ques {
        width: 48%;
        float: left
    }

    div#section2 {
        margin-top: 19%
    }

    .logotgs {
        margin-top: -3px;
        float: none;
        margin-bottom: 6px
    }

    .imgOffer {
        float: unset !important;
        margin-top: 0px !important
    }
}

.imgOffer {
    float: right;
    margin-top: -17px
}

.feat-text h2 {
    padding-bottom: 11px
}

h6.sample-text {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding-top: 5%;
    margin-bottom: 0px;
    font-style: normal;
    text-decoration: underline;
    color: #000;
    background: whitesmoke;
    padding-bottom: 8px
}

p.sample-text {
    margin-top: -3px;
    font-weight: bold;
    color: #52ad00;
    font-size: 15px;
    font-family: cursive
}

.col-ques:hover {
    background: #d89024
}

.selectLocation {
    width: 93%;
    padding: 10px;
    border: #cccaca 1px solid !important;
    border-radius: 4px;
    background-color: #fff;
    height: 13%;
}
