@font-face {
        font-family: 'Helvetica LT Std';
        src: url(../fonts/HelveticaLTStd/HelveticaLTStd-LightCond.eot);
        src: url(../fonts/HelveticaLTStd/HelveticaLTStd-LightCond.eot?#iefix) format("embedded-opentype"),url(../fonts/HelveticaLTStd/HelveticaLTStd-LightCond.woff) format("woff"),url(../fonts/HelveticaLTStd/HelveticaLTStd-LightCond.ttf) format("truetype");
        font-weight: 300;
        font-style: normal;
}

@font-face {
        font-family: 'Helvetica LT Std';
        src: url(../fonts/HelveticaLTStd/HelveticaLTStd-Cond.eot);
        src: url(../fonts/HelveticaLTStd/HelveticaLTStd-Cond.eot?#iefix) format("embedded-opentype"),url(../fonts/HelveticaLTStd/HelveticaLTStd-Cond.woff) format("woff"),url(../fonts/HelveticaLTStd/HelveticaLTStd-Cond.ttf) format("truetype");
        font-weight: 500;
        font-style: normal;
}

@font-face {
        font-family: 'Helvetica LT Std';
        src: url(../fonts/HelveticaLTStd/HelveticaLTStd-Roman.eot);
        src: url(../fonts/HelveticaLTStd/HelveticaLTStd-Roman.eot?#iefix) format("embedded-opentype"),url(../fonts/HelveticaLTStd/HelveticaLTStd-Roman.woff) format("woff"),url(../fonts/HelveticaLTStd/HelveticaLTStd-Roman.ttf) format("truetype");
        font-weight: 500;
        font-style: normal;
}

@font-face {
        font-family: 'Helvetica LT Std';
        src: url(../fonts/HelveticaLTStd/HelveticaLTStd-BoldCond.eot);
        src: url(../fonts/HelveticaLTStd/HelveticaLTStd-BoldCond.eot?#iefix) format("embedded-opentype"),url(../fonts/HelveticaLTStd/HelveticaLTStd-BoldCond.woff) format("woff"),url(../fonts/HelveticaLTStd/HelveticaLTStd-BoldCond.ttf) format("truetype");
        font-weight: 700;
        font-style: normal;
}

@font-face {
        font-family: 'Bookman Old Style';
        src: url(../fonts/Bookman/BookmanOldStyle-Bold.eot);
        src: url(../fonts/Bookman/BookmanOldStyle-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Bookman/BookmanOldStyle-Bold.woff) format("woff"),url(../fonts/Bookman/BookmanOldStyle-Bold.ttf) format("truetype");
        font-weight: 700;
        font-style: normal;
}

body {
        color: #6b6b6b;
        font-family: "Helvetica LT Std";
        font-size: 15px;
        font-weight: 500;
        line-height: 24px;
        overflow-x: hidden;
}

.logo {
        border-left: 1px solid #dee4ec;
        border-right: 1px solid #dee4ec;
}

.col-sm-4.logo > img {
        display: block;
        margin: 0 auto;
}

header .col-sm-4 {
        padding: 20px 15px;
}

.address > p,.tel-number > p {
        display: inline-block;
        font-size: 18px;
        font-weight: 300;
        margin-bottom: 0;
}

.address > img {
        display: inline-block;
        margin-left: 10px;
        vertical-align: top;
}

nav {
        background: #ce8900;
}

ul.main-menu {
        list-style: outside none none;
        margin: 0;
        padding: 0;
        text-align: center;
}

ul.main-menu > li {
        display: inline-block;
}

ul.main-menu > li > a {
        color: #fff;
        display: block;
        font-weight: 900;
        padding: 15px 20px;
        text-decoration: none;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
}

ul.main-menu > li > a:hover {
        background: #006da1;
}

#banner {
        background: url(../../img/banner.jpg) no-repeat scroll 0 0;
        -webkit-background-size: cover;
        background-size: cover;
        padding: 250px 0 90px;
}

#banner_about {
        background: url(../../img/banner_about.jpg) no-repeat scroll 0 0;
        -webkit-background-size: cover;
        background-size: cover;
        padding: 120px 0 90px;
}

.banner-text > h2 {
        color: #fff;
        font-size: 70px;
        font-weight: 900;
}

.banner-text > h2 > span {
        color: #ce8900;
}

.banner-text > p {
        color: #fff;
        font-weight: 300;
    letter-spacing: 0.3px;
    font-style: italic;

font-size: 26px;
line-height: 32px;
padding: 0;


}

#welcome {
        background: #006DA1 none repeat scroll 0 0;
        padding:40px 0 50px;
        color: #fff;
}

.welcome-img > img {
        left: 0;
        position: absolute;
        top: 70px;
        width: 100%;

}

.welcome-text > h2,#news_about .col-sm-12 > h2,#contact .col-md-3 > h2 {
        color: #243047;
        font-size: 24px;
        font-weight: 900;
        margin-bottom: 20px;
        position: relative;
        font-family: 'Bookman Old Style';
}

.welcome-text > p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
}



