
/* CSS Document */

*{margin:0px; padding:0px;}

.fl{float:left;}
.fr{float:right;}
.clr{clear:both;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.fll { float: left;}


img{border:none;}

*{ outline:none;}

body{font-family:Arial;font-size:13px; line-height: 19px; color:#010101;}

body a:hover {text-decoration:none;color:#353535;}
body a{text-decoration: none;color:#000; font-size:13px;}


.container{ width:954px; margin:0 auto; padding: 0;}
	.call{ width:225px; height:40px; font-size:24px; color:#FFFFFF; font-weight:bold; padding:3px 0px 0px 13px; background: #0005ff;
    border-radius: 0 0px 10px 10px;}
	.call-bottom{
	font-size:13px;
	font-weight:normal;
	padding:2px 0px 10px 13px;
	color:#000;
}
	h1{
	font-size:13px;
	font-weight:normal;
	padding:0px 0px 0px 13px;
	color:#000;
	margin-bottom: 0;
}
	.call-bottom span{
	color:#000;
}
	.page{padding:13px 8px 8px 8px;}
	.need{ font-size:13px; font-weight:normal; text-align:right; float:right;color:#000;}
	/*.left-side{ float:left; width:302px;padding:4px 0px 0px 0px;}*/
	/*.right-side{ float:right; width:627px;padding:4px 0px 0px 0px;}*/
	.welcome{ font-size:14px; font-weight:bold;padding:20px 0px 20px 0px;}
	.get-bg{  height:39px;}
    .est-bg{background: #0005ff;
    border-radius: 7px 7px 0px 0px;}
	
	/*.banner{ background:url(/images/Global-image.jpg) no-repeat; width:627px; height:550px;}*/
	.banner h2{ font-family:Arial; font-size:16px; color:#000;padding:426px 0px 0px 17px;}
	.banner h2 span{ font-size:13px; font-weight:normal; background-color: White; margin: 0; width: 610px; display: inline-block;}
	.box-mid{ background:url(/images/left-box-mid-img.jpg) repeat-y;padding:10px 17px 8px 17px; color:#000000;}
	.box-mid form{padding:16px 0px 0px 0px;}
	.box-mid form label{padding:0px 3px 4px 0px; width:90px; display:block; float:left; font-size:13px; font-weight:bold; font-family:Arial;}
	.box-mid form input{ width:170px; margin-bottom:7px;}
	.box-mid form select{margin-bottom:7px;}
	.box-mid form textarea{width:265px; margin-bottom:7px; height:70px; }
	.box-mid form a img{ padding-top:10px;}
	.box-mid form span input{ width:30px; margin-right:5px;}
	.box-mid-2{ background:url(/images/services-bg.jpg) no-repeat;padding:5px 0px 8px 15px; margin-top:10px; line-height:18px; height:228px;color:#000000;}
	.bottom-link a{ color:#666666;}
	.est{ font-size:18px; color:#fff; font-weight:bold;padding:7px 0px 8px 6px; float:left;}
	
	
	
ul{
list-style-type:none;
width:800px;
}
li {
float:left;
margin: 10px 0 0 0;
padding: 0 10px 0 0;
width:199px;
}

.toplinks2 {
COLOR:  #4894CE; 
TEXT-DECORATION: none;
}

A.toplinks2:hover {
COLOR:  #4894CE; 
TEXT-DECORATION: underline;}


.Blace {
	color: #000;
}
.container .clr {
	color: #000;
}


.projt {
    display: flex;
}
.projt img {
    padding: 3px;
}
.bdr-top {
    border-top: 3px solid #0005ff;
    border-bottom: 3px solid black;
}
.footer {
    border-top: 5px solid #f4f4f4;
    
    margin: 20px auto;
}
.rtt {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-top: 10px;
}
.left-side {
    position: relative;
    display: inline-block;
    width: 300px;
    float: left;
}
.right-side {
    position: relative;
    display: inline-block;
    width: 625px;
    padding-left: 10px;
}
.banner {
    /*background: url(./images/Global-image.jpg) no-repeat;*/
    height: 550px;
    background-size: cover;
}

.lctbx{
    padding-left:24px;
}

.ctcs{
    padding-top: 50px;
}
.bottom-link{
    padding-top:200px;
    text-align: center;
}

.cpy{
    font-size:13px; 
    color:#808080;
    text-align: center;
}
.banner font {
    font-size: 16px;
}

/***************************************media*******************************************/
@media(min-width: 320px) and (max-width: 767px){
    .container {
    width: 100%!important;
    margin: 0 auto;
    padding: 0;
}
.left-side {
    width: 100%!important;
    height: auto!important;
}
.get-bg {
    height: auto!important;
    width: 100%!important;
    padding-top: 10px!important;
}

body {
    font-size: 15px!important;
    line-height: 25px!important;
    width: unset;
}
.welcome {
    font-size: 20px!important;
    line-height: 30px!important;
    padding:20px 0px 0px 0px;
}
.box-mid {
    padding: 30px 17px 8px 17px!important;
}
body a {
    font-size: 15px!important;
    line-height: 30px!important;
}

.need {
    font-size: 13px!important;
    line-height: 23px!important;
    text-align: left;
    float: left;
    margin: 15px 0;
}

.right-side {
    width: 100%!important;
    float: left!important;
    padding: 0!important;
}
.banner {
    width: 100%;
    height: 500px;
    background-size: cover;
    object-fit: cover;
}
.banner h2 {
    padding: 300px 0px 0px 17px!important;
}
.banner h2 span {
    font-size: 14px!important;
    padding: 0px!important;
    width: 100%!important;
}
.banner font {
    font-size: 14px!important;
}

.logo {
    width: 180px!important;
    height: 60px!important;
}
.call {
    width: 150px!important;
    height: 35px!important;
    font-size: 17px!important;
    border-radius: 0 0px 7px 7px!important;
    line-height: 35px;
}
h1 {
    font-size: 13px!important;
    line-height: 23px!important;
}
.call-bottom {
    font-size: 13px!important;
    line-height: 23px!important;
}
.head-btm {
    margin: 5px 0;
}
.est {
    font-size: 18px!important;
    line-height: 25px!important;
}
.projt img {
    padding: 2px!important;
}
.box-mid-2 {
    padding: 5px 15px 8px 15px!important;
    height: 250px!important;
}

.fll {
    float: unset!important;
}
}
/********************************************************************************/

@media(min-width: 768px) and (max-width: 1023px){
	body {
    width: 100%;
    font-size: 14px!important;
    line-height: 21px!important;
}
.welcome {
    font-size: 16px!important;
}
.container {
    width: 750px!important;
    margin: 0 auto;
    padding: 0;
}
.banner h2 {
    padding: 300px 0px 0px 17px!important;
}
.right-side {
    width: 424px!important;

}
.banner h2 span {
    width: 407px!important;
}

}

/***************************************************/

@media(min-width: 320px) and (max-width: 366px){
	.logo {
    width: 150px!important;
    height: 50px!important;
}
.call {
    width: 130px!important;
    height: 35px!important;
    font-size: 14px!important;
}

}

