 /* custom fonts  */



 html {

   scroll-behavior: smooth;

 }



 * {

   box-sizing: border-box;

   font-family: "Poppins", serif !important;

 }



 ul,

 li {

   list-style: none;

 }



 ul {

   padding-left: 0;

 }



 a {

   list-style: none;

   color: #fff;

 }



 a:hover {

   text-decoration: none !important;

 }



 input:focus,

 textarea:focus,

 select:focus,

 button:focus {

   outline: none !important;

   /*border: none !important;*/

 }



 input::-moz-focus-inner {

   border: 0;

 }



 button::-moz-focus-inner {

   border: 0;

   outline: none;

 }



 button:active {

   outline: none !important;

   /*border: none !important;*/

 }



 body {

   background: #FAF8F1 !important;

 }



 .main_header_area {

   display: flex;

   justify-content: space-between;

   align-items: center;

   padding: 0 100px;

   position: fixed;

   z-index: 9999;

   width: 100%;

   height: 71px;

 }



 .toogle_menu {

   display: none;

 }



 .cls_mnu {

   display: none;

 }

.aboutus_right_area ul li a {
  padding: 0;
  background: no-repeat;
  color: #086ad7;
}

 .head_menu ul {

   display: flex;

   justify-content: center;

   align-items: center;

   margin: 0;

 }



 .head_menu ul li a {

   padding: 0 21px;

   color: #000;

   font-size: 15px;

   transition: ease-in-out 0.4s;

   font-weight: 500;

 }



 .header_button a {

   background: #086AD7;

   color: #fff;

   padding: 11px 27px;

   border-radius: 4px;

   font-size: 15px;

   font-weight: 500;

 }



 .header_button a img {

   width: 15px;

   margin: 0 0 0 9px;

 }



 .header_button a:hover {

   color: #fff;

 }



 .head_menu ul li a:hover {

   color: #086AD7;

   transition: ease-in-out 0.4s;

 }



 .about_btm_text img {

   width: 43px;

   margin: 0 18px 0 0;

 }



 .quote_button a {

   background: #EB9C26;

   color: #fff;

   padding: 12px 37px;

   font-size: 15px;

   transition: ease-in-out 0.4s;

 }



 .quote_button a:hover {

   background: #000;

   color: #fff;

   transition: ease-in-out 0.4s;

 }



 .head_menu ul li a svg {

   width: 11px;

   position: relative;

   top: 2px;

   margin: 0 0 0 2px;

   fill: #000;

 }



 .sub-menu li a {

   color: #000 !important;

 }



 .sub-menu li a:hover {

   color: #086AD7 !important;

 }



 .sub-menu {

   display: flex;

   flex-direction: column;

   justify-content: flex-start;

   align-items: first baseline;

 }



 .sub-menu {

   position: absolute;

   background: #fff;

   padding: 20px 10px;

   border-radius: 15px;

   width: 304px;

   box-shadow: 0 4px 10px -5px #000;

   top: 112px;

   opacity: 0;

   visibility: hidden;

   transition: ease-in-out 0.4s;

   z-index: 99999;

 }
.sub-menu li {
  width: 100%;
  padding: 6px 0;
}


 .sub-menu li a {

   padding: 6px 13px;

   display: flex;

   justify-content: space-between;

   width: 100%;

 }



 .head_menu ul li.active a {

   color: #086AD7;

 }



 .head_menu ul li:hover .sub-menu {

   top: 52px;

   opacity: 1;

   visibility: visible;

   transition: ease-in-out 0.4s;

   z-index: 99999;

 }



 .whatwe_offer_head.conust_page_serv h2 {

   color: #000;

 }



 .main_banner_inner img {

   width: 100%;

   height: 100vh;

   object-fit: cover;

   padding: 0 0 0;

 }



 .main_banner_area {

   position: relative;

 }



/* .banner_content {

   position: absolute;

   top: 31%;

   display: flex;

   justify-content: space-between;

   align-items: center;

   padding: 0 100px;

   width: 100%;

 }*/
 .banner_content {
  position: absolute;
  top: 31%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 100px;
  width: 100%;
  text-align: right;
}



 .bancont_right img {

   width: 100px;

   height: auto;

   position: relative;

   right: 204px;

   cursor: pointer;

 }



 .bancont_left a img {

   padding: 0;

 }



 .bancont_left a img {

   width: 14px;

   height: auto;

 }



 .bancont_left h3 {

   font-size: 20px;

   color: #fff;

   margin: 0 0 -13px;

 }



.bancont_left h1 {
  font-size: 97px;
  color: #fff;
  font-weight: 800;
  margin: -13px 0 0;
  display: inline-flex;
}



.bancont_left h2 {
  font-size: 54px;
  color: #fff;
  font-weight: 600;
  margin: -14px 0 0;
}


.bancont_left p {
  line-height: 23px;
  color: #fff;
  margin: -9px 0 0;
  font-size: 23px;
}



 .bancont_left a {

   background: #086AD7;

   color: #fff;

   padding: 14px 26px;

   font-size: 15px;

   transition: ease-in-out 0.4s;

   display: inline-flex;

   justify-content: center;

   align-items: center;

   margin: 25px 15px 0 0;

   border-radius: 4px;

 }



 .main_banner_area .slick-prev {

   right: 24px !important;

   z-index: 999;

   left: inherit !important;

   top: 88% !important;

   width: 53px;

   height: 46px;

 }



 .main_banner_area .slick-next {

   right: 24px !important;

   z-index: 999;

   left: inherit !important;

   top: 80% !important;

   width: 53px;

   height: 46px;

 }



 .slick-arrow::before {

   display: none;

 }



 .bancont_left a img {

   margin: 0 0 0 10px;

 }



 .bancont_left a:hover {

   background: #121212;

   transition: ease-in-out 0.4s;

   color: #fff;

 }



 .banner_bottom_sing {

   background: #514538;

   padding: 30px;

   border-radius: 15px;

 }



 .banner_bottom_main_all {

   display: flex;

   justify-content: center;

   align-items: center;

   position: relative;

   bottom: 78px;

 }



 .banner_bottom_sing_head img {

   width: 48px;

 }



 .banner_bottom_sing_head h3 {

   color: #fff;

   font-weight: 600;

   font-size: 20px;

   margin: 0 0 0 19px;

 }



 .banner_bottom_sing_head {

   display: flex;

   justify-content: flex-start;

   align-items: center;

 }



 .banner_bottom_sing_cont p {

   color: #fff;

   font-size: 15px;

   margin: 24px 0 0;

 }



 .banner_bottom_sing {

   background: #514538;

   padding: 30px;

   border-radius: 0;

   width: 25%;

   margin: 0 12px 0;

 }



 .aboutus_area_main {

   padding: 80px 100px 80px;

 }



 .aboutus_inner {

   display: flex;

   justify-content: space-between;

   align-items: center;

 }



 .aboutus_right_area {

   width: 50%;

 }



 .aboutus_left_area {

   width: 50%;

 }



 .aboutus_right_area h4 {

   font-size: 20px;

   color: #086AD7;

   margin: 0 0 5px;

   font-weight: 500;

 }



 .aboutus_right_area h2 {

   font-size: 40px;

   font-weight: 800;

   color: #000;

   margin: 0 0 19px;

 }



 .aboutus_right_area p {

   font-size: 15px;

   color: #000;

   margin: 0 0 0;

 }



 .about_btm_text {

   display: flex;

   justify-content: flex-start;

   align-items: center;

   flex-wrap: wrap;

   margin: 36px 0 0;

 }



 .single_btm_text h3 {

   font-size: 17px;

   font-weight: 600;

   color: #EE2B2B;

   margin: 0;

 }



 .single_btm_text p {

   color: #fff;

   font-size: 15px;

   margin: 11px 0 0;

 }



 .about_btm_text {

   display: flex;

   justify-content: flex-start;

   align-items: flex-start;

   flex-wrap: wrap;

   border: 2px solid #086AD7;

   border-radius: 15px;

   padding: 36px 34px;

 }



 .right_text {

   width: 80%;

 }



 .single_btm_text {

   padding: 0;

   width: 44%;

   margin: 0 -2px 20px 0;

 }



 .single_btm_text h3 img {

   width: 24px;

   margin: 0 7px 0 0;

 }



 .aboutus_left_area img {

   width: 88%;

   margin: 0 auto;

   display: block;

 }



 .aboutus_right_area a {

   background: #EE2B2B;

   color: #fff;

   padding: 12px 37px;

   font-size: 15px;

   transition: ease-in-out 0.4s;

   display: inline-flex;

   justify-content: center;

   align-items: center;

   margin: 25px 0 0;

 }



 .aboutus_right_area a img {

   width: 16px;

   height: auto;

   margin: 0 0 0 6px;

 }



 .banner_down {

   background: url('../images/bandwn.png');

   background-repeat: no-repeat;

   background-size: cover;

   content: '';

   width: 100%;

   height: 100%;

   display: flex;

   justify-content: space-between;

   align-items: center;

   padding: 20px 100px;

   margin: -7px 0 0px;

 }



 .bndwn_left {

   display: flex;

   justify-content: flex-start;

   align-items: center;

 }



 .bndwn_left img {

   width: 40px;

 }



 .bndwn_left p {

   margin: 0;

   color: #fff;

   width: 80%;

   padding: 0 0 0 32px;

 }



 .bndwn_right a {

   background: #202020;

   color: #fff;

   padding: 12px 26px;

 }



 .whatwe_offer_head h4 {

   color: #086AD7;

   font-size: 17px;

   margin: 0;

 }



 .whatwe_offer_area_main {

   background: #211E3B;

   background-repeat: no-repeat;

   background-size: cover;

   padding: 80px 100px;

 }



 .right_text h3 {

   color: #086AD7;

   font-size: 22px;

   font-weight: 600;

 }



