body{ padding:0; margin:0; font-size:14px; color:#7f8c8d; font-family:"open Sans"; text-align:justify; }








/*========================== header strat ==========================*/

.header{ width:100%;}
.header_top{ width:100%; padding-top:20px; padding-bottom:20px;}
.logo{max-width:100%; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;}
.logo a{ outline:none;}
.logo1{ display:none;}
.logo1 a{ outline:none;}
.call_now{ display:inline-block; padding-bottom:5px; padding-top:5px; border-right:1px solid #dddddd; margin-right:15px; padding-right:20px; margin-top:10px;}
.call_now a{background:url("/images/hder_icon1.png") no-repeat left 0;color:#000000; text-decoration:none; padding-left:25px; font-weight:500; outline:none; padding-bottom:3px;}
.call_now a:hover{color:#009932; text-decoration:none;}
.mail{display:inline-block; padding-bottom:5px; padding-top:5px; margin-top:10px;}
.mail a{background:url("/images/hder_icon2.png") no-repeat left 0; color:#000000; text-decoration:none; padding-left:25px; font-weight:500; outline:none;}
.mail a:hover{color:#009932; text-decoration:none;}
.text_right{ text-align:right;}

.header_bottom{ width:100%; background: url("/images/header-btn_bg.png") repeat-x 0;}
.navbar { border-radius: 0px; margin-bottom:0px;}
.navbar-brand {  display: none;}
.container-fluid { padding-left: 0px;  padding-right:0px;}
.navbar-collapse { padding-left: 0px;  padding-right:0px;}
.navbar-default {  background-color: inherit;  border-color: inherit; border:none; float:left;}
.navbar-nav { margin: 0;}
.navbar-default .navbar-nav > li{ margin-left:25px ; margin-right:25px;}
.navbar-default .navbar-nav > li > a {font-size:14px; color:#ffffff; text-decoration:none; list-style-type: none;  display:inline-block; padding: 18px 0; border-bottom:4px solid #037428; -webkit-transition:all 0.6s;-moz-transition:all 0.3s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s; outline:none;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {  background-color: transparent;  color:#85de00; border-bottom:4px solid #85de00; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background:none; color:#85de00; border-bottom:4px solid #85de00;}


.header_bottom .social{float: right; margin-top: 20px;}
.header_bottom .social  ul {margin: 0; padding: 0;}
.header_bottom .social li {float: left; list-style-type: none; margin-left: 15px; text-decoration: none;}
.header_bottom .social .social_icon{ height:20px; width:20px; display:inline-block; transition: all 0.5s ease 0s; outline:none;}
.fb{ background:url("/images/social_icon1.png") no-repeat;}
.twt{ background:url("/images/social_icon2.png") no-repeat;}
.linkd{ background:url("/images/social_icon3.png") no-repeat;}
.g_plus{ background:url("/images/social_icon4.png") no-repeat;}
.rss{ background:url("/images/social_icon5.png") no-repeat;}
.header_bottom .social .social_icon:hover{ background-position:0 -20px;}

.sticky_header { position: fixed !important; top: -1px; z-index: 9999 !important; background:#ffffff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.header .sticky_header { padding-bottom:15px; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}

.sticky_header .call_now{ display:none;}
.sticky_header .mail{ display:none;}
.sticky_header .social{ display:none;}
.sticky_header .logo{ display:none;}
.sticky_header .logo1{ display:block; float:left; position: relative; z-index: 99;}
.sticky_header .logo1 img{ max-width: 190px; margin-top:10px;}

.sticky_header .navbar-default {float:right;}
.sticky_header .header_top{ display:none;}


/*========================== header end ==========================*/









/*========================== banner strat ==========================*/

.banner{ width:100%; background:url("/images/banner_bg.jpg") repeat fixed top center;}
.banner_text{ text-align:center; margin-top:60px;}
.banner_text h1{ font-size:36px; color:#0e9f3c;}
.banner_text h2{ font-size:20px; color:#4d4d4d; margin-top:10px;}

.form_aria{ background:#ffffff; width:100%; display:inline-block; padding:30px; border-radius: 10px; -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.97);-moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.97);
box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.97); margin-top:50px; margin-bottom:200px;}
.form_aria label{ font-weight:normal; color:#333333;}
.form_aria .form-control{ height:40px; background:#e9e9e9; border:none; border-top:1px solid #b2b0b0;  border-radius: 4px;}


.form_aria .text{ text-align:center; margin-bottom:20px; border-bottom:1px dashed #ceced3; padding-bottom:20px;}
.form_aria .text h1{ font-size:32px; color:#333333; font-weight:bold; margin-bottom:0; margin-top: 0;}
.form_aria .text h2{ font-size:16px; color:#666666; margin-bottom:0; margin-top: 10px;}
.form_aria p{ font-size:12px; margin-top:25px;}

.btn_aria{ text-align:right;}
.btn-default{ background:url("/images/btn_bg.png") repeat-x 0; border-color:inherit; border:none; color:#ffffff; font-weight: 600; padding: 10px 20px;}
.btn-default:hover{ background:url("/images/banner_bghover.png") repeat-x 0; color:#ffffff; }

/*========================== banner end ==========================*/



 
/*========================== services strat ==========================*/

.main_contant{ width:100%; border-top:10px solid #03b13c; border-bottom:10px solid #03b13c; padding-top:80px; padding-bottom:80px; background:url("/images/main_con_bg.png") repeat 0 0;}
.space_top{ padding-top:0;}

.services{}
.services .box{ width:100%; background:#ffffff; padding:10px; text-align:center; -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.97);-moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.97);
box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.97); position:relative; margin-top:-80px; min-height: 450px;}
.services .box .stap{ background:url("/images/stap_bg.png") no-repeat 0 0; width:150px; height:50px; color:#ffffff; font-size:20px; font-weight:600; text-align:center; padding-top:10px; position:absolute; top:-12px; left:50%; margin-left:-75px; z-index:9;}
.services .box .img_bg{ width:100%; overflow:hidden; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;}
.services .box .img_bg img{  transition: all 0.3s ease-in-out 0s; background-size: cover;width: 100%;}
.services .box:hover .img_bg img{ -webkit-transform: scale(1.2) rotate(4deg); -moz-transform: scale(1.2) rotate(4deg); transform: scale(1.2) rotate(4deg);}
.services .box .con{ padding-left:30px; padding-right:30px;}
.services .box .title{ font-size:24px; font-weight:bold; color:#4d4d4d; margin-top:30px;}
.services .box p{line-height:24px; margin-top:10px; margin-bottom:20px;}



.nav-tabs > li{ width:25%; margin-right:}
.nav-tabs { border-bottom:none;}
.nav-tabs > li > a{border:none; background:#666666 ; padding:15px; color:#ffffff; position:relative; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s; border-radius:0; outline:none; font-size:16px; font-weight:600;}
.nav-tabs > li > a.last{ margin-right:0;}
.nav-tabs > li > a:hover{background:#fff; color:#333;} 
.nav-tabs > li > a:after{ content:""; position:absolute; width:100%;background:#03b13c; color:#fff; height:0px; left:0; top:0;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;}
.nav-tabs > li.active > a:after,
.nav-tabs > li > a:hover:after{top:-5px; height:5px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li a .active { border:none; background:#fff; color:#fff; outline:none;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ outline:none; border:none;  color:#333;}

.tab-content p{ font-size:14px; line-height:24px;}
.tab-content{ background: #fff; padding: 30px;}
.form_bg{ width:50%; border:1px solid #ddd; padding:30px 20px;}



/*========================== services end ==========================*/




/*========================== welcome strat ==========================*/

.title_main{ font-size:32px; font-weight:bold; font-style:italic; color:#312e2d; background: url("/images/main_con_bg.png") repeat 0 0; display:inline; position:absolute; top:-25px; padding-right:15px;}
.title_main span{color:#03b13c;}
.brd{ width:100%; background:url("/images/brd.png") repeat-x 0; height:2px;}

.welcome{ width:100%; margin-top:100px; margin-bottom:100px; display:inline-block;}
.welcome .con{ text-align:left; margin-top:50px; display:inline-block;}
.welcome .sml_text{ font-size:18px; font-weight:600; font-style:italic; color:#312e2d;}
.welcome  p{line-height:24px; margin-top:10px;}

/*========================== welcome end ==========================*/



/*========================== services_box4 strat ==========================*/

.services_box4{ width:100%;}
.services_box4 .box4{ text-align:center; margin-top:40px; display:inline-block;}
.services_box4 .title{ font-size:18px; font-weight:bold; color:#4d4d4d; margin-top:30px;}
.services_box4 p{line-height:24px; margin-top:10px; min-height: 140px;}
.services_box4 .icon{ margin-top:15px;}

/*========================== services_box4 end ==========================*/



/*========================== footer strat ==========================*/

.footer{ width:100%; background:url("/images/footer_bg.png") repeat 0 0; padding-top:80px; padding-bottom:80px; text-align:center;}

.footer .social{ width:100%;}
.footer .social ul{ padding:0; margin:0; display:inline-block;}
.footer .social ul li{ list-style-type:none; float:left;}
.footer .social ul li a{  box-shadow:inset 0 0 #ffffff; padding:10px; display:inline-block; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s; outline:none;}
.footer .social ul li a:hover{  box-shadow:inset 0 0 80px 0 #ffffff;}

.copy_right{ margin-top:20px;}

.footer_navi{ display:inline-block; margin-top:20px;}
.footer_navi ul{ padding:0; margin:0; float:right;}
.footer_navi ul li{ list-style-type:none; display:inline-block; padding-left:10px; padding-right:10px; border-right:1px solid #ffffff;}
.footer_navi ul li.last{ border-right:none;}
.footer_navi ul li a{ text-decoration:none; font-size:14px; color:#ffffff; list-style-type:none; font-weight:normal; outline:none;}
.footer_navi ul li a.active {color:#03b13c;}
.footer_navi ul li a:hover{ color:#03b13c;}

/*========================== footer end ==========================*/




/*========================== requirements strat ==========================*/

.small_banner{ background:#ffffff; width:100%; padding-top:14px; padding-bottom:25px; color:#312e2d; font-weight:20px; font-weight:bold; font-style:italic; font-size:28px;}
.requirements{}

.title_aria{}
.title_main1{ font-size:20px; font-weight:bold; font-style:italic; color:#312e2d; display:inline-block; margin-bottom:10px; margin-top:30px;}
.title_main1 span{color:#03b13c;}

.title_main1.first{ margin-top:0;}

.box_iconbg{ background:#ffffff; border-radius: 100%; border:1px dotted #ddd; padding:5px;}

.box_icon{ background:#000000; border-radius: 1000%;  display: inline-block; padding:30px;}

/*========================== requirements end ==========================*/






/*========================== faq's strat ==========================*/

.faq .panel{ box-shadow:none; border:none; border-radius: 0;}
.faq .panel-default{-webkit-box-shadow: 0px 2px 0px 0px rgba(242, 241, 241, 1);-moz-box-shadow:0px 2px 0px 0px rgba(242, 241, 241, 1);box-shadow:0px 2px 0px 0px rgba(242, 241, 241, 1);}

.faq .panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color:#ffffff; background-color: #f5f5f5;}
.faq .panel-heading{ padding:0; background-color: #ffffff;  border-top-left-radius:0; border-top-right-radius:0;}   
.faq .panel-body { line-height: 24px;}
.faq .panel-body strong {color:#312e2d;}
.faq .panel_con li{ color:#312e2d;}
.faq .panel_con li span{ color:#7f8c8d;}
.faq .panel-collapse a{ color:#00F; outline:none;}
.faq .panel-collapse .itlc_text{ font-style:italic;}

.faq .panel-title a{ font-size:14px; color:#666666; background:url("/images/arrowe2.png") no-repeat 5px center; outline:none; width:100%; display:inline-block; position: relative;z-index: 9; font-weight:500; margin-left:10px; text-decoration:none; outline:none;  padding: 15px 25px;}
.faq .panel-title a.collapsed{  background: url("/images/arrowe1.png") no-repeat scroll 5px center;}


/*========================== faq's end ==========================*/




/*========================== requirements strat ==========================*/

.requirements{}

.requirements .srvc_icon{}
.requirements .srvc_title{ color:#312e2d;font-weight:600; margin-top:15px;}
.requirements .media{ margin-top:30px;} 
.requirements .box{ margin-top:50px; min-height: 320px;}
.requirements .services .box .title{ font-size:20px;}
.requirements .services .box .con a{ font-size:16px; color:#666666;}
.requirements .services .box .con a:hover{color:#03b13c;}
.requirements ul{}
.requirements ul li{ color:#312e2d;}
.requirements ul li span{ color:#7f8c8d;}

.requirements .form-control{border-radius:0; border:none; height:40px; border-bottom:2px solid #cccccc;}
.form-control:focus{box-shadow:none;}


/*========================== requirements end ==========================*/









/*========================== privacy policy strat ==========================*/

.privacy_policy{}
.privacy_policy p{ margin-bottom:20px; line-height: 24px; word-break: break-all;} 
.privacy_policy p a{ color:#0000ff;}
.privacy_policy ul{ padding:0; margin:0; margin-left:15px;}
.privacy_policy ul li{ margin-bottom:10px; color:#312e2d;}
.privacy_policy ul li span{ margin-bottom:20px; color:#7f8c8d;}

.privacy_policy .title_main1 { margin-top: 15px;}

/*========================== privacy policy end ==========================*/







/*========================== terms and conditions strat ==========================*/

.terms_and_conditions{}
.terms_and_conditions p{ margin-bottom:20px; line-height: 24px;} 
.terms_and_conditions p a{ color:#0000ff; outline:none;}
.terms_and_conditions .title_main1 { margin-top: 15px;}


/*========================== terms and conditions end ==========================*/






/*========================== how it works strat ==========================*/

.how_it_works{}
.how_it_works p{ margin-bottom:20px; line-height: 24px;}
.how_it_works .media{ margin-top:20px;}
.how_it_works .srvc_title{ margin-top:15px;}
.how_it_works .media ul{ padding:0; margin:0; margin-left:15px;}
.how_it_works .media ul li{ margin-top:10px;}

 

/*========================== how it works end ==========================*/




/*========================== about us strat ==========================*/

.about_us{}
.about_us p{ margin-bottom:20px; line-height: 24px;}
.about_us .media{ margin-top:20px;}
.about_us .srvc_title{ margin-top:25px; font-weight:600; color:#312e2d;}


 

/*========================== about us end ==========================*/






/*========================== contact us strat ==========================*/

.contact_us{ padding-bottom:0;}
.contact_us .form_group{ margin-top:20px;}

.contact_us .form-control::-moz-placeholder{}
.contact_us textarea.form-control{ min-height:150px; margin-bottom:20px;}

.contact_us .media{ margin-top:30px;} 
.contact_us .media.first{ margin-top:55px; margin-bottom:10px;} 
.contact_us .media-heading{ font-size:18px; font-weight:bold; color:#312e2d; margin-top:10px;}
.contact_us .media a{ font-size:15px; font-weight:bold; color:#03b13c; outline:none;}
.fotr_map{ margin-top:80px;}


.contact_us .form-control{border-radius:0; border:none; height:40px; border-bottom:2px solid #cccccc;}



/*========================== contact us end ==========================*/





















/*================= responciv view =================*/
@media (max-width: 1200px){

.navbar-default .navbar-nav li {margin-left: 15px; margin-right:15px;}	
.services .box .title {font-size: 20px;}
.services_box4 .box4 {display: block; margin-top: 50px;}
.services_box4 .title{ font-size:18px;}
.requirements .services .box .title{ font-size:16px;}
.footer_navi ul li {margin-top: 10px;padding-left: 15px; padding-right: 15px;}
.contact_us .media a {font-size: 14px;}	
.services_box4 .title {min-height: 50px;}
}





/*================= 768 view =================*/
@media (max-width: 992px){
	
.navbar-default .navbar-nav li {margin-left: 10px; margin-right: 10px;}
.navbar-default .navbar-nav > li > a{ font-size:12px;}	
.services .box .con {padding-left: 10px; padding-right: 10px;}
.services .box .title {font-size: 16px;}
.wd_full{ width:50%;}
.services_box4 .icon {  display: inline-block; text-align: center;}
.requirements .services .box .title { font-size: 16px;}
.requirements .services .box .con a { font-size: 14px;}
.requirements .box { min-height: 260px;}
.contact_us .wd_full{ width:100%;}
.main_contant{ padding-top:40px; padding-bottom:40px;} 
.contact_us{ padding-bottom:0;} 
.form_bg { width: 100%;}
.services_box4 p {min-height: 110px;}
.services_box4 .title { min-height: inherit;}
}







/*================= 480 view =================*/
@media (max-width: 767px){
	
.logo {float: left;}
.logo img{ width:80px;}
.call_now {margin-right: 10px; padding-right: 10px; margin-top: 5px;}
.mail { margin-top: 5px;} 
.navbar-default {float: none; top: 12px;}
.sticky_header .navbar-default {float: none; top: 7px;}
.navbar-collapse {position: absolute; width:100%; border:none; z-index: 99; background:#fff; border: 1px solid #ddd !important;  margin-top: 3px !important;}
.sticky_header .navbar-default {float: none; top: 0;}
.sticky_header .navbar-collapse {position: absolute; width:100%; border:none; z-index: 99;  margin-top: 0 !important;}
.header_bottom .social {float: left; margin-top:0; position: relative; top: -25px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border:none;}
.navbar-default .navbar-toggle {background: #fff; color: #0e9f3c; border-radius: 0; border-color:inherit; border:none; margin-right:0;}
.navbar-default .navbar-nav li{}
.navbar-default .navbar-nav > li > a{ padding:8px 10px; width: 100%; border:none; color:#333;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ border:none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ border:none;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background: #fff; color: #0e9f3c; border-radius: 0;border-color:inherit; border:none;}
.header_bottom .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{ margin:0;}
.header_bottom .social li{ margin-left:10px;}
.header_bottom .social li.first{ margin-left:0;}
.form_aria .form-control{ height:30px;}
.banner {margin-top: -10px;}
.banner_text h1 {font-size: 26px;}
.main_contant{ padding-bottom:50px;}
.welcome { margin-bottom: 50px; margin-top: 50px;}
.cntr{ text-align:center;}
.title_main { position: relative;top: -18px; padding-left:15px; font-size:24px;}
.welcome_img {text-align: center; width: 100%;}
.welcome_img img{ display:inline-block; width: 100%;}
.welcome .con { margin-top: 15px;}
.welcome .sml_text {font-size: 15px; margin-top:20px; }
.services .box{ margin-bottom:50px; min-height:inherit;}
.services .box.last{ margin-top:0;}
.services_box4 { margin-top: 30px;}
.services_box4 .box4 {margin-top: 80px;}
.services_box4 .title { margin-top: 15px;}
.wd_full{ width:100%;}
.footer {padding-bottom: 50px; padding-top: 50px;}
.footer_navi ul li {margin-top: 10px;}
.requirements .box { min-height: inherit; padding-bottom:50px;}
.requirements .services .box .con a {font-size: 16px;}
.faq .panel-title a{ font-size:12px;}
.faq .panel-body {font-size: 12px; line-height: 20px;}
.nav-tabs > li > a { min-height: 80px;}
.sticky_header .logo1 {position: relative; z-index: 99;}
.contact_us{ padding-bottom:0;}
.services_box4 p {min-height: inherit;}
} 












/*================= 320 view =================*/
@media (max-width: 479px){
	
.logo { float: none; margin-bottom: 10px; text-align: center;}
.text_right {text-align: center;}
.banner_text h1 {font-size: 16px;}
.banner_text h2 {font-size: 17px;}
.form_aria .text h1{ font-size: 24px;}
.btn_aria {text-align: center;}
.title_main{ font-size:20px;}
.footer_navi ul li {margin-top: 6px; padding-left: 10px; padding-right: 10px;}
.footer_navi ul li a{ font-size:12px;}
.title_main {font-size:18px; top: -15px; padding-left: 10px; padding-right: 10px;}
.faq .panel-title a {line-height: 18px;}
.small_banner{ font-size:18px;}
.nav-tabs > li > a { font-size:12px; font-weight:normal; padding: 8px; min-height: 60px;}
.title_main1 { font-size: 16px;}
}
