@media (max-width: 1200px) {
.ul_box1 {
    color: #fff;
    font-size: 19px !important;
    line-height: 29px !important;
    top: 0px !important;
    position: relative;
    width: 430px !important;
}
#fh5co-hero .fh5co-intro .fh5co-intro-img img {
    width: 280px !important;
}
.row {
    margin-left: -20px;
    margin-right: 0px;
}
/*.col-md-4 {
    width: 300px;
}*/
.elem_flex {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.marg_lef {
    margin-left:0;
}
.fl_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
}
@media (max-width: 991px) {

}
@media (max-width: 768px) {
.col-xs-8 {
    width: 100%;
}
.fh5co-uppercase-sm {
    font-size: 16px;
}
#fh5co-features-2 h4 {
    width: 250px !important;
}
header#fh5co-hero {
    background-size: contain;
    background-position-x: left;
    background-position-y: bottom;
    background-repeat: no-repeat;
    background: #fff;
}
.overlay .overlay-close {
    width: 30px !important;
    height: 30px !important;
}
.overlay .overlay-close2 {
    width: 30px !important;
    height: 30px !important;
}
.overlay .overlay-close3 {
    width: 30px !important;
    height: 30px !important;
}
.overlay .overlay-close4 {
    width: 30px !important;
    height: 30px !important;
}
.overlay .overlay-close5 {
    width: 30px !important;
    height: 30px !important;
}
.overlay .overlay-close6 {
    width: 30px !important;
    height: 30px !important;
}
}
@media (max-width: 575px) {
.fadeInUp img {
    width:280px;
}
#fh5co-inst th, #fh5co-inst td {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: black;
    font-size: 10px;
}
#fh5co-inst th, #fh5co-inst td {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: black;
    font-size: 12px !important;
}
.fh5co-text-wrap {
    margin-left:0 !important;
}
.row {
    margin-left: -20px;
    margin-right: 0px !important;
}
#fh5co-hero .fh5co-intro h2 {
    font-size: 24px !important;
    line-height: 35px !important;
    margin-top: 70px;
}
.fh5co-uppercase-sm {
    font-size: 13px;
}
#fh5co-features-2 h4 {
    width: 200px !important;
}
a#toggler {
    font-size: 10px;
}
.fh5co-nav-toggle > span {
    display: none;
}
.fh5co-nav-toggle {
        top: 0;
    right: 0;
    margin-right: 0;
}
#fh5co-inst td {
    padding: 10px 5px !important;
}
.tables {
    width: 290px;
    margin: 0 auto;
}
.navbar-brand {
   display: flex;
    align-items: center;
    justify-content: center;
}
.tit_pad {
    padding: 0 20px;
}
.flex_head {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}
.ul_box1 {
    color: #fff;
    font-size: 18px !important;
    line-height: 29px !important;
    top: 0px !important;
    position: relative;
    width: auto !important;
}
.col-md-12.col-sm-6.col-xs-6.col-xxs-12.fh5co-text.animate-object {
    display: flex;
    align-items: center;
    justify-content: center;
}
.col-md-4.col-sm-6.text-center.fh5co-text-wrap {
    padding-right: 0;
}
p.fh5co-figure-text {
    margin-bottom: 40px;
}
header#fh5co-hero {
    background-size: contain;
    background-position-x: left;
    background-position-y: bottom;
    background-repeat: no-repeat;
    background: #fff;
}
.overlay .overlay-close {
    width: 30px !important;
    height: 30px !important;
}
html {
    overflow-x: hidden;
}
div#fh5co-pricing {
    overflow-x: hidden;
}
}