@charset "utf-8";
/* CSS Document */

ul, li, ul li, table, lable, p, span, dl, dt, dd, table, tr, td {margin:0px; padding:0px;}
*{margin:0px; padding:0px;}
img{border:none;}

body{ font-size:16px !important; font-family:roboto1 !important;}

header, footer, figure, aside, section, article {display:block;}

.container_out{width:80%; margin:0 auto;}
.container_in{width:100%; float:left; height:1000px; background:#eee;}

.enqury_btnfull{ width:100%; float:left; position:relative;}
.enqury_btnin{ float:left; text-align: center; transform:rotate(270deg); right:-38px; top:500px; z-index:111111; position:fixed; background:#009c45;}
.enqury_btnin a{ padding:5px 20px; color:#fff; float:left; background:#009c45;}
.enqury_btnin a:hover{color:#fff; text-decoration:none; background:#E31526;}


.full-wid{ width:100%; float:left;}
.slider_full1{width:100%; float:left; position:relative;  }
.slider_full{width:100%; border-bottom:4px solid #dedddd; float:left;}

.slider_full1 img.im1{width:100%; float:left;}


.header_tp1{width:100%; height:5px; float:left; background:#e31526; }
.header_tp{width:100%; float:left; background:#fff; /*box-shadow:0px 0.05px 30px; position:relative;*/ }
.header_tp.affix-top:after{width:100%; position:absolute; content:""; bottom:-1px; z-index:111111; height:1px; box-shadow:0px 2px 3px #000; }

.slider_full1 .header_tp .menu_full{width:100%;  /*background:rgba(0, 0, 0, 0.7);*/ float:left;}
.header_tp.affix{/*border-bottom:2px solid #E31526; background:#eae9ed; transition:1s;*/ margin-bottom:106px;}

.head_left{width:30%; float:left; margin-top:10px; margin-bottom:10px;}
.logo1{float:left;  margin-right:30px;}
.logo1 img{width:100%; height:auto;}

.head_right{width:70%; float:right; margin-top:10px;}
.head_right .email_strip{width:100%; float:left; font-size:12px !important;}
.head_right .email_strip ul{float:right; list-style:none; display:inline;}
.head_right .email_strip ul li{ float:left; padding-left:20px;}
.head_right .email_strip ul li a{color:#000;}

.head_right .menu_social{width:100%; float:left; margin-top:20px;}
.head_right .menu_social .menu_strip{width:100%; float:left;}
.head_right .menu_social .socialicon_strip{width:30%; float:left;}
.head_right .menu_social .socialicon_strip ul{float:right; list-style:none; display:inline; position:static !important;}
.head_right .menu_social .socialicon_strip ul li{ float:left; padding-left:10px; }
.head_right .menu_social .socialicon_strip ul li a{color:#000; float:left; transition:0.5s;}
.head_right .menu_social .socialicon_strip ul li a:hover{margin-top:-5px; }


.head_right .menu_social .socialicon_strip{width:auto; float:right; margin-top:-10px;}
.socialicon_strip p{float:left;}

#cssmenu > ul > li:nth-last-child(1){float:right; text-align:right;}
.socialicon_strip{ float:right; padding:10px 0;}
.socialicon_strip a{float:left;}
.socialicon_strip .icon1{ width:34px; height:34px; float:left; margin-left:10px; transition:0.3s;}
.socialicon_strip .icon2{ width:34px; height:34px; float:left; margin-left:10px; transition:0.3s;}
.socialicon_strip .icon1 a img{width:100%; height:auto;}
.socialicon_strip .icon2 a img{width:100%; height:auto;}
.socialicon_strip .icon1:hover{ margin-top:-5px;}
.socialicon_strip .icon2:hover{ margin-top:-5px;}



/*-- containt  CSS -- */
.box_hdfull{width:100%; text-align:center; margin-top:50px; float:left; }
.box_hdfull h2{color:#e31526; font-weight:bold;}
.box_hdfull .bxhdful_box1{ position:relative;}
.box_hdfull .bxhdful_box1:after{ position:absolute; content:""; width:160px; margin-left:-80px; height:2px; background:#009c45;}

.box_hdfull .hdfl_txt1{width:100%; text-align:center; margin-top:40px; color:#453d80; font-style:italic;}
.box_hdfull .hdfl_txt2{width:100%; text-align:center; margin-top:20px;}

.riglobal_btnfull{width:100%; height:50px; float:left; position:relative;}
.riglobal_btnin{width:150px; left:50%; margin-left:-75px; margin-top:20px; float:left; position: absolute; color:#009c45; border:1px solid #009c45; padding:5px 0;}
.riglobal_btnin a{color:#009c45; }
.riglobal_btnin:hover{color:#fff; text-decoration:none; background:#009c45;}
.riglobal_btnin:hover a{color:#fff;}
.riglobal_btnin a:hover{color:#fff; text-decoration:none; }

.servicesfull{width:100%; margin-top:50px; float:left; position:relative;  }
.servicesfull img.im1{width:100%; float:left;}

.servicesfull_in{width:100%; text-align:center; float:left; z-index:111; position:absolute; top:0px;  background-size:100% 100%;}

.box_service{width:100%; text-align:center; margin-top:50px; }
.box_service h2{color:#fff; font-weight:bold; font-size:40px;}
.box_service .service_box1{ position:relative;}
.box_service .service_box1:after{ position:absolute; content:""; width:160px; margin-left:-80px; height:2px; background:#fff;}


.servicesblog{width:25%; text-align:center; float:left; margin-top:50px; background:url(../images/service_line.png) no-repeat;}
.servicesblog.line_bg{background:none;} 
.servicesblog img{text-align:center; width:40%; margin-top:20px; transition:0.5s;}
.servicesblog img:hover{ margin-top:-10px;}
.servicesblog .ser_hed{width:70%; margin-left:15%; font-size:20px; text-transform:uppercase; font-weight:normal; text-align:center; margin-top:20px; color:#fff;}
.servicesblog p{ width:100%; line-height:24px; font-size:14px; text-align:center; margin-top:20px;}

.ourservices_btnfull{width:100%; height:50px; float:left; position:relative; margin-top:50px; margin-bottom:50px;}
.ourservices_btnin{width:150px; left:50%; margin-left:-75px; margin-top:20px; float:left; position: absolute; color:#fff; border:1px solid #fff; padding:5px 0;}
.ourservices_btnin a{color:#fff; text-decoration:none; }
.ourservices_btnin a:hover{ text-decoration:none;}
.ourservices_btnin:hover{background:#fff; color:#000;}
.ourservices_btnin:hover a{background:#fff; color:#000;}



.our_services{width:100%; text-align:center; margin-top:50px; float:left; }

.our_services .our_services_txt1{width:100%; text-align:center; margin-top:40px; color:#000;  font-size:25px;}
.our_services .our_services_txt1 span a{color:#009c45; text-decoration:underline;}
.our_services .our_services_txt1 span a:hover{color:#E31526; text-decoration:underline;}

.our_services_btnfull{width:100%; height:50px; float:left; position:relative;}
.our_services_btnin{width:250px; left:50%; margin-left:-125px; margin-top:20px; float:left; position: absolute; color:#009c45; border:1px solid #009c45; padding:5px 0;}
.our_services a{color:#009c45; }
.our_services a:hover{color:#009c45; text-decoration:none; }
.our_services_btnin:hover{ background:#009c45; color:#fff;}
.our_services_btnin:hover a{ background:#009c45; color:#fff;}


/*-- FOOTER  CSS -- */

.footer_full{width:100%; float:left; background:#e3e3e3; padding:20px 0; margin-top:50px;}
.footer_full .ftr_top{width:100%; float:left;}
.footer_full .ftr_top .fthedtxt{ width:100%; float:left; font-size:21px; color:#000; margin-top:20px;}
.footer_full .ftr_top ul{list-style:none; float:left; margin-top:10px;}
.footer_full .ftr_top ul li{list-style:none; width:100%; float:left; font-size:12px;}
.footer_full .ftr_top ul li a{text-decoration:none; color:#000; padding:2px 0; font-size:12px; float:left;}
.footer_full .ftr_top ul li a:hover{ color:#999;}
.footer_full .ftr_top .social{width:100%; float:left; margin-top:15px;}
.footer_full .ftr_top .social img{ width:100%; height:auto; margin-top:15px;}
.footer_full .ftr_top .social ul li a{padding-top:5px; float:left;}
.footer_full .ftr_top .social ul li a img{margin-right:15px;}

.footer_full .fotr_input{width:100%; float:left; margin-bottom:10px; padding:3px 10px; border:1px solid #000; border-radius:0px !important; background:none; font-size:12px; }
.footer_full .copyrtxt{ width:100%; float:left; margin-top:20px; color:#666; font-size:12px; text-align:center;}
.footer_full .qurybtn{ background:#009c45; color:#fff; border:none; padding:5px 20px; }
.footer_full .qurybtn a{ color:#fff;}

.footer_strip1{width:100%; height:5px; float:left; background:#009c45; }

.carousel-control.left{background: none !important;}
.carousel-control.right{background: none !important;} 
.active_border a{background:#E31526; color:#fff;}
#cssmenu > ul > li.active_border > a {color: #fff;}


@font-face {
    font-family:roboto1;
    src: url('../fonts/Roboto-Regular.ttf');
    font-weight: normal;
    font-style: normal;

}


  /* Note: Try to remove the following lines to see the effect of CSS positioning */
  .affix {
      top: 0;
      width: 100%; z-index:999;
  } 

  .affix + .container-fluid {
      padding-top: 5px;
  }

/*--  menu fix closs -- */



/*--  ABOUT US PAGE -- */
.aboutus_pg{ width:100%; float:left;}
.about_banner{width:100%; float:left;}
.about_banner img{width:100%; height:auto;}

.breadcrumbsfl{width:100%; float:left; margin-top:20px; font-size:10px;}
.breadcrumbsfl ul{width:100%; float:left; list-style:none; }
.breadcrumbsfl ul li{display:inline; float:left; padding-right:10px;}
.breadcrumbsfl ul li a{float:left; color:#000;} 
.breadcrumbsfl ul li:nth-child(1) a{ color:#ccc;}

.abus_left_bord{ border-right:none;}
.abus_right_bord{ border-left:1px solid #e1e1e1;}



.abus_left{width:100%; float:left;}
.aboutushed{color:#e31526; font-weight:bold; font-size:30px; width:100%; float:left; text-transform: uppercase;}
.aboutussub_hed{color:#453d80; font-weight:bold; font-size:16px; width:100%; float:left; margin-top:20px; }
.abus_left .abusleft_img{width:100%; float:left;}
.abus_left .abusleft_img img{width:100%; height:auto; float:left;} 
.abus_left p{font-size:14px; float:left; margin-top:15px; text-align:justify;}


.abus_right{width:100%; float:left;}
.abus_right .abrght_hd{color:#e31526; font-weight:bold; font-size:20px; width:100%; float:left; text-transform:uppercase;}
.abus_right .box_border{width:100%; float:left; border:1px solid #e1e1e1; margin-top:10px;}
.abus_right .box_border .bborder_img{width:25%; float:left; padding:10px;}
.abus_right .box_border .bborder_imgright{width:75%; float:left; padding:10px;}
.abus_right .abright_txt1{color:#453d80; font-weight:bold; font-size:18px; width:100%; float:left;}
.abus_right .abright_txt2{color:#000; font-weight:bold; font-size:14px; width:100%; float:left; }
.abus_right .abright_txt3{color:#000; font-size:14px; width:100%; float:left; text-align:justify;}


/*--  OURSERVICES PAGE -- */
.ourservices_pg{ width:100%; float:left;}
.ourservices_pg .oursr_box{width:100%; float:left; margin-top:20px;} 
.ourservices_pg .oursr_box .oursr_boxtxt1{color:#000; font-weight:bold; font-size:14px; width:100%; float:left; }
.ourservices_pg .oursr_box .oursr_boxtxt2{color:#000; font-size:14px; width:100%; float:left; text-align:justify; margin-top:20px; }

.ourserc_right .oursrright_hd1{color:#029a4c; font-weight:bold; font-size:20px; width:100%; float:left; text-transform:uppercase;}
.ourserc_right .oursrright_hd2{color:#e31526; font-weight:bold; font-size:20px; width:100%; float:left; text-transform:uppercase; margin-top:20px;}
.ourserc_right .oursrright_hd3{color:#453d80; font-weight:bold; font-size:20px; width:100%; float:left; text-transform:uppercase; margin-top:30px;}

.ourserc_right .box_green{width:100%; float:left; margin-top:10px; background:#029a4c; padding:10px;}
.ourserc_right .box_red{width:100%; float:left; margin-top:10px; background:#e31526; padding:10px;}
.ourserc_right .boxgreen_txt1{ width:100%; float:left; color:#fff; font-size:14px;}
.ourserc_right .boxgreen_txt2{ width:100%; float:left; color:#fff; font-size:14px; margin-top:20px;}
.ourserc_right .boxgreen_txt3{ width:100%; float:left; color:#fff; font-size:14px;}
.ourserc_right .boxgreen_txt3 a{color:#fff;}

.ourserc_right ul{width:100%; float:left; list-style:none; margin-top:10px;}
.ourserc_right ul li{width:100%; float:left; list-style:none; padding:3px 0;}

.ourserc_left_bord{ border-right:1px solid #e1e1e1;}
.ourserc_right_bord{ border-left:none;}



/*-- CONTACT US  PAGE -- */
.contactus_pg{ width:100%; float:left;}

.contact_form{width:100%; float:left; margin-top:20px;}
.hedoffice{width:100%; float:left; margin-top:20px;}
.hedoffice p{ font-size:14px; width:100%; float:left; margin:0px; padding:2px 0;}
.italic { font-style:oblique;}
.contact_form .formbtn{ width:100%; float:left; transition:0.5s; padding:10px; text-align:center; background:#029A4C; color:#fff; cursor:pointer; border-radius:5px; }
.contact_form .formbtn:hover{ background:#E31526; color:#fff; cursor:pointer; }


