body, html { width: 100%; height: 100%; }
body{ font-family: 'Poppins', sans-serif; color:#4b4b4b; font-weight:400; font-size: 16px; line-height: 26px; background: url(../images/bdy_bg.jpg) repeat-y 0 0; background-size: 100%; padding: 60px 0; /*background-attachment:fixed; */}
div, table, td, tr, section, h1, h2, h3, h4, h5, h6 , p{ margin:0; padding:0; }
h1, h2, h3, h4, h5, h6{ font-weight: normal; }
p:empty{ display: none; }
a, a:hover, input, textarea, button{ outline:0; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }
input, input:focus, input:hover, textarea, textarea:focus, textarea:hover{ border: none; box-shadow: none; outline: none; }
select { outline: 0; }
::placeholder { opacity: 1; }
a{ text-decoration:none; border:none; outline:0; color: #1d8cd7; }
a:hover{ text-decoration:none; border:none; outline:0; color: #0077c7; }
a:focus{ text-decoration:none; border:none; outline:0; }
ul, ol, ul li, ol li{ list-style:none; margin:0; padding:0; }
img{ width:auto; max-width:100%; height: auto; }
p:empty{ display: none; visibility: hidden; }
/*::selection{ background:#00589e; color:#ffffff; }
::-moz-selection{ background:#00589e; color:#ffffff; }*/

.clr{ display: table; visibility: hidden; float: none; clear: both; font-size: 0; height: 0; padding: 0; margin: 0; overflow: hidden; border: none; }
.alignleft { display: inline; float: left; margin-right: 15px; }
.alignright { display: inline; float: right; margin-left: 15px; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
/*.container{ max-width: 1200px; width: 100%; }*/
.sec_hdn{ font-size: 30px; color: #0b62a2; font-weight: 600; }
.sec_hdn span{ font-weight: 600; color: #202020; }

a.dflt_mor_btn{ position: relative; display: inline-block;margin-top: 10px; font-size: 18px; color: #fefefe; font-weight: 500; border-radius: 50px; padding: 9px 25px; background-color: #0b62a2; overflow: hidden; }
a.dflt_mor_btn::before{ position: absolute; content: ''; width: 0; height: 100%; background-color: #202020; left: -20px; top: 0;
transform: skewX(25deg);
-o-transform: skewX(25deg);
-ms-transform: skewX(25deg);
-moz-transform: skewX(25deg);
-webkit-transform: skewX(25deg); }
a.dflt_mor_btn span{ position: relative; z-index: 2; }
a.dflt_mor_btn:hover{ color: #ffffff; }
a.dflt_mor_btn:hover::before{ width: 120%; }
a.dflt_mor_btn{
-webkit-transition: all 0.9s ease-in-out;
-moz-transition: all 0.9s ease-in-out;
-o-transition: all 0.9s ease-in-out;
transition: all 0.9s ease-in-out; }
a.dflt_mor_btn::before{
-webkit-transition: all 0.7s ease-in-out;
-moz-transition: all 0.7s ease-in-out;
-o-transition: all 0.7s ease-in-out;
transition: all 0.7s ease-in-out; }


.bdy_wrpr{ width: 100%; max-width: 1300px; margin: 0 auto; background-color: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
/*=========================== Index Page Style Sheet Start Here ===========================*/

/*Header style start*/
.top_main_hdr{ padding: 35px 0; }
.top_menu{ padding-top: 12px; }
/*Header style end*/

/*Banner Style Start*/
.bnr_sec{ position: relative; display: flex; flex-direction: row-reverse; width: 100%; padding: 0 3px; }
.bnr_lft_clmn, .bnr_rigt_clmn{ position: relative; flex: 1; flex-grow: 1; }
.bnr_lft_txt{ max-width: 580px; position: absolute; text-align: left; padding: 0 65px 0 15px; right: 0; top: 50%;
transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%); }
.bnr_lft_txt p{ font-size: 16px; color: #474747; line-height: 24px; padding: 5px 0; }

.bnr_rigt_clmn .carousel-inner .item img{ width: 100%; }
.carousel-indicators li{ border: none; background-color: #ffffff; }
.carousel-indicators .active{ background-color: #e70f30; }
.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
/*Banner Style End*/

.contact_image{width: 314px;}
/*Services Style Start*/
.srvc_sec{ position: relative; padding: 30px 0px 90px 0; text-align: center; }
.srvc_sec h3{ font-size: 18px; color: #383838; line-height: 26px; margin-top: 15px; }
.srvc_itm_clmn{ margin-top: 75px; }
.srvc_itm_clmn img{ width: 80px; height: 80px; border-radius: 100%; }
.srvc_itm_clmn h4{ font-size: 18px; color: #0b62a2; font-weight: 300; margin: 15px 0 10px 0; }
.srvc_itm_clmn h4 a{ color: #0b62a2; }
.srvc_itm_clmn h4 a:hover{ color: #000000; }
.srvc_itm_clmn p{ font-size: 14px; color: #3f3e3e; line-height: 20px; }
/*Services Style End*/

/*Ready Learn Style Start*/
.rdy_lrn_bg{ position: relative; background: url(../images/ready_learn_bg.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; padding: 50px 0; color: #ffffff; text-align: center; }
.rdy_lrn_bg::before{ position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 62, 107, 0.8); }
.rdy_lrn_bg .container{ position: relative; z-index: 2; }
.rdy_lrn_bg h2{ font-size: 36px; }
.rdy_lrn_bg h2 span{ font-weight: 600; }
.rdy_lrn_bg p{ font-size: 24px; font-weight: 300; margin: 25px 0 35px 0; }
.rdy_lrn_bg a.strtd_btn{ font-size: 24px; color: #05396b; font-weight: 500; display: inline-block; background-color: #ffffff; border-radius: 50px; padding: 15px 30px; }
.rdy_lrn_bg a.strtd_btn:hover{ color: #ffffff; background-color: #004384; }
/*Ready Learn Style End*/

/*Testimonials Style Start*/
.tstmnil_sec{ position: relative; padding: 90px 0; }
.tstmnil_sec h2{ text-align: center; font-weight: 600; }
.tstmnil_sec h3{ font-size: 18px; color: #383838; text-align: center; margin: 20px 0; }
.tstmnil_txt_box{ position: relative; background-color: #f5fbff; padding: 50px 30px; text-align: center; }
.owl-carousel .tstmnil_txt_box img{ width: 105px; height: 105px; border: 2px solid #b9cdff; border-radius: 100%; display: inline-block; }
.tstmnil_txt_box .clint_titl{ font-size: 18px; color: #05396b; text-transform: uppercase; margin: 8px 0 3px 0; }
.tstmnil_txt_box .clint_desig{ font-size: 14px; color: #0b62a2; }
.tstmnil_txt_box p{ font-size: 16px; color: #444444; line-height: 22px; margin-top: 12px; }
/*Testimonials Style End*/

/*Contact Form Style Start*/
.btm_cntct_frm_sec{ position: relative; padding-bottom: 10px; border-bottom: 1px solid #afcbe0; }
.btm_cntct_frm_sec h2{ text-align: center; font-weight: 600; margin-bottom: 20px; }
.btm_cntct_frm_sec .container{ padding: 0 0px; text-align: center; }
.btm_frm_clmn{ margin-top: 20px; }
.btm_frm_clmn input, .btm_frm_clmn textarea{ width: 100%; height: 50px; background-color: transparent; border: 1px solid #dedede; border-radius: 10px; padding: 0 15px; font-size: 16px; color: #000000; }
.btm_frm_clmn textarea{ resize: none; height: 100px; padding: 8px 15px; }
.btm_frm_clmn input[type=submit]{ height: auto; width: auto; font-size: 18px; color: #ffffff; font-weight: 500; background-color: #0b62a2; border: 2px solid #0b62a2; border-radius: 50px; padding: 8px 23px; display: inline-block; }
.btm_sbmit_clmn1{ text-align: right; }
.btm_sbmit_clmn{ text-align: center; }
.btm_frm_clmn input[type=submit]:hover{ color: #0b62a2; background-color: transparent; }

.btm_frm_clmn input:hover, .btm_frm_clmn textarea:hover, .btm_frm_clmn input:focus, .btm_frm_clmn textarea:focus{ border-color: #0b62a2; }

.btm_frm_clmn input::-webkit-input-placeholder, .btm_frm_clmn textarea::-webkit-input-placeholder{ color: #0b62a2; }
.btm_frm_clmn input::-moz-placeholder, .btm_frm_clmn textarea::-moz-placeholder{ color: #0b62a2; }
.btm_frm_clmn input:-ms-input-placeholder, .btm_frm_clmn textarea:-ms-input-placeholder{ color: #0b62a2; }
.btm_frm_clmn input::placeholder, .btm_frm_clmn textarea::placeholde{ color: #0b62a2; }
/*Contact Form Style End*/

/*Footer Style Start*/
.btm_main_footer{ position: relative; padding: 65px 0; }
.ftr_mnu ul{ font-size: 0; text-align: center; padding-top: 5px; }
.ftr_mnu ul li{ font-family: 'PT Sans Caption', sans-serif; font-size: 14px; color: #202020; line-height: 18px; display: inline-block; margin: 0 2px; }
.ftr_mnu ul li a{ color: #202020; padding: 3px 3px; display: inline-block; }
.ftr_mnu ul li a:hover{ color: #0b62a2; }

.ftr_cntct_info ul li{ font-family: 'PT Sans Caption', sans-serif; font-size: 18px; color: #202020; margin-bottom: 12px; }
.ftr_cntct_info ul li a{ color: #202020;font-size: 16px;}
.ftr_cntct_info ul li a:hover{ color: #0b62a2; }
.ftr_cntct_info ul li img{ margin-right: 12px; }
/*Footer Style End*/

/*Copyright Style Start*/
.cpyright_sec{ position: relative; background-color: #05396b; padding: 20px 0; border-bottom: 2px solid #ffffff; }
.cpyright_sec p{ font-size: 14px; color: #e5f4ff; font-weight: 200; }
.cpyright_right_txt{ text-align: right; }
/*Copyright Style End*/

/*=========================== Index Page Style Sheet End Here ===========================*/


/*=========================== Inner Page Style Sheet Start Here ===========================*/
/*Inner Banner Style Start*/
.inr_bnr_sec{ position: relative; }
.inr_bnr_img{ position: relative; }
.inr_bnr_img img{ width: 100%; }
.inr_bnr_img::before{ position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; /*background-color: rgba(0, 62, 107, 0.7);*/ }
.bnr_caption{ position: absolute; width: 100%; text-align: center; left: 0; top: 50%;
transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%); display:none;}
.bnr_caption h1{ font-family: 'PT Sans Caption', sans-serif; font-size: 70px; color: #ffffff;/*background-color: rgba(1, 1, 1, 0.3);*/padding: 10px 15px 15px 15px; display:inline-block; text-shadow:2px 2px 2px #000; }
.page-template-page-contact .inr_bnr_sec{ display:none;}

.page-template-page-contact .brdcrmb_link { border-top: 1px solid #afcbe0;}
.grid-item-inner {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    background: #fff;
    padding: 0px 15px 15px;
    margin: 15px 0px;
}
/*Inner Banner Style End*/

/*Breadcrumb Style Start*/
.brdcrmb_link{ position: relative; padding: 10px 0; border-bottom: 1px solid #afcbe0; }
.brdcrmb_link ul{ font-size: 0; }
.brdcrmb_link ul li{ position: relative; display: inline-block; font-family: 'PT Sans Caption', sans-serif; font-size: 16px; color: #202020; line-height: 18px; vertical-align: middle; padding-right: 40px; }
.brdcrmb_link ul li a{ color: #202020; }
.brdcrmb_link ul li a:hover{ color: #0b62a2; }
.brdcrmb_link ul li:last-child{ padding-right: 0; }
.brdcrmb_link ul li:not(:last-child):after{ position: absolute; content: '\f054'; font-family: fontawesome; font-size: 11px; color: #202020; right: 19px; top: 2px; }
/*Breadcrumb Style End*/

/*Inner Body Content Area Style Start*/
.inr_bdy_cntnt_area{ position: relative; padding: 30px 0 50px 0; }
.inr_bdy_cntnt_area h2{ font-size: 34px; color: #0b62a2; font-weight: 600; margin-top: 20px; }
.inr_bdy_cntnt_area h3{ font-size: 23px; color: #0b62a2; font-weight: 600; margin-top: 20px; }
.inr_bdy_cntnt_area h4{ font-size: 18px; color: #0b62a2; font-weight: 600; margin-top: 20px; }
.inr_bdy_cntnt_area h5{ font-size: 17px; color: #0b62a2; font-weight: 600; margin-top: 20px; }
.inr_bdy_cntnt_area p{ font-size: 16px; color: #383838; line-height: 26px; padding: 10px 0 0 0; }
.inr_bdy_cntnt_area ul{ padding-top: 8px; }
.inr_bdy_cntnt_area ul li{ position: relative; font-size: 17px; color: #383838; line-height: 26px; margin-top: 5px; padding-left: 25px; }
.inr_bdy_cntnt_area ul li::before{ position: absolute; content: '\f061'; font-family: fontawesome; font-size: 14px; color: #202020; margin-left: -25px; }

.inr_bdy_cntnt_area ul.bull li::before{ position: absolute; content: '\f111'; font-family: fontawesome; font-size: 9px;
    color: #666;
    margin-left: -23px;}

.inr_tstmnil_sec ul{ margin-top: 20px; }
.inr_tstmnil_sec ul li{ width: 100%; display: inline-block; vertical-align: top; margin: 0 0 30px 0; padding: 0 0 30px 0; float: none; clear: both; }
.inr_tstmnil_sec ul li::before {
	content: '';
	margin: 0;
	width: 100%;
	height: 1px!important;
	background-color: #c7c7c7!important;
	bottom: -12px;
	left: 0;
}
.inr_tstmnil_sec ul li:last-child::before{ background-color: transparent; height: 0; }
.inr_tstmnil_sec ul li:last-child{ padding: 0; margin: 0; }
.inr_tstmnil_clint_pic{ float: left; margin-right: 2%; width: 17%; }
.inr_tstmnil_clint_pic img{ max-width: 180px; margin-top: 12px; border: 1px solid #a2a2a2; padding: 1px; }
.inr_tstmnil_clint_txt{ float: left; width: 80%; }
.inr_tstmnil_clint_txt p{ position: relative; padding-left: 35px; padding-right: 10px; text-align: justify; }
.inr_tstmnil_clint_txt p::after, .inr_tstmnil_clint_txt p::before{ position: absolute; font-family: fontawesome; font-size: 25px; color: #9c9c9c; }
.inr_tstmnil_clint_txt p::after{ content: '\f10e'; margin-left: 10px; }
.inr_tstmnil_clint_txt p::before{ content: '\f10d'; margin-left: -35px; }
.inr_tstmnil_clint_txt .clint_titl{ font-size: 18px; color: #0b62a2; font-weight: 600; text-align: right; margin-top: 10px; }
.inr_tstmnil_clint_txt .clint_desig{ font-size: 14px; color: #0b62a2; font-weight: 400; text-align: right; margin-top: 5px; }
/*Inner Body Content Area Style End*/

/*Contact Page Style Start*/
.cntct_pge_lft_clmn, .cntct_pge_right_clmn{ margin-top: 20px; }
.lft_cntct_info h2{ margin-top: 0; }
.lft_cntct_info ul li{ margin-top: 15px; padding-left: 30px; }
.lft_cntct_info ul li::before{ margin-left: -30px; }
.lft_cntct_info ul li.cntct_add_icon::before{ content: '\f041'; font-size: 25px; top: 3px; }
.lft_cntct_info ul li.cntct_mob_icon::before{ content: '\f10b'; font-size: 30px; }
.lft_cntct_info ul li.cntct_mail_icon::before{ content: '\f0e0'; font-size: 18px; }
.lft_cntct_info ul li a{ color: #383838; }
.lft_cntct_info ul li a:hover{ color: #0b62a2; }
.right_adrs_map iframe{ width: 100%; height: 300px; padding: 8px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
/*Contact Page Style End*/

.pagipart {
	padding-top: 30px; text-align:right;
}
.wp-pagenavi a, .wp-pagenavi span {
	padding: 3px 13px;
}
.wp-pagenavi a:hover{ border:1px solid #0077c7;}

.lft_cntct_info .social_pan{padding-left:0px; padding-top:5px;}
.lft_cntct_info .social_pan h2{}
.social_pan{ display:block;padding-left: 3px; padding-top: 18px;}
.social_pan ul li{ display:inline-block; margin-right:5px;}
.social_pan ul li a{  width:24px; height:24px; display:block; text-align:center;}

.social_pan ul li:nth-child(1) a{border:1px solid #0077B5; background:#0077B5;}
.social_pan ul li:nth-child(1) a:hover{ background:#fff;}
.social_pan ul li:nth-child(1) a:hover .fa-linkedin{color:#0077B5;}

.social_pan ul li:nth-child(2) a{border:1px solid #1da1f2; background:#1da1f2;}
.social_pan ul li:nth-child(2) a:hover{ background:#fff;}
.social_pan ul li:nth-child(2) a:hover .fa-twitter{color:#1da1f2;}

.social_pan ul li:nth-child(3) a{border:1px solid #3b5998; background:#3b5998;}
.social_pan ul li:nth-child(3) a:hover{ background:#fff;}
.social_pan ul li:nth-child(3) a:hover .fa-facebook{color:#3b5998;}

.social_pan ul li a .fa-linkedin{color:#fff;}
.social_pan ul li a .fa-facebook{color:#fff;}
.social_pan ul li a .fa-twitter{color:#fff;}

.inr_bdy_cntnt_area .social_pan ul li::before{ display:none;}
.lft_cntct_info .social_pan ul li{ padding-left:0px; margin-top:0px;}
.img_section_right{margin-left:15px;margin-bottom:15px}
.successful_img_panel{margin-top:15px;}
.successful_img_panel img{width: 380px;}
.mt-2{margin-top:15px;}
.team_grid{position: relative;-o-transition: all 0.4s ease;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;}
.team_grid .vc_column-inner > .wpb_wrapper{border: 1px solid #d8d8d8;overflow: hidden;height: 100%;}
.team_grid h2{display: block;font-size: 19px;color: #101010;line-height: 1;padding: 20px 10px;margin:0}
.team_grid .team-social {position: absolute;top: 35%;visibility: hidden;opacity: 0;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;left: 0;right: 0;margin: auto;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}
.team_grid .readmore{display: table;width: 100%;height: 100%;margin: 0 auto;text-align: center;}
.team_grid .wpb_wrapper:hover .team-social {opacity: 1;visibility: visible;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.team_grid .ts-team-img:after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';background: rgb(13 87 145 / 43%);opacity: 0;visibility: hidden;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;}
.team_grid .wpb_wrapper:hover .ts-team-img:after {opacity: 1;visibility: visible;}
.team_grid .ts-team-img {position: relative;}
.team_grid .team-social li a, .team_grid .team-social-classic li a {background: #0d5691;padding: 10px 15px;border-radius: 35px;color: #fff;text-transform: uppercase;border: 2px solid #ffffff;font-size: 14px;}
.team_grid .wpb_wrapper:hover .team-social ul li:before{display:none;}
.team_modal button.close{background: #015fad;opacity: 1;padding: 5px;color: #fff;position: absolute;text-shadow: none;padding: 0px 5px;z-index: 999;right: 0;}
.team_modal button.close span{color:#FFF;}
.team_modal h3{margin-top:0; margin-bottom:0;}
.team_modal .modal-body{display:table;}
.modal-body img.alignleft {padding: 5px;border: 1px solid #efefef;margin-top: 14px;}
ul.slimmenu li{margin: 0 12px;}
div.team_panel ul li{padding-left: 0;}

/*=========================== Inner Page Style Sheet End Here ===========================*/

b.strong {
    padding-top: 5px;
    display: block;
}
/*=========================== Home Page new banner team container start ===========================*/
.home .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}
.home .vc_column_container>.vc_column-inner
 {
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
}
.home .team_grid {
    margin-bottom: 10px;
}
.home .item .vc_row {
    margin-left: 0;
    margin-right: 0;
}
.home .item .custom_homepage_heading{
  display: none;
}
div#myCarousel {
    padding-right: 4em;
}
.banner_top_section{
  padding-right: 6em; 
  padding-left: 6em;
}
.banner_top_section .custom_homepage_heading{
  display: none;
}
.home .team_grid h2 {
    display: block;
    font-size: 17px;
    color: #101010;
    line-height: 1;
    padding: 10px 10px;
    margin: 0;
}
.banner_top_section p{
  /* padding-bottom: 10px; */
}
ul.custom{ 
  padding-top: 0px; 
  padding-bottom: 5px;
}
ul.custom li{
  position: relative;
  padding-left: 15px;
  /* font-size: 14px; */
}
ul.custom li:before {
    position: absolute;
    left: 0px;
    top: 9px;
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: #0b62a2;
}
/* .twr-testi-1 .twr-testi-slides figure.twr-testi-slide::before, .twr-testi-1 .twr-testi-slides figure.twr-testi-slide::after{display:none!important;} */
.strong-view-id-1 .wpmslider-controls .wpmslider-controls-direction, .wpmslider-controls .wpmslider-controls-auto{font-size:0;}
.strong-view-id-1 .wpmslider-controls .wpmslider-controls-direction a.wpmslider-prev{width: 25px;height: 20px;background-image:url('https://www.yellow-alligator-800793.hostingersite.com/wp-content/uploads/2025/12/left.png');background-color: #0a62a2;display: table;background-size: 18px;border-radius: 50%;padding: 0;background-repeat: no-repeat;box-sizing: border-box;background-position: center center;margin:3px;}

.strong-view-id-1 .wpmslider-controls .wpmslider-controls-direction a.wpmslider-next{width: 25px;height: 20px;background-image:url('https://www.yellow-alligator-800793.hostingersite.com/wp-content/uploads/2025/12/left.png');background-color: #0a62a2;display: table;background-size: 18px;border-radius: 50%;padding: 0;background-repeat: no-repeat;box-sizing: border-box;background-position: center center;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);margin:3px;}

.strong-view-id-1 .wpmslider-controls-auto-item .wpmslider-stop{width: 25px;height: 20px;background-image:url('https://www.yellow-alligator-800793.hostingersite.com/wp-content/uploads/2025/12/pause.png');background-color: #0a62a2;display: table;background-size: 13px;border-radius: 50%;padding: 0;background-repeat: no-repeat;box-sizing: border-box;background-position: center center;margin:3px;}
.strong-view-id-1 .wpmslider-controls-auto-item .wpmslider-start{width: 25px;height: 20px;background-image:url('https://www.yellow-alligator-800793.hostingersite.com/wp-content/uploads/2025/12/play.png');background-color: #0a62a2;display: table;background-size: 13px;border-radius: 50%;padding: 0;background-repeat: no-repeat;box-sizing: border-box;background-position: center center;margin:3px;}
.strong-view-id-1 .wpmslider-controls{display: -webkit-box;display: -ms-flexbox;
display: flex;webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 30px;}
.strong-view-id-1 .testimonial-inner p{text-align:center;}
.sec_hdn{padding-bottom:10px}
/*=========================== Home Page new banner team container end ===========================*/

/*=========================== Responsive Style Sheet Start Here ===========================*/

@media only screen and (min-width:1366px){
.ftr_mnu_clmn{ width: 54%; }
.ftr_cntct_info_clmn{ width: 28%; }
}

@media only screen and (max-width:1199px){
ul.slimmenu li{ margin: 0 9px; }
.ftr_mnu ul{ padding-top: 0; }
.inr_tstmnil_clint_pic{ width: 20% }
.inr_tstmnil_clint_txt{ width: 77%; }
.bnr_lft_txt {
    position: static;
    text-align: left;
    padding: 0 65px 0 15px;
    right:auto;
    top:auto;
    transform:none;
    -o-transform:none;
    -ms-transform:none;
    -moz-transform:none;
    -webkit-transform:none;
}
div#myCarousel {
    padding-right: 1em;
}
}
@media only screen and (max-width:1120px){
.bnr_lft_txt {
    max-width: 580px;
    position: static;
    text-align: left;
    padding: 0 65px 0 15px;
    right:auto;
    top:auto;
    transform:none;
    -o-transform:none;
    -ms-transform:none;
    -moz-transform:none;
    -webkit-transform:none;
}
ul.slimmenu li{ font-size:15px;}
}

@media only screen and (max-width:1200px){
body{ padding: 0 10px; }
}

@media only screen and (max-width:995px){
ul.slimmenu li{ font-size:16px;}
}
@media only screen and (max-width:991px){
  .top_main_hdr{ padding: 15px 0; }
  .top_menu{ padding-top: 0; }
  ul.slimmenu li{ font-size: 15px; margin: 0 6px; }
  .bnr_sec{ display: block; }
  .bnr_lft_clmn, .bnr_rigt_clmn{ flex: none; }
  .bnr_lft_txt{ position: relative; max-width: 100%; padding: 20px 15px 0 15px; top: 0;
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0); }
  .srvc_sec, .tstmnil_sec, .btm_main_footer{ padding: 25px 0; }
  .srvc_itm_clmn{ margin-top: 20px; }
  .tstmnil_txt_box{ padding: 20px 15px; }
  .tstmnil_sec .owl-theme .owl-dots{ margin-top: 15px; }
  .btm_cntct_frm_sec{ padding-bottom: 25px; }
  .btm_cntct_frm_sec .container{ padding: 0 15px; }
  .ftr_mnu{ margin-top: 10px; }
  .cpyright_sec p{ font-size: 13px; }
  .bnr_caption h1{ font-size: 40px; }
  .inr_tstmnil_clint_pic{ width: 26%; margin-right: 3%; }
  .inr_tstmnil_clint_txt{ width: 70%; }
  .bnr_lft_txt{ text-align:center;}
  .col-md-2.col-sm-6.col-xs-12.ftr_logo_clmn{ width:100% !important;text-align:center !important; margin-bottom:35px;}
  .col-md-4.col-sm-6.col-xs-12.ftr_cntct_info_clmn.pull-right{ width:100% !important;text-align:center !important;}
  .ftr_cntct_info ul{ text-align:center !important;}
  .ftr_cntct_info ul li { display: inline-block; margin-right: 23px;}
  .grecaptcha-badge{ bottom:78px!important;}
  ul.slimmenu li{ font-size:14px;}
  ul.slimmenu li a {font-size: 13px;}
  .team_grid h2 {font-size: 17px;}
}
@media only screen and (max-width:800px){
  ul.slimmenu li {font-size: 14px;margin: 0 4px;}
}

@media only screen and (max-width:767px){
  .rdy_lrn_bg{ background-attachment: scroll; padding: 25px 0; }
  .btm_main_footer{ text-align: center; }
  .ftr_cntct_info{ margin-top: 20px; }
  .ftr_mnu{ margin-top: 10px; }
  .cpyright_sec{ padding: 10px 0; }
  .cpyright_sec p, .cpyright_right_txt{ text-align: center; }
  .inr_bdy_cntnt_area{ padding: 0 0 30px 0; }
  .inr_bnr_img img{ min-height: 180px; object-fit: cover; }
  .bnr_caption h1{ font-size: 30px; }
  .inr_bdy_cntnt_area h2{ font-size: 26px; }
  .inr_bdy_cntnt_area h3{ font-size: 20px; }
  .inr_bdy_cntnt_area h4{ font-size: 16px; }
  .inr_bdy_cntnt_area h5{ font-size: 15px; font-weight: 700; }
  .inr_bdy_cntnt_area p{ font-size: 13px; line-height: 21px; padding: 7px 0 0 0; }
  .inr_bdy_cntnt_area ul li{ font-size: 13px; margin-top: 2px; padding-left: 22px; }
  .inr_bdy_cntnt_area ul li::before{ font-size: 14px; margin-left: -22px; }
  .inr_tstmnil_sec ul li{ padding-left: 0; }
  .inr_tstmnil_sec ul li::before{ margin-left: 0; }
  .inr_tstmnil_clint_pic{ width: 33%; margin-right: 7%; }
  .inr_tstmnil_clint_txt{ width: 55%; }
  .collapse-button{ /* top:-38px; */top:32px;}
  .col-md-2.col-sm-6.col-xs-12.ftr_logo_clmn{ margin-bottom:10px;}
  .inr_bdy_cntnt_area ul.bull li::before{margin-left: -16px;}
  .wpb_text_column.wpb_content_element{ margin-bottom:0px;}
  .btm_sbmit_clmn1{ text-align:center !important;}
  .team_panel .team_grid.vc_col-sm-3{width: 50%;float: left;margin-bottom: 30px;}
  .team_grid figure, .team_grid figure > div, .team_grid figure > div img{width:100%;}
  .inr_bdy_cntnt_area h2 {font-size: 23px;}
}


@media only screen and (max-width:639px){
  .sec_hdn{ font-size: 20px; }
  .bnr_lft_txt p{ font-size: 14px; line-height: 20px; padding: 5px 0 10px 0; }
  a.dflt_mor_btn, .rdy_lrn_bg a.strtd_btn, .btm_frm_clmn input[type=submit]{ font-size: 16px; padding: 7px 18px; }
  .srvc_sec h3{ font-size: 14px; line-height: 22px; margin-top: 5px; }
  .rdy_lrn_bg h2{ font-size: 25px; }
  .rdy_lrn_bg p{ font-size: 18px; margin: 10px 0 15px 0; }
  .tstmnil_sec h3{ font-size: 14px; line-height: 22px; margin-top: 5px; }
  .btm_cntct_frm_sec h2{ margin-bottom: 0; }
  .brdcrmb_link ul li{ font-size: 13px; padding-right: 20px; }
  .brdcrmb_link ul li:not(:last-child):after{ font-size: 9px; right: 7px; top: 1px; }
  .inr_bnr_img img{ min-height: 100px; }
  .bnr_caption h1{ font-size: 25px; }
  .lft_cntct_info ul li.cntct_add_icon::before{ font-size: 20px; top: 1px; }
  .lft_cntct_info ul li.cntct_mob_icon::before{ font-size: 24px; }
  .lft_cntct_info ul li.cntct_mail_icon::before{ font-size: 15px; }
  .right_adrs_map iframe{ height: 250px; }
  .inr_tstmnil_sec ul{ margin-top: 0; }
  .inr_tstmnil_clint_pic, .inr_tstmnil_clint_txt{ float: none; width: 100%; margin: 0; }
  .inr_tstmnil_clint_txt{ margin-top: 15px; }
  .inr_tstmnil_clint_txt p{ padding-left: 27px !important; padding-right: 20px !important; }
  .inr_tstmnil_clint_txt p::after, .inr_tstmnil_clint_txt p::before{ font-size: 16px; }
  .inr_tstmnil_clint_txt p::before{ margin-left: -24px; }
  .inr_tstmnil_sec ul li{ margin: 0 0 15px 0; padding: 0 0 15px 0; }
  .inr_tstmnil_clint_txt .clint_titl{ font-size: 15px; }
  .inr_tstmnil_clint_txt .clint_desig{ font-size: 13px; }
  .collapse-button{ width:43px;}
  .inr_bdy_cntnt_area h2 {font-size: 19px;}
  .img_section_right {width: 100%;}
  .img_section_right img{width: 100%;}
  .team_grid {
    margin-bottom: 25px;
}
}
@media only screen and (max-width:575px){
  .modal-body img.alignleft{width:100%;margin-right:0; margin-bottom:25px;}
  .banner_top_section {
    padding-right: 2em;
    padding-left: 2em;
}
}


@media only screen and (max-width:479px){
  .logo img{ width: 180px; }
  .right_adrs_map iframe{ height: 180px; }
  .inr_tstmnil_clint_txt p{ padding: 0 !important; }
  .inr_tstmnil_clint_txt p::after, .inr_tstmnil_clint_txt p::before{ display: none; }
  .collapse-button { top: -25px;}
  .grecaptcha-badge {bottom: -2px !important; transform: scale(0.5,0.5); right: -157px !important;}
  .ftr_cntct_info ul li{ margin-right:0px;}
  .team_panel .team_grid.vc_col-sm-3 {width: 100%;}
  div.team_panel{margin-bottom:0!important;}
}


@media only screen and (max-width:359px){
  .ftr_cntct_info ul li{ font-size:17px;}
}

@media only screen and (max-width:767px){
  .top_menu{ position:relative;}
  .bnr_rigt_clmn .carousel{z-index:10;}
}

/*=========================== Responsive Style Sheet End Here ===========================*/