.icon_sing img {
  width: 100%;
  height: 250px;
}



 .whatwe_offer_single a img {

   width: 16px;

   margin: 0 0 0 10px;

 }



 .whatwe_offer_all .slick-arrow img {

   width: 46px;

 }



 .whatwe_offer_all .slick-prev {

   left: -71px;

   width: 46px;

   height: 41px;

   z-index: 999;

 }



 .whatwe_offer_all .slick-next {

   right: -44px;

   width: 46px;

   height: 41px;

 }



 .whatwe_offer_head {

   text-align: center;

   margin: 0 0 50px;

 }



 .whatwe_offer_head h2 {

   font-size: 40px;

   font-weight: 700;

   color: #fff;

 }



 .whatwe_offer_head p {

   color: #fff;

   font-size: 17px;

   width: 44%;

   margin: 0 auto;

 }



 .whatwe_offer_single {

   background: #fff;

   padding: 0;

   width: 94% !important;

   margin: 0 10px 37px;

   position: relative;

   border-radius: 15px;

 }



 .icon_sing img {

   border-radius: 12px;

 }



 .whatwe_offer_all {

   display: flex;

   justify-content: space-between;

   align-items: center;

   flex-wrap: wrap;

 }



 .icon_sing {

   width: 100%;

   height: auto;

   display: flex;

   justify-content: center;

   align-items: center;

   margin: 0 0 14px;

   transition: ease-in-out 0.4s;

 }



 .whatwe_offer_single h3 {

   font-size: 18px;

   font-weight: 600;

   color: #086AD7;

   margin: 13px 0 10px;

   text-align: center;

   height: 40px;

 }



 .whatwe_offer_single p {

   color: #000;

   padding: 0 20px;

   font-size: 15px;

   text-align: center;

 }



 .whatwe_offer_single a {

   color: #086ad7;

   font-size: 14px;

   transition: ease-in-out 0.4s;

   display: flex;

   justify-content: center;

   align-items: center;

   margin: 0 0 30px;

   font-weight: 500;

 }



 .whatwe_offer_single a:hover {

   transition: ease-in-out 0.4s;

 }



 .miss_vis_right {

   width: 50%;

   padding: 30px 100px 0 40px;

 }



 .miss_vis_right.miss_vis_left_txt {

   padding: 30px 40px 0 100px;

 }



 .miss_vis_right h3 {

   font-size: 35px;

   font-weight: 600;

   color: #000;

 }



 .miss_vis_right p {

   font-size: 15px;

   line-height: 25px;

 }



 .misvis_sing {

   display: flex;

   justify-content: space-between;

   align-items: center;

 }



 .miss_vis_left img {

   width: 100%;

 }



 .miss_vis_right {

   width: 50%;

 }



 .miss_vis_left {

   width: 50%;

 }



 .testimonials_area_main {

   padding: 90px 100px;

   width: 72%;

   margin: 0 auto;

 }



 .testi_header h4 {

   font-size: 20px;

   font-weight: 500;

   color: #EB9C26;

   letter-spacing: 5px;

 }



 .testi_header h2 {

   font-weight: 700;

   color: #000;

   font-size: 40px;

 }



 .testi_header {

   margin: 0 auto 82px;

 }



 .single_testi p {

   font-size: 21px;

   color: #454545;

 }



 .testi_client_detail img {

   width: 80px;

 }



 .single_testi {

   width: 70%;

   margin: 25px auto 0;

   position: relative;

 }



 .testi_client_detail {

   display: flex;

   justify-content: flex-start;

   align-items: center;

 }



 .testi_text h3 {

   font-size: 20px;

   color: #000;

   font-weight: 600;

   margin: 0;

 }



 .single_testi p {

   font-size: 21px;

   color: #454545;

   padding: 0 0 0 67px;

 }



 .testi_text {

   margin: 0 0 0 12px;

 }



 .testi_client_detail {

   display: flex;

   justify-content: flex-start;

   align-items: center;

   margin: 35px 0 0;

   padding: 0 0 0 68px;

 }



 .single_testi::after {

   position: absolute;

   background: url('../images/quotes.png');

   background-repeat: no-repeat;

   top: -25px;

   right: -61px;

   content: '';

   width: 50px;

   height: 38px;

 }



 .testi_text p {

   padding: 0;

   margin: 0;

   color: #818181;

 }



 .testimonial_block .slick-prev {

   left: -250px;

   top: 54px;

 }



 .testimonial_block .slick-next {

   right: -250px;

   top: 54px;

 }



 .single_footer ul li a img {

   width: 31px;

 }



 .main_footer_area {

   padding: 80px 100px 0;

   background: url('../images/srv_bg.png');

   background-repeat: repeat;

   background-size: auto;

   background-repeat: no-repeat;

   background-size: cover;

 }



 .footer_inner {

   display: flex;

   justify-content: space-between;

 }



 .single_footer.foot_first {

   width: 30%;

 }



 .foot_logo {

   margin: 0 0 18px;

   width: 118px;

 }



 .single_footer.foot_first ul {

   display: flex;

   justify-content: flex-start;

   align-items: center;

   margin: 0 0 50px;

 }



 .single_footer.foot_first ul li {

   padding: 0 13px 0 0;

 }



 .single_footer.foot_first ul li:nth-child(1) a img {

   width: 36px;

 }



 .single_footer.foot_first p {

   font-size: 14px;

   color: #000;

   margin: 15px 0 26px;

 }



 .single_footer h3 {

   font-size: 17px;

   font-weight: 500;

   margin: 0 0 18px;

   color: #000;

 }



 .single_footer ul li a {

   line-height: 32px;

   color: #000;

   font-size: 14px;

   transition: ease-in-out 0.4s;

 }



 .single_footer ul li a:hover {

   color: #086ad7;

   transition: ease-in-out 0.4s;

 }



 .single_footer.foot_fourth ul li p {

   font-size: 14px;

 }



 .single_footer.foot_fourth ul li a span {

   color: #eb9c26;

   font-weight: 600;

 }



 .single_footer.foot_fourth ul li p span {

   color: #eb9c26;

   font-weight: 600;

 }



 .foot_bottom {

   display: flex;

   justify-content: space-between;

   align-items: center;

   border-top: 1px solid #E1E1E1;

 }



 .foot_bottom p {

   margin: 0 0 0;

   padding: 16px 0;

   font-size: 13px;

   color: #000;

 }



 .main_banner_inner_pages img {

   width: 100%;

   height: 400px;

   object-fit: cover;

   margin: 72px 0 0;

 }



 .main_banner_inner_pages h1 {

   font-size: 45px;

 }



 .main_banner_inner_pages .banner_content {

   top: 52%;

   justify-content: center;

 }



 .aboutus_area_main.about_page_main {

   padding-top: 80px;

 }



 .mission_vis_area {

   background: #ececec;

   padding: 80px 100px;

 }



 .single_missvis img {

   width: 200px;

 }



 .single_missvis {

   background: #fff;

   padding: 30px;

   border-radius: 15px;

   width: 32%;

   text-align: center;

   border-top: 7px solid #e42828;

 }



 .miss_vis_inner {

   display: flex;

   justify-content: space-between;

 }



 .single_missvis h2 {

   font-size: 25px;

   font-weight: 600;

   color: #000;

   margin: 13px 0 12px;

 }



 .single_missvis p {

   font-size: 15px;

   color: #313131;

   line-height: 25px;

 }



 .miss_vis_inner .single_missvis:nth-child(2) {

   border-top: 0;

   border-bottom: 7px solid #e42828;

 }



 .service_details_all {

   padding: 80px 100px;

 }



 .service_single_page {

   display: flex;

   justify-content: space-between;

 }



 .serv_sing_left {

   padding: 0 40px 0 0;

   width: 50%;

 }



 .serv_sing_left img {

   width: 100%;

 }



 .serv_sing_right {

   width: 50%;

 }



 .serv_sing_right h2 {

   font-size: 45px;

   font-weight: 700;

   color: #000;

   margin: 0 0 20px;

 }



 .serv_sing_right p {

   font-size: 15px;

   line-height: 25px;

 }



 .whatwe_offer_head.testi_page_head h2 {

   color: #000;

 }



 .whatwe_offer_head.testi_page_head p {

   color: #000;

 }



 .testimonials_details_area {

   padding: 80px 100px;

 }



 .testipage_client_detail {

   display: flex;

   justify-content: flex-start;

   align-items: center;

   margin: 35px 0 0;

   padding: 0 0 0 0;

 }



 .testipage_client_detail img {

   width: 50px;

 }



 .testipage_text h3 {

   font-size: 15px;

   color: #000;

   font-weight: 600;

   margin: 0;

 }



 .testipage_text p {

   padding: 0;

   margin: 0;

   color: #818181;

   font-size: 14px;

 }



 .testimonials_details_all {

   display: flex;

   justify-content: space-between;

   align-items: center;

   flex-wrap: wrap;

 }



 .testimon_single {

   width: 32%;

   background: #f2eee2;

   padding: 30px;

   margin: 0 0 28px;

   border: 1px solid #e4ddcb;

 }



 .testipage_text {

   padding: 0 0 0 9px;

 }



 .testi_content img {

   width: 30px;

   margin: 0 0 12px;

 }



 .contactpage_details_all {

   display: flex;

   justify-content: space-between;

   flex-wrap: wrap;

 }



 .social_details ul li a img {

   width: 32px;

 }



 .cont_pg {

   width: 33.333%;

 }



 .contact_page_map iframe {

   width: 100%;

   height: 100%;

 }



 .contact_page_detail {

   padding: 60px;

   background: #fdfbf4;

 }



 .cont_pg h3 {

   font-size: 25px;

   font-weight: 600;

   color: #000;

   margin: 0 0 21px;

 }



 .contact_page_form {

   padding: 60px;

   background: #d7d3bf;

 }



 .contact_details ul li {

   padding: 0 0 6px;

 }



 .social_details ul {

   display: flex;

   justify-content: flex-start;

   align-items: center;

 }



 .social_details ul li {

   padding: 0 13px 0 0;

 }



 .social_details h4 {

   font-size: 20px;

   font-weight: 600;

   margin: 0 0 14px;

 }



 .contact_page_form form input {

   width: 100%;

   height: 40px;

   background: #fff;

   border: 0;

   padding: 0 15px;

   margin: 0 0 11px;

   font-size: 14px;

 }



 .contact_page_form form textarea {

   width: 100%;

   height: 100px;

   margin: 0 0 14px;

   border: 0;

   padding: 8px 15px 0;

   font-size: 14px;

 }



 .contact_page_form form input[type="submit"] {

   width: 100%;

   height: 45px;

   background: #eb9c26;

   color: #fff;

   font-size: 16px;

   cursor: pointer;

 }



 .contact_details ul li a {

   color: #000;

 }



 .contact_details ul li p {

   color: #000;

 }



 .contact_details ul li a span {

   color: #d91f1f;

   font-weight: 600;

 }



 .contact_details ul li p span {

   color: #d91f1f;

   font-weight: 600;

 }



 .foot_bottom p a {

   color: #086ad7;

 }



 .frmgrp {

   display: flex;

   justify-content: space-between;

 }



 .sing_frm {

   width: 49%;

 }



 .single_footer ul li a svg {

   width: 12px;

   position: relative;

   top: 2px;

   margin: 0 6px 0 0;

 }



 .home_video_main {

   position: fixed;

   background: rgba(0, 0, 0, 0.6);

   width: 100%;

   height: 100%;

   z-index: 99999;

   display: flex;

   justify-content: center;

   align-items: center;

   opacity: 0;

   visibility: hidden;

 }



 .home_video_main2 {

   opacity: 1;

   visibility: visible;

 }



 .home_video_inn {

   position: relative;

 }



 .home_video_inn video {

   width: 700px;

 }



 .cls_vid {

   text-align: right;

   color: #dd2121;

   font-size: 19px;

   background: #ccc;

   width: 40px;

   height: 40px;

   display: flex;

   align-content: center;

   justify-content: center;

   margin: 0 0 0 !important;

   padding: 5px 0;

   cursor: pointer;

   float: right;

 }



 .hidden {

   overflow: hidden;

 }



 .home_video_inn video {

   width: 700px;

   background: #000;

 }



 .aupply_whatwe_offer_all {

   display: flex;

   justify-content: space-between;

   align-items: center;

   flex-wrap: wrap;

 }



 .supply_area_sing {

   width: 32.333%;

   margin: 0 0 17px;

   position: relative;

 }



 .supply_area_sing img {

   width: 100%;

 }



 .hover_text {

   position: absolute;

   top: 0;

   left: 0;

   background: rgba(223, 27, 27, 0.7);

   width: 90%;

   height: 83%;

   margin: 0 auto;

   display: flex;

   justify-content: center;

   align-items: center;

   color: #fff;

 }



 .hover_text h3 {

   font-size: 20px;

 }



 .hover_text {

   position: absolute;

   top: 0;

   left: 0;

   background: rgba(223, 27, 27, 0.7);

   width: 88%;

   height: 83%;

   display: flex;

   justify-content: center;

   align-items: center;

   color: #fff;

   margin: 23px 22px;

   opacity: 0;

   visibility: hidden;

   cursor: pointer;

   transition: ease-in-out 0.4s;

 }



 .supply_area_sing:hover .hover_text {

   opacity: 1;

   visibility: visible;

   transition: ease-in-out 0.4s;

 }



 .bottom_form_area {

   display: flex;

   justify-content: space-between;

   align-items: center;

 }



 .foot_logo {

   margin: 0 0 18px;

   width: 151px;

 }



 .bottom_form_left ul li a img {

   width: 32px;

 }



 .bottom_form_left ul {

   display: flex;

   justify-content: flex-start;

   align-items: center;

 }



 .bottom_form_left ul li {

   padding: 11px 14px 0 0;

 }



 .bottom_form_left {

   width: 48%;

 }



 .bottom_form_right {

   background: url('../images/form_bg.jpg');

   background-size: cover;

   width: 48%;

   height: 100%;

   padding: 30px;

   border-radius: 15px;

   text-align: center;

 }



 .bottom_form_right h3 {

   font-size: 25px;

   color: #fff;

   margin: 0 0 24px;

 }



 .bottom_form_right form input {

   width: 100%;

   height: 45px;

   padding: 0 16px;

   font-size: 14px;

   margin: 0 0 8px;

   border: 0;

   border-radius: 4px;

 }



 .bottom_form_right form textarea {

   width: 100%;

   height: 120px;

   margin: 0 0 11px;

   font-size: 14px;

   padding: 10px 15px 0;

 }



 .bottom_form_right form input[type="submit"] {

   background: #202020;

   color: #fff;

   font-size: 17px;

   height: 50px;

 }



 .bottom_form_right p {

   text-align: left;

   color: #fff;

   font-size: 14px;

   margin: 7px 0 0;

 }



 .single_footer.foot_first iframe {

   width: 100%;

   height: 206px;

 }



 .mission_vis_area .whatwe_offer_head h2 {

   color: #000;

 }



 .mission_vis_area .whatwe_offer_head p {

   color: #000;

 }
