@charset "utf-8";
/* CSS Document */
body {
    font-family: 'Open Sans', sans-serif; 
}
.text_area {
    
}
.text_area h1 {font-family: 'Raleway', sans-serif; font-size:28px; color:#fff; line-height: 37px;font-weight:700; margin: 0 0px 5px;text-shadow: 0 0 1px #000;}
.text_area h2 {
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 25px;
    margin: 0;
    text-shadow: 0 0 1px #000;
}
.haed {
   /* border-bottom: 2px solid #dadada;   box-shadow: 0 0 8px rgba(0, 0, 0, 0.65); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.65); -ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.65);*/
    
    padding: 11px 0;
}
.cont_rgt {
    padding: 11px 0;
    text-align: right;
}
.cont_rgt span { display:inline-block;margin-left: 17px;}
.agent_detail {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    margin-top: 30px;margin-bottom: 7px;
    padding: 14px; text-align: center;
   
}
.agent_detail img { display:inline-block;}
.agent_detail h2 {
    color: #2c2c2c;
    font-family: "Raleway",sans-serif;
    font-size: 33px;
    font-weight: 600; margin-bottom:0px;
    text-transform: uppercase;
}
.agent_detail h4 {
    color: #C60000;
    font-family: "Raleway",sans-serif;
    font-size: 25px;
    font-weight: 500; margin:4px 0px;
    line-height: 25px;
}
.icon-small {
    margin-right: 10px;
    margin-top: -1px;
}
.call_icon {
    margin: -2px 6px 0 0;
}
.agent_detail  p { color:#000; margin:0px; font-size:17px;font-family: 'Open Sans', sans-serif; }
.office_detail h5 {
    background: #fff;
    border-right: 22px solid #a7a7a7;
    box-shadow: 0 0 5px -1px #252525 inset;
    color: #000;
    font-family: "open sans",sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding: 11px 10px; margin: 0 0 6px;
     
}
.office_detail h5 span { color:#C80B3E;}
.call {
    color: #333;
    font-family: "Lato",sans-serif;
    font-size: 22px;
    font-weight: 700;vertical-align: middle;
    text-align: right;
}
.main {
   background:url(../images/bg5.jpg) center center no-repeat; background-size:cover; -moz-background-size:cover; -o-background-size:cover; -webkit-background-size:cover;
    padding: 50px 0;
}
 .text_area h3 {
    background: rgba(255, 0, 0, 0.5);
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin: 0 0 14px;
    padding: 6px;
}
.text_area h4 {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 0 0 14px;
    padding: 8px 11px;
}

.agentp {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 30%;
    z-index: 0;
}
#carousel-example-generic .carousel-control { z-index: 1;}
.site_desc { padding:50px 0 30px;}
.site_desc p {
    color: #fff;
    font-size: 16px;
    line-height: 29px;
}
.site_desc ul {
    padding: 0 0 0 16px;
}
.site_desc ul  li {color: #fff;
    font-size: 16px;
    line-height: 29px;}

.links {}
.links p, .links p a {color: #fff;
    font-size: 16px;
    line-height: 20px;}
.logo img {
    padding-top: 7px;margin-bottom: -43px;
    width: 188px;
}

.bannner_area { margin-bottom:20px;}
.copy { text-align:center; background:#222; padding:22px 12px;}
.copy p { margin:0; color:#fff;}

 
#staticPages p {
    line-height: 24px;
}
.main2 li { line-height: 24px;}
.fixed_menu {
    background: #222;
    bottom: 61px;
    color: #fff;
    display: block;
    padding: 15px;
    position: fixed; display:none;
    right: 24px;
    z-index: 222;
}
.fixed_menu.sh {display:block !important;}
.fixed_menu:hover,.fixed_menu:focus  { background:#C60000;color:#fff; text-decoration:none; }

.fixed_menu2 {
    background: #222;
    top: 20px;
    color: #fff;
    display: block;
    padding: 10px;
    position: fixed;
    right: 24px;
    z-index: 222;
}
.fixed_menu2:hover,.fixed_menu2:focus  { background:#C60000;color:#fff; text-decoration:none; }

.norul {padding:0 0 0 16px;}
#staticPages > h4 {
    font-weight: 600;
}
.center-text {
    text-align: center;
}
.abt { padding:10px 0 60px;}
.abt h1 {
    font-size: 39px;
    font-weight: 400;
    line-height: 50px;letter-spacing: -1px;
    margin: 18px auto; color:#333;
    max-width: 884px; width:100%;
}
.abt h2 {
    font-size: 18px;
    line-height: 28px;
}
.center-text p {
    font-size: 15px;
    line-height: 25px;
    padding: 0 40px;
}
.page_area { min-height:600px; padding: 25px 0;}
.grid_area { background:#e3e9f8; padding: 75px 0;}
.grid_area h2 {
    font-size: 34px;
    font-weight: 400;
}
.grid_area p {
    font-size: 16px;
    line-height: 26px;
}
.grid_area_img {
    padding: 37px 0;
    text-align: center;
}
.grid_area_img2 {
    padding: 37px 0;
    text-align: center;
}
.grid_area_img2  img{ display:inline-block;}
.grid_area_img  img{ width:320px; display:inline-block;}
.grid_area ul { padding-left:19px;}
.grid_area ul li {font-size: 15px;
    line-height: 29px;
   }
   
   
 .solution-box {
    background: #fff;
    padding: 31px;
    position: relative;
    box-shadow: 0 3px 10px -6px #767676; -webkit-box-shadow: 0 3px 10px -6px #767676; -ms-box-shadow: 0 3px 10px -6px #767676; -o-box-shadow: 0 3px 10px -6px #767676; margin-bottom:25px;
} 
 .solution-box span {
    display: inline-block;
    background: #C52127;
    color: #fff;
    font-size: 22px;position: relative;
 
    font-weight: 700;
    padding: 8px 14px;
}
.mh1 {min-height: 255px;}
.mh2 {min-height:320px;}
.solution-box h3 {
    margin: 10px 0 11px;
    font-size: 20px;
    font-weight: 600;
    color: #4D4D4D;
}
.solution-box p {
    font-size: 14px;
    color: #737373;
    line-height: 22px;
    font-weight: 400;
}
   
.business-contunity {
    text-align: center;
    padding: 70px 0;
}  
 
.business-contunity-body.row {
    margin-top: 40px;
} 
.business-contunity-box { padding:25px;}
.business-contunity-box  p {font-size: 16px;}
.business-contunity-box img { width:120px; margin-bottom: 17px;}   
  
.business-support {  padding: 70px 0;}
.head3 {
    padding: 34px;
}
.head3 p {
    font-size: 16px;
    line-height: 27px;
}
   
.add-box {
    font-size: 16px;
    line-height: 30px;
}/* Form Css */.form_area { background:#C52127; padding:35px 35px 55px; margin-top: 75px;}	  .form_area h2 { font-size:31px; font-weight:600; color:#fff;}.form_area p {    color: #fff;    line-height: 20px;    margin-bottom: 0px;    padding-bottom: 11px;}.form_area  .h42 { height:42px;}.success { color:#04db04 !important;}.error { color:yellow !important;}

@media screen and (min-width:991px) and (max-width:1200px) {
	 
}
@media screen and (min-width:768px) and (max-width:991px) {
	 
}
@media screen and (min-width:0px) and (max-width:768px) {
 .logo img {
     margin-bottom: 0;display: inline-block;
 }
 .logo {
    text-align: center;
}
.cont_rgt {
     text-align: center;
}
.abt h1 {
    font-size: 32px;
     line-height: 40px;
}
.grid_area h2 {
    font-size: 28px;
    font-weight: 400;
}
.grid_area {
     padding: 42px 0;
}
.grid_area p {
      margin-bottom: 41px;
}
.business-contunity {
     padding: 30px 0;
}
.business-support {
    padding: 30px 0;
}
.head3 {
    padding: 17px 10px;
}
}