@media (min-width: 992px) {

    .mt90 {

        margin-top:90px !important;

    }

}



.mb18 {

    margin-bottom: 9px !important;

}



.mb20 {

    margin-bottom: 10px !important;

}



.mb30 {

    margin-bottom: 15px !important;

}



.mb50 {

    margin-bottom: 25px !important;

}



.mb60 {

    margin-bottom: 30px !important;

}



.mb70 {

    margin-bottom: 35px !important;

}



.mb90 {

    margin-bottom: 45px !important;

}



.mb100 {

    margin-bottom: 50px !important;

}



.mb120 {

    margin-bottom: 60px !important;

}



.mb150 {

    margin-bottom: 75px !important;

}



.mb200 {

    margin-bottom: 100px !important;

}

@media (min-width: 992px) {

    .mt100 {

        margin-top:100px !important;

    }



    .mr30 {

        margin-right: 30px !important;

    }



    .mb18 {

        margin-bottom: 18px !important;

    }



    .mb20 {

        margin-bottom: 20px !important;

    }



    .mb30 {

        margin-bottom: 30px !important;

    }



    .mb50 {

        margin-bottom: 50px !important;

    }



    .mb60 {

        margin-bottom: 60px !important;

    }



    .mb70 {

        margin-bottom: 70px !important;

    }



    .mb90 {

        margin-bottom: 90px !important;

    }



    .mb100 {

        margin-bottom: 100px !important;

    }



    .mb120 {

        margin-bottom: 120px !important;

    }



    .mb150 {

        margin-bottom: 150px !important;

    }



    .mb200 {

        margin-bottom: 200px !important;

    }



    .main>h1 {

        padding-top: 70px;

    }

}

.btn-rect {

    padding: 0 30px;

    min-width: 140px;

    height: 32px !important;

    line-height: 30px !important;

    text-align: center;

    border: 1px solid #111;

    display: inline-block;

    color: #111;

    padding-left: 20px;

    padding-right: 20px;

    font-size: 0.875em;

}



@media (max-width: 360px) {

    .btn-rect {

        min-width:120px;

    }

}



@media (min-width: 992px) {

    .btn-rect {

        min-width:170px;

        height: 40px !important;

        line-height: 38px !important;

    }



    .btn-rect:hover {

        border-color: #c7000b;

        background-color: #c7000b;

        color: #fff;

    }

}



.btn-rect-white {

    padding: 0 30px;

    min-width: 140px;

    text-align: center;

    border: 1px solid white;

    display: inline-block;

    color: white;

    height: 32px !important;

    line-height: 30px !important;

    padding-left: 20px;

    padding-right: 20px;

    font-size: 0.875em;

}



@media (max-width: 360px) {

    .btn-rect-white {

        min-width:120px;

    }

}



@media (min-width: 992px) {

    .btn-rect-white {

        min-width:170px;

        height: 40px !important;

        line-height: 40px !important;

    }

}



.btn-rect-white:hover {

    border-color: #c7000b;

    background-color: #c7000b;

    color: #fff;

}



.btn-rect-white:focus {

    color: white;

}

.container-custom {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px;

}

.content-box {

    text-align: center;

    position: relative;

}



.content-box h1 {

    max-width: 80%;

    margin-top: 0;

    margin-bottom: 0;

    margin: 0 auto;

    font-size: 2.4em;

    color: #fff;

    padding-bottom: 0;

}



.content-box h2 {

    color: #333;

    text-align: center;

    position: relative;

    padding: 0;

    padding-bottom: 8px;

    display: inline-block;

    margin: 0;

    float: none !important;

    max-width: 80%;

	font-size: 1.9em;

    line-height: 1.5em;

    color: #333;

	font-weight:600

}



.content-box h2:after {

    content: '';

    width: 30%;

    height: 2px;

    background-color: #c7000b;

    position: absolute;

    left: 50%;

    margin-left: -15%;

    bottom: 0;

    min-width: 35px;

}

@media (min-width: 992px) {

    html,body {

        font-size:16px;

    }



    .container-custom {

        width: 85.652%;

        max-width: 1430.016px;

    }



    .container {

        width: 93.705%;

        max-width: 1799.136px;

    }

}





.hw-contact {

    background-color: #f5f5f5;

    padding-top: 40px;

    padding-bottom: 40px;

	-webkit-box-sizing: border-box;

	box-sizing:content-box

}



.hw-contact .col-md-6:nth-child(1) {

    margin-bottom: 40px;

}



.hw-contact .col-md-6:nth-child(2) {

    border-left: 1px solid #ccc;

}



.hw-contact p {

    font-size: 1.375em;

    margin-bottom: 24px;

}



.hw-contact a {

    display: inline-block;

    margin: 0 6px;

    margin-bottom: 15px;

}



.hw-contact span.border {

    margin-top: 30px;

    display: inline-block;

    width: 80%;

    height: 1px;

    background-color: #ccc;

}

.content-box .subtitle {

    margin: 0 auto;

    margin-top: 11px;

    font-size: 1em;

    line-height: 1.95em;

    color: #666;

    text-align: center;

    padding: 0 20px;

}

.subtitle2 {

    margin: 0 auto;

    margin-top: 11px;

    font-size: 1em;

    line-height: 1.95em;

    color: #666;

    text-align: center;

    padding: 0 20px;

}

.hw-contact img {

    margin: 0 15px;

}



.hw-contact .email-btn {

    margin-top: 30px!important;

}

@media (min-width: 992px) {

    .hw-contact {

        padding-top:70px;

        padding-bottom: 70px;

    }



    .hw-contact .col-md-6:nth-child(1) {

        margin-bottom: 0;

    }



    .hw-contact p {

        margin-bottom: 48px;

    }

}
.col-md-6 {

    width: 50%;

}
@media (max-width: 768px) {
    .col-md-6 {

        width: 100%;
    
    }

}


.two{

	float:right;

}

.row h2 {

    float: left;

    text-align: left;

}

.content-box h2.pull-left {

    float: left !important;

    text-align: left;

    max-width: none;

}

.clearfix{

    clear: both;

}

.content-box h2.pull-left:after {

	left:15%

}

.subtitle {

	text-align:left !important;

	padding:0  !important;

	font-size: 18px !important; 

}

.row {

    margin-left: -15px;

    margin-right: -15px;

}

.row .two {

    margin-top: -190px;

}

.col-md-6{

	float:left;

	margin:0;

	display:block;

	padding:0 15px 0 15px;

}

.row .card-box {

    margin-bottom: 30px;

    overflow: hidden;

    position: relative;

    display: block;

}

}

.row .card-box img {

    float: left;

    width: 100%;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

.row .card-box .mask {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 1;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    background-image: url(../img/mask_grad.png);

    background-position: left bottom;

    background-repeat: repeat-x;

    background-size: auto 100%;

}

.text-box {

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    padding: 0 40px 30px;

	position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    cursor: pointer;

    text-align: left;

}

.text-box h3 {

    font-size: 1.5em;

    color: #fff;

    line-height: 1.5em;

	font-weight:bold;

}