@media only screen and (max-width: 1740px) {

	.banner_text .logo { display: inline-block; margin-bottom: 15px; max-width: 59%; }
	.banner_text .down-arrow { bottom: 56px; width: 23px; } 
	
}

@media only screen and (max-width: 1450px) {

	.banner_text .logo { display: inline-block; margin-bottom: 15px; max-width: 54%; }
	.banner_text h1 { font-size: 32px; line-height: 37px; }
	.banner_text h2 { font-size: 28px; line-height: 40px; margin-bottom: 35px; }
	.banner_text .down-arrow { bottom: 60px; width: 23px; } 

}
@media only screen and (max-width: 1279px) {

	.banner_text .logo { display: inline-block; margin-bottom: 15px; max-width: 34%; }
	.banner_text h1 { font-size: 28px; line-height: 36px; }
	.banner_text h2 { font-size: 22px; line-height: 38px; margin-bottom: 35px; }
	.banner_text .down-arrow { bottom: 56px; width: 23px; }
	.about_sec .text_sec { padding: 60px; }
	.about-count .count-item h4 { font-size: 45px; line-height: 52px; margin-bottom: 8px; }
	.about-count .count-item h5 { font-size: 20px; } 
	
	.financial_sec { padding: 60px 0; }
	.footer-top .top_right h4 { margin-bottom: 10px; }
	.footer-top .top_right { padding-top: 33px; padding-bottom: 33px; }
	.footer-top .top_right p { line-height: 28px; }

}
@media only screen and (max-width: 1023px) {

	.about_sec .text_sec { width: 100% }
	.img_sec { display: none }
	.ownwr_sec .owner_img { width: 20%; padding: 40px 0 0 }
	.ownwr_sec .owner_text { width: 80% }
	.ownwr_sec { padding: 60px; }
	.service_item_sub .service_text h4 { font-size: 18px; margin-bottom: 15px; }
	.service_item_sub .service_text ul li { font-size: 14px; }
	.service_sec { padding: 60px 0; }
	.our_service .service_event ul li a { font-size: 18px; }
	.arrow-up { position: absolute; top: -1px; width: 40px; }
	.whyus_sec { padding: 60px 0 }
	.footer-middle { padding: 60px }
	.footer-top .top_right p { font-size: 14px; line-height: 23px; }
	.footer-middle, .about_sec .text_sec, .ownwr_sec { padding: 30px; }
	#contact_form .form-group { padding: 10px; }
	#contact_form .send { padding: 8px 30px; line-height: 20px; font-size: 18px; }
	.footer-top .top_right { padding: 30px 0 30px 380px; }
	.whyus_sec .text_sec .items h5 { font-size: 14px; line-height: 22px; }
	.whyus_sec .text_sec .items { margin-bottom: 40px; }
	.whyus_sec .text_sec .items i { margin-bottom: 20px; }
	.title { font-size: 32px; line-height: 44px; }
	.whyus_sec { padding-bottom: 20px; }
	.our_service .service_event ul li { margin: 0 10px; }
	.our_service .service_event ul li a { font-size: 14px; }
	.our_service .service_event ul li::after { font-size: 20px; right: -18px; top: 5px; }
	.our_service .service_event { padding: 50px 0 30px; }
	.banner_text .logo { max-width: 200px; }
	.banner_text h1 { font-size: 26px; line-height: 30px; margin-bottom: 7px; }
	.title::before { bottom: -5px; }
	.ourteam_sec, .service_sec { padding: 50px 0; }
	.our_service h4 { margin-bottom: 20px; }
	.whyus_sec { padding: 30px 0 20px; }
	.area_name { padding: 10px; font-size: 18px; } 
	.financial_sec { padding: 50px 0; }
.our_service{padding-top:30px}

/*cyber sec*/
.cyber_area{padding:70px 30px}
.cyber_area .flex_row{ width:100%; display:flex; color:#fff}
.cyber_area .flex_row .col{padding-right:40px; width:60%}
.cyber_area .flex_row .col:nth-child(2){ width:40%; }


}
@media only screen and (max-width: 767px) {

	#back-to-top { display: block; }
	#banner-part .banner_text { padding: 20px 15px; position: static; left: auto; top: auto; height: auto; background: #0054a6; }
	.banner_text h2 { margin-bottom: 0px; }
	.banner_text .down-arrow { bottom: 50px; }
	.banner_text h1 { font-size: 22px; line-height: 26px; margin-bottom: 5px; }
	.banner_text h2 { font-size: 18px; line-height: 24px; }
	#banner-part .banner_text .centering { position: static; }
	.area_name { }
	.inner_banner_text, .outer_banner_text { display: block; height: auto; }
	.banner_text .logo { left: 50%; margin-left: -65px; max-width: 130px; top: 15px; z-index: 99; position: absolute; }
	.inner-banner .banner_text .logo { position: static; margin: auto; }
	.inner-banner { padding: 30px 0; }
	.footer-middle, .about_sec .text_sec, .ownwr_sec { padding: 20px 15px; }
	.title { font-size: 24px; line-height: 30px; margin-bottom: 15px; }
	.about_sec .text_sec p, .ourteam_sec p, .ownwr_sec .owner_text p { line-height: 24px; font-size: 15px; }
	.about-count { margin: 20px 0; }
	.about-count .count-item { width: 100%; border-right: 0px; padding: 15px; }
	.about-count .count-item:nth-of-type(3), .about-count .count-item:nth-of-type(4), .about-count .count-item:nth-of-type(2), .about-count .count-item:nth-of-type(4) { border-bottom: 2px solid #e7e7e7; padding: 15px; }
	.about-count .count-item h4 { font-size: 30px; line-height: 34px; }
	.about-count .count-item h5 { font-size: 16px; line-height: 20px; }
	.ownwr_sec .owner_img { float: none; width: 100px; padding: 0px; }
	.ownwr_sec .owner_text { float: none; width: 100%; padding: 15px 0; }
	.ownwr_sec .owner_text h4 { font-size: 24px; line-height: 30px; margin-bottom: 10px; }
	.ownwr_sec .owner_text .title { font-size: 16px; line-height: 20px; margin-bottom: 25px; }
	.ourteam_sec .title { margin-bottom: 25px; }
	.ourteam_sec, .service_sec { padding: 30px 0; }
	.service_item { width: auto; overflow: hidden; margin: 0 -5px; display: block; }
	.service_item .service_item_sub { width: 100%; padding: 0 5px 15px; }
	.service_outer .service_item { padding-left: 5px; padding-right: 5px; }
	.service_item_sub .service_img { margin-bottom: 15px; }
	.service_item_sub .service_text { padding-left: 10px; }
	.service_item_sub .service_text h4 { margin-bottom: 10px; }
	.service_item_sub .service_text ul li { line-height: 18px; padding-bottom: 5px; background-position: left 2px; padding-left: 15px; }
	.service_outer .service_item { padding-bottom: 0px; }
	.our_service h4 { font-size: 20px; line-height: 24px; margin-bottom: 12px; }
	.arrow-up { width: 30px; margin-left: -15px; }
	.our_service .service_event ul li a { line-height: 20px; }
	.our_service .service_event ul li::after { top: 0px; }
	.our_service .service_event { padding: 40px 0 20px; }
	.whyus_sec .text_sec .items { width: 100%; }
	.whyus_sec .text_sec .items h5 { margin-bottom: 10px; }
	.whyus_sec .text_sec .items i { margin-bottom: 10px; }
	.footer-top .top_left { transform: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; }
	.footer-top .top_left img { transform: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; }
	.footer-top .top_left { width: auto; padding: 20px; float: none; margin: 0 -15px; overflow: hidden; }
	.footer-top .top_left a { display: block; margin: auto; width: 180px; }
	.footer-top .top_right { width: 100%; padding: 15px 0; }
	.footer-top .top_right h4 { font-size: 20px; line-height: 24px; margin-bottom: 5px; }
	.footer-middle .fm-items h4 { font-size: 20px; line-height: 24px; margin-bottom: 10px; }
	.footer-middle .fm-items ul li a { font-size: 15px; line-height: 20px; }
	.footer-middle .fm-items ul.sub-item li { margin-bottom: 5px; }
	.footer-middle ul.social-icon { margin-bottom: 10px; }
	.footer-middle .email { margin-bottom: 5px; }
	.footer-middle .fm-items { width: 50%; overflow: hidden; padding: 0 0 20px; }
	.footer-middle .fm-items:last-child { width: 100%; }
	#contact_form .send { font-size: 16px; }
	.line-menu { margin: 15px 15px 0 0; }
	.close-nav { right: 23px; cursor: pointer; }
	#menu ul li a { font-size: 18px; line-height: 40px; }
	.area_name, .banner_text .down-arrow { display: none; } 
	.footer-top .top_left { border-top: 3px solid #0054a6; }

	.financial_sec { padding: 30px 0; }
	.footer-middle .fm-items:nth-child(3) { width: 100%; }

.cyber_area{padding:30px; text-align:center}
.cyber_area .flex_row{ display:block; }
.cyber_area .flex_row .col{ width:100%; padding:0 0 30px}
.cyber_area .flex_row .col:nth-child(2){ width:100%; }
.cyber_area .flex_row img{ display:inline-block}
.cyber_area h3 span{display:inline;color:#f6971f}
.cyber_area h3{ font-size:20px; padding-bottom:15px}

}
