 @charset "utf-8";
/* CSS Document */
.tab-slider .nav.nav-pills a:hover, .tab-slider .nav.nav-pills a.active, .custom-nav-tabs > li > a:hover, .widget .tags a:hover, .progress-item .progress-bar, .small-title .title::after, .title-icon::before, .title-icon::after, .testimonial .item::after, .drop-caps.colored-square p:first-child:first-letter, .drop-caps.colored-rounded p:first-child:first-letter, .list-icon.theme-colored.square li i, .list-icon.theme-colored.rounded li i, .working-process.theme-colored a, .widget.dark .tags a:hover, .blog-posts .post .entry-content .post-date.right, .horizontal-tab-centered .nav-pills > li > a:hover, .horizontal-tab-centered .nav-pills > li.active > a, .horizontal-tab-centered .nav-pills > li.active > a:hover, .horizontal-tab-centered .nav-pills > li.active > a:focus, .owl-theme.dot-theme-colored .owl-controls .owl-dot span, .pagination.theme-colored li.active a, .section-title .both-side-line::after, .section-title .both-side-line::before, .section-title .top-side-line::after, .section-title .left-side-line::before, .section-title .right-side-line::before, .product .tag-sale, .owl-theme .owl-dots .owl-dot.active span, .title-icon::after, .title-icon::before, .line-bottom:after, .line-bottom-centered::after, .table-schedule thead, .vertical-tab .nav-tabs > li.active {
    background: #23378d;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #626262 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #626262 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #626262 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #626262 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #626262 !important;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #626262 !important;
}

.text-theme-colored {
    color: #23378d !important;
} 
a.text-theme-colored {
    color: #5c8ce1 !important;
}
.aff{text-align:right!important;}
.menuzord .menuzord-menu ul.dropdown li:hover > a {
    background: #09bcc6 none repeat scroll 0 0;
    color: #fff;
}
.icon-box.icon-rounded-bordered i, .widget .line-bottom:after, .widget .line-bottom:after, .pager.theme-colored a {
    border: 1px solid #23378d;
}
.logo{position: absolute;
    z-index: 500;
    top: -50px;
    width: 138px;
    margin-top:-3px;
}
.owl-carousel .owl-item img {
    max-height: 230px;
}
.widget.no-border ul li a {font-weight:400;}
.textlogo{ 
    margin-left: 14%;
    margin-top: 14px;}