.banner_video video {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}


 .news_page_all {

   display: flex;

   justify-content: space-between;

   flex-wrap: wrap;

 }



 .single.news {

   width: 32%;

 }



 .single.news img {

   width: 100%;

 }



 .news_page_area {

   padding: 80px 100px;

 }



 .single.news h3 {

   font-size: 19px;

   font-weight: 600;

   margin: 10px 0 12px;

 }



 .single.news p {

   font-size: 15px;

 }



 .single.news a {

   color: #000;

   border: 1px solid #ccc;

   padding: 5px 15px;

   display: inline-block;

 }



 .blog_sect_heading h3 {

   color: #086AD7;

   font-size: 17px;

   margin: 0;

 }



 .blog_sect_heading h2 {

   font-size: 40px;

   font-weight: 700;

   color: #000;

 }



 .blog_sect_heading {

   text-align: center;

   margin: 0 0 40px;

 }



 .blog_area_main {

   padding: 80px 100px;

 }



 .blog_section_inner {

   display: flex;

   justify-content: space-between;

 }



 .blog_single_area {

   width: 33.333%;

 }



 .blog_img_area img {

   width: 100%;

 }



 .blog_single_area {

   width: 24%;

 }



 .blog_user_area {

   display: flex;

   justify-content: flex-start;

   align-items: center;

   margin: 10px 0 0;

 }



 .blog_user_area img {

   width: 17px;

   margin: 0 7px 0 0;

 }



 .blog_user_area h4 {

   font-size: 14px;

   margin: 0;

   color: #848484;

 }



 .blog_single_area h2 {

   font-size: 16px;

   font-weight: 600;

   margin: 15px 0 31px;

 }



 .blog_footr {

   display: flex;

   justify-content: space-between;

   align-items: center;

 }



 .blog_footr a:nth-child(1) {

   border: 1px solid #ccc;

   padding: 7px 17px;

   font-size: 12px;

   color: #606060;

   font-weight: 500;

   border-radius: 4px;

   transition: ease-in-out 0.4s;

 }



 .blog_footr a:nth-child(1):hover {

   background: #086ad7;

   border: 1px solid #086ad7;

   color: #fff;

   transition: ease-in-out 0.4s;

 }



 .blog_footr a:nth-child(2) img {

   width: 22px;

 }



 .form_left_area ul li a img {

   width: 26px;

 }
 .form_left_area ul li span img {

   width: 26px;

 }


 .bottom_form_inner {

   display: flex;

   justify-content: space-between;

   width: 100%;

 }



 .form_left_area {

   background: #242323;

   padding: 80px 40px 80px 100px;

   width: 50%;

 }



 .right_map_area {

   width: 50%;

 }



 .right_map_area iframe {

   width: 100%;

   height: 100%;

 }



 .form_left_area h3 {

   font-size: 30px;

   color: #fff;

   margin: 0 0 10px;

 }



 .form_left_area p {

   color: #fff;

   font-size: 14px;

 }



 .form_left_area ul li a span {

   background: #fff;

   display: flex;

   width: 50px;

   height: 50px;

   justify-content: center;

   align-items: center;

   border-radius: 50%;

   margin: 0 auto 16px;

 }

 .form_left_area ul li span {

   background: #fff;

   display: flex;

   width: 50px;

   height: 50px;

   justify-content: center;

   align-items: center;

   border-radius: 50%;

   margin: 0 auto 16px;

 }


 .form_left_area ul {

   display: flex;

   justify-content: space-between;

   align-items: center;

   justify-content: ;

 }



 .form_left_area ul li {

   width: 34%;

   text-align: center;

 }



 .main_form input {

   width: 100%;

   height: 50px;

   border: 1px solid #797979;

   background: transparent;

   border-radius: 4px;

   margin: 0 0 12px;

   padding: 0 13px;

   color: #fff;

   font-size: 13px;

 }



 .main_form textarea {

   background: transparent;

   border: 1px solid #797979;

   border-radius: 4px;

   color: #fff;

   padding: 7px 16px;

   font-size: 13px;

   width: 100%;

   height: 130px;

   margin: 0 0 13px;

 }



 .frm_hdng h3 {

   font-size: 20px;

   margin: 0 0 20px;

 }



 .submt_btn input {

   width: 200px;

   background: #086ad7;

   border: 1px solid #086ad7;

   text-transform: uppercase;

   font-size: 16px;

 }



 .submt_btn {

   text-align: right;

 }

