@charset "utf-8";

/* CSS Document */



@media (min-width: 1200px) and (max-width: 1300px) {

.header_wapper { padding: 40px 53px 30px 50px; }

#header.is-fixed .header_wapper { padding: 35px 48px 25px 45px; }

.home_banner_inner { padding: 30px 6.9%; }

h2,

h1 { font-size: 55px; }

.home_banner_inner { min-height: 600px; }

.top_shap_what_we { border-bottom: 165px solid #1F49B6; }

.bottom_shap_what_we { border-bottom: 190px solid #ffffff; }

.what_we_do_sec { padding-bottom: 196px; }

.what_we_do_sec + .customer_sec { margin-top: -52px; }

.contact_top_shap,

.testimonial_top_slider { border-bottom-width: 170px; }

.top_detail_post + .bottom_contact { margin-top: 170px; }

.contact_bottom_shap { border-top-width: 170px; }

.like_sec { padding: 82px 0 200px 0; }

.testimonial_sec { padding: 83px 0 91px; }

.footer { padding: 84px 50px 35px 50px; }

}



@media (min-width: 992px) and (max-width: 1199px) {

.header_wapper { padding: 30px 25px; }

#header { min-height: 104px; }

#header.is-fixed { min-height: 99px; }

#header.is-fixed .header_wapper { padding: 30px 25px; }

.home_banner_inner { padding: 30px 6.9%; }

.logo a img { height: 44px; }

#header.is-fixed .logo a img { height: 39px; }

.inner_header .navigation_main ul li a{ font-size: 15px; line-height: 1.2; }

.inner_header .navigation_main ul li a:after { height: 3px; }

h2,

h1 { font-size: 50px; }

.what_we_inner { padding: 65px 0 0 0; }

.what_we_row .what_we_col { width: 50%; }

.home_banner_inner { min-height: 500px; }

.top_shap_what_we { border-bottom: 165px solid #1F49B6; }

.bottom_shap_what_we { border-bottom: 160px solid #ffffff; }

.what_we_do_sec { padding-bottom: 166px; }

.what_we_do_sec + .customer_sec { margin-top: -32px; }

.ticker_wrap { padding: 92px 0 85px; }

.testimonial_inner .custom-nav { padding-top: 25px; }

.contact_top_shap,

.testimonial_top_slider { border-bottom-width: 140px; }

.top_detail_post + .bottom_contact { margin-top: 140px; }

.contact_bottom_shap { border-top-width: 140px; }

.like_sec { padding: 82px 0 150px 0; }

.testimonial_sec { padding: 83px 0 91px; }

.footer { padding: 84px 50px 35px 50px; }

.ticker_wrap .ticker_inside img { height: 75px; }
.ticker_wrap .ticker_inside span { height: 75px; }

.like_tag { top: 15px;left: 15px;right: 15px; }

.like_dtl { padding: 33px 23px 42px 23px; }



/*post-detail page Start*/

.img_slide_blk .bg_img { height: 500px; }

.custom-nav .carousel-custom-dots { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.image_slider_inner .custom-nav .carousel-custom-dots { max-width: 180px; }

.custom-nav .carousel-custom-dots button { margin: 9px; }

.testimonial_sec_v2.testimonial_sec .testimonial_bottom_slider { border-bottom-width: 160px; }

.testimonial_sec_v2.testimonial_sec { padding-bottom: 177px; }

.image_slides_sec + .testimonial_sec_v2.testimonial_sec { padding-top: 150px;margin-top: -95px; }

/*post-detail page End*/



}



@media (min-width: 768px) and (max-width: 991px) {

.inner_header .navigation_main ul li { margin: 0 15px; }

.inner_header .navigation_main ul { margin-left: -15px; margin-right: -15px; }

.header_wapper { padding: 25px 20px; }

#header { min-height: 85px; }

.logo a img { height: 35px; }

#header.is-fixed { min-height: 74px; }

#header.is-fixed .header_wapper { padding: 22px 20px; }

#header.is-fixed .logo a img { height: 30px; }

.home_banner_inner { padding: 30px 6.9%; }

.inner_header .navigation_main ul li a{ font-size: 15px; line-height: 1.2; }

.inner_header .navigation_main ul li a:after { height: 3px; }

h2,

h1 { font-size: 45px; }

.tesi_box .testi_img { width: 250px; padding-right: 15px; }

.tesi_box .testi_dtl { width: calc(100% - 250px); margin-bottom: 15px; }

.testimonial_inner .custom-nav { padding-left: 250px; }

.testi_img .name_testi { font-size: 21px; }

.img_box { width: 145px;height: 145px; }

.what_we_inner { padding: 65px 0 0 0; }

.what_we_row .what_we_col { width: 50%; }

.home_banner_inner { min-height: 400px; }

.top_shap_what_we { border-bottom: 100px solid #1F49B6; }

.bottom_shap_what_we { border-bottom: 100px solid #ffffff; }

.what_we_do_sec { padding-bottom: 105px; }

.what_we_do_sec + .customer_sec { margin-top: 0; }

.customer_box { padding: 35px 0; }

.ticker_wrap { padding: 62px 0; }

.testimonial_inner .custom-nav { padding-top: 25px; }

.contact_top_shap,

.testimonial_top_slider { border-bottom-width: 100px; }

.top_detail_post + .bottom_contact { margin-top: 100px; }

.contact_bottom_shap { border-top-width: 100px; }

.like_sec { padding: 62px 0 110px 0; }

.testimonial_sec { padding: 83px 0 91px; }

.footer { padding: 64px 50px 35px 50px; }

.like_dtl h6 { font-size: 21px; }

.ticker_wrap .ticker_inside img { height: 75px; }
.ticker_wrap .ticker_inside span { height: 75px; }

.like_tag { top: 15px;left: 15px;right: 15px; }

.like_dtl { padding: 33px 23px 42px 23px; }

.form_wrap .input_field { border-bottom-width: 3px; }





/*post-detail page Start*/

.img_slide_blk .bg_img { height: 340px; }

.custom-nav .carousel-custom-dots { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.image_slider_inner .custom-nav .carousel-custom-dots { max-width: 180px; }

.custom-nav .carousel-custom-dots button { margin: 9px; }

.testimonial_sec_v2.testimonial_sec .testimonial_bottom_slider { border-bottom-width: 100px; }

.testimonial_sec_v2.testimonial_sec { padding-bottom: 177px; }

.image_slides_sec + .testimonial_sec_v2.testimonial_sec { padding-top: 150px;margin-top: -95px; }

.image_slider_inner .owl_controls { max-width: 250px; }

/*post-detail page End*/

}



@media (max-width: 767px) {



.hamburger-icon{height: 21px; outline:none; padding:0; margin-top:0; background:none; font-size:0; line-height:normal; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; box-shadow:none; -webkit-appearance:none; -moz-appearance:none; cursor:pointer; z-index: 999;}

.menubar { position: relative; z-index: 999; font-size: 0;line-height: normal; }

.hamburger-icon:hover, .hamburger-icon:focus { outline:none; }

.navbar-toggler-icon { position:relative; }

.navbar-toggler-icon { width:23px; height:5px;  background:#1f49b6; }

.navbar-toggler-icon:after {content:''; width:23px; height:5px; position:absolute; left:0; right:0; bottom:-8px; background:#1f49b6; }

.navbar-toggler-icon:before {content:''; width:23px; height:5px; position:absolute; left:0; right:0; top:-8px; background:#1f49b6; }

.navbar ul.navbar-nav li { padding:8px 0; }

/*.navbar-collapse { position: absolute;left: 0;right: 0;top: 100%;z-index: 123; background:#fafafa;  width:100vw; margin-left:-15px; }*/

.navigation_main.show { width:100vw; opacity:1; visibility:visible; overflow:auto; }

.navbar-toggler-icon:after ,

.navbar-toggler-icon:before {	-webkit-transition-duration: .3s, .3s;

transition-duration: .3s, .3s;

-webkit-transition-delay: .3s, 0s;

transition-delay: .3s, 0s;}

.navbar-toggler-icon:after {  -webkit-transition-property:bottom , transform , background; transition-property:bottom , transform , background; }

.navbar-toggler-icon:before {  -webkit-transition-property:top , transform , background; transition-property:top , transform , background;  }



.active span.navbar-toggler-icon  { background:none; }

.active .navbar-toggler-icon:after { bottom:0; transform:rotate(45deg); background:#ffffff; }

.active .navbar-toggler-icon:before { top:0; transform:rotate(-45deg); background:#ffffff; }

.active .navbar-toggler-icon:after ,

.active .navbar-toggler-icon:before {-webkit-transition-delay: 0s, .3s;

transition-delay:0s, .3s;}

.hamburger-icon { z-index:13; }

body.open_menu { overflow:hidden; }

.navigation_main { position:absolute; right:0; top:0; background:#1F49B6; z-index:12; width:0; height:100vh; opacity:0; -webkit-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; visibility:hidden; overflow:hidden; padding:89px 20px 50px; }

.header_wapper .navigation_main .main-menu li { width:100%; float:none; display:inline-block; vertical-align:top; padding:8px 0; margin:0 !important; text-align:center; height: auto;line-height: normal; }

.header_wapper .navigation_main .main-menu li a { padding:0; font-size: 19px; }

.inner_header .navigation_main ul li { width: 100%; margin: 0; }

.inner_header .navigation_main ul { margin: 0; }

.header_wapper { padding:15px 0; }



.logo { position: relative; z-index: 99; }



.container { padding: 0 20px; }

.inner_header .navigation_main ul li { margin: 0 0; border-bottom: solid 5px #ffffff; text-align: right; padding: 0 0 7px 0; }

.inner_header .navigation_main ul li + li { margin-top: 14px; }

.inner_header .navigation_main ul li a { color: #ffffff; }

.inner_header .navigation_main ul { margin-left: 0; margin-right: 0; }

.header_wapper { padding: 20px 20px 15px; }

#header { min-height: 62px; }

.logo a img { height: 27px; }

body.open_menu .logo a { display: block;width: 100%; height: 27px; /*background: url('../images/logo-w.svg') no-repeat left center;*/background-position: left center; background-repeat: no-repeat; background-size: cover; }

body.open_menu .logo a img { opacity: 0;visibility: hidden; }

#header.is-fixed { min-height: 54px; }

#header.is-fixed .header_wapper { padding: 17px 20px 13px; }

#header.is-fixed .logo a img { height: 24px; }

.home_banner_inner { padding: 30px 7.4%; }

.mobile_banner {padding: 25px 7.4%; }

.mobile_banner .banner_txt p { color: #000000; }

.inner_header .navigation_main ul li a{ font-size: 15px; line-height: 1.2; }

.inner_header .navigation_main ul li a:after { height: 3px; }

h2,

h1 { font-size: 40px; }

.mobile_banner 

.tesi_box .testi_img { width: 250px; padding-right: 15px; }

.tesi_box .testi_dtl { width: calc(100% - 250px); margin-bottom: 15px; }

.testimonial_inner .custom-nav { padding-left: 20px; padding-right: 20px; }

.flip-box-front,
.flip-box-back { min-height: 200px; }

.flip-box.active .flip-box-front,
.flip-box.active .flip-box-back { min-height: 268px; }

/* .testi_img .name_testi { font-size: 21px; } */

/* .img_box { width: 145px;height: 145px; } */

.what_we_inner { padding: 45px 0 0 0; }

.what_we_row .what_we_col { width: 100%; }

.home_banner_inner { min-height: 281px; }

.banner_txt h1 { padding-bottom: 0; }

.top_shap_what_we { border-bottom: 57px solid #1F49B6; }

.home-banner { padding-bottom: 32px; }

.bottom_shap_what_we { border-bottom: 55px solid #ffffff; }

.what_we_do_sec { padding-bottom: 50px; }

.what_we_do_sec + .customer_sec { margin-top: 0; padding-top: 52px; padding-bottom: 42px; }

.customer_box .customer_dtl { padding-top: 30px; }

.customer_box { padding: 19px 0; }

.ticker_wrap { padding: 66px 0; }

.ticker_inside + .ticker_inside { padding-top:31px }

.testimonial_inner .custom-nav { padding-top: 10px; }

.bottom_contact { padding: 41px 0 63px 0; }

.contact_top_shap,

.testimonial_top_slider { border-bottom-width: 55px; }

.top_detail_post + .bottom_contact { margin-top: 55px; }

.contact_bottom_shap { border-top-width: 57px; }

.like_sec { padding: 40px 0 68px 0; }

.like_inner h2 { padding: 0 0 20px 0; }

.testimonial_sec { padding: 39px 0 69px; }

.footer { padding: 44px 20px 13px 20px; }

/* .like_dtl h6 { font-size: 21px; } */

.ticker_wrap .ticker_inside span { width: auto; height: 50px; }
.ticker_wrap .ticker_inside img { height: 50px; margin: 0 22px; }
.ticker_wrap .ticker_inside span { margin: 0 22px; }

.like_tag { top: 15px;left: 15px;right: 15px; }

.like_dtl { padding: 41px 20px 40px 20px; }

.like_inner .owl_controls { padding-top: 20px; }

.like_dtl h6 { padding: 0 0 17px 0; }

.like_dtl p { padding: 0 0 14px 0; }

/* .form_wrap .input_field { border-bottom-width: 3px; } */

.what_we_row .what_we_col { padding: 10px 20px; }

.what_we_wrap .what_we_row { margin: 0 -20px; }

.flip-box .inner { padding: 20px; }

.tesi_box .testi_img { width: 100%; }

.tesi_box .testi_dtl { width: 100%; padding: 21px 0 0 0; } 

.tesi_box { padding: 0 20px; }

.custom-nav .carousel-custom-dots { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.custom-nav .carousel-custom-dots button { margin: 5px 9px; }

.likes_blk .like_tag span { display: none; }

.likes_blk .like_img .bg_img { padding: 30% 50%; height: auto; }

.footer_inner .right_footer span{ -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; width: 100%; text-align: right; padding: 15px 0 0 0; }

.footer_inner .right_footer { justify-content: flex-end; }

.form_blk { padding-top: 31px; }





/*post-detail page Start*/

.img_slide_blk .bg_img { height: auto; padding: 50%; }

.custom-nav .carousel-custom-dots { -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 100%; }

.custom-nav .carousel-custom-dots button { margin: 9px; }

.testimonial_sec_v2.testimonial_sec .testimonial_bottom_slider { border-bottom-width: 57px; }

.testimonial_sec_v2.testimonial_sec { padding-bottom: 80px; }

.post-detail .like_sec { padding-top: 40px; }

.image_slides_sec + .testimonial_sec_v2.testimonial_sec { padding-top: 226px;margin-top: -221px; }

.image_slider_inner .owl_controls { max-width: 100%; position: relative; bottom: auto; padding-bottom: 15px; }

.top_detail_post h1 { font-size: 30px; padding: 0 0 7px 0; }

.post_tag { padding: 0 0 29px 0; }

.inner_wapper p + p { padding-top: 26px; }

.top_detail_post p { line-height: 25px; }

.bottom_txt span { max-width: 100%; display: block; text-align: left; width: 100%; }

.bottom_txt { padding: 14px 0 14px 0; }

.image_slides_sec + .testimonial_sec .testimonial_inner { padding-top: 32px; }

.testimonial_sec_v2.testimonial_sec .testi_img .name_testi { padding-top: 5px; padding-bottom: 3px; }

.testimonial_sec_v2.testimonial_sec .testi_img .post_testi { padding-bottom: 3px; }

.top_detail_post { padding: 42px 0 30px 0; }

.testimonial_sec_v2.testimonial_sec { padding-top: 39px; }

/* .image_slides_sec + .testimonial_sec_v2.testimonial_sec { padding-top: 80px; } */

.testimonial_sec_v2.testimonial_sec { margin-top: 55px; }

/*post-detail page End*/



.flip-box-back .inner { padding-top: 35px ; }

}



@media (min-width: 568px) and (max-width: 767px) {



}



@media (min-width: 240px) and (max-width: 567px) {









}