#news_about {
        padding: 90px 0;
        padding: 40px 0;
        padding-bottom: 80px !important;
}

#news_about .col-sm-12 > h2::after {
        background: #ce8900 none repeat scroll 0 0;
        content: "";
        height: 50px;
        left: auto;
        margin-left: 30px;
        overflow: hidden;
        position: absolute;
        top: -50%;
        width: 100%;
}

.news-block > h4 {
        color: #243047;
        font-weight: 900;
        height: 50px;
        font-family: 'Bookman Old Style';
}

.firstp{
margin-top: 6px !important;
}

.secondp{
margin-bottom: 12px !important;
}



.col-sm-4.news-block {
        padding-top: 70px;
}

#contact {
        background: #006da1 none repeat scroll 0 0;
        color: #243047;
        padding: 0 0 70px;
}

.contact-form > input {
        background: #e9ecef none repeat scroll 0 0;
        border: medium none;
        display: inline-block;
        font-style: italic;
        height: 50px;
        margin-top: -10px;
        padding: 7px;
        width: 32.53%;
        margin-bottom: 15px;
}

.contact-form > button {
        background: #ce8900 none repeat scroll 0 0;
        border: medium none;
        color: #fff;
        font-style: italic;
        height: auto;
        margin-top: -10px;
        padding: 13px;
        width: 32.33%;
}

footer {
        background: #202e39;
        padding: 50px 0;
        color: #b7b7b7;
        text-align: center;
}



#page-loader {
        background: #fff;
        height: 100%;
        width: 100%;
        position: fixed;
        z-index: 999;
}

.loader-icon {
        background: none repeat scroll 0 0 #fff;
        border-bottom: 5px solid rgba(19,19,19,0.1) !important;
        border-left: 5px solid rgba(19,19,19,0.1) !important;
        border-radius: 100px;
        -moz-border-radius: 100px;
        -webkit-border-radius: 100px;
        -o-border-radius: 100px;
        -ms-border-radius: 100px;
        border-right: 5px solid #3d4a6e !important;
        border-top: 5px solid rgba(19,19,19,0.1) !important;
        height: 50px;
        left: 50%;
        margin: -20px 0 0 -20px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 50px;
}

.colored-border {
        border-color: #fff;
}



.fa-spin {
        -webkit-animation: fa-spin 1.2s infinite linear;
        animation: fa-spin 1.2s infinite linear;
}

@-webkit-keyframes fa-spin {
        0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        }

        100% {
                -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
        }
}

@keyframes fa-spin {
        0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        }

        100% {
                -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
        }
}

::-webkit-input-placeholder {
        color: #3d4a6e;
}

:-moz-placeholder {
        color: #3d4a6e;
        opacity: 1;
}

::-moz-placeholder {
        color: #3d4a6e;
        opacity: 1;
}

:-ms-input-placeholder {
        color: #3d4a6e;
}




@media only screen and (max-width: 991px) {
        .banner-text > h2 {
                font-size: 56px;
        }






        #banner{
                padding: 90px 0 70px;
        }
        #banner_about{
                padding: 90px 0 70px;
        }


        .news-block > h4 {
                height: 90px;
        }

        .contact-form > input {
                width: 32%;
        }
}

@media only screen and (max-width: 767px) {
        .col-sm-4.address.text-right {
                text-align: center;
        }

        .col-sm-4.tel-number {
                text-align: center;
        }

        ul.main-menu > li {
                display: block;
        }

        .navbar-toggle {
                background: #fff none repeat scroll 0 0;
        }

        .icon-bar {
                background: #ce8900 none repeat scroll 0 0;
        }

        ul.main-menu > li {
                display: block;
        }

        .welcome-img > img {
                position: inherit;
                top: 0;
                width: 100%;
        }

        .news-block > h4 {
                height: auto;
        }

        .col-sm-4.news-block {
                padding-top: 20px;
        }

        .contact-form > input {
                width: 100%;
        }
}

@media only screen and (max-width: 480px) {
        
}






@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 620px) {

        .banner-text > p{padding: 0 60px;}

}

@media only screen and (min-width: 767px) {

#news_about {
        padding: 90px 0;
        padding: 60px 0;
}

.firstp{
margin-top: 65px !important;
}

.banner-text > p{padding: 0 110px;}

}

@media only screen and (min-width: 991px) {

#news_about {
        padding: 90px 0;
        padding: 90px 0;
}





.banner-text > p{
        font-size: 30px;
        padding: 0 180px;
        line-height: 38px;        
}


}

@media only screen and (min-width: 1160px) {

#news_about {
        padding: 90px 0;
}

.secondp{
margin-bottom: 52px !important;
}



}

@media only screen and (min-width: 1217px) {

#news_about {
        padding: 110px 0;
}

}

@media only screen and (min-width: 1275px) {

#news_about {
        padding: 140px 0;
}

}

@media only screen and (min-width: 1292px) {

#news_about {
        padding: 172px 0;
}
.welcome-img > img {
max-width: 680px;
}


}

@media only screen and (min-width: 1390px) {

#news_about {
        padding: 182px 0;
}


}