#wpcf7-f122-o1 {
  width: 100%;
}
.Submit.button {
  width: 200px;
  background: #086ad7;
  border: 1px solid #086ad7;
  text-transform: uppercase;
  font-size: 16px;
}

 .single_footer.foot_third ul li a img {

   width: 17px;

   margin: 0 4px 0 0;

 }
 .single_footer.foot_third ul li img {

   width: 17px;

   margin: 0 4px 0 0;

 }


 .pymntmtd li a img {

   width: auto !important;

   height: 50px;

 }



 .pymntmtd {

   display: flex;

   justify-content: flex-start;

   align-items: center;

 }



 .main_banner_area_inner {

   padding: 73px 0 0 0;

 }



 .main_banner_area_inner img {

   width: 100%;

   height: 46vh;

   object-fit: cover;

 }



 .main_banner_area_inner .bancont_left {

   text-align: center;

   width: 100%;

 }



 .main_banner_area_inner .bancont_left h2 {

   color: #fff;

   font-size: 30px;

 }



 .aboutus_right_area p {

   padding: 0 0 8px;

 }



 .inner_service_main {

   display: flex;

   justify-content: space-between;

   flex-wrap: wrap;

 }



 .inner_page_services {

   padding: 80px 100px;

 }



 .inner_service_main .whatwe_offer_single {

   width: 23% !important;

   margin: 0 0 25px;

   border: 1px solid #C7C7C7;

   transition: ease-in-out 0.4s;

 }



 .inner_service_main .whatwe_offer_single:hover {

   box-shadow: 0 7px 14px -5px #aeaeae;

   transition: ease-in-out 0.4s;

   cursor: pointer;

 }



 .inner_service_main h3 {

   font-size: 17px;

   height: auto;

 }



 .whatwe_offer_single a:hover {

   letter-spacing: 2px;

 }



 .main_header_area.sticky {

   background: #fff;

   box-shadow: 0 0 16px -7px #868686;

 }



 .blog_section_inner.blog_section_inner_page {

   flex-wrap: wrap;

 }



 .blog_section_inner.blog_section_inner_page .blog_single_area {

   margin: 0 0 35px;

   width: 23%;

 }



 .service_dtl_main_inner {

   display: flex;

   justify-content: space-between;

 }



 .srv_detl_right {

   padding: 80px 100px 50px 50px;

   width: 50%;

 }



 .srv_detl_left {

   width: 50%;

 }
.blog_detail_right_all ul li {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 15px;
  margin: 0 0 8px;
}
.blog_detail_right_all ul li a {
  display: block;
  font-size: 14px;
  margin: 0 0 4px;
}
.blog_detail_right_all ul li span {
  font-size: 12px;
  text-align: right;
  display: block;
}
.wpcf7-response-output {
  color: #ffb900;
}

