
footer {
 /*margin-top: 24px;   */
}
.gt_newsltr_bg {
    padding: 20px 0;
}
.gt_newsltr_wrap {
    float: right;
    position: relative;
    width: 100%;
}
.gt_newsltr_wrap form {
    float: left;
    position: relative;
    width: 100%;
}
.gt_newsltr_wrap form input[type="text"] {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    float: left;
    height: 44px;
    margin-right: 20px;
    padding: 8px 15px;
    width: calc(100% - 178px);
}
.gt_newsltr_wrap form input[type="submit"], .gt_newsltr_wrap form button {
    background-color: transparent;
    height: 44px;
}
.gt_newsltr_wrap form input[type="submit"]:hover, .gt_newsltr_wrap form button:hover {
    background-color: #fff;
}
/*.gt_footer_bg {
    background-image: url("../images/dhaval_academy_footer.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.gt_footer_bg::before {
    background-color: rgba(28,28,28,0.7);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}*/
.foo_col_outer_wrap {
    padding: 70px 0;
}
.widget {
    float: left;
    position: relative;
    width: 100%;
}
.widget h5 {
    font-weight: 600;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.gt_office_wrap {
    background-color: #191919;
    margin: -85px 0 0;
    padding: 40px 20px 50px;
}
.gt_office_wrap::before {
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    top: -7px;
    width: 100%;
}
.gt_office_time {
    margin: 0 0 20px;
}
.gt_office_time ul {
    float: left;
    width: 100%;
}
.gt_office_time ul li {
    color: #727272;
    margin: 0 0 10px;
    position: relative;
    text-align: left;
    width: 100%;
}
.gt_office_time ul li span {
    float: right;
}
.gt_foo_about p {
    color: #727272;
    margin: 0 0 20px;
}
.gt_foo_about ul {
    float: left;
    text-align: center;
    width: 100%;
}
.gt_foo_about ul li {
    display: inline-block;
    margin: 0 0 0 3px;
    position: relative;
}
.gt_foo_about ul li:first-child {
    margin-left: 0;
}
.gt_foo_about ul li a {
    background-color: #1e1e1e;
    color: #727272;
    display: block;
    height: 33px;
    line-height: 33px;
    text-align: center;
    width: 33px;
}
.gt_foo_about ul li:hover a {
    color: #fff;
}
.gt_foo_news ul, .gt_foo_news ul > li {
    float: left;
    width: 100%;
}
.gt_foo_news > ul > li {
    margin: 0 0 30px;
}
.gt_foo_news > ul > li:last-child {
    margin-bottom: 0;
}
.gt_foo_news ul > li {
    position: relative;
}
.gt_foo_news ul > li figure {
    width: 75px;
}
.gt_foo_news ul > li figure img {
    height: auto;
    width: 100%;
}
.foo_news_content {
    float: none;
    padding: 0 0 0 90px;
    width: auto;
}
.foo_news_content > a {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin: -4px 0 15px;
}
.foo_news_content ul > li {
    color: #fff;
    font-size: 13px;
    padding: 0 5px;
    width: auto;
}
.foo_news_content ul > li:first-child {
    padding-left: 0;
}
.foo_news_content ul > li > i {
    margin: 0 5px 0 0;
}
.foo_news_content ul > li > span {
    display: inline-block;
}
.gt_foo_recent_projects ul {
    float: left;
    width: 100%;
}
.gt_foo_recent_projects ul li {
    float: left;
    margin: 0 15px 15px 0;
    width: 27%;
}
.gt_foo_recent_projects ul li a {
    display: block;
    overflow: hidden;
}
.gt_foo_recent_projects ul li a img {
    height: auto;
    width: 100%;
}
ul.gt_team1_contact_info {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
ul.gt_team1_contact_info li {
    color: #fff;
    display: flex;
    font-size: 15px;
    margin: 0 0 15px;
    position: relative;
    width: 100%;
}
ul.gt_team1_contact_info li i {
    float: left;
    margin: 0 15px 0 0;
    padding: 3px 0 0;
}
ul.gt_team1_contact_info li a {
    color: #2D3E50;
    display: inline-block;
}
.copyright_bg {
    /*background-color: #F4935E;*/
    background-color: #1ABC9C;
    padding: 7px 0;
}
.copyright_wrap p {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 15px;
    margin: 0;
}
.copyright_wrap p a, .copyright_wrap span a {
    color: #fff;
    display: inline-block;
    font-size: 15px;
}
.copyright_wrap span {
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 15px;
}
.copyright_wrap span a:hover
{
    color: #2D3E50;
}
.aside_margin_bottom {
    margin: 0 0 30px;
}
.gt_aside_outer_wrap, .gt_aside_search_wrap, .gt_aside_search_wrap form {
    float: left;
    position: relative;
    width: 100%;
}
.gt_aside_search_wrap form input[type="text"] {
    border: 1px solid #ececec;
    height: 40px;
    padding: 8px 50px 8px 15px;
    width: 100%;
}
.gt_aside_search_wrap form input[type="submit"], .gt_aside_search_wrap form button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}
.gt_aside_search_wrap form input[type="submit"]:hover, .gt_aside_search_wrap form button:hover {
    background-color: #222;
}
.gt_detail_hdg > h6 {
    font-weight: 600;
    margin: 0 0 25px;
    padding: 0 0 15px;
    position: relative;
    text-transform: uppercase;
}
.gt_detail_hdg > h6::before {
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 75px;
}
.gt_aside_category, .gt_aside_post_wrap, .gt_aside_tags, .gt_aside_tags ul, .gt_aside_category ul {
    float: left;
    width: 100%;
}
.gt_aside_category ul li {
    border-bottom: 1px solid #efefef;
    display: inline-block;
    position: relative;
    width: 100%;
}
.gt_aside_category ul li:first-child a {
    padding-top: 0;
}
.gt_aside_category ul li a {
    color: #666666;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 0;
}
.gt_aside_category ul li span {
    float: right;
    padding-top: 6px;
}
.gt_aside_category ul li:hover a {
    padding-left: 10px;
}
.gt_aside_category ul li:hover span {
    padding-right: 10px;
}
.gt_aside_post_wrap > ul > li {
    display: inline-block;
    padding: 8px 0;
    width: 100%;
}
.gt_aside_post_wrap ul li:first-child {
    padding-top: 0;
}
.gt_aside_post_wrap ul li figure {
    float: left;
    overflow: hidden;
    position: relative;
    width: 80px;
}
.gt_aside_post_wrap ul li figure::before {
    border: 3px solid;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.gt_aside_post_wrap ul li:hover figure::before {
    opacity: 1;
}
.gt_aside_post_wrap ul li figure img {
    height: auto;
    width: 100%;
}
.gt_aside_post_des {
    float: none;
    padding: 0 0 0 90px;
    width: auto;
}
.gt_aside_post_des h6 > a {
    color: #404040;
    display: block;
    font-size: 14px;
    font-weight: 600;
}
.gt_aside_post_des p {
    margin: 0 0 6px;
}
.gt_aside_post_des p, .gt_aside_post_des span {
    color: #999999;
}
.gt_aside_post_des span {
    display: block;
    font-weight: 500;
    margin: 0 0 6px;
}
.gt_aside_tags ul li {
    float: left;
    position: relative;
    width: 100%;
}
.gt_aside_tags ul li a {
    border: 2px solid #eeeeee;
    color: #0f0d0e;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 4px;
    padding: 5px 15px;
    text-transform: uppercase;
}