.blur{background:url("images/blur.jpg"); background-repeat:no-repeat; background-size:cover; backgorund-color:#fff; background-size: 50% 100%, cover; margin-bottom:100px; 
}
.blur>.container{padding-top: 30px;
    padding-bottom: 30px; padding-right: 15px;
}
.blur p {color:#fff; font-style: italic; font-size:18px; margin-right:20px; margin-bottom: 20px;}
.bg-theme-colored-transparent, .piechart-block{
	background-color:rgba(34, 54, 141, 0.75) !important;}
.footer a {
    color: #808080;
    font-weight: 400;
}	
.preloader-dot-loading .cssload-loading i {
    background: #23378d !important;
}
.text-theme-colored.fa{color:#2047a5!important;}
.top-bar li>a{color:#fff; text-transform:uppercase; margin-top:5px; font-size:14px; padding-right: 15px;}
.top-bar > li:nth-child(3) > a{font-weight:bold; font-size:20px;}
.top-bar{    margin-top: 0px;} 
.top-bar li {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}/*ul.list.angle-double-right li a:before {
    content: "\f101";
    font-family: fontawesome;
    font-size: 12px;
}
ul.list.angle-double-right li:before {
    display:none;
}*/ul.list li a {
    text-decoration: none;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    position: relative;
    left: 15px;
}
.line-bottom-centered {
  line-height:1.2;
}
.btn-theme-colored {
    color: #fff;
    background-color: #23378d;
    border-color: #23378d;
}
.btn-theme-colored:hover {
    color: #fff;
    background-color: #09bcc6;
    border-color: #09bcc6;
}
.searchbutton {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.section-title .title {
    margin-top: 0;
    position: relative;
    line-height: 2;
}
.searchbutton:hover {
    color: #fff;
     background-color: #23378d;
    border-color: #23378d;
}

footer p{font-weight:400;}

.menuzord-menu > li > a, .menuzord-menu > li > a {
    background: #23378d;
    color: #fff; 
    margin-right: 10px;
    padding: 13px;
    font-size: 14px;
   /* border: 2px solid #23378d;*/
}

.menuzord-menu > li.active > a{
    background: #23378d;
    color: #fff;
    /*border: 2px solid #23378d;*/
}
 .menuzord-menu > li:hover > a {
    background: #09bcc6;
    color: #fff;
    /*border: 2px solid #09bcc6;*/
}
.mobilehide{display:none;}
.btn-dark.btn-theme-colored {
    color: #fff;
    background-color: #23378d;
    border-color: #23378d;
}.btn-dark.btn-theme-colored:hover {
    color: #fff;
    background-color: #09bcc6;
    border-color: #09bcc6;
}
.mobilehide{display:none!important;}
.insidebanner img{width:100%;}
.footerimg{background-color:#6b91c8;}
.grayfacts{background-color:#f1f0f0;}
.textarea{padding-top:50px;}
.insidepage .textarea a{color:#5c8ce2; font-weight:bold;}
.insidepage .textarea a:hover{color:#5c8ce2; font-weight:bold; text-decoration:underline;}
.highlightparagraph{ font-weight:bold; color:#000;}
.browncolor{color:#30418b;}
.padtop{padding-top:30px;}
.line-bottom-left{margin-bottom: 50px;}
.line-bottom-left:after {
    background: #09bcc6 none repeat scroll 0 0;
    bottom: -5px;
    content: "";
    height: 2px;
    left: 0;     margin-left: 0px!important;
    /* margin-left: auto; */
left:0px;
    position: absolute;
    right: 0;
    width: 40px;
    left: 0px;    bottom: -20px;
    width: 70px;
}
.topinsideheader{text-transform:none; font-weight:400; font-size:36px; line-height:39px;}
.headerblock{background-color:#ddeaea; color:#505050; text-transform:uppercase;     font-family: 'Droid Serif', sans-serif; padding-top:15px; padding-bottom:15px; padding-left:15px; padding-right:15px;     font-size: 15px;
    font-weight: bold;     color: #30418b;}
.brownboxes{margin-top:15px; padding-bottom:20px; padding-left:15px; padding-right:15px; }
.brownboxes ul {
    list-style: disc;
    margin: 0;    font-weight: 400;

    padding: 0;     padding-left: 30px; list-style: none;
}
.brownboxes ul ul{list-style-type: square;}
.brownboxes p{    padding-left: 15px;   font-weight: 400;   color: #505050;
}
.grayfacts{/*padding-bottom:150px;*/}
.brownboxes .col-md-4{padding-left: 0px;
    padding-right: 20px;}
	.notransform{    text-transform: none;}
	.smallfont{font-size:25px; line-height:28px;}
	.insidepage .textarea .linkmenu a{ display:inline-block; padding-left: 20px;  color:#23378d;}
	.linkmenu ul{padding-bottom:20px;}
	
	.brownboxes ul>li{ color: #505050;}
	.linkmenu li:before{  content: '+'; padding-right:15px; display: inline;
    position: absolute;
    /* top: 0px; */
    padding-right: 30px;
    margin-right: 30px; font-weight:bold; font-size:15px; color:#23378d;
}.textarea {padding-bottom:50px;}
.arrows img{
      margin-left: 27px;
    margin-top: -50px;
    max-width: none;
}
p {
    margin: 0 0 10px;
    font-weight: 400;
}
.phonehide{display:block;}
.bannertext{
	float:left;
	margin-left:5px;
	margin-top:15px;
	font-weight:500;
	color:#23378d;
}
.qualitylink{padding:2px !important;height:46px;overflow:hidden;}

@media (min-width: 1200px) {

    .menupush{margin-top: 10px!important;
	}.insidetext{padding-right:50px;}.textarea .insidetext{padding-left:60px;}

}

@media (max-width: 1200px) { .top-bar {
    margin-top: 5px;
}
.logo {
    position: absolute;
    z-index: 500;
    top: -70px;     width: 130px; margin-left: -50px;
}
.textlogo {
    width: 25%;
    margin-left: 14%;
    margin-top: 25px;
}
.menupush {margin-left:16px;  margin-top: 7px!important;
}.top-bar > li:nth-child(3) > a {
    font-weight: bold;
    font-size: 15px;
}.list-inline>li {
    display: inline-block;
    padding-right: 1px;
    padding-left: 1px;
}.owl-controls .owl-nav > div {
    background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);
    border-radius: 0;
    display: block;
    margin: 0;
    padding: 10px;
    position: absolute;
    top: 25%; display:block!important;
} .owl-carousel .owl-item img {
    max-height: 100%;
}	.arrows{display:none;}
.menuzord-menu > li > a, .menuzord-menu > li > a {
    padding: 13px 12px 13px 12px;
}
    .menuzord-menu.menuzord-right {
    float: left;
}
    .menuzord-menu > li {
    padding: 18px 0 9px 0px;
}
}

@media (min-width: 992px) {
.formblock{padding-left:20px;}

}
@media (min-width: 792px) {

footer ul.list li a {

    position: relative;
    left: 25px;
    margin-left: -18px;
}

}
/* 991 */
@media (max-width: 1200px) {.mobilehide{display:block;}

	.phonehide{display:none;}
	.topinsideheader {

    font-size: 34px;
}.highlightparagraph{padding-bottom:0px;}
	.sidemenuimg{margin-left:10%; width:80%; padding-top:20px; padding-bottom:10px;} .headerblock{margin-top:25px;}.deskhide{display:none;}
.m-0 {
    text-align: center;
    width: 74%;
    margin: auto!important;
}.grayfacts {
    padding-bottom: 50px;
}.brownboxes {
    margin-top: 0px;
    padding-bottom: 0px;}
	.logo { 
 
    display: none;
}.textlogo {
    width: 50%;
    margin-left: 0px;
    margin-top: 10px; 
}.btn-theme-colored {
    color: #fff;
    background-color: #23378d;
    border-color: #23378d;
    margin-bottom: 10px;
    margin-top: 5px;
}.top-bar {
    margin-top: 5px;     margin-top: 0px!important;
    padding-top: 3px;
    padding-bottom: 3px;
}
	.blur {

    background-size: cover;
    margin-bottom: 100px;
}.line-bottom {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #fff;
}.blur p {
    color: #fff!important;
    font-style: italic;
    font-size: 16px;
}}
/*991*/
@media (min-width: 992px) and (max-width: 1200px){

.menuzord-menu > li > a, .menuzord-menu > li > a {
    background: #23378d;
    color: #fff;
    margin-right: 5px;
}.textlogo {
    width: 28%;
    margin-left: 0px;
    margin-top: 10px;
}
.m900{display:inline-block; width:33%;}
.m900b{display:inline-block;width:50%;}
.m900c{display:inline-block; width:16%;} .top-bar li>a {
    color: #fff;
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 12px;
    padding-right: 5px;
}

}
@media (max-width: 1200px) {
.widget ul li, .widget .post {
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: left;
}
	.mobilehide{display:block!important;}
	.desktophide{display:none!important;}
.fafacebook {color: #2047a5; font-size: 18px!important; padding-top:0px!important;}
.contacticons {font-size:20px!important; padding-top:0px!important;}
.envelopeicon {font-size:18px!important; padding-top:0px!important;
    }
.searchfield {margin-top: 4px!important;
}
    .text-white-bluebuttons {padding:5px !important;font-size:12px !important;
    }
    .contacttext {color:fff!important; font-size:14px;}
.menuzord-menu ul.dropdown {
    top: 135px;
}
}

.btn-theme-colored:active:hover, .btn-theme-colored.active:hover, .open > .dropdown-toggle.btn-theme-colored:hover, .btn-theme-colored:active:focus, .btn-theme-colored.active:focus, .open > .dropdown-toggle.btn-theme-colored:focus, .btn-theme-colored:active.focus, .btn-theme-colored.active.focus, .open > .dropdown-toggle.btn-theme-colored.focus {
    color: #fff;
    background-color: #09bcc6;
    border-color: #09bcc6;
}
.btn-theme-colored:focus, .btn-theme-colored.focus {
    color: #fff;
    background-color: #09bcc6;
    border-color: #09bcc6;
}
@media (max-width: 778px) {
.bannertext{margin-top:0;}
.textlogo {
    width: 40%!important;
    margin-left: 0px;
    margin-top: -10px!important; margin-bottom:10px;}
ul.list li a {
    text-decoration: none;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    position: relative;
    left: -2px;
    font-size: 11px;
}
/*.qualitybutton {display:none;}*/
}
@media (max-width:991px){
    .textlogo {
    width: 40%;
    margin-left: 0px;
    margin-top: 0px; margin-bottom:10px;}
		.qualitybreak{display:none !important;}
.qualitybutton {
    padding: 5px 6px 5px 6px!important;
    line-height: 13px!important;
}
}

@media (max-width: 500px){ 
.textlogo {
    width: 70%;
    margin-left: 0px;
    margin-top: 10px;
    margin-top: -5px;
} .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > a {
    padding-left: 10px !important;
}}
.topmenu {color:#ffffff; font-size: 13px; font-weight:400; margin: 0px 0px 0px 0px; padding: 0px;}
.topmenu a{color:#ffffff; }
.topmenu a:hover {color: #09bcc6;}
.topmenuline {color: #a5a4a4; margin: 0px!important; padding: 0px!important;}
.phone {font-weight: bold!important; font-size: 16px; color: #ffffff; line-height: 17px;}

/*.qualitybutton {width: 320px; background-image: url("images/qualitybutton.jpg"); background-repeat: no-repeat; background-size:50%;}*/
.fasearch {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: white;
    color: #23378d;
    padding: 4px 5px 5px 5px;
    font-size: 18px;}
.fafacebook {color: #2047a5; font-size: 21px; padding-top:4px;}
.contacticons {font-size:20px; padding-top:4px;}
.envelopeicon {font-size:18px; padding-top:4px;}
.footercolumnmargin {padding-right: 20px;}
.footerlinks {}
.footerlinks a:hover {color:#aeaeae;}
.qualitybutton { display: block;  background: #fff; color: #23378d; padding: 6px 8px 6px 8px; font-size: 13px; line-height: 15px; text-align: center;
}
.header-top {
	padding: 5px 0;
    height:43px;}
.pb-10-header {
    padding-bottom: 2px !important;
}
.searchfield {background-color: #333;border: 1px solid #626262; padding:1px 9px 1px 9px; font-size:14px; margin-top: 7px; color: #ffffff!important; width: 172px;}
.search {float: right;}
.searchtext {color:#ffffff!important;}
.contacttext {font-size: 14px!important; color: #000!important; font-style: normal!important; }
/* styles for calloutbox on home page */
.calloutbox {
    background-color: #23378d;
    padding: 25px 25px 10px 25px;
    color: #fff;
    margin-left: 25%;
    margin-right: 25%;}
.callouttext {
    color: #ffffff;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 7px}
.callouttext-small {
    font-style: normal!important;
}
.calloutpadding-top {
    padding-top: 0px!important;
    padding-bottom: 0px!important;}
.calloutpadding-bottom {
    padding-top: 0px!important;
    padding-bottom: 30px!important;
}
.readmorelight {
    color: #1ad3de!important;
}
a.readmorelight {
    color: #1ad3de!important;
}
/* end styles for calloutbox on home page */

.banner-smalltext {
    font-weight: 600!important;
    font-size: 17px!important;
    line-height: 21px!important;
    margin: 30px 0px 30px 0px!important;
}
.banner-largetext {
    font-weight: 600!important;
    font-size: 30px!important;
    line-height: 35px!important;
    margin: 30px 0px 30px 0px!important;
}

.btnbanner {
    font-weight: 600!important;
    font-size: 13px!important;
    margin: 30px 0px 0px 0px!important;
}




