
.gt_wrapper{overflow: hidden;}
.gt_wrapper,header,section,footer,.default_width,.gt_content_wrap{float:left;width:100%;position: relative;}
.no_padding{padding: 0px;}
.no_margin{margin: 0px;}
section{padding: 70px 0px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}

.gt_bg_1{background-color: #ffbb44;}
.gt_bg_2{background-color: #ed6950;}
.gt_bg_4{background-color: #ef5f5f;}
.gt_bg_5{background-color: #28a6ec;}
.gt_bg_6{background-color: #cd5bee;}
.gt_bg_7{background-color: #e10a20;}
.gt_bg_8{background-color: #ffb300;}
.gt_bg_9{border:2px solid #28a6ec;}
.gt_bg_10{border:2px solid #cd5bee;}
.gt_bg_11{border:2px solid #e10a20;}
.gt_bg_12{border:2px solid #ffb300;}
.gt_bg_13{border:2px solid;}
.gt_bg_14{color: #f1594c;}
.gt_bg_15{color: #94c948;}
.gt_bg_16{color: #38befb;}
.gt_bg_17{color: #fcc044;}
.gt_bg_18{border-top:3px solid #eb4095;}
.gt_bg_19{border-top:3px solid #215ba2;}
.gt_bg_20{border-top:3px solid #03d6cd;}
.bg_fb{background-color: #4d67a3;}
.bg_twitter{background-color: #25a7df;}
.bg_gp{background-color: #d74936;}
.bg_linkedin{background-color: #0070b1;}
.bg_behance{background-color: #ff8e2e;}
.bg_vimeo{background-color: #3ea6e7;}
.bg_youtube{background-color: #cc171e;}


.gt_choose_bg{padding-bottom: 40px;}
.gt_choose_wrap{border-radius: 5px;margin-bottom: 30px;}
.gt_choose_wrap:before{content: "";position: absolute;top: 0px;left: 0px;height: 100%;width: 0px;z-index: -1;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.gt_choose_wrap span{float: left;width: 80px;font-size: 40px;color: #ffffff;text-align: center;}
.gt_choose_wrap span>i{vertical-align: middle;height: 200px;display: table-cell;width: 80px;}
.gt_choose_des{float: none;padding: 0 15px 0 100px;}
.gt_choose_des h6>a{display: block;font-weight: 600;text-transform: uppercase;color: #333333;margin: 0px 0px 10px;font-size: 1.4em}
.gt_choose_img{position: absolute;top: -75px;left: 0;width: 115%;height: 100%;}
.gt_choose_img img{width: 100%;height: auto;}
/*Hover*/
.gt_choose_wrap.gt_bg_9:hover:before{width: 100%;background-color: #28a6ec;}
.gt_choose_wrap.gt_bg_13:hover:before{width: 100%;}
.gt_choose_wrap.gt_bg_10:hover:before{width: 100%;background-color: #cd5bee;}
.gt_choose_wrap.gt_bg_12:hover:before{width: 100%;background-color: #ffb300;}
.gt_choose_wrap.gt_bg_11:hover:before{width: 100%;background-color: #e10a20;}
.gt_choose_wrap:hover .gt_choose_des h6>a,.gt_choose_wrap:hover .gt_choose_des p{color: #ffffff;}



.gt_sub_banner_bg{background-image: url(../img/sub-banner.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}
.gt_sub_banner_bg:before{content: "";position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-color: rgba(0,0,0,0.8);}
.gt_sub_banner_hdg{text-align: center;padding: 80px 0px;}
.gt_sub_banner_hdg h2{color: #fff;text-transform: uppercase;font-weight: 600;margin: 0px 0px 5px;}
.gt_sub_banner_hdg h6{color: #ffffff;font-size: 16px;text-transform: capitalize;font-weight: 600;}
.default_width {
    float: left;
    width: 100%;
    position: relative;
}
.gt_sub_banner_hdg {
    text-align: center;
    padding: 80px 0px;
}
.default_width{
    float: left;
    width: 100%;
    position: relative;
}
.gt_sub_banner_hdg h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px 0px 5px;
}
.gt_sub_banner_hdg h6 {
    color: #ffffff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
}

.row-elements .box {
    margin: 15px 0;
    padding: 10px;
}
.row-elements img {
    margin: 0 auto;
    display: block;
}
.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}
.test-banner{
    background-image: url(../img/testibg.jpg);
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.pricing-header{
    color: #fff;
    border-color: #28a6ec;
    background-color: #28a6ec;
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-title {
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 30px;
    padding: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.pricing-header p {
    color: #ffffff;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-rate {
    font-size: 70px;
    font-weight: 700;
    color: #ffffff;
    position: relative;
    text-align: center;
}
.pricing-header p {
    color: #ffffff;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
}
#pricing-table .pricing .pricing-table .pricing-header {
    position: relative;
    padding: 44px 22px;
    text-align: center;
    color: #fff;
    border-color: #28a6ec;
    background-color: #28a6ec;
}
#pricing-table .pricing .pricing-list {
    padding: 20px 0;
    background: #ffffff;
    border: 1px solid #e3e3e3;
}
#pricing-table .pricing .pricing-list ul {
    padding: 0px;
    display: table;
    margin: 0px auto;
}
#pricing-table .btn {
    border-radius: 0;
    font-size: 15px;
    padding: 15px;
}
.btn-primary {
    color: #fff;
    background-color: #43C5B8;
    border-color: #43C5B8;
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-rate span {
    font-size: 16px;
    color: #ffffff;
    margin-left: -10px;
    text-transform: uppercase;
}
.nopadding {
    padding: 0 !important;
    overflow: hidden;
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.box-feature-04 {
    background-color: #ffffff;
    height: auto;
    padding: 8%;
}
.box-feature h4 {
    font-size: 15px;
    padding: 0;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.box-feature h3 {
    font-size: 31px;
    padding: 0;
    text-transform: uppercase;
    margin: 0;
}
.box-feature img {
    margin: 40px 0;
}
.box-feature p {
    padding-bottom: 0;
    font-size: 18px;
    margin-bottom: 0;
    line-height: 1.7;
}
.box-feature-03 {
    background-color: #FAFAFD;
    height: auto;
    padding: 8%;
}
.box-feature h4 {
    font-size: 15px;
    padding: 0;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.box-feature h3 {
    font-size: 31px;
    padding: 0;
    text-transform: uppercase;
    margin: 0;
}
.box-feature p {
    padding-bottom: 0;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1.7;
}
.box-feature-02 {
    background-color: #F4F4F7;
    height: auto;
    padding: 9%;
}
.box-feature-01 {
    background-color: #e9e9ec;
    height: auto;
    padding: 8%;
}
.image-center img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -130px;
    margin: 0 auto;
}
.image-center {
    position: relative;
    left: 0;
    min-height: 350px;
    z-index: 0;
    right: 0;
}
