.pull-right {
   float: right; 
}
.errors{
   border: 1px solid #dd4b39;
}

.login-register form select, .login-register form input {
   width: 100%;
   height: 53px;
   background: #fafafa;
   border-radius: 5px;
   border: none;
   outline: none;
   font-size: 12px;
   font-style: italic;
   font-family: 'Lato';
   margin-bottom: 10px;
   padding-left: 30px;
}


.ajax-errors {
   text-align: center;
   margin-bottom: 10px;
}
.error-message {
   display: none;
   padding: 3px 8px;
   color: #dd4b39;
   background-color: #fff;
   border: 1px solid #dd4b39;
   font-size: 13px;
   border-radius: 3px;
   position: relative;
}
.help-block {
   padding: 3px 8px;
   color: #fff;
   background-color: #dd4b39;
   border-radius: 3px;
   position: relative;
   font-size: 13px;
   display: inline-block;
}
.help-block strong {
   font-weight: normal;
}
.error-message:after,.help-block:after {
   content: "";
   border-left: 4px solid transparent;
   position: absolute;
   border-bottom: 4px solid #dd4b39;
   border-right: 4px solid transparent;
   left: 12px;
   top: -4px;
}
.make-visible {
   display: inline-block;
}




.submit-btn {
   display: inline-block;
   vertical-align: middle;
}

.submit-btn {
   background: #289DD8;
   border: none;
   outline: none;
   text-transform: uppercase;
   color: #fff;
   font-size: 13px;
   font-weight: 800;
   font-size: 13px;
   font-family: 'Open Sans';
   border-radius: 5px;
   padding: 11.5px 39px;
   -webkit-transition: all .4s ease;
   transition: all .4s ease;
   margin-top: 15px;
   border: 1px solid #289DD8;
}

.submit-btn:hover {
   color: #289DD8;
   background: #fff;
}



.single-case-study {
   padding-top: 1px;
}

span.highlighted.red {
   color: #ff0000b5!important;
}

/*  */
.login-register form .bootstrap-select > .btn {
   padding: 0;
   height: 100%;
   padding: 0 15px;
   padding-left: 33px;
   color: #777777;
   border: 0px solid #dedede;
   background-color: #fafafa;
   font-size: 17px;
   outline: none !important;
   padding-right: 20px;
   border-radius: 0;
   font-weight: normal;
   font-family: 'Lato';
   font-size: 12px;
   letter-spacing: .025em;
   font-style: italic;
   border-radius: 5px;
}

.login-register form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
   width: 100%;
   height: 53px;
   margin-bottom: 10px;
}

.login-register form .bootstrap-select .dropdown-menu > li > a:hover {
   background: #289DD8;
}

.login-register form .bootstrap-select .dropdown-menu {
   padding: 0;
   margin: 0;
   border: 0px solid #f7f7f7;
   border-radius: 0;
}

.login-register form .bootstrap-select .dropdown-menu > li > a {
   padding: 8px 15px;
   font-size: 14px;
   font-weight: normal;
}

/*  */

.login-register form option {
   padding: 0;
   height: 100%;
   padding: 0 15px;
   padding-left: 33px;
   color: #777777;
   border: 0px solid #dedede;
   background-color: #fafafa;
   font-size: 17px;
   outline: none !important;
   padding-right: 20px;
   border-radius: 0;
   font-weight: normal;
   font-family: 'Lato';
   font-size: 12px;
   letter-spacing: .025em;
   font-style: italic;
   border-radius: 5px;
}

.login-register form option {
   width: 100%;
   height: 53px;
   margin-bottom: 10px;
}

.login-register form option:hover {
   background: #289DD8;
}

.login-register form option {
   padding: 0;
   margin: 0;
   border: 0px solid #f7f7f7;
   border-radius: 0;
}

.login-register form option{
   padding: 8px 15px;
   font-size: 14px;
   font-weight: normal;
}

.quotation-page form input { 
   height: 29px !important;
   margin-bottom: 0 !important;
   padding-left: 10px !important;
}

.quotation-page .thm-container {
   padding: 30px 87px 120px 87px !important;
}

.quotation-page .service-section .single-service-wrapper .single-service-content {
   height:180px;
   padding: 30px 15px 30px 15px !important;
}

/* newwww */
.header-top {
   background: white;
}

.header-home-one .header-top .header-right-info .single-header-right .icon-box .inner i {
   color: #fff;
}

.header-home-one .header-top .header-right-info .single-header-right .icon-box .inner {
   background: #125ba2;
}

.header-home-one .header-top .header-right-info .single-header-right .text-box h4, .header-home-one .header-top .header-right-info .single-header-right .text-box p {
   color: black;
}



.top-bar .left-info p, .top-bar .right-info p, a {
   color: #fff;
}

section.top-bar {
   background: #1b3d78!important;
}

a:focus, a:hover {
   color: #fff;
}

.header-one-navigation .thm-container {
   background: rgb(31 61 118);
}

.request-a-qoute.get-a-qoute-page .thm-container {
   background: #2493d2;
}

.footer-main .footer-widget.information p {
   color: #fff;
}

.footer-main {
    background: #337ab7 url(../images/footer-bg.jpg) center center no-repeat;
}
.footer-main:before {
    background: #253d72;
}

.footer-main .footer-widget.link-widget ul li a {
   color: #fff;
}

.footer-main .footer-widget.link-widget ul li a:before {
   background: #fff;
}

.footer-main .footer-widget.information .contact-info .single-contact-info .text-box p {
   color: #fff;
}

.footer-main .footer-widget.link-widget ul li a:hover {
   color: #fff;
}

.request-a-qoute.home-one {
   padding-bottom: 121px;
}

.subscribe-section form button[type="submit"] {
   background: #294074;
}

.subscribe-section {
   background: #2493d2;
}

.subscribe-section form button[type="submit"]:hover {
   background: #294074;
}

.request-a-qoute.home-one {
   background: #2b4073;
}

.service-style-two.home-one:before {
   background: #2f93d0;
}

.service-style-two .single-service-style-two .text-box p {
   color: #fff;
}

.thm-container-fluid.clearfix {
   background: #2f93d0;
}

.error{
   color: red;
}

.visibility-none{
   visibility: hidden;
}


.processing {
   opacity: .6;
   pointer-events: none;
}

.wrapper.processing .full-width-absolute-center-sm i {
   color: #06bceb;
}

.full-width-absolute-center-sm {
   margin: auto;
   position: fixed;
   left: 0;
   right: 0;
   bottom: 0;
   width: 0;
   height: 65%;
   z-index: 9999;
}

.request-a-qoute form button[type=submit]{
	background: #ffffff;
	color: #2f93d0;
}

.blog-details-section .blog-content-area .comment-box .single-comment-box .text-box a.reply {
    background: #2493d2;
}

.footer-bottom {
   background: #223d74;
}

.header-one-navigation.stricky-fixed {
   background: rgb(43 64 115);
}


.alert {
   margin-top: 30px;
}

.service-section .single-service-wrapper.bg-2{
background: none;
}