/* lg */ 
	@media (min-width: 1200px) {
   
   
   }
   
   /* md */
	@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-nav > li > a {font-size: 15px; padding: 10px;}
   .banner-caption {right: 6%;top: 17%;}
   h1 {font-size: 40px;}
   section#red-section h2 {font-size: 23px;}
   section#red-section h4 {font-size: 15px;}
   .small-left-sec {width: 450px;padding: 132px 0 80px;}
   .small-right-sec {padding: 80px 0 58px 50px;width: 400px;}
   ul.authentication-list {margin: 20px 0 100px;}
   h2 {font-size: 40px;}
   h4 {font-size: 21px;}
   ul.thumb-images {margin-top: 40px;}
   section#three-block-section h2 {font-size: 23px;}
   ul.service-details li {font-size: 23px;}
   .move-left {min-height: 1px;width: 100%;}
   ul.footer-nav li {margin: 0 1px;}
   ul.footer-nav .menu-item-has-children {padding-bottom: 0;}
   /*--------Assessments---------*/
   .inside_banner {top: 35%;}
   /*--------About---------*/
   .small-left-sec-about {width: 450px;padding: 64px 0;}
   .right-sec-about {min-height: 359px;}
    
 }
 
    /* sm */
	@media (min-width: 768px) and (max-width: 991px) {
		.logo {width: 130px;}
		.navbar-nav > li > a {font-size: 14px;padding: 7px 8px;line-height: 120%;}	
		.nav-holder {margin-top: 18px;}
		.nav-area {flex: 0 0 auto; max-width: 90%; width: 80%;}
		header h6 {margin: 0 2px 0 0; font-size: 13px;}
		.follow_area {width: 100%;}
		.follow {width: auto; float: right;}
		ul.social li {font-size: 12px;height: 23px;width: 23px;}
		.mrgn-tp36 {margin-top: 15px;}
	   .banner-caption {right: 6%;top: 17%;}
	   h1 {font-size: 35px;}
	   .banner-caption h1 {padding-bottom: 10px;}
	   .border-btn {margin: 10px 8px 0 0;padding: 10px 25px;}
	   section#red-section h2 {font-size: 21px;}
	   section#red-section h4 {font-size: 15px;}
	   .black-btn {margin: 15px 0 0; float: left;}
	   .small-left-sec {width: 350px;padding: 121px 0 80px;}
	   .small-right-sec {padding: 60px 0 58px 30px;width: 350px;}
	   ul.service-details {margin: 5px 0 0;}
	   ul.authentication-list {margin: 20px 0 25px;}
	   ul.authentication-list li {font-size: 22px;}
	   h2 {font-size: 33px;}
	   h4 {font-size: 20px;}
	   section#about-section h2 {padding-bottom: 15px;}
	   section#about-section p {font-size: 15px;}
	   ul.thumb-images {margin-top: 40px;}
	   section#three-block-section h2 {font-size: 18px;}
	   ul.service-details li {font-size: 19px; margin: 0 0 30px;}
	   ul.block-details li {font-size: 16px; margin: 0;}
	   section#contact-details-section p br {display: none;}
	   .move-left span {margin: 0 0 0 83px;}
	   .move-left {min-height: 1px;width: 100%;}
	   ul.footer-nav li {margin: 0 1px;}
	   ul.footer-nav li > a {font-size: 14px;padding: 6px 10px;}
	   ul.footer-nav .menu-item-has-children {padding-bottom: 0;}
	   /*--------Assessments---------*/
	   .inside_banner {top: 30%;}
	   section#inside_sec .alignleft {max-width: 300px;}
	   /*--------Contact---------*/
	   .form_hldr { width: 97%;}
	   /*--------System---------*/
	   section#inside_sec .alignright {max-width: 300px;}
	   /*--------Continuous Logistical Support---------*/
	   .logistic_list li {background-size: 23px 23px; font-size: 16px; padding: 0 0 0 30px; margin: 0 8px;}
	   .asmnt-txt {margin-top: 30px;}
	   h3 {font-size: 23px;}
	   .log_img li { padding: 0 5px; width: 32.7%;}
	   /*--------About---------*/
	   .small-left-sec-about {width: 350px;padding: 64px 0;}
	   .right-sec-about {min-height: 393px;}

	}


  /* xs */
   @media (max-width: 767px) {
    .navbar-nav > li > a {font-size: 15px;padding: 7px 15px;line-height: 120%;}	
	.nav-hide {display: none;}
	.menu_title > a {color: #fff;}
	#wprmenu_bar .menu_title {line-height: 27px;}
	.menu-item-has-children {padding-bottom: 0;}
	.sub-menu {position: relative; opacity: 1; padding: 0!important;}
	.menu-item-has-children ul::after {background: none;}
	.follow {float: right;}
	.mrgn-tp36 {margin-top: 15px;}
   .banner-caption {right: 5%;top: 17%;}
   .banner-caption h4 {font-size: 17px;}
   h1 {font-size: 30px;}
   .banner-caption h1 {padding-bottom: 10px;}
   .border-btn {margin: 5px 8px 0 0;padding: 7px 20px; font-size: 15px;}
   section#red-section {padding: 30px 0;}
   section#red-section h2 br {display: none;}
   section#red-section h2 {font-size: 18px;}
   section#red-section h4 {font-size: 15px;}
   .black-btn {padding: 10px 30px; font-size: 16px;margin: 15px 0 0; float: left;}
   .left-sec {width: 100%; padding: 0 10%;}
   .small-left-sec {width: 100%;padding: 50px 0 30px;}
   .red-btn {padding: 10px 30px; margin: 10px 0 0;}
   .right-sec {width: 100%; padding: 0 10%;}
   .small-right-sec {padding: 30px 0;width: 100%;}
   ul.service-details {margin: 5px 0 0;}
   ul.authentication-list {margin: 15px 0;}
   ul.authentication-list li {font-size: 18px;}
   .abt-img {margin-bottom: 25px; width: 100%;}
   section#about-section {padding: 30px 0;}
   h2 {font-size: 33px;}
   h4 {font-size: 20px;}
   section#about-section h2 {padding-bottom: 15px;}
   section#about-section p {font-size: 15px;}
   ul.thumb-images {margin-top: 40px;}
   ul.block-details {margin: 20px 0 0;}
   ul.service-details li {font-size: 19px; margin: 0 0 30px;}
   ul.block-details li {font-size: 22px; margin: 0;}
   section#connect-section {padding: 50px 0 30px;}
   section#contact-details-section {padding: 30px 0;}
   section#contact-details-section p br {display: none;}
   .move-left span {margin: 0 0 0 83px;}
   .move-left {min-height: 1px;width: 100%;}
   .footer-logo {margin: 0 0 20px;width: auto;}
   ul.footer-nav li {margin: 0 1px;}
   ul.footer-nav li > a {font-size: 14px;padding: 6px 10px;}
   ul.footer-nav .menu-item-has-children {padding-bottom: 0;}
   .secur-lft {width: 100%; -moz-box-flex: 0;
    flex: 0 0 auto;
    max-width: 100%;padding-bottom: 50px;}
   .secur-rght {width: 100%; -moz-box-flex: 0;
    flex: 0 0 auto;
    max-width: 100%;}
   /*--------Assessments---------*/
   section#inside_sec {padding: 30px 0;}
   .inside_banner {top: 30%!important; text-align: center;width: 100%; left: 0; right: 0;}
   .bann_sec { min-height: 100px; padding: 20px 0 0;
   	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #46617E),
	color-stop(1, #000000)
);
background-image: -o-linear-gradient(bottom, #46617E 0%, #000000 100%);
background-image: -moz-linear-gradient(bottom, #46617E 0%, #000000 100%);
background-image: -webkit-linear-gradient(bottom, #46617E 0%, #000000 100%);
background-image: -ms-linear-gradient(bottom, #46617E 0%, #000000 100%);
background-image: linear-gradient(to bottom, #46617E 0%, #000000 100%);}
	.bann_sec .banner-img {display: none;}
	.inside_banner h1:after {left: 0; right: 0; margin: 0 auto;}
   section#inside_sec .alignleft {width: 100%; margin: 0 0 20px;}
   .asmnt-txt {margin-top: 30px;}
   /*-------Contact---------*/
   .form_hldr {width: 100%;}
   /*--------System---------*/
   section#inside_sec .alignright {width: 100%; margin: 0 0 20px;}
   /*--------Continuous Logistical Support---------*/
   .logistic_list li {background-size: 23px 23px; font-size: 16px; padding: 0 0 0 30px; margin: 0 8px;}
   .asmnt-txt {margin-top: 20px;}
   h3 {font-size: 22px;}
   .log_img li { padding: 0 5px; width: 32.7%;}
   .log_img {padding: 15px 0 0;}
   /*--------About---------*/
   .small-left-sec-about {padding: 60px 0 30px;width: 100%;}
   .right-sec-about {padding: 30px 0;width: 100%; min-height: 300px;}
   h1.abt_tp_hdng {font-size: 26px;}
   /*--------------------*/
   .banner-caption h1.security-hdng {color: #fff;}
   .security_block {margin: 0 0 15px;width: 100%;}
   .security_img {width: 32%;}
   .security_txt {width: 65%;}
   .security_block p {font-size: 14px;}
   .security_block h3 {font-size: 20px;}

}
   
   /* custom screen */

   @media (max-width: 639px) {
   .banner-caption {right: 5%;top: 15%;}
   .banner-caption h4 {font-size: 15px;}
   h1 {font-size: 22px;}
   .banner-caption h1 {padding-bottom: 10px;}
   .banner-caption h1::after {top: -15px;}
   .border-btn {margin: 0 8px 0 0;padding: 5px 17px; font-size: 14px;}
   ul.block-details li {font-size: 18px;}
   h2 {font-size: 30px;}
   .left-sec,.right-sec {padding: 0 15px;}
   /*--------Assessments---------*/
   .asmnt-txt {margin-top: 15px;}
   h3 {font-size: 20px;}
   .inside_banner {top: 36%!important;}
   .inside_banner h1 {font-size: 22px!important;}
   /*--------Contact---------*/
   .cntct-txt {font-size: 20px!important;}

   }


   /* XS Portrait */
   @media (max-width: 479px) {
   .banner-caption {right: 0; top: 18%; width: 98%; left: 2%;}
   .banner-caption h4 {font-size: 14px;}
   .banner-caption h1 {font-size: 19px;}
   .banner-caption .border-btn {display: none;}
   ul.service-details li {font-size: 18px;text-align: center;}
   section#three-block-section h2 {font-size: 20px;}
   h2 {font-size: 26px;}
   .service-details.block-details br {display: none;}
   ul.block-details li {width: 100%; text-align: center;}
   ul.service-details li span.icon-holder {margin: 0 auto;}
   ul.thumb-images li {width: 31%;}
   .form-holder input[type="text"], .form-holder input[type="email"] {height: 40px;padding: 0 10px;}
   .move-left span {float: left;}
   .ftr-social {float: left;}
   /*--------Assessments---------*/
   h3 {font-size: 20px;}
   .inside_banner h1 {font-size: 22px!important;}
   /*--------Authentication---------*/
   .content_block ul li {font-size: 15px;}
   /*--------Contact---------*/
   .cntct-txt {font-size: 18px!important;}
   .con_info h4 {font-size: 17px;}
   /*--------Continuous Logistical Support---------*/
   .log_img li { padding: 0 5px; width: 100%; margin-bottom: 10px;}
   /*--------------*/   
   .security_img {width: 100%; padding: 0 0 15px; text-align: center;}
   .security_txt {width: 100%; text-align: center;}
   .security_img .alignleft {float: none; margin: 0 auto; display: table;}
   .security_block p {font-size: 16px;}


}


   @media (max-width: 359px) {
      .banner-caption h4 {font-size: 13px;}
      section#red-section h2 {font-size: 16px;}
      h2 {font-size: 24px;}
      footer p {font-size: 13px;}
      /*--------Assessments---------*/
      h4 {font-size: 17px;}
      /*--------Continuous Logistical Support---------*/
      h3 {font-size: 18px;}
      .logistic_list {text-align: left;}
      .logistic_list li {font-size: 14px;margin: 0 0 10px;line-height: 30px; display: table;}
}

/*
   @media screen and (min-width :240px) and (max-width: 319px) {
    .main-area {width:98%;}
   
}*/