*{ margin:0; padding:0; outline: none !important; }
.my_btn{ text-transform: uppercase; color: #fff; background-color: #BF2230; border-radius: 0; margin:5px; padding: 15px 30px; li transition: .3s; font-weight: 500; }
.my_btn:hover{ background-color: #fff; color: #000; }
.my_btn2{background: #BF2230; padding: 10px 15px; transition: .3s; color: #fff; font-weight: 500; border:1px solid #fff; border-radius: 0; }
.my_btn2:hover{ background-color: #0876BB; color: #fff; border-color: #fff; }

a{ text-decoration: none; }
h1,h2,h3,h4{ font-family: 'PT Serif', serif; }
p,a,li,span,label{ font-family: 'Lato', sans-serif;}
.sec_padding{padding:100px 0; }
#toTop{ position: fixed; bottom: 10px; right: 10px; cursor: pointer; display: none; background-color: #BF2230; color: #fff; }
html{ scroll-behavior: smooth; }
body{ font-size: 13px; line-height: 1.71429; font-weight: 400; transition: .5s; }

/*globel close*/

.modal-header{ background: none; padding: 0; }
.modal-content{ background: none; border:none; display: table-cell; vertical-align: middle;}
.close{ background: none;  margin: 0; padding: 0;}
.close>span{ color: #fff; font-size: 18px; margin-bottom: 10px;}
.box_shad,.sticky{ -webkit-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.2); }
.modal-dialog{ height: 90%; display: table; width: 100%;}
/*video modal close*/

.sticky {position: fixed !important; width: 100%; left: 0; top: 0; z-index: 100 !important; border-top: 0; padding:5px 0 !important; background-color: rgba(255,255,255,.8); }
.sticky .my_btn2{ background: #BF2230; padding: 10px 15px; }
.sticky .my_btn2:hover{ color: #fff; background: #0876BB; }
.sticky .logo img{ width: 110px !important; margin-top: 2px; }
.sticky .nav li{ line-height: 0; }
.sticky .nav li a { font-size: 13px; border:none; }
.top_header{ border-bottom: 1px solid rgba(255,255,255,.2); padding: 20px 0; position: absolute; width: 100%; z-index: 1; transition: .3s;}

.top_header .logo img{ 	width: 160px;}
.nav{ z-index: 3; }
.nav li{ line-height: 60px; }
.nav li a{ text-transform: uppercase; margin:5px;}

/*header close*/

.slider{  background-image: url(../../images/home_images/slider.jpg); background-size: cover; background-position: center;  }
.slider_layer{ width: 100%; height: 100vh;
	/*background-image: linear-gradient(rgba(17, 39, 88, 0.8), 15%, rgba(17, 39, 88, 0));*/
}
.slider-text{ height: 100vh; width: 100%;  display: table; }
.slider_text_inr{ display: table-cell; vertical-align: middle; position: relative; bottom: 125px; }
.slider_text_inr span{ font-size: 56px; line-height: 48px; font-weight: 700; text-transform: uppercase; font-family: 'PT Serif', serif; color: #3942B9;}
.slider_text_inr p{ font-family: 'Lato', sans-serif; font-size: 16px; line-height: 46px; font-weight: 100; margin-top: 0px; }
.slider_btn{  background-color: #BF2230; color:#fff; text-transform:  uppercase; padding-left: 20px; padding-right: 20px; }
.slider_btn>i{ margin-right: 10px; }
.slider_btn:hover i{ color:#BF2230; }
.box {color: #0876BB; margin: 10px auto 0 auto; border-radius: 10px; text-align: center; font-weight: 400; letter-spacing: 3px; font-size: 36px; }
#examples .box { background: rgba(0, 0, 0, 0.5); box-shadow: none; padding: 30px; height: 50px; }


/*slider close*/

.sec1{ /*background-color: #E2E9F1;*/ height: 280px; }
.sec1 .col{ margin:0; padding:5px; }

.ptb-50{padding: 50px 50px; }
.section_bg_gray {background-color: #f3f5f7; }
.single_what_we_do {background-color: #ffffff; text-align: center; padding: 0 35px;  position: relative; margin-bottom: 30px; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; bottom: 100px; height: 380px; }
.single_what_we_do .top_line {position: absolute; top: 0; left: 44%; background-color: #BF2230; 
	width: 12%; height: 5px; transition: .5s; }
.single_what_we_do:hover .top_line{ left: 0%; width: 100%;  }
.single_what_we_do .what_we_do_figure {padding: 30px 0; }
.single_what_we_do:hover{ transform: scale(1.05); }


.single_what_we_do .what_we_do_figure img { width:80px; }
.what_we_do_figure1{ color: #BF2230; }
.what_we_do_figure2{ color: #3942B9; }
.what_we_do_figure3{ color: #0876BB; }
.what_we_do_figure4{ color: #316592; }
.single_what_we_do:hover .what_we_do_title{ color:#BF2230; }
.single_what_we_do .what_we_do_title {font-weight: 600; font-size: 22px; padding-bottom: 35px; margin: 0; color: #2b353a; text-transform: uppercase; } 
.single_what_we_do .what_we_do_content {padding-bottom: 65px; color: #2b353a; }
 .single_what_we_do .what_we_do_icon {position: absolute; bottom: -9px; left: 47%; color: #fff; background-color: #BF2230; width: 30px; height: 30px; text-align: center; border-radius: 50%; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.single_what_we_do .what_we_do_icon i {font-size: 24px; text-align: center; padding: 2px 3px 2px 5px; }

/*sec1 close*/

.sec2{  /*background-color: #0876BB;*/  }
.sec_text{ }
.sec_text h1{ line-height: 46px; font-weight: 700; font-size: 2rem; color:#0876BB; text-transform: uppercase;  font-family: 'PT Serif', serif;}
.sec_text p{ font-size: 24px; margin-bottom: 10px; }
#third{  }

.sec3_layer img{  }
.sec3_text h3{ font-size: 2rem; line-height:48px; font-weight: 700; text-transform: uppercase; padding-bottom: 1	0px; color: #fff;}
.sec3_text{ padding: 15% 0; margin:0;}
.sec3_text_bg{   background-image: url(../../images/home_images/bg3.jpg); background-size: cover; background-repeat: no-repeat; border-right: 10px solid #fff; }
.sec3_img{ background-image:url(../../images/home_images/bg2.jpg); background-size: cover; }

.sec3_dropdwn{ border:none; outline: none;  font-family: 'Lato', sans-serif; margin:10px 0 0 0; padding:20px 0; width: 50%; border:1px solid #ccc; background-color: #E2E9F1; }
.sec3_box2 p{ font-size: 16px; }
.sec3_box3 p{ font-size: 16px; }
.sec3_para p{ font-size: 18px; color:#fff;}
.sys_logos{ margin-bottom: 0; }
.sys_logos li{ display: inline-block;  margin-right: 5px;  }
.sys_logos li a{ margin:20px; margin-left: 0; }
.sys_logos li a>img{ height: 45px; transition: .5s; }
.sys_logos li a:hover img{ transform:scale(1.1);  }
/*sec3 close*/

.sign_up{  }
.sign_up h2{ font-weight: 700; font-size: 2rem; text-transform: uppercase; margin-bottom:50px;  }
.sign_up_box{ text-align: left; padding: 30px 30px; border:none; border-radius: 0; height: 205px; transition: .5s; cursor: pointer;  }
.sign_up_box:hover{ transform: scale(1.05); }
.sign_up_box P {margin-top: 10px; margin-bottom: 0; }
.
.sign_up_box:hover{  color: #fff; box-shadow: none; }
/*.sign_up_box1:hover{ background-color:#3942B9; } 
.sign_up_box2:hover{ background-color:#BF2230; }
.sign_up_box3:hover{ background-color:#0878BE; }*/
.sign_up_box h3{ text-transform: uppercase; font-size: 22px; font-weight: 600; }
.sign_up_box_ico{ text-align: center; transition: .5s; }
.sign_up_box_ico img{ height: 110px; }
.sign_up_box1 .sign_up_box_ico span{ color: #3942B9; }
.sign_up_box2 .sign_up_box_ico span{ color: #BF2230; }
.sign_up_box3 .sign_up_box_ico span{ color: #0878BE; }

/*sign up close*/

.tracking{  background-image: url(../../images/home_images/tr-bg.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.tracking_layer{  padding: 100px 0; }
.tracking h3{ font-size: 2.5rem; line-height:48px; font-weight: 700; text-transform: uppercase; margin-top: 38%;     text-shadow: 2px 2px 10px #000;}
.tracking_cntry_list{ width: 130px; text-align: left;  box-sizing: border-box; top: 77px; position: relative; background:rgba(240,240,240,.8); color:#000; list-style: square; padding: 10px 30px; list-style: none; padding:10px 0;} 
.tracking_cntry_list li {  box-sizing: border-box; line-height: 30px; font-size: 13px; }
.tracking_cntry_list li::before {content: "•"; color: red; margin:10px;}
.tracking_map_img{ width: 85%;     top: 117px; right: 56px; position: relative; }
/*tracking close*/

footer{ padding:20px 0; background-color: #3942B9; }
footer p{ color: #fff; margin: 0; }
.footer_links { margin:0; text-align: right; }
.footer_links li{ display: inline-block; }
.footer_links li a{ color: #fff; padding: 0 10px; }
.footer_links li a:last-child{ padding-right: 0; }

@media only screen and (max-width: 768px) {
  .top_header{
  	    position: fixed !important;
	    width: 100%;
	    left: 0;
	    top: 0;
	    z-index: 100 !important;
	    border-top: 0;
	    padding: 5px 0 !important;
	    background-color: rgba(255,255,255,.8);
  }
  .mobilecss{
  	width: 100% !important;
  }
  .my_btn2 {
    background: #BF2230;
    padding: 10px 15px;
  }		
  .logo{
  	text-align: center !important;
  }

  .sec1{
  	height: auto !important;
  }
  .single_what_we_do {
    	height: auto;
	}
	
	.single_what_we_do .what_we_do_content {
    	padding-bottom: 30px;
	}
  .slider_text_inr span {
    	font-size: 25px;
    	line-height: 35px;
	}
	.slider-text {
  	  margin-top: 80px !important;
	}
	.box {
		margin: 5px auto 0 auto;
    	font-size: 25px;
    	letter-spacing: 2.5px;
	}
	.text-black {
    	line-height: 25px !important;
	}

	.sec_text p {
	    font-size: 24px;
	    margin-bottom: 20px;
	}
	.sec_padding {
    	padding: 30px 5px 10px 5px;
	}

	.sec_text h1 {
	    line-height: 40px;
	    font-size: 1.5rem;
	}

	.sys_logos li {
		margin-bottom: 12px;
	}

	.sign_up_box {
    	text-align: left;
    	padding: 2px 30px;
    	margin-bottom: 12px;
	}

	.safty-block{
		height:190px !important;
	}

	.tracking_map_img{
		width: 35%;
	}

	footer{
		    position: relative;
    		bottom: 0;
	}

	.form-group{
		width: 95% !important;
	}

}




/*footer close*/
