/* will be red only in google chrome */



@media screen and (-webkit-min-device-pixel-ratio:0) {



#cssmenu > ul > li > a {

  padding: 17px 29px !important;

  font-size: 12px;

  letter-spacing: 1px;

  text-decoration: none;

  color: #000;

  font-weight:bold;

  text-transform: uppercase;

} 

}

/* IE10+ specific styles go here */



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {



#cssmenu > ul > li > a {

  padding: 17px 30px!important;

  font-size: 12px;

  letter-spacing: 1px;

  text-decoration: none;

  color: #000;

  font-weight:bold;

  text-transform: uppercase;

} 

}



.act{background:#909090!important; color:#fff!important;}

.form_mg {

    background-color: #fafafa;

    border: 1px solid #af383f;

    overflow: hidden;

    padding: 15px 0px;

}

.form2 {

    color: #000;

    margin-top: 2%;

    overflow: hidden;

    padding: 0;

}

.form2 .leftrow {

    color: #000;

    float: left;

    width: 50%;

}

.red {

    color: red;

}

.form2 > input {

    float: left;

    height: 32px;

    margin-left: 5px;

    width: 48%;

}



.form2 > select {

    float: left;

    height: 32px;

    margin-left: 5px;

    width: 48%;

}





.form-control.email-w,.form-control.telephone-w {

    width: 97%;

}





.form1 {

    margin-top: 2%;

    overflow: hidden;

    padding: 0;

}

.form1 > input {

    height: 30px;

    width: 100%;

}

.content_list {

    height: auto;

    padding: 0;

    width: auto;

}

.content_list ul {

    margin: 0;

    padding: 0;

}

.content_list ul li {

    background: url("../images/list_arrow.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);

    color: #555;

    list-style: outside none none;

    margin-bottom: 10px;

    padding-left: 15px;

	font:15px 'Average', Garamond, Georgia, serif;

}

.testimonial1 {

    background-color: #fff;

    box-shadow: 2px 2px 6px 0 rgba(173, 173, 173, 0.75);

    padding:15px;

}

.testname {

    color: #3A5EA8;

    float: right;

}

.sitemap{padding:0px; margin:0px;}

.sitemap ul{padding:0px; margin:0px;}

.sitemap ul ul {margin-left:3%;}

.sitemap ul li{ display:block; background:url(../images/fast44.png) left top no-repeat; padding-left:20px;}



.text-right{text-align:right;}

.font-blue{color:#3c5daa;}

.font-size{font-size:15px; text-align:right; font-weight:bold;}

p{color:#555555; font-family:Arial, Helvetica, sans-serif;}

.bg_white{background:#fff;}

.padding_forty{padding:0px 40px;}

.mg_tp{margin-top:3%;}

.inner{border:2px solid #dadada; padding:2% 2%; margin-top:2%; width:100%; overflow:hidden; margin-bottom:3%;}

p{ color:#555555; text-align:justify;}

h2{font-family:Arial, Helvetica, sans-serif; color:#3a5ea8; text-transform:uppercase; font-size:16px; font-weight:bold;}

.h2{font-family:Arial, Helvetica, sans-serif; color:#3a5ea8; text-transform:uppercase; font-size:16px; font-weight:bold;}

h1{font-family:Arial, Helvetica, sans-serif; color:#3a5ea8; text-transform:uppercase;font-weight:bold; font-size:24px;}

.list{}

.list ul{padding:0px; margin-left:4%;}

.list ul li{ color:#555555; text-align:justify; list-style-type:square}



.request{padding:5px 30px 5px 5px; border: solid 1px #7d1e3b; background-image: -webkit-linear-gradient(left, #ab375a, #fff); background-image: -moz-linear-gradient(left, #ab375a, #fff); background-image: -o-linear-gradient(left, #ab375a, #fff); background-image: linear-gradient(to right, #ab375a, #fff); color:#000; text-transform:uppercase; font-weight:bold; text-align:right; position:relative; margin-top:3%;}

.icon1{position:absolute; width:20px; height:19px; background:url(../images/icon1.png); right:5px; top:5px;}





/*phone*/

@media only screen and (min-width:320px){

.upper_menu{width:auto; height:auto; float:right}

.upper_menu ul{padding:0px; margin:0px;}

.upper_menu ul li{display:inline; list-style-type:none; float:left; border-right:2px solid #808080;}

.upper_menu ul li a{color:#808080; font-size:10px; padding:0 9px 0 12px; float:left; text-transform:uppercase; font-weight:bold;}

.upper_menu ul li a:hover{color:#000; text-decoration:none;}

.upper_menu ul li:last-child{border-right:none; padding:0px;}

.baner{margin-left:0%; display:none;}

.mg_six{margin-left:-15px;}

.foter_inp{border: 1px solid #8f2049; font-size: 10px; color:#FFFFFF; background-color: #8f2049; padding:5px 5px 4px 5px; margin-left: 0px;}

}



/*tablet*/

@media only screen and (min-width:768px){

	.upper_menu{width:auto; height:auto; float:right}

.upper_menu ul{padding:0px; margin:0px;}

.upper_menu ul li{display:inline; list-style-type:none; float:left; border-right:2px solid #808080;}

.upper_menu ul li a{color:#808080; font-size:12px; padding:0 9px 0 12px; float:left; text-transform:uppercase; font-weight:bold;}

.upper_menu ul li a:hover{color:#000; text-decoration:none;}

.upper_menu ul li:last-child{border-right:none; padding:0px;}

.baner{margin-left:0%; display:block;}

.mg_six{margin-left:6%;}

.foter_inp{border: 1px solid #8f2049; font-size: 10px; color:#FFFFFF; background-color: #8f2049; padding:5px 5px 4px 5px; margin-left: 5px;}

}



/*large screens*/

@media only screen and (min-width:920px){

.upper_menu{width:auto; height:auto; float:right}

.upper_menu ul{padding:0px; margin:0px;}

.upper_menu ul li{display:inline; list-style-type:none; float:left; border-right:2px solid #808080;}

.upper_menu ul li a{color:#808080; font-size:14px; padding:0 9px 0 12px; float:left; text-transform:uppercase; font-weight:bold;}

.upper_menu ul li a:hover{color:#000; text-decoration:none;}

.upper_menu ul li:last-child{border-right:none; padding:0px;}

.baner{margin-left:0%; display:block;}

.mg_six{margin-left:6%;}

.foter_inp{border: 1px solid #8f2049; font-size: 10px; color:#FFFFFF; background-color: #8f2049; padding:5px 5px 4px 5px; margin-left: 5px;}

}

.footer-inner{background:#3a5ea8; padding:30px 25px;}

.footer-inner p{color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:21px;}

.footer-inner h3{color:#fff; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:600; }

.footer-inner ul{margin:0px; padding:0px; list-style:none;}

.footer-inner ul li{padding:0px 0px 10px;  font-family:Arial, Helvetica, sans-serif;}

.footer-inner ul li a{color:#fff;}

.footer-inner ul li a:hover{ text-decoration:none; color:#ccc;}

.copyright{background:#31549e; padding: 10px 40px;}

.copyright label{color:#fff;}

.copyright p {color:#fff; font-family:Arial, Helvetica, sans-serif;}

.copyright a{color:#c0dbf3;}

.topspace35{margin-top:35px;}
.form-side{margin:0px; padding:0px; width:100%;}
.form-side h2{margin:0px; padding:0px; margin-top:50px; font-size:50px;}
.form-side ul{margin:0px; padding:0px; list-style:none; margin-top:40px;}
.form-side li:nth-child(1){ background:url(../images/icon-journey.png) no-repeat top left; padding-left:50px; color:#999; font-size:17px; margin-bottom:20px; line-height:20px; text-align:justify;}
.form-side li:nth-child(2){ background:url(../images/icon-community.png) no-repeat top left; padding-left:50px; color:#999;font-size:17px; margin-bottom:20px; line-height:20px;text-align:justify;}
.form-side li:nth-child(3){ background:url(../images/icon-check.png) no-repeat top left; padding-left:50px; color:#999;font-size:17px; margin-bottom:20px; line-height:20px;text-align:justify;}
.has-error .form-control-feedback {color: #a94442;border: 2px solid #a94442;border-radius: 20px;}
.has-success .form-control-feedback { color: #3c763d;border: 2px solid #3c763d;border-radius: 20px;}
.form-horizontal .has-feedback .form-control-feedback {top: 7px !important;right: 30px;}
.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 12px 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}

.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}
.form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 28px;
    height: 28px;
    line-height: 27px;
    text-align: center;
}
.media-left img {
    margin-right: 14px;
}