.ma-0 {margin: 0!important;}
.mtb-10 { margin-top: 10px; margin-bottom: 10px;}
.mtb-20 { margin-top: 20px; margin-bottom: 20px;}
.mt-0 { margin-top: 0px!important;}
.mt-10 { margin-top: 10px;}
.mt-20 { margin-top: 20px;}
.mt-30 { margin-top: 30px;}
.mt-40 { margin-top: 40px;}
.mb-0 { margin-bottom: 0px!important;}
.mb-10 { margin-bottom: 10px;}
.mb-20 { margin-bottom: 20px;}
.mb-30 { margin-bottom: 30px;}
.mr-10 {margin-right: 10px;}
.mr-20 {margin-right: 20px;}
.ml-10 {margin-left: 10px;}
.ml-20 {margin-left: 20px;}
.ml-30 {margin-left: 20px;}
.pt-50 { padding-top: 50px;}

hr.clear { width: 100%; height: 1px; border:0; margin:0;padding: 0;  clear: both;}
hr.space { border:0; margin:30px 0; background: none;}

.img-full {width: 100%}
.sm-show { display: none!important; }
.sm-hide { display: inline-block!important; }

.lightblue { color: #228cb3;}
.font-bold { font-weight: 800;}
.header-top { padding-top: 50px;}


/*----- header-----*/
.language { position: absolute; right:0; top:0;}
.language ul li { display: inline-block; list-style: none; margin-right: 10px; font-size: 12px;}
.language ul li a:hover,.language ul li a.active  { background:#228cb3; color:#FFF; }
.language ul li a  { color:#CCC; text-decoration: none; padding: 10px;}
/*----- index-----*/
.social-icons li img {width: 30px;}

/*#revolutionSlider .tp-caption-custom-stripe img { width: 400px !important; }*/
#service-icon { background: #333 url("../img/service-icon.jpg") no-repeat right center;}
#service-icon h2 { color:#FFFFFF; }
#service-icon p { color: #bbbbbb; }
#service-icon .feature-box { display: table;}
#service-icon .feature-box .feature-box-icon,#service-icon .feature-box .feature-box-info { display: table-cell; vertical-align: middle;}
#service-icon .feature-box .feature-box-info { padding-left: 0 !important;}
#service-icon .feature-box .feature-box-info h4 { margin-bottom: 0 !important; font-weight: bold; color:#FFF;}

.row-diamons-description p { font-size: 18px;}


/*----about----*/
#history .btn-group-lg>.btn, .btn-lg { font-size: 30px; }
#history .list-borders li i { margin-right: 10px; text-align: center; color: #228cb3; }
#history .list-borders li { font-size: 20px;}
#inquire.call-to-action .call-to-action-content {text-align: left;width: 60%;margin-left: 3%;padding-top: 50px;}
#inquire.call-to-action .call-to-action-btn { width: 35%;  margin: 0;}

#mission-vision .feature-box { background: #d5ebf3; border-radius: 3px; padding: 20px 0 10px 0;}
#mission-vision .feature-box .feature-box-info h2 { font-size: 23px;}
#mission-vision .featured-box .box-content i {font-size: 30px; color: #228cb3; margin-bottom: 10px; background: #FFF;padding: 10px; border-radius: 50%;}

/*----product----*/
.nav-pills.sort-source > li > a { font-size: 18px;}
.features p { font-size: 18px; padding-left: 10px; }
.features i { color:#183964; margin-right: 5px; }
.features strong { color:#59a7ea; font-size: 20px;}
.features-bold { font-weight: bold;}
.features-bold span { font-weight: 600;}
.features-title {background: #d5ebf3; padding: 10px;}
/*----footer----*/
#footer .footer-logo img { width: 100%;  max-width: 350px; margin-bottom: 20px;}
#footer .line-code { max-width: 150px; }
#footer .countent { padding-left: 55px;}
#footer .countent li { font-size: 16px; text-align: left; list-style: none;}
#footer .newsletter h2 {margin-bottom: 10px;}

#footer h4 { color:#183964 ; font-weight: bold;}

/*----responsive----*/


@media only screen and (min-width: 991px)  { 
ul.sort-source {display: flex; justify-content: center; width: 100%;text-align: center; float: none;}
ul.sort-source li { width: auto; flex-grow: 1; float: none; display: inline-block;}
    
}

@media only screen and (max-width: 991px)  { 
.header-top { padding-top: 20px;}
.md-block { width: 100%; text-align: center;}
#inquire.call-to-action .call-to-action-content { width: 100%; padding-top: 20px;}
#inquire.call-to-action .call-to-action-btn { width:100%; text-align: center; position: static; margin-bottom: 20px;}
#mission-vision .feature-box .feature-box-info h2 { font-size: 20px;}
.nav-pills.sort-source >li { width: 48.5%; text-align: center; background: #EFEFEF; margin-bottom: 5px; font-size: 16px;}


}


@media only screen and (max-width: 680px)  { 
#footer .countent li { text-align: center; }
#footer .countent { padding-left: 0;}

}

@media only screen and (max-width: 550px)  { 
.sm-show { display: block!important; }
.sm-hide { display: none!important; }
#inquire.call-to-action .call-to-action-content h3 { font-size: 20px!important; line-height: 28px;}
#inquire.call-to-action .call-to-action-btn .btn-lg {font-size: 20px!important;}
#header.header-narrow .header-logo img { width: 220px;}
#service-icon .col-md-12,#product-icon .col-md-12 { text-align: center;}
#product-icon .sm-block { width: 100%; text-align: center;}
.row-diamons-description p { font-size: 16px;}
html .btn-primary { color: #ffffff;background-color: #183964;border-color:#228cb3;}
#header.header-narrow .header-logo img { margin: 8px 0 0 0;}
#header .header-btn-collapse-nav { margin: 5px 0 5px 15px; } 
.header-top h1 {font-size:2em;}
}

@media only screen and (max-width: 480px)  {
.header-top { padding-top: 0;}
.col-xxs { width:  100%;}
#service-icon {background-size: cover;}
#footer { padding:0;}	
.nav-pills.sort-source > li > a { font-size: 14px;}
}





