body {
    font-size: 13px;
    line-height: 23px;
    background: #C5E2FB;
}

h1{font-size: 26px; line-height: 40px;}
h2{font-size: 22px; line-height: 35px;}
h3{font-size: 20px; line-height: 33px;}
h4{font-size: 18px; line-height: 30px;}
h5{font-size: 16px; line-height: 28px;}
h6{font-size: 15px; line-height: 25px;}

.btn {
    border-radius: 0;
}
.brred { border: solid 1px red;}


* Margins 
------------------------------------------------------ */
.m60 { margin: 60px; }
.m55 { margin: 55px; }
.m50 { margin: 50px; }
.m45 { margin: 45px; }
.m40 { margin: 40px; }
.m35 { margin: 35px; }
.m30 { margin: 30px; }
.m25 { margin: 25px; }
.m20 { margin: 20px; }
.m15 { margin: 15px; }
.m10 { margin: 10px; }
.m5 { margin: 5px; }
.m0 { margin: 0 !important }

.mt60 { margin-top: 60px !important; }
.mt55 { margin-top: 55px !important; }
.mt50 { margin-top: 50px !important; }
.mt45 { margin-top: 45px !important; }
.mt40 { margin-top: 40px !important; }
.mt35 { margin-top: 35px !important; }
.mt30 { margin-top: 30px !important; }
.mt25 { margin-top: 25px !important; }
.mt20 { margin-top: 20px !important; }
.mt15 { margin-top: 15px !important; }
.mt10 { margin-top: 10px !important; }
.mt5 { margin-top: 5px !important; }
.mt0 { margin-top: 0 !important; }
.mtn30 { margin-top: -30px !important; }