.srv_detl_left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}



 .srv_detl_right h2 {

   font-weight: 600;

   color: #086AD7;

   margin: 0 0 16px;

 }



 .srv_detl_right p {

   font-size: 15px;

   line-height: 24px;

 }



 .blog_details_page_main {

   padding: 80px 100px;

 }



 .blog_details_page_inner {

   display: flex;

   justify-content: space-between;

 }



 .blog_detail_left {

   width: 70%;

   margin: 0 35px 0 0;

 }



 .blog_detail_right {

   width: 30%;

 }



 .dtls_main_img img {

   width: 100%;

   border-radius: 20px;

 }



 .dtls_main_img {

   margin: 0 0 15px;

 }



 .blg_dtl_img_btm {

   display: flex;

   justify-content: space-between;

   align-items: center;

   margin: 0 0 15px;

 }



 .blg_dtl_img_btm_lft {

   display: flex;

   justify-content: flex-start;

   align-items: center;

 }



 .blg_dtl_img_btm_lft h4 {

   margin: 0 0 0 10px;

   font-size: 14px;

   color: #5b5b5b;

 }



 .blg_dtl_img_btm_lft img {

   width: 19px;

 }



 .blg_dtl_img_btm_rit img {

   width: 22px;

 }



 .blgdtl_main_cont h2 {

   font-size: 27px;

   font-weight: 600;

   color: #000;

   margin: 0 0 13px;

 }



 .blgdtl_main_cont p {

   font-size: 15px;

   line-height: 25px;

 }



 .blog_detail_right_sing {

   display: flex;

   justify-content: flex-start;

   align-items: center;

   border-bottom: 1px solid #e6e6e6;

   padding: 0 0 20px;

   margin: 0 0 20px;

 }



 .blog_detail_rightsing_left {

   width: 25%;

   margin: 0 16px 0 0;

 }



 .blog_detail_rightsing_right {

   width: 70%;

 }



 .blog_detail_rightsing_left img {

   width: 100%;

 }



 .blog_detail_rightsing_right h3 {

   font-size: 13px;

   font-weight: 600;

   color: #000;

 }



 .blogdtl_lstng {

   display: flex;

   justify-content: space-between;

   align-items: center;

 }



 .blogdtl_lstng_left {

   display: flex;

   justify-content: flex-start;

   align-items: center;

 }



 .blogdtl_lstng_left h4 {

   margin: 0 0 0 6px;

   font-size: 11px;

   color: #999;

 }



 .blogdtl_lstng_left img {

   width: 14px;

 }



 .blogdtl_lstng_right img {

   width: 15px;

 }



 .blog_detail_right h2 {

   font-size: 26px;

   font-weight: 600;

   color: #000;

   border-bottom: 1px solid #e1e1e1;

   margin: 0 0 25px;

   padding: 0 0 16px;

 }



 .contact_getintuch_area {

   background: #2F2F2F;

   padding: 80px 100px;

 }



 .contact_getintuch_head h2 {

   font-size: 30px;

   font-weight: 500;

   color: #fff;

   text-align: center;

 }



 .contact_getintuch_head p {

   color: #fff;

   text-align: center;

   width: 52%;

   font-size: 15px;

   margin: 0 auto;

 }



 .addr_icon img {

   width: 35px;

 }



 .addr_icon {

   background: #fff;

   width: 60px;

   height: 60px;

   display: flex;

   justify-content: center;

   align-items: center;

   border-radius: 50px;

   margin: 0 auto 11px;

 }



 .contact_getintuch_addres_single a {

   text-align: center;

   display: block;

   color: #fff;

 }



 .contact_getintuch_addres_single p {

   text-align: center;

   display: block;

   color: #fff;

   margin: 0;

 }



 .contact_getintuch_addres {

   display: flex;

   justify-content: center;

   align-items: center;

 }



 .contact_getintuch_addres_single {

   background: #242323;

   width: 28%;

   padding: 47px 15px;

   border-radius: 15px;

   margin: 0 12px;

 }



 .contact_getintuch_head {

   margin: 0 0 50px;

 }



 .send_message_area {

   background: #242323;

   padding: 80px 100px;

 }



 .send_mess_titl h2 {

   color: #fff;

   text-align: center;

   font-size: 25px;

   font-weight: 600;

   margin: 0 0 30px;

 }



 .send_message_area form input {

   width: 100%;

   height: 50px;

   background: transparent;

   border: 1px solid #fff;

   color: #fff;

   border-radius: 4px;

   padding: 0 19px;

   font-size: 14px;

   margin: 0 0 16px;

 }



 .send_message_area form textarea {

   width: 100%;

   height: 150px;

   background: transparent;

   border: 1px solid #fff;

   color: #fff;

   border-radius: 4px;

   padding: 19px 19px;

   font-size: 14px;

   margin: 0 0 16px;

 }



 .frm_grp {

   display: flex;

   justify-content: space-between;

   align-items: center;

 }



 .frm_lft {

   width: 49%;

 }



 .frm_rit {

   width: 49%;

 }



 .send_message_area form {

   width: 70%;

   margin: 0 auto;

 }



 .submt_frm input {

   margin: 0;

   background: #086ad7 !important;

   border: 1px solid #086ad7 !important;

   text-transform: uppercase;

   font-size: 17px !important;

   width: 250px !important;

   margin: 0 auto !important;

   display: block;

   cursor: pointer;

 }



 .contactpage_map_area iframe {

   width: 100%;

   height: 600px;

 }



 .main_banner_area_inner {

   position: relative;

 }



 .main_banner_area_inner .banner_content {

   top: 60%;

 }



 .career_area_main {

   background: #211E3B;

   padding: 80px 100px;

 }



 .career_head {

   text-align: center;

   margin: 0 0 40px;

 }



 .career_head h3 {

   color: #086AD7;

   font-size: 17px;

   margin: 0;

 }



 .career_head h2 {

   font-size: 40px;

   font-weight: 700;

   color: #fff;

 }



 .career_area_inner {

   display: flex;

   justify-content: space-between;

   flex-wrap: wrap;

 }



 .single_career img {

   width: 70px;

   margin: 0 auto;

   display: block;

 }



 .single_career {

   background: #343148;

   padding: 30px;

   text-align: center;

   width: 24%;

   border-radius: 20px;

   margin: 0 0 17px;

 }



 .single_career h3 {

   color: #6cb2ff;

   font-size: 22px;

   margin: 22px 0 13px;

 }



 .single_career p {

   color: #fff;

   font-size: 14px;

   margin: 0;

 }



 .calltoaction_area_main {

   background: #086ad7;

   padding: 80px 100px;

   text-align: center;

 }



 .callto_act_inner h3 {

   color: #fff;

   text-transform: uppercase;

   font-size: 20px;

   letter-spacing: 4px;

   margin: 0 0 13px;

 }



 .callto_act_inner p {

   color: #fff;

   margin: 0 0 33px;

 }



 .callto_act_inner a svg {

   width: 11px;

   fill: #fff;

   margin: 0 0 0 6px;

 }



 .callto_act_inner a {

   background: #000;

   padding: 11px 40px;

   border-radius: 4px;

   color: #fff;

 }



 .callto_act_inner a:hover {

   color: #fff;

 }



 .career_area_main {

   background: #211E3B;

   padding: 80px 100px;

 }



 .colltoaction_main {

   background: #086AD7;

   padding: 80px 300px;

 }



 .call_action_inner_right a {

   background: #000;

   color: #fff;

   padding: 14px 26px;

   font-size: 15px;

   transition: ease-in-out 0.4s;

   display: inline-flex;

   justify-content: center;

   align-items: center;

   margin: 25px 15px 0 0;

   border-radius: 4px;

 }



 .call_action_inner_right a img {

   width: 16px;

   margin: 0 0 0 16px;

 }



 .call_action_inner {

   display: flex;

   justify-content: space-between;

   align-items: center;

 }



 .call_action_inner_left {

   width: 80%;

   padding: 0 40px 0 0;

 }



 .call_action_inner_right {

   width: 20%;

 }



 .call_action_inner_left h3 {

   font-size: 30px;

   color: #fff;

   font-weight: 600;

 }



 .call_action_inner_left p {

   color: #fff;

   font-size: 15px;

   margin: 0;

 }



 .future_gole_maie {

   background: #eee;

   padding: 80px 100px;

 }



 .future_gole_inner {

   display: flex;

   justify-content: space-between;

   align-items: center;

 }



 .future_gole_left {

   width: 50%;

 }



 .future_gole_left img {

   width: 40%;

   margin: 0 auto;

   display: block;

 }



 .future_gole_right {

   width: 70%;

 }



 .submenu ul li {

   position: relative;

   width: 100%;

 }



 .sub_sub_menu {

   position: absolute;

   right: -198px;

   top: 52px;

   background: #fff;

   border-radius: 10px;

   padding: 10px 16px;

   opacity: 0;

   visibility: hidden;

   transition: ease-in-out 0.4s;

 }



 .submenu ul li a:hover .sub_sub_menu {

   top: 0;

   opacity: 1;

   visibility: visible;

   transition: ease-in-out 0.4s;

   z-index: 999;

 }



 .invest_area_main {

   padding: 80px 100px;

 }



.invest_area_inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}



 .invest_left h3 {

   font-size: 35px;

   font-weight: 600;

   color: #000;

 }



 .invest_right img {

   width: 100%;

 }



 .invest_left {

   width: 50%;

 }



 .invest_right {

   width: 50%;

 }



 .invest_option ul li img {

   width: 48px;

 }



 .invest_option ul {

   display: flex;

   justify-content: space-between;

   align-items: center;

 }



 .invest_option ul li {

   border: 1px solid #ccc;

   border-radius: 10px;

   text-align: center;

   width: 23%;

   padding: 14px 10px;

 }



 .invest_option ul li h5 {

   font-size: 13px;

   margin: 8px 0 0;

   color: #000;

 }



 .invest_option h4 {

   font-size: 23px;

   font-weight: 600;

   color: #000;

   margin: 0 0 17px;

 }



 .benifits_main ul li svg {

   width: 17px;

   position: relative;

   top: 2px;

   margin: 0 4px 0 0;

   fill: #086ad7;

 }



 .benifits_main ul li {

   background: #faf8f1;

   color: #086ad7;

   text-align: center;

   padding: 10px 0;

   width: 32%;

   border-radius: 6px;

   border: 1px dashed #086ad7;

 }



 .benifits_main ul {

   display: flex;

   justify-content: space-between;

   align-items: center;

 }



 .benifits_main h4 {

   font-size: 23px;

   font-weight: 600;

   color: #000;

   margin: 0 0 17px;

 }



 .investr_from_main {

   background: url('../images/inv_frm_img.jpg');

   background-repeat: no-repeat;

   background-size: cover;

   padding: 80px 100px;

   content: '';

 }



 .invst_head h3 {

   font-size: 35px;

   color: #fff;

   text-align: center;

   margin: 0 0 80px;

 }



 .inv_frmgroup label {

   color: #fff;

   font-size: 14px;

   display: block;

   width: 100%;

 }



 .subjt label {

   color: #fff;

   font-size: 14px;

   display: block;

   width: 100%;

 }



 .txtara label {

   color: #fff;

   font-size: 14px;

   display: block;

   width: 100%;

 }



