@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Regular.woff2");
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Black.woff2");
  font-weight: 900;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Heavy.woff2");
  font-weight: 800;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Bold.woff2");
  font-weight: 700;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Semibold.woff2");
  font-weight: 600;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Medium.woff2");
  font-weight: 500;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Regular.woff2");
  font-weight: 400;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Thin.woff2");
  font-weight: 300;
}
@font-face {
  font-family: 'SF-Pro-Display';
  src: url("../fonts/SF-Pro-Display-Ultralight.woff2");
  font-weight: 200;
}

*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

a[href^="tel:"] { color: inherit; text-decoration: none;}

::selection{ background:#888888; color:#fff}

::-moz-selection{ background:#888888; color:#fff}

a, a:focus{ color:#333333; text-decoration: none; outline:none}

a:hover{  text-decoration: none; outline:none; color:#052E63;}
p {font-size: 16px;line-height: 1.6;color: #3e3e41;}
ul{ list-style:none; margin:0; padding:0;}

img{ max-width:100%; border:0;}
.clearfix{clear: both;}
body,html {height: 100%;  }

body {font-family: 'SF-Pro-Display', sans-serif;margin: 0;padding:0;color: #3b3939;font-size: 15px;font-weight: 400;padding-top:106px;overflow-x: hidden;}

h1,h2,h3,h4,h5,h6{font-weight: normal; margin-bottom: 20px;}

h1,h2,h3{ /*font-family: 'Anton', sans-serif; font-weight: 700;*/}

h1{font-size: 35px; }

h2{font-size: 40px;}

h3{font-size: 36px;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
    border: 0!important;
}

p { text-align: justify;}
@media (min-width: 1400px){

.container {

    width: 1300px;

}

}

/* ==== THE CONTAINER ===== */

.fullwidth{width: 100%; float: left;}

.top_header{position: fixed; top: 0;  width: 100%; padding:0px 30px; background:#fff; height: 106px; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.04); z-index: 99;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition:all 0.5s ease-in-out;    display: flex;
    align-items: center;
    justify-content: space-between; }
@keyframes slide-down {0% {opacity: 0.8; transform: translateY(-100%);}   100% {transform: translateY(0);}  }
.header:after {clear: both; display: block; content: '';}
.sticky .staticdiv{height:58px;}
.sticky .top_header{position: fixed !important; top: 0; left: 0; z-index: 9999; animation:slide-down 0.9s;border-bottom: 1px solid #ddd; width: 100%;}
.logo { float: left; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;  transition:all 0.5s ease-in-out;   }
.topmenu{float: right; transition:all 0.5s ease-in-out;}
.topmenu > ul{position: relative; width: 100%; float: left; list-style: none; margin: 0;}
.logo .tag_line { padding-left: 8px ; font-weight: 500; font-size: 17px; opacity: 0.9; }
.topmenu > ul > li{float: left;}
.topmenu > ul > li > a{display: block; color: #222; font-size: 18px; font-weight: 500; transition: 1s;  padding: 14px 18px;}
.topmenu > ul > li:last-child > a {color: #fff;/* border: solid 2px #253d83; */padding: 12px 30px;border-radius: 60px;/* background-color: #253d83; */background-image: -moz-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);background-image: -webkit-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);background-image: -ms-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);}
.topmenu > ul > li:last-child > a:hover {background-color: transparent;color: #fff;}
.topmenu > ul > li.active > a, .topmenu > ul > li:hover > a{ color:#469bd4;}
.topmenu > ul > li.telnum > a{color:#f00e7f; font-size: 15px; font-weight: 500;}
.topmenu > ul > li.telnum{border-left: 1px solid #ccc;}
.navicon{display: none;}
.plusicon {display: none;}
.submenu { position: relative;  }
.submenu:hover > .sub-menu {  margin-top: 0; opacity: 1; visibility: visible;  }
.sub-menu { transition: 0.2s; list-style: none;;   position: absolute;top:60px; opacity: 0; visibility: hidden;
        box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.11);left: 0;background: #469bd4; padding: 0; margin-left: 0; margin-right: 0; margin-top: 20px; z-index: 999; min-width: 255px; }
.sub-menu li{position: relative;}
.sub-menu li:last-child{border-bottom:none; }
.sub-menu  li a {    color: #fff;
    opacity: 0.7;
    position: relative;
    font-size: 16px;
    padding: 10px 18px;
    display: block;
    transition: 0.5s; }
.submenu  .sub-menu  .sub-menu {     background-color:#fff;
    top: 0;
    left: 100%;
    padding: 0;
    margin: 0;}
    .submenu  .sub-menu  .sub-menu li a {color: #222;     font-size: 15px;}
    .submenu  .sub-menu  .sub-menu li:hover a {color: #469bd4;}
   

.sub-menu > li:hover > a { color: #469bd4; background-color: #fff; opacity:1 ;}
/* .sub-menu li:after{content: ''; position: absolute; left: 0; bottom: 0%; transition: 0.5s;  background: #f8512e;  width: 0; height: 1px;}
.sub-menu  li:hover:after { left: auto; right: 0;width: 100%;} */
.nav_outer {background: rgba(0,0,0,0.7); position:  fixed; top: 0; left: 0; height: 100%; width: 100%;z-index:9; 
visibility: hidden; opacity: 0; transition: 0.2s;    transition: .5s;}
.cross_icon {display: none !important;}
@media (min-width: 768px){
    .container { width: 750px; }
}
@media (min-width: 992px){
    .container { width: 970px; }
}
@media (min-width: 1200px){
    .container { width: 1170px; }
}
@media (min-width: 1300px){
     .container { width: 1280px; }
}
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }


.read_more_list {     display: inline-block;
    color: #222;
    font-size: 0;
    font-weight: 600;
    transition: 1s;
    padding: 8px 35px;
    color: #fff;
    border: solid 2px #253d83;
    border-radius: 60px;
    background-color: #253d83;}
    .read_more_list:hover { background-color: transparent; color: #253d83;}
  
    .read_more_list span {   font-size: 16px;}

.home_banner_slider img:not(.banner_read_more img) {width: 100%;display: block;}
.home_banner_slider .swiper-slide { position: relative;}
.home_banner_slider .swiper-slide:after {height: 100%;  width: 100%; position: absolute; top: 0; left: 0; content: ''; background:rgba(0, 0, 0, 0.5)}
.home_banner_slider .swiper-pagination {display: none!important; position: absolute !important; top: 50%; right: 20px; left: auto !important; bottom: auto !important; z-index: 9999 !important; display: flex;     margin-top: -30px; flex-direction: column; text-align: right; width: auto !important;}
.home_banner_slider .swiper-pagination span { margin: 20px 0px !important;}
.home_banner_slider .swiper-pagination-bullet { width: 30px; height: 0px; display: inline-block; background: #b8b4b1 !important; position: relative; color: #c7c7c7; font-size: 15px !important;}
.home_banner_slider .swiper-pagination-bullet:before { content: ''; position: absolute; right: 24px; top: 10px; transition: 0.5s; background: #b8b4b1; width: 30px; height: 1px;}
.home_banner_slider  .swiper-pagination-bullet-active:before {width: 60px; }
.home_banner_slider  .swiper-pagination-bullet-active {color: #fff;}
.home_banner_slider .swiper_slide_img {height: 600px; background-size: cover;  background-position: center center; background-repeat: no-repeat;}
.home_banner_slider .container { height: 100%; position: relative; z-index: 9;} 
.banner_content {height: 100%;display: flex;/* align-items: center; */font-weight: 600;font-size: 65px;color: #fff;flex-direction: column;justify-content: center;}
.banner_content a { font-size: 24px; transition: 0.5s; color: #fff;  margin-top: 50px;  display: flex;align-items: center;}
.banner_content .short_heading {color: #fff;font-weight: 600;text-transform: uppercase;}
.banner_content p {color: #fff; font-size: 22px; margin-bottom: 0; font-weight: 300; line-height: 1.6; }
.banner_content a span {     padding-left: 15px;}
.banner_read_more img { transition: 0.5s; }
.banner_content a:hover img { transform: scale(1.2); }
.home_banner_slider .swiper_slide_img img { object-fit: cover;}
.common_padding {padding: 90px 0;}
.common_padding.home_about {background: #f4f6f8;}
.home_about_wrap {display: flex;}
.home_about_wrap .sec_heading:after {display: none;}
.home_about_wrap .home_about_left {flex-basis: 40%;}
.home_about_wrap .home_about_right {flex-basis: 60%;}
.sec_heading {font-size: 40px;color: #1e1e22;font-weight: 600;/* margin-bottom: 25px; */letter-spacing: unset;}
/*.sec_heading:after {  margin: 15px auto 0px auto; content: ''; display: block; transition: 0.5s; background: #469bd4; width: 40px; height: 2px; }*/
.sec_heading span {/* padding-right: 15px; *//* position: relative; *//* font-size: 18px; *//* margin-bottom: 20px; */color: #469bd4;/* font-weight: 800; *//* text-transform: uppercase; *//* display: inline-block; */}
/*.sec_heading span:after { content: '';     position: absolute; right: -40px; top: 10px; transition: 0.5s; background: #469bd4; width: 40px; height: 2px;}*/
.stamp {/* margin-top: 30px; *//* margin-left: 30px; */}
.home_about_right_inner { padding-left: 5rem;}
.text_higlight { font-size: 26px; color: #253d83; font-style: italic;  line-height: 1.6;}
.home_about_right_inner p em { font-size: 26px; color: #58595c; font-style: italic;  line-height: 1.6;}
.home_about_right_inner p {color: #58595c;  font-size: 18px;   line-height: 1.6;}
.read_more a {display: flex; align-items: center; font-size: 20px; font-weight: 300; color: #469bd4;}
.read_more img{ transition: 0.5s;}
.read_more a span {/* padding-left: 15px; */color: #253d83;font-size: 17px;font-weight: 600;font-family: 'SF-Pro-Display', sans-serif;}
.read_more a:hover img { transform: scale(1.2); }
.video_home { margin-top: 70px;}
.video_home img {cursor: pointer;}
.text_center { text-align: center;}
.mrbottom br {display: none;}

.services_list {position: relative; display: flex;position: relative;flex-wrap: wrap;margin: 0;list-style: none;margin-top:4rem;}
.services_list li .services_box {background-color: #fff; height: 100%; position: relative;border-bottom: solid 1px #d4d4d8;/* border-top: solid 1px #d4d4d8; */border-right: solid 1px #d4d4d8;padding: 2rem 2rem 2rem 2rem;flex-grow: 1;/* text-align: center; */}

ul.services_list:after {
    content: "";
    background: #fff;
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: 0;
}
.home_services .services_list li {display: flex;/* flex-basis: 100%; */width: 33.33%;}
.services_list li  {/* margin-bottom: 15px; */flex-basis: 33.33%;width: 33.33%;}
.services_page .services_list li{}


.services_page .services_list li:first-child .services_box {}
.services_page .services_list li .services_box {height: 100%;} 
.home_services .services_list{/* border-left: solid 1px #d4d4d8; */margin-bottom: -2px;/* overflow: hidden; */}
 .services_list li:nth-child(4n) .services_box {/* border-left: solid 1px #d4d4d8; */}

.services_list li .services_box .ser_name {font-size: 20px;transition-delay: 0.9s;transition: 0.5s;color: #253d83;font-weight: 600;margin-top: 20px;}
.read_more_round { color: #fff; border: solid 2px #253d83; padding: 12px 40px; border-radius: 60px; background-color: #253d83;}
.services_list .line {height: 35px; width: 1px; transition: 0.5s; background-color: #469bd4; display: block;margin: 15px auto 15px auto; }
.services_list li p { margin-bottom: 0; line-height: 1.6; transition-delay: 0.9s; transition: 0.5s;}
/* .services_list li .services_box .read_more_round { opacity: 0; visibility: hidden;} */
.services_list .line_top {height: 35px; width: 1px; transition: 0.5s; background-color: #469bd4; display: block;margin: 15px auto 15px auto; position: absolute;  height: 0;   z-index: 1;  top: -35px;left: 50%; background-color: #253d83; }
.services_list li .services_box:hover .line_top { height: 35px;}
.services_list li .services_box:hover .line { height: 10px; margin: 0 auto;   background: #469bd4;}
.services_list li .services_box:after {content: '';position: absolute;right: 0;bottom: 0px;transition: 0.5s;/* background: #469bd4; */background-image: -moz-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);background-image: -webkit-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);background-image: -ms-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);width: 100%;height: 0%;}
.services_list li .services_box:hover:after {height: 100%;}
.services_box_content {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
   
    height: 100%;
    min-height: 260px;
 
    } 



.services_list li .services_box:hover .ser_icon { filter: brightness(1000); }
.services_list li .services_box:hover .ser_name {color: #fff;}
.services_list li .services_box:hover p {color: #fff;}
.services_list li .services_box .read_more_round {      margin-top: 20px;  display: inline-block; border-color:#fff; color: #fff; background-color: transparent; transition: 0.5s;}
.services_list li .services_box .read_more_round:hover { background-color: #fff; color: #469bd4;}
.home_services .read_more a {justify-content: center; }
.home_services .read_more  {padding: 40px 0 0 0;} 
/*.home_client { background-position: center center; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; position: relative; }*/
.home_client .container{position: relative;}
.home_client .sec_heading {color: #fff;}
.home_client .sec_heading:after {margin: 15px 0 0px 0;}
.home_client .container_client {position: relative; z-index: 1; padding-left: 150px;}
.home_client .client_logo {background-color: #fff; min-height: 156px; display: flex; align-items: center; justify-content: center; }
.home_client  .bottom_nav  {position: absolute;top: 50%;left: 50%;display: flex;width: calc(100% + 111px);justify-content: space-between;transform: translate(-50%, -50%);}
.home_client  .bottom_nav svg {width:25px; cursor: pointer; }
#menu-item-124 { font-size: 0px;
    position: relative;
    top: 11px;}
#menu-item-124 a {background-image: url(../images/search.png);     background-position: center center;
    height: 24px;
    width: 24px;
    cursor: pointer;
    font-size: 0;
    background-repeat: no-repeat;
    padding-right: 38px;} 
.home_services  .bottom_nav  { position: absolute;top: -45px;right: 0;}
.home_services  .bottom_nav svg {width:25px; cursor: pointer; color: #469bd4;}

.bottom_nav > div {display: inline-block;     padding: 0 10px;}
.blog_list {display: flex;list-style: none;margin: 0 -15px;flex-wrap: wrap;padding-top: 4rem;}
.blogs_list {
    position: relative;
}
.blog_list li { width: 33.33%; padding: 0 15px; margin-bottom: 30px; }
.blog_list li .blog_list_box {background-color: #fff;background-color: rgb(255, 255, 255);box-shadow: 0px 0px 17px 0px rgba(4, 54, 125, 0.08);display: block;transition: 0.5s;height: 100%;border-bottom: solid 5px transparent;/* border-top: solid 5px #469bd4; */}
.blog_list li .blog_list_box .date_blog {color: #fff;font-size: 18px;font-weight: 600;position: absolute;bottom: 15px;left: 15px;background: #469bd4;padding: 5px 10px;border-radius: 6px;font-size: 15px;/* display: flex; */justify-content: center;align-items: center;text-align: center;}
.blog_list li .blog_list_box .date_blog strong {
    font-size: 30px;
}
.blog_list li .blog_list_box .blog_heading {/* padding-top: 15px; */font-size: 20px;font-weight: 600;color: #1e1e22;font-family: 'SF-Pro-Display', sans-serif;}
.blog_list li .blog_list_box p {font-size: 18px; color: #58595c; line-height: 1.6; text-align: left; word-break: break-all;}
.blog_list li .blog_list_box i {padding-right: 8px;} 
.blog_list li .blog_list_box:hover {/* border-color:#253d83; *//* border-bottom: solid 5px #253d83; */}
.blog_list li .blog_list_box .link img { transition: 0.5s;}
.blog_list li .blog_list_box:hover .link img { transform: scale(1.2);}
.footer_col svg {width: 25px;color: #fff;}

.footer_main { background-color: #253d83; color: #fff; padding: 70px 0;}
.add_area li {display: flex;}
.footer_wrap {display: flex;     justify-content: space-between;}
.footer_wrap  ul { margin: 0; padding: 0; list-style: none;}
.footer_main .f_head { font-weight: 700; font-size: 21px; margin-bottom: 20px;}
.add_area .icon {padding-right: 25px; }
.add_area .text {  font-size: 18px;} 
.add_area li { margin-bottom: 15px;}
/* .add_area li a { color: #ececec; } */
.add_area .fa-phone-volume {    transform: rotate(-38deg);}
.useful_links li a { color: #ececec; font-size: 18px; transition: 0.5s;}
.useful_links li a:hover { color: #fff;}
.subscribe_box input {width: 100%; height: 50px; border-radius: 100px !important; outline: none; border: none !important; padding: 0 15px !important; font-weight: 500; font-size: 16px;}
.footer_wrap .footer_col:last-child { flex-basis: 34%;}
.footer_wrap .subscribe_box  {position: relative;}
.footer_wrap .footer_col .btn_subs {background-color: #469bd4; color: #fff; outline: none; border: none; min-width: 120px; font-size: 16px; height: 50px; position: absolute; top: 0; right: 0px; border-radius: 0 30px 30px 0; cursor: pointer}
.social_icon svg {height: 20px;  transition: 0.5s;}
.social_icon { margin: 25px -5px  0 -5px !important; }
.social_icon li { display: inline-block; padding: 0 5px;}
.social_icon li a { transition: 0.5s;}
.social_icon li a:hover svg {  transform: scale(1.2);}
.useful_links li { margin-bottom: 15px;}

.copy_right { background-color: #1f3471;}
.copy_right_inner  { display: flex; color: #fff;    align-items: center;
    justify-content: space-between;}
    .copy_right p {opacity: 0.7; }
    .link_privacy { margin: 0 -10px;}
.link_privacy li {display: inline-block; padding: 0 10px;}
.link_privacy li a { font-size: 16px; color: #fff; opacity: 0.7; transition: 0.5s;}
.link_privacy li a:hover {opacity: 1; }
.footer_col .add_area a {color: #fff;}
.footer_col .add_area .textwidget p {margin: 0;}
.post_banner {background-position: center; height: 400px; position: relative; background-size: cover !important; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center; }
/*.post_banner:after { height: 100%; width: 100%; position: absolute; top: 0; left: 0; content: ''; background: rgba(0, 0, 0, 0.5);  }*/
.post_banner .head { font-size: 50px; font-weight: 700; color: #fff; /* letter-spacing: 3px; */ }
.post_banner .container { position: relative; z-index: 1;}
.post_banner p { font-size: 20px; color: #fff; text-align: left; margin-bottom: 0; }
.single_post_wrap .blog_heading { padding-top: 15px; font-size: 30px; font-weight: 700; margin-bottom: 10px; color: #253d83; margin-top: 0; padding-top: 0;}
.single_post_wrap .entry-meta {font-size: 16px;     margin-bottom: 25px; font-weight: 600; color: #253d83; }
.single_post_wrap {display: flex;}
.single_post_wrap .left_side {width: 65%; padding-right: 5%;}
.single_post_wrap .right_side {width: 30%; ;}
.sidebar_inner { background-color: #f1f1f1; padding: 25px;}

.wp-block-file *+.wp-block-file__button {     margin-left: 0.75em;
    background-image: -webkit-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);
    padding: 12px 30px;
    border-radius: 60px;
    color: #fff;
}

.sidebar_inner .widget-title { font-size: 20px;
font-weight: 800;     margin-top: 0;
color: #253d83;}
.single_post_wrap .left_side table {border: 1px solid #dee2e6; border-collapse: collapse;}
.single_post_wrap .left_side table th { padding: 10px 10px;    border: 1px solid #dee2e6;}
.single_post_wrap .left_side table td { padding: 10px 10px;    border: 1px solid #dee2e6; }

.sidebar_inner ul { list-style: none; margin: 0; padding: 0;}
.sidebar_inner ul li { position: relative;     padding-bottom: 15px;    padding-left: 26px;}
.sidebar_inner ul li:before {content: ''; height: 8px; width: 8px; background-color: #222; position: absolute;     top: 6px; left: 0; border-radius: 20px;}
.sidebar_inner ul li a { font-size: 16px; font-weight: 500;}
.sidebar_inner ul li:last-child { padding-bottom: 0;}

.single_services { background-color: #f1f1f1;}
.services_list_single {   margin-bottom: 30px;  padding: 0 15px;}
.single_services_wrap { display: flex;     flex-wrap: wrap;}
.services_list_single {    width: 50%;} 
.services_list_single .entry-title{  font-size: 22px; transition-delay: 0.9s; transition: 0.5s; color: #253d83; font-weight: 900;}
.services_list_single .entry-title a {     color: #253d83;}
.services_list_single_inner {background-color: #fff;   position: relative;  height: 100%;  padding: 25px;}
.entry-content { margin-top: 1rem !important; }

/*.single_services .services_list_single:nth-child(2n+1) .services_list_single_inner {border-top: solid 5px #253d83; }*/
.services_list_single_inner:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0px;
    transition: 0.5s;
    /* background: #469bd4; */
    background-image: -moz-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);
    background-image: -webkit-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);
    background-image: -ms-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);
    width: 100%;
    height: 0%;
}
.services_list_single_inner:hover:after{height: 100%;}
.services_list_single_inner:hover .entry-content{color: #fff; z-index: 1;position: relative;}
 .services_list_single_inner:hover  .entry-title a{color: #fff;z-index: 1;position: relative;}
.services_list_single_inner .entry-content ul { margin: 0; padding: 0; list-style: none;}
.services_list_single_inner .entry-content ul li {    font-size: 17px; position: relative;  margin-bottom: 8px;     padding-left: 24px;   font-weight: 500 !important;}
/*.services_list_single_inner .entry-content ul li:before { content: ''; height: 8px; width: 8px; background-color: #222; position: absolute; top: 6px; left: 0; border-radius: 20px}*/

.services_list_single_inner:hover p {color: #fff;}
.services_list_single_inner .read_more_list:hover { border-color: #fff; color: #fff; }  
.single_post_wrap ul { list-style: none; margin: 0; padding: 0; }
.single_post_wrap ul li::marker { display: none;}
.single_post_wrap ul li  {margin-bottom: 8px; position: relative; padding-left: 1.5rem; line-height: 1.4;}
/* .single_post_wrap ul li {    font-size: 17px; position: relative;  margin-bottom: 8px;     padding-left: 24px;   font-weight: 500 !important;} */
.single_post_wrap li:before { content: ''; height: 8px; width: 8px; 
    background-color: rgb(37 61 131); position: absolute; top: 5px; left: 0; border-radius: 20px}
.single_post_wrap .blog_post_images img {width: 100%;}
/* .services_list_single_inner  p {display: none;} */
.services_list_inner {display: flex; flex-wrap: wrap;}
.post_banner { position: relative;}
.post_banner:after {
    position: absolute;
    content: '';
    background: rgba(0,0,0,.5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.short_detail_about p{     font-weight: 500; font-size: 18px;}

.sidebar_inner .services_box_content .ser_icon  {display: none;; }
.sidebar_inner .services_box_content p  {display: none;; }
.sidebar_inner .services_box_content .read_more_round  {display: none;; }
.sidebar_inner .services_box_content { min-height: auto;}
.sidebar_inner .services_box_content {    align-items: flex-start;}
.client_page_data {display: flex; list-style: none;  justify-content: center; margin: 0;  flex-wrap: wrap;}
.client_page_data li { width: 25%; padding: 0 15px; margin-bottom: 30px;}
.client_page_data li  .client_logo{     background: #fff;
    position: relative;
    box-shadow: 0 10px 45.08px 0.92px rgb(0 0 0 / 39%);height: 156px; display: flex; align-items: center; justify-content: center;}
    .client_page_data li  .client_logo img {    height: 100%;
        object-fit: scale-down;
        padding: 10px;}
 .about_page .sec_heading:after {display: none;}
 .about_page p {line-height: 1.6;margin-top: 0;font-size: 18px;}
 .about_page p em {font-size: 26px; color: #58595c; font-style: italic; line-height: 1.6;}
 .contact_wrap svg {width: 25px;}
 .contact_wrap {display: flex;}
 .contact_wrap  .left_side,  .contact_wrap .right_side {flex: 1;padding: 50px;}
 .contact_wrap  .left_side{background-color: #f1f1f1;}
 .contact_wrap  .right_side{background-color: #dddddd;}
 .contact_wrap .left_side .add_area { margin: 0; padding: 0; list-style: none;}
 .contact_wrap .left_side .add_area p{ margin: 0; }
 .contact_wrap .left_side .widget { margin: 0; }
 .contact_wrap .head {    padding-bottom: 20px; font-size: 22px; font-weight: 900; color: #253d83;}
.contact_form .col2 {display: flex; margin: 0 -10px;}
.contact_form .form_control {width: 100%; height: 34px; padding: 6px 12px; border-radius: 4px;}
.contact_form input[type="text"], .contact_form  input[type="email"] {width: 100%; height: 45px; padding: 6px 12px; border-radius: 4px;}
.contact_form  .col2 .form_group {width: 100%; padding: 0 10px;     margin-bottom: 15px;}
.contact_form textarea {width: 100%; height: 100px; padding: 6px 12px; border-radius: 4px;}
.contact_form p {margin: 0;}
.form_group textarea { padding: 10px; margin-bottom: 15px; height: 100px;}
.footer_col [type="checkbox"] {height: 18px;width: 18px;     margin-right: 5px;   position: relative;
    top: 3px;}
.contact_wrap .map_icon { position: relative; top: 5px; }
 .wpcf7-list-item { margin-left: 0 !important; }
 .dflex .wpcf7-list-item {color: #222 !important;font-size: 14px !important;}
 .footer_form input[type="submit"] {background-image: -webkit-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);
    padding: 12px 30px;
    border-radius: 60px;
    color: #fff;}
    .wpcf7-response-output {color: #222 !important;}

.contact_form  .form_group{ margin-bottom: 15px;}
.contact_form input[type="submit"] {display: inline-block;  font-weight: 600; transition: 1s; padding: 8px 35px; color: #fff; border: solid 2px #253d83; border-radius: 60px; background-color: #253d83; transition: 0.5s; cursor: pointer;}
.contact_form input[type="submit"]:hover {background-color: #253d83; }
.searchbar_main {position:fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 99999;
    background: #253d83e0;}
    .searchbar_main .search_inner {height: 100%; text-align: center; width: 100%;  display: flex; align-items: center; justify-content: center;}
.search_inner_wrap {width: 100%;}
.searchbar_main .search_inner input[type="search"] {width: 60%; height: 60px; padding: 10px 20px; font-size: 20px;}
.searchbar_main .search_inner input[type="submit"]{background: #469bd4; line-height: 1; padding: 12px 30px; height: 60px; font-size: 20px; border: none; color: #fff;}
.searchbar_main .close_search svg { height: 40px; color: #fff;}
.searchbar_main .close_search {position: absolute; right: 50px; top: 50px; cursor: pointer;}
.search-results .entry-title a {padding-top: 15px; font-size: 22px; font-weight: 900; color: #253d83;    margin-bottom: 15px;
    display: block;}
.search-results .entry-meta { font-size: 16px; margin-bottom: 25px; font-weight: 600; color: #469bd4; }
.search-results .entry-title  { margin-bottom: 0;}
.search-results .page-header{background: #469bd4; text-align: center; color: #fff; font-size: 14px; padding: 6px 12px;}
.search-no-results .no-results {min-height: 60vh; display: flex; align-items: center; justify-content: center; text-align: center;}
.search-no-results .no-results .page-title {padding-top: 15px; font-size: 22px; font-weight: 900; color: #253d83;}
.about_wrap .sec_heading {font-size: 36px;}
.privacy_page .sec_heading {font-size: 36px;}
.privacy_page .sec_heading:after {display: none;}
.privacy_page p { color: #58595c;
    line-height: 1.6;}
    .single_post_wrap .left_side h3,  .single_post_wrap .left_side h2, .single_post_wrap .left_side h4, .single_post_wrap .left_side h5, .single_post_wrap .left_side h6 { font-size: 22px; font-weight: 700; color: #253d83;}
.about_page .right_side ul li { font-size: 18px;    color: #58595c;
line-height: 1.6;}
.about_page .right_side h3 { color: #253d83; 
font-weight: 800;
margin-bottom: 15px; font-size: 30px;}
.about_page .right_side h4 {    color: #253d83;
font-weight: 500;

font-size: 21px;
margin: 0 0 10px 0;}
.map_location_inner {display: flex;}
.map_location_inner .map_half{ flex: 1;}

.single_post_wrap ol  { margin: 0; padding: 0;  }     
.single_post_wrap ol li {margin-bottom: 8px;    line-height: 1.4;}
.single_post_wrap ul ol li:before {display: none;}
.single_post_wrap ul ol {margin-top: 10px;;}
.list_style { list-style: none; margin: 0; padding: 0;  }
.list_style li { margin-bottom: 8px; }
.list_style li:before { height: 10px; width: 10px; margin-right: 10px; border-radius: 50px; content: ''; background-color: #222; display: inline-block;  }
.sidebar_inner ul li.active a { color: #253d83;}
.sidebar_inner ul li.active:before { background-color: #253d83;}
.blog_list_inner { padding-top: 0; } 
.blog_list.blog_list_inner .blog_list_box .date_blog { position: static; background-color: transparent; color: #469bd4;     padding: 10px 0px 0 0; text-align: left;}


@media (max-width:1279px) {
.topmenu > ul > li > a { padding-left: 11px;padding-right: 11px; }
}


@media(max-width:1199px){
.topmenu > ul > li > a{padding: 10px 12px;font-size: 14px;}
.top_header {height: 52px;}
.logo {width: 190px;}
}
@media(min-width:992px){
.topmenu{ display: block!important;}
}

@media(max-width:991px){
.topmenu{margin-top: 0;}
.cross_icon {display: block !important;position: relative;z-index: 99;float: right;}
.cross_icon svg { height: 25px; color: #253d83;;}
.navicon{display: block; float: right; cursor: pointer; position: absolute; top: 15px; right:20px; z-index: 1; width: 30px; height: 30px; padding-top: 18px;}
.navicon span{ width:18px; height: 2px; background:#253d83; position: relative; display: block;}
.navicon span:before, .navicon span:after{content:""; width: 25px; height: 2px;     background: #253d83; display: block; position: absolute; left: 0;}
.navicon span:after { width: 18px;  }
.navicon span:before{top: -7px;   }
.navicon span:after{bottom: -7px; }
.topmenu > ul > li{border-top: 1px solid #ddd;}
.topmenu > ul > li.telnum {border-left: 0;}
.topmenu > ul > li:first-child{border: none;}
.topmenu > ul > li > a{    padding: 10px 10px 10px 10px!important;}
.topmenu > ul > li .sublinks{display:none!important;padding:0px 10px; position: static; float: left;}
.submenu{ position: relative; list-style: none;}
.submenu.active .sublinks { display: block!important; background: none; border: none;}
.sublinks:after{display: none;}
.plusicon{display:block; position: absolute; right: 0; top: 5px;  cursor: pointer;}
.plusicon:after{content: "+"; display: inline-block; width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 24px; color:#fff;}
.topmenu { box-shadow: 0 0 3px #ccc; position: fixed;top: 0;right: -100%; z-index: 9; width: 250px; padding: 20px; height: 100%;     overflow-x: hidden;background: #fff; overflow: auto;}
.topmenu > ul > li{width: 100%;}
.plusicon { display: block;position: absolute;right: 0;top: 5px; cursor: pointer;}
.minus_icon:after { content: "-" !important;  }
.plusicon:after {content: "+"; display: inline-block; width: 30px; height: 30px;text-align: center;line-height: 30px; 
font-size: 24px;color: #222;}
.sub-menu:after {display: none;}
.topmenu > ul {    margin-top: 40px; }
.sub-menu { background: transparent; position: static; display: none; margin-top: 0; transition: none; box-shadow: none; ; }
.sub-menu li a { color: #222;     font-size: 16px;  padding: 6px 12px;}
.sub-menu li a:hover { color: #469bd4;}

.arrow_icon {width: 30px; height: 30px; background-color: #253d83;  display:flex; align-items: center; justify-content: center; position: absolute;right: 0; top: 3px;}
.arrow_icon:after {content: '+';font-size: 20px; color: #fff;}
.sub-menu { opacity: 1 !important; visibility: visible !important; min-width: 100%;}
.sub-menu li a {font-size: 14px;margin-right: 30px}
.sub-menu li {border-bottom: solid 1px #ddd;}
.sub-menu li .arrow_icon {width: 20px; height: 20px;} 
.sub-menu li .arrow_icon:after { font-size: 16px;}
.topmenu > ul > li.submenu.active > .arrow_icon:after {content: '-';}
.sub-menu li.active .arrow_icon:after {content: '-';}

}



@media (max-width:479px) {

    

}

.top_intro {max-width: 800px; margin: 0 auto; text-align: center;  margin-bottom: 40px }
.top_intro .head { color: #253d83;font-weight: 900;font-size: 28px;margin: 0 0 10px 0; }

.short_heading{
    color: #469bd4;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.abt_numbers ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    /*flex-wrap: wrap;*/
    /*overflow-x: scroll;*/
}

.abt_numbers ul li {
    width: 33.33%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.abt_numbers ul li>div{
    padding: 1rem;
    position: relative;
}

.abt_numbers ul li:nth-child(1) p {
    color: #fff;
    margin: 0 10px;
}

.abt_numbers ul li p {
    margin: 0;
    line-height: 1.3;
text-align: left;
}

.abt_numbers ul li p span {
    font-size: 40px;
    font-weight: 700;
}

.abt_numbers {
    margin-top: 4rem;
    margin-left: -10rem;
}
.abt_numbers ul li:nth-child(1)>div {
    display: flex;
    background: #469bd4;
    justify-content: space-between;
}

.abt_numbers ul li>div:after {
    content: "";
    background: #469bd4;
    height: 50%;
    width: 3px;
    position: absolute;
    top: 50%;
    left: -5px;
    transform: translateY(-50%);
}

.abt_numbers ul li:nth-child(1)>div:after{
    display: none;
}
.abt_numbers ul li:nth-child(1)>div p:nth-child(1) {
    display: flex;
    flex-direction: column;
}

.service_cont {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.service_cont .service_left {
    width: 50%;
}

.service_cont .service_right {
    width: 50%;
}
.service_right p {
    margin: 0;
    line-height: 1.6;
}

.testimonials{
        background-image: url(../images/test-bg.jpg);
        background-size: cover;
        background-attachment: fixed;
        position: relative;
        padding: 140px 0;
       
}

.testimonials:after{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
  
    width: 100%;
    height: 100%;
    background: rgb(34 58 128 / 82%);
}

.testi_sec {
    z-index: 1;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.testi_sec .sec_heading {
    margin: 0;
    color: #fff;
    font-weight: 400;
}

.testi_sec .testi_btn {
    background: #fff;
    padding: 14px 30px;
    border-radius: 30px;
    font-weight: 700;
}
.testi_list .sec_heading, .testi_list .short_heading{
    margin-bottom: 0;
}
.testi_btn a {
    color: #253d83;
}

.testi_list {
    background: #fff;
    z-index: 1;
    text-align: center;
    position: relative;
    padding: 8rem 3rem;
    /* margin-bottom: -9rem; */
    margin-top: 140px;
    /* position: absolute; */
    border-radius: 10px;
    left: 0;
    width: 100%;
    margin-bottom: calc(1px - var(--offset));
}

.testi_list .bottom_nav svg {
    width: 25px;
    background: #fff;
    height: 35px;
    width: 35px;
    padding: 11px;
    border-radius: 50%;
    box-shadow: 0px 0px 12px 9px rgb(0 0 0 / 7%);
    margin-right: 15px;
    display: flex;
    align-items: center;
    cursor: pointer;
    z-index: 1;
    color: #253d92;
}
.testi_list .bottom_nav {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.testi_list .swiper-slide{
    /* position: relative; */
}
.testi_list:before {
    content: "";
    background: #ccc;
    height: 1px;
    width: 100vw;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translatex(-50%);
}

.testi_list p {
    font-size: 18px;
    color: #65656a;
    text-align: center;
    line-height: 1.6;
    padding: 0 8rem;
}
.testimonials .container {
    position: relative;
    /* --offset: 309px; */
    /* padding-bottom: var(--offset); */
}

.testimonials .name {
    color: #253d83;
    font-weight: 700;
    position: relative;
    display: inline-block;
    margin-top: 2rem;
}
.testimonials .name:after{
    content: "";
    background: #469bd4;
    height: 3px;
    width: 50px;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
}

.testimonials adress {
    font-size: 15px;
    color: #65656a;
}

body{
   --offset: 275px;
}

section.common_padding.home_blog{
    padding-top: calc(var(--offset) - 62px);
    padding-bottom: 130px;
}

.blog_head {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.blogheading {
    width: 50%;
}

.blog_cont {
    width: 50%;
}

.blog_cont p {
    margin: 0;
    line-height: 1.6;
}

.image.featured {
    height: 400px;
}

.image.featured img {
    height: 100%;
    object-fit: cover;
}
.blog_content {
    padding: 1.2rem 2rem;
}

.blog_list .link {
    display: flex;
    align-items: center;
    margin-top: 1rem;
}

.round {
    background: #fff;
    height: 35px;
    width: 35px;
    padding: 11px;
    border-radius: 50%;
    box-shadow: 0px 0px 12px 9px rgb(0 0 0 / 7%);
    margin-right: 15px;
    display: flex;
    align-items: center;
}
.link span {
    color: #253d83;
    font-weight: 600;
}
.services_list li:nth-child(3) .services_box, .services_list li:nth-child(3n) .services_box {border-right: 0;}

.services_list li:nth-child(1) .services_box, .services_list li:nth-child(3n+1) .services_box {
    border-left: 0;
}
/* .about_profile .left_side_content p:first-child { font-weight: 500; font-size: 20px;} */


.footer_wrap .footer_col:last-child {flex-basis: auto;}
  .footer_main { background-image: -moz-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);
  background-image: -webkit-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);
  background-image: -ms-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%); }
  .copy_right {background-color: transparent;border-top: 1px solid #ffffff52;}
  .footer_form{background-color: rgb(255, 255, 255);box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.16);padding: 50px;width: 450px;margin-top: -135px;}
  .footer_form .f_head{font-size: 30px;color: rgb(30, 30, 34);}
  input[type="text"]{background: #f0f2f5;height: 50px;width: 100%;border: 0;margin-bottom: 15px;padding: 10px!important;}
  input[type="email"]{background: #f0f2f5;height: 50px;width: 100%;border: 0;margin-bottom: 15px;padding: 10px!important;}
  textarea{background: #f0f2f5;border: 0;padding: 15px;margin-bottom: 15px;}
  .social_icon li a {transition: 0.5s;color: #fff;}
  .copy_right p {font-size: 15px;color: rgba(255, 255, 255, 0.329);margin: 0;}
  .useful_links{display: flex;margin-left: 0;margin-bottom: 0;flex-wrap: wrap;}
  .useful_links li{list-style: none;margin-right: 30px;margin-bottom: 0;}
  .social_icon {margin: 0!important;}
  .copyright_top{display: flex;justify-content: space-between;margin-top: 45px;flex-wrap: wrap;}
  .social_icon svg{height: 24px!important;}
  .dflex{display: flex;margin-bottom: 35px;}
  .dflex p{margin: 0;color: #000;font-size: 14px;margin-left: 10px;}
  .submitbtn{background-image: -webkit-linear-gradient( -39deg, rgb(37,61,131) 0%, rgb(70,155,212) 100%);padding: 12px 30px;border-radius: 60px;color: #fff;}
  .footer_main .f_head{font-size: 30px;margin-bottom: 25px;}
  .footer_heading{font-size: 18px;margin-bottom: 15px;margin-top: 0;margin-bottom: 0;}
  .add_area .text {font-size: 16px;line-height: 26px;}
  .location_box{width: 450px;}
  .add_area li {display: block;}
  .footer_col svg {width: 20px;}
  .mrbottom{margin-bottom: 25px;}
  .contact_flex{display: flex;}
  .footer_main{padding-bottom: 15px;}
  .icon svg{fill: #e6e6e6;}
  ::placeholder {color: #000;}
  ::-ms-input-placeholder {color: #000;}
  .useful_links li a{font-size: 16px;}
  .social_icon li{padding: 0 15px;}
  .social_icon li a svg{fill: #fff;}
  .add_area li {margin-bottom: 0;}
  .mrbottom10{margin-bottom: 10px;}
  .add_area .icon {padding-right: 10px;}



.about_profile .left_side_content {
    column-count: 2;
    column-gap: 3rem;
}
.about_profile .left_side_content {page-break-inside: avoid;}

.about_profile .left_side_content .left {
    width: 50%;
    margin-right: 30px;
}
.about_profile .left_side_content .left p{
    margin-bottom: 0;
}
.about_profile .left_side_content .right {
    width: 50%;
    margin-left: 30px;
}
.about_profile .left_side_content .right ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    /* justify-content: center; */
    align-items: center;
}

.about_profile .left_side_content .right ul li {
    /* width: 33.33%; */
}

.about_profile .left_side_content .right ul li p {
    margin-bottom: 0;
    color: #fff;
    text-align: center;
    line-height: 1.2;
    margin-top: 5px;
    font-size: 17px;
    font-weight: 500;
}

.about_profile .left_side_content .right ul li>div {
    height: 140px;
    background: #469bd4;
    margin: 0 1rem;
    width: 140px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    padding: 20px;
}

.about_profile .left_side_content .right ul li>div strong {
    font-weight: 700;
    font-size: 28px;
}
.bg_color{background: #f4f6f8;padding-bottom: 130px!important;}
 .about_profile .images { float: right; max-width: 30%; padding-left: 35px ; /* box-shadow: 18px 18px #253d836e; */ margin-bottom: 25px ;}
  .about_profile .images img {box-shadow: 18px 18px #253d836e;}
.about_profile h4 { color: #253d83; font-weight: 500; font-size: 21px; margin: 0 0 10px 0; }

 h3.sec_heading {font-size: 30px;margin-top:0; }
.about_bottom_sec .left_side_content h4 { color: #253d83; font-weight: 500; font-size: 21px; margin: 0 0 10px 0; }
.about_bottom_sec .left_side_content, .about_bottom_sec .right_side_content {
    flex: 1;
}
.about_bottom_sec {
 display: flex;
 flex-wrap: wrap;
 margin: 0 -1rem;
}

.about_bottom_sec .team_list { width: 50%; }
.about_bottom_sec .team_list:first-child { width: 100%; margin-bottom: 1rem; } 

.about_bottom_sec h4{
    font-size: 21px;
    color: #253d83;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
}
.about_bottom_sec p{
    font-size: 16px;
    line-height: 1.6;
    margin-top: 10px;

}

.about_bottom_sec .left_side_content ul li {
    font-size: 18px;
    color: #58595c;
    line-height: 1.6;
}

/* .compliance_cont p:first-child { font-weight: 500; font-size: 20px;} */
.about_bottom_sec .team_list { padding: 0 1rem;
  }

    .about_bottom_sec .team_list  .team_list_box {   background: #fff;
        padding: 2rem; height: 100%;
        box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);}

.disclaimer { font-size: 15px;  font-style: italic;}


    .excellence_content {padding: 30px 80px ; background: #fff; position: relative; box-shadow: 0 10px 45.08px 0.92px rgb(0 0 0 / 39%); text-align: center;}
    .excellence_content p { font-size: 20px;    line-height: 34px;}
    .btn { color: #fff; border: solid 2px #253d83; padding: 12px 40px ; border-radius: 60px ; background-color: #253d83;    font-weight: 600;
    font-size: 20px;margin: 15px 0;display: inline-block; transition: 0.5s; }
    .btn:hover { background-color: transparent;color: #253d83;}

    .compliance_cont{
        column-count: 2;
        column-gap: 5rem;
        margin-bottom: 4rem;
    }
    .compliance_cont p {
    font-size: 18px;
    margin-top: 0;
    page-break-inside: avoid;
    }
    .compliance_img {
    display: flex;
    }

    .left_compliance {
    width: 60%;
    padding-right: 2rem;
    }

    .right_compliance {
    width: 40%;
    height: 450px;
    }
    .left_compliance img, .right_compliance img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }

    .compliance_bottom p{
        font-size: 18px;
    }
    .compliance_bottom .bottom_cont{
        column-count: 2;
        column-gap:3rem;
        margin-top: 2rem;
    }
    .compliance_bottom .bottom_cont p{
        page-break-inside: avoid;
        margin-top: 0;
    }

    .assignment_profile {
    display: flex;
    align-items: center;
    }
    /* .assignment_profile .right p:first-child { font-weight: 500; font-size: 20px; } */

    .assign_images {
    width: 50%;
    padding-right: 5rem;
    height: auto;
    }

    .assignment_profile .right {
    width: 50%;
    }

    .assign_images img {
    width: 100%;
    height: auto;
    }

    .assignment_profile .right p {
    font-size: 18px;
    margin-top: 0;
    }
    .assignment_bottom_sec ul {
    column-count: 2;
    column-gap: 5rem;
    margin: 0;
    list-style: none;
    padding: 1rem 0px 0px 0rem;
    }

    .assignment_bottom_sec ul li {
    padding: 12px 0;
    font-size: 18px;
    position: relative;
    font-weight: 500;
    padding-left: 2rem;
    page-break-inside: avoid;
    }

    /* .contact_number a:after {content: ','; display: inline-block;     margin: 0 3px;} */
    .contact_number a:last-child:after {display: none;}
    .assignment_bottom_sec ul li:before{
        content:"";
        position: absolute;
        background: url(../images/check.png);
        height: 100%;
        width: 100%;
        background-repeat: no-repeat;
        left: 0;
        top: 15px;
    }
    
    .team_list_arrow {list-style: none; margin: 0; padding: 0;}
    .team_list_arrow li { padding-left: 30px; position: relative;
        padding-top: 6px;
        padding-bottom: 6px;}
    .team_list_arrow li:before { content:"";
        position: absolute;
        background: url(../images/check.png);
        height: 100%;
        width: 100%;
        background-repeat: no-repeat;
        left: 0;
        top: 15px;}

    .contact_wrap ul {
    display: flex;
    margin: 0;
    list-style: none;
    width: 100%;
    }

    .contact_wrap ul>li>ul{
        flex-direction: column;
    }
    .contact_wrap ul>li {
    width: 50%;
    background: #eff5f8;
    padding: 2rem ;
    margin: 0 1rem;
    }

    .contact_wrap ul>li>ul>li {
    width: 100%;
    display: flex;
    align-items: flex-start;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    }

    .contact_wrap ul>li>ul>li img {
    padding-right: 10px;
    /* padding-top: 5px; */
    position: relative;
    top: 2px;
    }

.contact_wrap ul>li>ul>li p, .contact_wrap ul>li>ul>li a { font-weight: 600; }

.contact_wrap ul>li>ul>li p {
margin: 0;
}
.contact_wrap ul>li h3 {
color: #253d83;
font-size: 26px;
font-weight: 700;
}

    .contact_wrap ul>li>ul>li:last-child{
        margin-bottom: 0;
    }
    /* .contact_wrap ul>li>ul>li:nth-child(3), 
    .contact_wrap ul>li>ul>li:nth-child(4){
    margin-bottom: 5px;
    align-items: center;
    }
     */
@media(max-width:992px){
    .common_padding {
    padding: 60px 0;
    }
    .about_profile .left_side_content{column-count: 1;}
    
    .about_profile .left_side_content .left{
        width: 100%;
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .about_profile .left_side_content .right{
        width: 100%;
        margin-left: 0;
    }
    .about_profile .left_side_content .right ul{
        justify-content: center;
    }
    h3.sec_heading br {
    display: none;
    }
    .about_bottom_sec {
        flex-direction: column;
    }
    .about_bottom_sec>div{
        width: 100%!important;
    }
    .about_bottom_sec .team_list { margin-bottom: 1rem;}
    .compliance_cont {column-count: 1;margin-bottom: 0}
    .post_banner .head {font-size: 40px;}
    .right_compliance{height: 350px;}
    .compliance_bottom .bottom_cont{column-count: 1;}
}






@media (min-width: 768px) and (max-width: 1024px) {
  .home_client .bottom_nav{display: none;}
  .footer_form{width: 360px;}
  .location_box {width: 330px;}
  p {font-size: 13px;}
  .top_header {height: 70px;}
  body{padding-top: 70px;}
  .logo {width: 125px!important;}
  .topmenu > ul > li:last-child > a{background: none;color: #000;}
  .common_padding.home_client{padding: 0;}
  .sec_heading{font-size: 26px!important;}
  .testimonials{padding-top: 45px;}
  .testi_list{margin-top: 35px;padding: 3rem 3rem;}
  .testi_list p{font-size: 16px;}
  .blog_list li{width: 50%;}
  .useful_links li{margin-right: 20px;}
  .mrbottom {margin-bottom: 17px;}
  .home_about_right_inner {padding-left: 3rem;}
}
@media(max-width:767px){
    p { text-align: left;} 
    .sec_heading, h3.sec_heading { font-size: 20px;margin-bottom: 0;}
    .footer_form{width: 100%;}
    .location_box {width: 100%;}
    .home_client .bottom_nav{display: none;}
    .logo {width: 125px!important;}
    .short_heading{font-size: 14px;}
    .banner_content p{font-size: 16px;}
    .bottom_nav > div{padding: 0;}
    .abt_numbers{margin-left: 0;margin-top: 3rem;}
    .abt_numbers ul li {min-width: 250px;justify-content: center;}
    .service_cont .service_left{width: 100%;}
    .service_cont .service_right{width: 100%;}
    .services_list li .services_box, .services_list li .services_box{border-right: 0;padding: 1rem 1rem 2rem 1rem;}
    .testi_btn{margin-top: 25px;}
    .testi_list p {font-size: 14px;padding: 0;}
    .testi_list{padding:4rem 3rem;}
    .blogheading{width: 100%;margin-bottom: 25px;}
    .blog_cont{width: 100%;}
    .testi_list{margin-top: 35px;}
    .footer_form{margin-bottom: 35px;padding: 25px;}
    .useful_links li {margin-bottom: 10px;width: calc(100% / 2);margin-right: 0;}
    .stamp{margin-bottom: 25px; }
    .testimonials{padding: 45px 0;}
    section.common_padding.home_blog {padding-top: calc(var(--offset) + 0px);}
    .blog_list{padding-top: 2rem;}
    .testi_list .bottom_nav{width: 15%;top: 92%;transform: translate(-92%, -50%);}
    p {font-size: 14px;}
    .topmenu > ul > li:last-child > a{background: none;color: #000;}
    .add_area .text {font-size: 14px;}
    .footer_heading{font-size: 16px;}
    .useful_links li a {font-size: 14px;}
    .common_padding.home_client{padding: 0;}
    .home_client .client_logo img{padding: 0;}
    .services_list{margin-top: 2rem;}
    .services_list li:nth-child(6n) .services_box{padding-bottom: 0;}
    .top_header {height: 70px;}
    .heading br{display: none;}
    .round{padding: 10px;}
    .home_client .client_logo {width: 80%;}
    .abt_numbers ul {overflow-x: scroll;}
    .footer_wrap{justify-content: center;}
    .common_padding { padding: 45px 0;}
    .about_page p{font-size: 16px;}
    .about_bottom_sec{margin-top: 2rem;}
    .excellence_content { padding:30px 25px}
    .btn { font-size: 16px;padding: 10px 30px;}
    .excellence_content  {font-size: 18px;}
     .about_profile .images {float:none; max-width:100%; padding-left:0; }
    .about_profile ul li {width:100%;}
    .about_bottom_sec {display:block;}
    .about_bottom_sec .left_side_content h3 {font-size:24px;}
    .post_banner .head { font-size: 35px;}
    .compliance_cont p{font-size: 16px}
    .right_compliance { height: 300px;}
    .compliance_bottom p{font-size: 16px;}
    .home_about_right_inner p{font-size: 16px;}
}
@media(max-width:559px){

.about_profile .left_side_content .right ul li{
    display: flex;
    justify-content: center;
    min-width: 170px;
}
.about_profile .left_side_content .right ul {
    justify-content: flex-start;
    overflow: scroll;
}
.compliance_img{flex-direction: column;}
.left_compliance, .right_compliance{
    width: 100%;
}
.left_compliance{
    padding-right: 0;
}

}

@media(max-width:767px){
    .contact_wrap ul>li {width: 100%;    margin: 0 0 1rem 0;}
    .contact_wrap ul {flex-wrap: wrap;}
    .contact_wrap { margin-bottom: 5rem;}
    .footer_wrap {flex-wrap: wrap;}
    .footer_wrap .footer_col:last-child {flex-basis: 100%;}
    body{padding-top: 53px;}
    .home_about_wrap { flex-wrap: wrap;}
    .home_about_wrap .home_about_left {flex-basis: 100%;}
    .home_about_wrap .home_about_right {flex-basis: 100%;overflow-x: hidden;}
    .home_about_right_inner p em {font-size: 20px;}
    .common_padding { padding: 45px 0;}
    .video_home { margin-top: 20px;}
    .services_box_content { min-height: auto;}
    .sec_heading {font-size: 36px;}
    .home_client .container_client { padding-left: 0;}
    .home_client .sec_heading { margin-left: 15px;}
    .blog_list li:first-child, .blog_list li:nth-child(2) {width: 100%;}
    .blog_list li{width: 100%;}
    .footer_wrap .subscribe_box {width: 100%;}
    .banner_content {font-size: 20px;}
    .banner_read_more img{transform: scale(0.7);}
    .read_more a img {transform: scale(0.7);}
    .read_more a span{ padding-left: 5px;}
    .banner_content a span { padding-left: 5px;}
    .home_banner_slider .swiper_slide_img {height: 315px;}
    .sec_heading {font-size: 20px;margin-bottom: 0;}
    .home_about_left  .sec_heading:not(span) br {display: none;}
    .sec_heading span {display: inline;margin-bottom: 10px;}
    .sec_heading span:after {left: -40px; right:auto}
    .home_about_right_inner {padding-left: 0;}
    .copy_right_inner {display: block; padding-bottom: 15px;}
    .footer_main {padding: 35px 0;}
    .footer_main .f_head {     font-size:18px;}
    .add_area .icon { padding-left: 0px;}
    #menu-item-124{padding: 5px 0; top: 0px;}
    .topmenu > ul > li:last-child > a {    margin-top: 6px;}
    .footer_col .add_area .textwidget p {font-size: 15px;}
    .footer_col .add_area .textwidget a {font-size: 15px;}
    .add_area li { margin-bottom: 0;}
    .blog_list li .blog_list_box .blog_heading {font-size: 16px;}
    .blog_list li .blog_list_box p {font-size: 16px;}
    .blog_list li .blog_list_box .date_blog {font-size: 16px;}
    .post_banner .head {font-size: 32px;}
    .post_banner { height: 300px;}
    .top_header { padding: 0 15px;}
    .about_wrap .sec_heading {font-size: 22px;}
    .about_page p em {font-size: 18px;}
    .services_list li {flex-basis: 100%; width: 100%;}
    .services_list_single {width: 100%;}
    .single_post_wrap .left_side {    width: 100%; padding-right: 0%;} 
    .single_post_wrap { flex-wrap: wrap;}
    .single_post_wrap .right_side {width: 100%;}
    .sidebar_inner ul li { padding-bottom: 6px;}
    .single_post_wrap .blog_heading {font-size: 24px;}
    .banner_content a {margin-top:20px ;}
    .services_list_single .entry-title {font-size: 20px;}
    .services_list_single { padding: 0;}
    .client_page_data li {width: 50%;}
}

.contact_number .contact_number_phone a:after { content: '/'; display: inline-block; margin: 0 3px; }
.contact_number .contact_number_phone a:last-child:after {display: none;}
.footer_col .contact_number a:after { content: '/'; display: inline-block; margin: 0 3px; }
.footer_col .contact_number a:last-child:after {display: none;}