.mb60 { margin-bottom: 60px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb0 { margin-bottom: 0 !important; }

.ml60 { margin-left: 60px !important; }
.ml55 { margin-left: 55px !important; }
.ml50 { margin-left: 50px !important; }
.ml45 { margin-left: 45px !important; }
.ml40 { margin-left: 40px !important; }
.ml35 { margin-left: 35px !important; }
.ml30 { margin-left: 30px !important; }
.ml25 { margin-left: 25px !important; }
.ml20 { margin-left: 20px !important; }
.ml15 { margin-left: 15px !important; }
.ml10 { margin-left: 10px !important; }
.ml5 { margin-left: 5px !important; }
.ml0 { margin-left: 0 !important; }

.mr60 { margin-right: 60px !important ;}
.mr55 { margin-right: 55px !important ; }
.mr50 { margin-right: 50px !important ; }
.mr45 { margin-right: 45px !important ; }
.mr40 { margin-right: 40px !important ; }
.mr35 { margin-right: 35px !important ; }
.mr30 { margin-right: 30px !important ; }
.mr25 { margin-right: 25px !important ; }
.mr20 { margin-right: 20px !important ; }
.mr15 { margin-right: 15px !important ; }
.mr10 { margin-right: 10px !important ; }
.mr5 { margin-right: 5px !important ; }
.mr0 { margin-right: 0 !important ; }




/*Paddings*/ 
/* ------------------------------------------------------ */
.p0 { padding: 0 !important }
.p60 { padding: 60px !important ; }
.p55 { padding: 55px !important ; }
.p50 { padding: 50px !important ; }
.p45 { padding: 45px !important ; }
.p40 { padding: 40px !important ; }
.p35 { padding: 35px !important ; }
.p30 { padding: 30px !important ; }
.p25 { padding: 25px !important ; }
.p20 { padding: 20px !important ; }
.p15 { padding: 15px !important ; }
.p10 { padding: 10px !important ; }
.p5 { padding: 5px !important ; }
.p0 { padding: 0 !important ; }

.pt60 { padding-top: 60px !important ; }
.pt55 { padding-top: 55px !important ; }
.pt50 { padding-top: 50px !important ; }
.pt45 { padding-top: 45px !important ; }
.pt40 { padding-top: 40px !important ; }
.pt35 { padding-top: 35px !important ; }
.pt30 { padding-top: 30px !important ; }
.pt25 { padding-top: 25px !important ; }
.pt20 { padding-top: 20px !important ; }
.pt15 { padding-top: 15px !important ; }
.pt10 { padding-top: 10px !important ; }
.pt5 { padding-top: 5px !important ; }
.pt0 { padding-top: 0 !important ; }

.pb60 { padding-bottom: 60px !important ; }
.pb55 { padding-bottom: 55px !important ; }
.pb50 { padding-bottom: 50px !important ; }
.pb45 { padding-bottom: 45px !important ; }
.pb40 { padding-bottom: 40px !important ; }
.pb35 { padding-bottom: 35px !important ; }
.pb30 { padding-bottom: 30px !important ; }
.pb25 { padding-bottom: 25px !important ; }
.pb20 { padding-bottom: 20px !important ; }
.pb15 { padding-bottom: 15px !important ; }
.pb10 { padding-bottom: 10px !important ; }
.pb5 { padding-bottom: 5px !important ; }
.pb0 { padding-bottom: 0 !important ; }

.pl60 { padding-left: 60px !important ; }
.pl55 { padding-left: 55px !important ; }
.pl50 { padding-left: 50px !important ; }
.pl45 { padding-left: 45px !important ; }
.pl40 { padding-left: 40px !important ; }
.pl35 { padding-left: 35px !important ; }
.pl30 { padding-left: 30px !important ; }
.pl25 { padding-left: 25px !important ; }
.pl20 { padding-left: 20px !important ; }
.pl15 { padding-left: 15px !important ; }
.pl10 { padding-left: 10px !important ; }
.pl5 { padding-left: 5px !important ; }
.pl0 { padding-left: 0 !important ; }

.pr60 { padding-right: 60px !important ; }
.pr55 { padding-right: 55px !important ; }
.pr50 { padding-right: 50px !important ; }
.pr45 { padding-right: 45px !important ; }
.pr40 { padding-right: 40px !important ; }
.pr35 { padding-right: 35px !important ; }
.pr30 { padding-right: 30px !important ; }
.pr25 { padding-right: 25px !important ; }
.pr20 { padding-right: 20px !important ; }
.pr15 { padding-right: 15px !important ; }
.pr10 { padding-right: 10px !important ; }
.pr5 { padding-right: 5px !important ; }
.pr0 { padding-right: 0 !important ; }
Font Size 
.fs1 { font-size: 1px !important ; }
.fs5 { font-size: 5px !important ; }
.fs10 { font-size: 10px !important ; }
.fs11 { font-size: 11px !important ; }
.fs12 { font-size: 12px !important ; }
.fs13 { font-size: 13px !important ; }
.fs14 { font-size: 14px !important ; }
.fs15 { font-size: 15px !important ; }
.fs16 { font-size: 16px !important ; }
.fs17 { font-size: 17px !important ; }
.fs18 { font-size: 18px !important ; }
.fs19 { font-size: 19px !important ; }
.fs20 { font-size: 20px !important ; }
.fs21 { font-size: 21px !important ; }
.fs22 { font-size: 22px !important ; }
.fs25 { font-size: 25px !important ; }
.fs30 { font-size: 30px !important ; }
.fs35 { font-size: 35px !important ; }
.fs40 { font-size: 40px !important ; }

.lh1 { line-height: 1px !important ; }
.lh5 { line-height: 5px !important ; }
.lh10 { line-height: 10px !important ; }
.lh11 { line-height: 11px !important ; }
.lh12 { line-height: 12px !important ; }
.lh13 { line-height: 13px !important ; }
.lh14 { line-height: 14px !important ; }
.lh15 { line-height: 15px !important ; }
.lh16 { line-height: 16px !important ; }
.lh17 { line-height: 17px !important ; }
.lh18 { line-height: 18px !important ; }
.lh19 { line-height: 19px !important ; }
.lh20 { line-height: 20px !important ; }
.lh21 { line-height: 21px !important ; }
.lh22 { line-height: 22px !important ; }
.lh25 { line-height: 25px !important ; }
.lh30 { line-height: 30px !important ; }
.lh35 { line-height: 35px !important ; }
.lh40 { line-height: 40px !important ; }
.lh45 { line-height: 45px !important ; }
.lh50 { line-height: 50px !important ; }
.lh55 { line-height: 55px !important ; }


.h10 { height: 10px !important ; }
.h50 { height: 50px !important ; }
.h80 { height: 80px !important ; }
.h100 { height: 100px !important ; }
.h130 { height: 130px !important ; }
.h150 { height: 150px !important ; }
.h200 { height: 200px !important ; }
.h250 { height: 250px !important ; }

.menu-list {
    border: solid 1px #efd9c9;
}

.menu-list li {
    padding: 0px 15px;
    background-color: #FBE7D7;
    border-right: solid 1px #efd9c9;
}

.menu-list li:last-child {
    border-right: solid 0px #efd9c9;
}

.carousel-inner > .carousel-item > .banner { 
    height: 100%; 
    width: 100% ;
}
@media screen and (min-width:767px){
    .carousel-inner > .carousel-item > .banner {
        height: 300px; 
        width: 100% ;
    }
    /*    body.form_page .form-group label {
            text-align: left !important;
        }*/
}
.navbar-brand img {
    height: 68px;
}

@media only screen and (max-width: 600px) {
    .navbar-brand img {
        max-width: 200px; 
    }
    .web-contact span{ display: block;}
}

.form_banner {
    margin: 0px -15px 0px -15px;
}
.form_banner img {
    width: 100%;
    max-height: 125px;
}

.page_content {
    min-height: 400px;
    padding-bottom: 20px;
}

.page_content h1 {
    text-align: center;
    margin: 0;
    font-size: 22px;
    margin: 0 -15px 10px -15px;
    /*padding: 3px 0 3px 0;*/
    border-bottom: 1px solid #B7D4E8;
    background: #75A7D6;
    color: #ffffff;
    font-family: Arial,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 33px;
}

.page_content h2 {
    font-size: 18px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-top: 26px;
    color: #000;
    font-weight: bold;
    line-height: 20px;
}

.vform h2 {
    margin: 0;
    font-size: 22px;
    margin: 15px -15px 15px -15px;
    padding-left: 15px;
    border-bottom: 1px solid #B7D4E8;
    background: #75A7D6;
    color: #ffffff;
    font-family: Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 28px;
}

.require:after { content:  '*'; color: #990000; display: inline-block; } 

.vform .form-group label {
    text-align: right; color: #333538; line-height: 1;
}
.vform .form-group {
    margin-bottom: 2px;
}

.vform select.form-control {
    border-color: #dadada;
    border-radius: 0;
    box-shadow: none;
    /*color: #606060;*/
    display: block;
    font-size: 11px;
    height: 27px !important;
    line-height: 11px;
    padding: 1px 12px;
    transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;
    width: 100%;
    padding: 4px 6px;
    list-style-type: square;
    background-color: #f9f9f9;
    border: 1px solid #CEE9FF;
}

.vform input.form-control:focus, .vform input.form-control, .vform textarea.form-control:focus, .vform textarea.form-control {
    border-color: #dadada;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    font-size: 11px;
    height: 27px;
    padding: 4px 6px;
    list-style-type: square;
    background-color: #f9f9f9;
    border: 1px solid #CEE9FF;
}

.vform .form-control-plaintext {line-height: 1px;}

.form-control::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #aaa;
}
.form-control::-webkit-input-placeholder {
    color: #aaa;
}

label.error, span.error, div.error {
    color: #dd4b39 !important;
    font-size: 11px !important;
    font-style: italic !important;
    margin-bottom: 0px !important;
    font-weight: normal;
}

.vform h3 {
    background-color: #efefef;
    color: #F2772B;
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    padding-left: 15px;
}

.bg-orange {
    background-color: #FF9A42 !important;
    color: #fff !important;
}

.bg-green {
    background-color: #00a65a !important;
    color: #fff !important;
}

.bg-red-site {
    background: #eb0d0d;
    background: -webkit-linear-gradient(to right,#eb0d0d,#b80b0b);
    background: -o-linear-gradient(to right,#eb0d0d,#b80b0b);
    background: -moz-linear-gradient(to right,#eb0d0d,#b80b0b);
    background: linear-gradient(to right,#eb0d0d,#b80b0b);
}

.bg-yellow-site {
    background: #f0a81e;
    background: -webkit-linear-gradient(to right,#f0a81e,#8d5a04);
    background: -o-linear-gradient(to right,#f0a81e,#8d5a04);
    background: -moz-linear-gradient(to right,#f0a81e,#8d5a04);
    background: linear-gradient(to right,#f0a81e,#8d5a04);
}

.bg-red-site i, .bg-red-site span, .bg-green i, .bg-green span, .bg-orange i, .bg-orange span, .bg-yellow-site i, .bg-yellow-site span {
    color: #fff !important;
}


.info-box {
    padding: 10px;
    margin: 2px 0px 2px 0px;
    text-align: center;
    vertical-align: top;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
}

/*@media only screen and (max-width: 600px) {
    .info-box {
        padding: 10px;
        margin: 2px 0px 2px 0px;
    }
}*/

.info-box i {
    color: blue;
    font-size: 30px;
}

.info-box span {
    font-size: 13px;
}

.info-box a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

.info-box a h4 {
    font-weight: bold;
    line-height: 20px;
}

.right-box:first-child{
    margin-top: 0px;
}

.right-box {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    margin-left: 0;
    margin-top: 30px; 
    position: relative;
}

.right-box h3 {
    border-bottom: 1px solid #f0f0f0;
    color: #fff;
    font-family: "Roboto Slab",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 28px;
    margin: 0;
    padding: 10px 0; 
    text-align: center;
    text-transform: uppercase;
    background-color: #EE8907;
}
.right-box-content {
    padding: 10px;
}

.right-box-content ul {
    list-style: outside none none;
    padding: 5px 5px 0 5px;
}
.right-box-content ul li {
    border-bottom: 1px solid #ececec;
    list-style: outside none none;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.right-box-content ul li:last-child{
    border-bottom: 0px solid #ececec;
    margin-bottom: 0px;
    padding-bottom: 0;
}
.right-box-content ul li a {
    color: #222222;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.1s ease-in-out 0s;
    font-family: "Roboto Condensed",sans-serif;
}
.right-box-content  ul li a:hover{
    color: #0000ff;
}

footer {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 11px;
}
.footer-col-inner {
    padding: 0 15px;
    margin-bottom: 15px;
}

footer h3 {
    margin-bottom: 20px;
    margin-top: 0;
}
footer ul {
    padding-left: 0;
}
footer li {
    font-size: 12px;
    margin-bottom: 10px;
}
footer li {
    list-style: outside none none;
}
footer a {
    color: #ececec;
    text-decoration: none;
}
footer a:hover,a:active {
    color: #FF9A42;
    text-decoration: none;
}

footer i {
    /*color: #ececec;*/
    display: inline-block;
    margin-right: 6px;
}

.copyright {
    background-color: #252b31 !important;
    font-size: 11px;
    padding: 10px 0px 3px 0px;
}

.blog-title-link {
    display: block;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    color: #333;
    text-decoration: none;
}
.blog-title-link:hover,.blog-title-link:active {
    opacity: 0.61;
    color: #333;
    text-decoration: none;
}
.blog-title-link .blog-title {
    border-bottom: 0px;
    margin-bottom: 0px;
}
.blog_info {
    color: #969696;
    font-size: 11px;
}

.testimonial p { 
    font-size: 11px;
    margin-bottom: 5px;
    line-height: 16px;
}

p.testimonial_by {
    text-align: right;
    border-bottom: solid 1px #dcdcdc;
    padding-bottom: 9px;
}
p.testimonial_by:last-child {
    border-bottom: solid 0px #dcdcdc;
    padding-bottom: 0px;
}

p.testimonial_by::before {
    content: '- '
}