.investfrm_inner form {
  width: 42%;
  margin: 0 auto;
}
.investfrm_inner form p span input {
  width: 100%;
  height: 47px;
  border: 0;
  border-radius: 4px;
  padding: 0 12px;

}
.investfrm_inner form p span textarea {
width: 100%;
  height: 150px;
  border: 0;
  border-radius: 4px;
  padding: 12px;
  margin: 15px 0;
}
.investfrm_inner form .wpcf7-submit.inv_submt_btn {
  width: 100%;
  height: 55px;
  margin: 5px 0 0;
  background: #086ad7;
  border: 1px solid #086ad7;
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
  border-radius: 4px;
  cursor: pointer;
}
 .invfrm_lft_inp input {

   width: 100%;

   height: 47px;

   border: 0;

   border-radius: 4px;

   padding: 0 12px;

   margin: ;

 }



 .subjt input {

   width: 100%;

   height: 47px;

   border: 0;

   border-radius: 4px;

   padding: 0 12px;

   margin: ;

 }



 .txtara textarea {

   width: 100%;

   height: 150px;

   border: 0;

   border-radius: 4px;

   padding: 12px;

 }



 .inv_frmgroup {

   display: flex;

   justify-content: space-between;

 }



 .invfrm_lft_inp {

   width: 49%;

   margin: 0 0 15px;

 }



 .subjt {

   margin: 0 0 15px;

 }



 .inv_submt_btn input {

   width: 100%;

   height: 55px;

   margin: 22px 0 0;

   background: #086ad7;

   border: 1px solid #086ad7;

   color: #fff;

   text-transform: uppercase;

   font-size: 17px;

   border-radius: 4px;

   cursor: pointer;

 }

.foot_logo_top a img {
	width: 130px;
	height: auto;
}
.pymntmtd li a img {
	width: 114px !important;
}

.header_logo a img {
	width: 52px !important;
}
.payment_main_area {
	padding: 120px 0 75px;
}
.payment_main_area form input {
	border: 1px solid #ccc;
	border-radius: 4px;
	height: 55px;
}
.payment_main_area select {
	height: 55px;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.payment_main_area .purpose label {
	font-size: 15px;
	margin: 9px 0 8px;
}
.card_option ul li img {
	width: 30px !important;
}



 /*==========================   Responsive Css Start   ==============================*/





 @media screen and (min-width: 1920px) {}



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



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



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

   .aboutus_right_area {

     width: 58%;

   }



   .banner_bottom_sing_head h3 {

     font-size: 19px;

   }



   .testimonial_block .slick-next {

     right: -190px;

     top: 54px;

   }



   .testimonial_block .slick-prev {

     left: -190px;

     top: 54px;

   }



   .whatwe_offer_all .slick-next {

     right: -69px;

   }

















 }



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

   .testimonial_block .slick-next {

     right: -170px;

   }
