
html, body{ font-family: 'Lato', sans-serif; font-weight: 400;  font-size:16px; letter-spacing: 0; line-height:175%; color:#3E3E3E; overflow-x:hidden;}
a { color:#4BCFD4; text-decoration: none;}
a:hover { color:#3E3E3E; text-decoration: none;}
h1{  font-size:36px; line-height:156%; font-weight:700; letter-spacing: 0.5px; text-transform: uppercase; }
h2{font-size:32px; line-height:156%; font-weight:700; letter-spacing: 0.5px;}
h3{ font-size:28px; line-height:156%; font-weight:700;  letter-spacing: 0.5px; text-transform: uppercase;}
h4{ font-size:18px; line-height:175%; font-weight:900;}
h5{ font-size:18px; line-height:175%; font-weight:700; letter-spacing: 0.5px;}
h6{ font-size:12px; line-height: 120%;  font-weight:400;}
b { font-weight: 700;}
ul{ padding:0px; margin:0px; list-style:none;}
ul li { list-style: none;}
* { margin: 0;}
body { padding: 88px 20px 20px 20px;}
.alt-color {background-color: #F8F8F8;}

.container { max-width: 1300px; margin: auto;}
.fw {     position: relative;}
.fwl { margin-left: calc(-50vw + 50% + 8px); position: relative;}
.fwr { margin-right: calc(-50vw + 50% + 10px); position: relative; }
.fwa{  width: 100vw;    margin-left: calc(-50vw + 50% - 8px);    position: relative;}
:focus {outline:none;}
.btn { padding: 15px 30px; text-transform: uppercase; font-weight: 700; font-size: 15px; line-height: 15px;}
.btn-main { border-radius: 4px; padding: 25px 45px; display: inline-block; border: solid 1px #4BCFD4; background-color: #4BCFD4; color: #fff; font-size: 16px; font-weight: 700; line-height: 100%;  }
.btn-main:hover { background-color: #fff; color: #4BCFD4;  }
.btn-outline-info {color: #4BCFD4; border-color: #4BCFD4;}
.btn-outline-info:hover, .btn-info {color: #fff; border-color: #4BCFD4; background-color: #4BCFD4;}
.btn-info:hover {border-color: #4BCFD4; background-color: #fff; color: #4BCFD4;}
a, button, .btn,.transition, a:after, a::before, .blog-list a img, header, .iconlist
{transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s;}

.vertical-middle1 {position: relative; top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%);}

.blog-list a:hover img, .bespok a:hover img

{transform: scale(1.02); -webkit-transform: scale(1.02); -moz-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); }
.section-peding { padding: 120px 0; margin-bottom: 20px;}

/*RESPONSIVE TABLES*/
.table-responsive-stack tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    }
    
    
    .table-responsive-stack td,
    .table-responsive-stack th {
        display:block;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    
    .table-responsive-stack .table-responsive-stack-thead {
        font-weight: bold;
    }

    @media screen and (max-width: 768px) {
    .table-responsive-stack tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        border-bottom: 3px solid #ccc;
        display:block;
    
    }
    /*  IE9 FIX   */
    .table-responsive-stack td {
        float: left\9;
        width:100%;
    }
    }

@media (max-width: 1350px) {
	
}