.benifits_main ul li {
  font-size: 13px;
}
.investfrm_inner form {
  width: 60%;
}

   .testimonial_block .slick-prev {

     left: -170px;

   }



   .aboutus_right_area {

     width: 65%;

   }



   .banner_bottom_sing {

     padding: 23px;

     width: 26%;

     margin: 0 9px 0;

   }













 }



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

   .main_header_area {

     padding: 0 40px;



   }



   .career_area_main {

     padding: 80px 40px;

   }



   .single_career {

     width: 32%;

   }



   .quote_button a {

     padding: 12px 17px;

   }



   .head_menu ul li a {

     padding: 0 18px;

   }



   .banner_content {

     padding: 0 40px;

   }



   .bancont_right img {

     right: 50px;

   }



   .banner_bottom_sing {

     padding: 18px;

     width: 30%;

     margin: 0 4px 0;

   }



   .banner_bottom_sing_head h3 {

     font-size: 17px;

   }



   .aboutus_right_area h2 {

     font-size: 30px;

     margin: 0 0 12px;

   }



   /*.aboutus_area_main {

    padding: 0 40px 80px;

}*/

   .whatwe_offer_all .slick-prev {

     left: -24px;

   }



   .whatwe_offer_all .slick-next {

     right: -24px;

   }



   .single_btm_text {

     padding: 15px;

   }



   .single_btm_text h3 {

     font-size: 17px;

   }



   .single_btm_text p {

     font-size: 14px;

   }



   .whatwe_offer_area_main {

     padding: 80px 40px;

   }



   .whatwe_offer_head p {

     font-size: 17px;

     width: 70%;

   }



   .main_footer_area {

     padding: 80px 40px 0;

   }



   .mission_vis_area {

     padding: 80px 40px;

   }



   .testimonials_details_area {

     padding: 80px 40px;

   }



   .contact_page_form {

     padding: 30px;

   }



   .contact_page_detail {

     padding: 30px;

   }



   .service_details_all {

     padding: 80px 40px;

   }



   .serv_sing_right h2 {

     font-size: 30px;

     margin: 0 0 11px;

   }

















 }



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



   .head_menu ul li:hover .submenu {

     top: 52px;

   }



   .submenu ul li a {

     padding: 6px 13px !important;

     display: block;

   }



   .header_logo a img {

     width: 130px;

   }



   .header_button a {

     padding: 11px 16px;

     font-size: 14px;

   }



   .head_menu ul li a {

     padding: 0 15px;

     font-size: 14px;

   }



   .aboutus_area_main {

     padding: 34px 40px 80px;

   }



   .whatwe_offer_all .slick-prev {

     left: -29px;

   }



   .whatwe_offer_all .slick-next {

     right: -2px;

   }



   .miss_vis_right {

     padding: 30px 30px 0 40px;

   }



   .miss_vis_right.miss_vis_left_txt {

     padding: 30px 40px 0 30px;

   }



   .blog_area_main {

     padding: 80px 30px;

   }



   .form_left_area {

     padding: 80px 20px 80px 30px;

   }



   .form_left_area p {

     font-size: 13px;

   }



   .single_footer.foot_first p {

     font-size: 13px;

   }



   .single_footer.foot_first {

     width: 25%;

   }



   .single_footer.foot_second {

     margin: 0 6px 0 0;

   }



   .inner_page_services {

     padding: 80px 30px;

   }



   .inner_service_main h3 {

     font-size: 16px;

     height: auto;

   }



   .whatwe_offer_single p {

     font-size: 14px;

   }



   .srv_detl_right {

     padding: 30px 30px 50px 50px;

   }











 }





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



   .submenu {

     position: inherit;

     background: transparent;

     padding: 0;

     width: 100%;

     box-shadow: none;

     height: 0;

     transition: ease-in-out 0.4s;

     margin: 0 0 5px;

   }



   .submenu ul li a {

     padding: 6px 0 !important;

     display: block;

   }



   .head_menu ul li:hover .submenu {

     height: auto;

     transition: ease-in-out 0.4s;



   }



   .submenu ul li a {

     color: #000 !important;

   }



   .submenu ul li a:hover {

     color: #086ad7 !important;

   }



   .invest_area_inner {

     flex-direction: column;

   }



   .invest_left {

     width: 100%;

   }



   .invest_right {

     width: 100%;

   }



   .investfrm_inner form {

     width: 100%;

   }



   .submenu ul li:hover.sub_sub_menu {

     opacity: 1 !important;

     visibility: visible !important;

     top: 0 !important;

     transition: ease-in-out 0.4s;

   }













   .single_career {

     width: 49%;

   }



   .whatwe_offer_area_main .slick-dots li button:before {

     opacity: 1;

     color: #ffffff;

   }



   .whatwe_offer_area_main .slick-dots li.slick-active button:before {

     opacity: .75;

     color: #086ad7;

   }



   .about_btm_text {

     margin: 15px 0 35px;

   }



   .aboutus_left_area img {

     width: 100%;

   }



   .misvis_sing {

     flex-wrap: wrap;

   }



   .miss_vis_left {

     width: 100%;

   }



   .miss_vis_right {

     width: 100%;

     padding: 30px 30px 30px 30px;

   }



   .miss_vis_right.miss_vis_left_txt {

     padding: 30px 30px 30px 30px;

   }



   .miss_vision_area .misvis_sing:nth-child(2) {

     flex-direction: column-reverse;

   }



   .blog_area_main {

     padding: 30px 30px;

   }



   .blog_section_inner {

     flex-wrap: wrap;

   }



   .blog_single_area {

     width: 48%;

     margin: 0 0 30px;

   }



   .bottom_form_inner {

     flex-wrap: wrap;

   }



   .form_left_area {

     padding: 30px 30px 30px 30px;

     width: 100%;

   }



   .right_map_area {

     width: 100%;

     height: 300px;

   }



   .inner_page_services {

     padding: 30px 30px;

   }



   .inner_service_main .whatwe_offer_single {

     width: 48% !important;

   }



   .srv_detl_left {

     width: 100%;

   }



   .srv_detl_right {

     width: 100%;

     padding: 30px 30px 30px 30px;

   }



   .service_dtl_main_inner {

     flex-wrap: wrap;

   }



   .blog_section_inner.blog_section_inner_page .blog_single_area {

     width: 48%;

   }



   .blog_details_page_main {

     padding: 30px 30px;

   }



   .blog_details_page_inner {

     flex-wrap: wrap;

   }



   .blog_detail_left {

     width: 100%;

     margin: 0;

   }



   .blog_detail_right {

     width: 100%;

   }



   .blog_detail_rightsing_left {

     width: 10%;

   }



   .blog_detail_rightsing_right {

     width: 90%;

   }



   .contact_getintuch_area {

     padding: 30px 30px;

   }



   .contact_getintuch_addres_single {

     width: 30%;

   }



   .contact_getintuch_addres_single p {

     height: 25px;

   }



   .send_message_area form {

     width: 100%;

   }



   .contact_getintuch_head p {

     width: 87%;

   }

































   .main_banner_area_inner img {

     height: 170px !important;

   }



   .main_banner_inner img {

     height: 56vh;

   }



   .head_menu ul li:hover .submenu {

     top: 140px;

   }



   .banner_content {

     top: 30%;

     padding: 0 30px;

   }



   .bancont_right img {

     width: 100px;

     height: auto !important;

   }



   .bancont_left h1 {

     font-size: 87px;

     margin: 5px 0 0;

   }



   .bancont_left h2 {

     font-size: 40px;

   }



   .bancont_left p {

     width: 71%;

   }



   .bancont_left p br {

     display: none;

   }



   .bancont_right img {

     right: 40px;

     cursor: pointer;

     bottom: 42px;

   }



   .banner_bottom_main_all {

     bottom: 0;

     flex-wrap: wrap;

     padding: 40px 0 40px;

   }



   .banner_bottom_sing {

     padding: 23px;

     width: 100%;

     margin: 0 15px 15px;

   }



   .aboutus_inner {

     flex-direction: column;

   }



   .aboutus_left_area {

     width: 100%;

   }



   .aboutus_right_area {

     width: 100%;

     margin: 0 0 0;

   }



   .whatwe_offer_area_main {

     padding: 30px 15px;

   }



   .whatwe_offer_head p {

     width: 80%;

   }



   .whatwe_offer_single {

     width: 48%;

   }



   .testimonials_area_main {

     width: 88%;

   }



   .testimonial_block .slick-prev {

     left: -108px;

   }



   .testimonial_block .slick-next {

     right: -67px;

   }



   .footer_inner {

     flex-wrap: wrap;

   }



   .single_footer {

     width: 50%;

   }



   .aboutus_area_main {

     padding: 30px 30px 30px;

   }



   .mission_vis_area {

     padding: 30px 15px;

   }



   .miss_vis_inner {

     flex-wrap: wrap;

   }



   .single_missvis {

     width: 49%;

     margin: 0 0 15px;

   }



   .bancont_left h1 {

     font-size: 40px;

   }



   .main_banner_inner_pages img {

     height: 230px;

     margin: 72px 0 0;

   }



   .service_details_all {

     padding: 30px 15px;

   }



   .service_single_page {

     flex-direction: column;

   }



   .serv_sing_left {

     padding: 0 0 13px;

     width: 100%;

   }



   .serv_sing_right {

     width: 100%;

   }



   .serv_sing_right h2 {

     font-size: 25px;

     margin: 0 0 12px;

   }



   .testimonials_details_area {

     padding: 30px 15px;

   }



   .whatwe_offer_head h2 {

     font-size: 25px;

   }



   .testimon_single {

     width: 49%;

     margin: 0 0 17px;

   }



   .cont_pg {

     width: 100%;

   }



   .contact_page_map iframe {

     height: 300px;

   }













   .main_header_area {

     padding: 0 15px;

     height: 71px;

     width: 100vw;

   }



   .header_logo a img {

     width: 114px;

   }



   .quote_button a {

     padding: 9px 16px;

     font-size: 13px;

   }



   .head_menu {

     position: fixed;

     left: -100%;

     top: 0;

     width: 77vw;

     height: 100vh;

     background: #fff;

     padding: 25px;

     transition: ease-in-out 0.4s;

   }



   .head_menu ul {

     justify-content: center;

     align-items: baseline;

     margin: 0;

     flex-direction: column;

   }



   .head_menu ul li a {

     padding: 0 0 20px;

     display: block;

   }



   .cls_mnu {

     display: block;

     float: right;

     background: #086ad7;

     width: 30px;

     height: 30px;

     display: flex;

     justify-content: center;

     align-items: center;

     border-radius: 3px;

     color: #fff;

     cursor: pointer;

     position: relative;

     left: 12px;

     bottom: 14px;

   }



   .toogle_menu {

     display: block;

     cursor: pointer;

   }



   .toogle_menu span {

     width: 25px;

     height: 1.5px;

     background: #000;

     display: block;

   }



   .toogle_menu span:nth-child(2) {

     margin: 8px 0;

   }



   .head_menu.head_menu2 {

     left: 0;

   }













 }



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

   .invest_area_main {

     padding: 30px 15px;

   }
.payment_main_area {
	padding: 92px 14px 33px;
}


   .invest_area_inner {

     flex-direction: column;

   }



   .invest_left {

     width: 100%;

   }



   .invest_right {

     width: 100%;

   }



   .invest_option ul {

     flex-wrap: wrap;

   }



   .invest_option ul li {

     width: 48%;

     padding: 14px 10px;

     margin: 0 0 12px;

   }



   .benifits_main ul {

     flex-wrap: wrap;

     margin: 0;

   }



   .benifits_main ul li {

     text-align: left;

     padding: 10px 17px;

     width: 100%;

     margin: 0 0 11px;

   }



   .invest_left h3 {

     font-size: 25px;

   }



   .invest_option h4 {

     font-size: 20px;

   }



   .benifits_main h4 {

     font-size: 20px;

   }



   .investr_from_main {

     padding: 30px 15px;

   }



   .investfrm_inner form {

     width: 100%;

   }



   .invst_head h3 {

     font-size: 25px;

     margin: 0 0 33px;

   }



   .inv_frmgroup {

     flex-wrap: wrap;

   }



   .invfrm_lft_inp {

     width: 100%;

   }





























   .header_button a {

     color: #fff;

     padding: 9px 16px;

     font-size: 12px;

   }



   .single_career {

     width: 100%;

   }



   .career_area_main {

     padding: 30px 15px;

   }



   .career_head h2 {

     font-size: 24px;

   }



   .calltoaction_area_main {

     padding: 30px 15px;

   }



   .blog_detail_rightsing_left {

     width: 28%;

   }



.header_logo a img {
  width: 135px;
  height: auto;
}



   .about_btm_text {

     border-radius: 15px;

     padding: 20px 15px;

   }



   .right_text h3 {

     font-size: 18px;

   }



   .aboutus_right_area p {

     font-size: 13px;

   }



   .about_btm_text img {

     width: 31px;

   }



   .whatwe_offer_head {

     margin: 0 0 25px;

   }



   .whatwe_offer_single h3 {

     font-size: 17px;

     height: 25px;

   }



   .misvis_sing {

     flex-direction: column;

   }



   .miss_vis_left {

     width: 100%;

   }



   .miss_vis_right {

     width: 100%;

     padding: 30px 15px 0 15px;

   }



   .miss_vis_right.miss_vis_left_txt {

     padding: 15px 15px 0 15px;

   }



   .miss_vis_right h3 {

     font-size: 25px;

   }



   .miss_vision_area .misvis_sing:nth-child(2) {

     flex-direction: column-reverse;

   }



   .blog_area_main {

     padding: 30px 15px;

   }



   .blog_sect_heading h2 {

     font-size: 25px;

   }



   .blog_sect_heading {

     margin: 0 0 23px;

   }



   .blog_section_inner {

     flex-wrap: wrap;

   }



   .blog_single_area {

     width: 100%;

     margin: 0 0 25px;

   }



   .bottom_form_inner {

     flex-direction: column;

   }



   .form_left_area {

     padding: 30px 15px 30px 15px;

     width: 100%;

   }



   .form_left_area ul {

     flex-direction: column;

   }



   .form_left_area ul li {

     width: 100%;

   }



   .right_map_area {

     width: 100%;

     height: 300px;

   }



   .main_banner_area_inner img {

     height: 170px;

   }



   .inner_page_services {

     padding: 30px 15px;

   }



   .inner_service_main .whatwe_offer_single {

     width: 100% !important;

   }



   .service_dtl_main_inner {

     flex-direction: column;

   }



   .srv_detl_left {

     width: 100%;

   }



   .srv_detl_right {

     padding: 30px 15px 30px 15px;

     width: 100%;

   }



   .srv_detl_right h2 {

     margin: 0 0 7px;

     font-size: 25px;

   }



   .blog_section_inner.blog_section_inner_page .blog_single_area {

     margin: 0 0 25px;

     width: 100%;

   }



   .blog_details_page_main {

     padding: 30px 15px;

   }



   .blog_details_page_inner {

     flex-direction: column;

   }



   .blog_detail_left {

     width: 100%;

   }



   .blog_detail_right {

     width: 100%;

   }



   .blog_detail_right h2 {

     font-size: 22px;

   }



   .blgdtl_main_cont h2 {

     font-size: 20px;

     margin: 0 0 8px;

   }



   .contact_getintuch_area {

     padding: 30px 15px;

   }



   .contact_getintuch_head p {

     width: 100%;

     font-size: 12px;

   }



   .contact_getintuch_head h2 {

     font-size: 25px;

   }



   .contact_getintuch_addres {

     flex-wrap: wrap;

   }



   .contact_getintuch_addres_single {

     width: 100%;

     margin: 0 0 15px;

   }



   .contact_getintuch_head {

     margin: 0 0 23px;

   }



   .send_message_area {

     padding: 30px 15px;

   }



   .send_message_area form {

     width: 100%;

   }



   .contactpage_map_area iframe {

     height: 300px;

   }



   .form_left_area h3 {

     font-size: 25px;

   }















   .home_video_inn video {

     width: 100%;

   }



   .news_page_area {

     padding: 30px 15px;

   }



   .single.news {

     width: 100%;

     margin: 0 0 25px;

   }



   .banner_down {

     padding: 20px 15px;

   }



   .banner_down {

     flex-wrap: wrap;

   }



   .bndwn_right {

     width: 100%;

     margin: 26px 0 0;

   }



   .head_menu ul li:hover .submenu {

     top: 139px;

   }



   .home_video_main {

     padding: 0 13px;

   }



   .single_footer.foot_fourth {

     width: 100%;

   }



   .main_banner_inner img {

     height: 340px;

   }



   .banner_bottom_main_all {

     padding: 0px 0 30px;

   }



   .banner_content {

     padding: 0 15px;

   }



   .bancont_left h1 {

     font-size: 38px;

     margin: 0 0 0;

   }



   .bancont_left h3 {

     font-size: 16px;

     margin: 0 0 -11px;

   }



   .bancont_left h2 {

     font-size: 25px;

     margin: -5px 0 0;

   }



.bancont_left p {
  font-size: 15px;
  margin: 5px 0 0;
  width: 100%;
}



   .bancont_left p br {

     display: none;

   }



   .bancont_right img {

     width: auto;

     height: 126px !important;

     bottom: 129px !important;

     right: 9px;

   }



   .bndwn_left {

     flex-wrap: wrap;

   }



   .banner_bottom_main_all {

     bottom: 0;

     flex-wrap: wrap;

   }



   .banner_bottom_sing {

     width: 100%;

     margin: 15px 12px 0;

   }



   .bancont_left a {

     padding: 9px 23px;

     font-size: 12px;

     margin: 16px 0 0;

   }



   .aboutus_inner {

     flex-wrap: wrap;

   }



   .aboutus_left_area {

     width: 100%;

   }



   .aboutus_right_area {

     width: 100%;

   }



   .aboutus_area_main {

     padding: 30px 15px 20px;

   }



   .aboutus_left_area img {

     width: 100%;

     margin: 38px auto 27px;

   }



   .whatwe_offer_single {

     width: 100% !important;

   }



   .aboutus_right_area h2 {

     font-size: 23px;

     margin: 0 0 8px;

   }



   .supply_area_sing {

     width: 100%;

     margin: 0 0 17px;

   }





   .bottom_form_left {

     width: 100%;

   }



   .bottom_form_right {

     width: 100%;

   }



   .slick-arrow {

     display: none !important;

   }



   .single_footer.foot_third {

     width: 100%;

   }



   .single_btm_text {

     width: 100%;

     margin: 0 0 0 0;

   }



   .about_btm_text {

     margin: 7px 0 0;

   }



   .whatwe_offer_area_main {

     padding: 30px 15px;

   }



   .whatwe_offer_head p {

     font-size: 14px;

     width: 100%;

   }



   .whatwe_offer_head h2 {

     font-size: 22px;

   }



   .whatwe_offer_single {

     padding: 0;

     width: 100%;

     margin: 0 0 25px;

   }



   .testimonials_area_main {

     padding: 30px 15px;

     width: 100%;

   }



   .testi_header h2 {

     font-size: 25px;

   }



   .testi_header h4 {

     font-size: 17px;

   }



   .testi_header {

     margin: 0 auto 30px;

   }



   .single_testi p {

     font-size: 14px;

     padding: 0 0 0 0;

   }



   .single_testi::after {

     top: -38px;

   }



   .main_footer_area {

     padding: 30px 15px 0;

   }



   .footer_inner {

     flex-wrap: wrap;

   }



   .single_footer.foot_first {

     width: 100%;

   }



   .testimonial_block .slick-next {

     display: none !important;

   }



   .testimonial_block .slick-prev {

     display: none !important;

   }



   .mission_vis_area {

     padding: 20px 15px;

   }



   .miss_vis_inner {

     flex-wrap: wrap;

   }



   .single_missvis {

     width: 100%;

     margin: 0 0 20px;

   }



   .main_banner_inner_pages img {

     height: 210px;

   }



   .main_banner_inner_pages .bancont_left h1 {

     font-size: 25px;

     margin: 37px 0 0;

   }



   .testimonials_details_area {

     padding: 30px 15px;

   }



   .testimon_single {

     width: 100%;

     margin: 0 0 16px;

   }



   .testimonials_details_all p {

     font-size: 15px;

   }



   .cont_pg {

     width: 100%;

   }



   .contact_page_detail {

     padding: 25px 15px;

   }



   .contact_page_form {

     padding: 25px 15px;

   }



   .contact_page_map iframe {

     height: 250px;

   }



   .service_details_all {

     padding: 30px 15px;

   }



   .service_single_page {

     flex-wrap: wrap;

   }



   .serv_sing_left {

     padding: 0;

     width: 100%;

   }



   .serv_sing_right {

     width: 100%;

   }



   .serv_sing_right h2 {

     font-size: 25px;

     margin: 12px 0 11px;

   }



   .foot_bottom {

     flex-direction: column;

     padding: 4px 0;

   }



   .foot_bottom p {

     padding: 2px 0;

   }



   .colltoaction_main {

     padding: 30px 15px;

   }



   .call_action_inner {

     flex-wrap: wrap;

   }



   .call_action_inner_left {

     width: 100%;

   }



   .call_action_inner_right {

     width: 100%;

   }



   .future_gole_maie {

     padding: 30px 15px;

   }



   .future_gole_inner {

     flex-wrap: wrap;

   }



   .future_gole_left {

     width: 100%;

     margin: 0 0 26px;

   }



   .future_gole_right {

     width: 100%;

   }

.blog_detail_right_all {
  margin: 16px 0 0;
}
.main_banner_area_inner .bancont_left h2 {
  font-size: 23px;
}
.banner_video video {
  height: 340px;
}













 }



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



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



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



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



 .right_map_area p {

   width: 100%;

   height: 100%;

 }