@font-face {font-family: 'Montserrat'; src: url('../fonts/Montserrat-Bold.eot'); src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf') format('truetype'), url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap;}
@font-face {font-family: 'Montserrat'; src: url('../fonts/Montserrat-Regular.eot'); src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Montserrat';src: url('../fonts/Montserrat-Medium.eot'); src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Medium.woff2') format('woff2'), url('../fonts/Montserrat-Medium.woff') format('woff'), url('../fonts/Montserrat-Medium.ttf') format('truetype'), url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap;}
@font-face {font-family: 'Montserrat'; src: url('../fonts/Montserrat-Thin.eot'); src: url('../fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Thin.woff2') format('woff2'), url('../fonts/Montserrat-Thin.woff') format('woff'), url('../fonts/Montserrat-Thin.ttf') format('truetype'), url('../fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg'); font-weight: 100; font-style: normal; font-display: swap;}

@font-face {font-family: 'Playfair Display'; src: url('../fonts/PlayfairDisplay-Bold.eot'); src: url('../fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2'), url('../fonts/PlayfairDisplay-Bold.woff') format('woff'), url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap;}
@font-face {font-family: 'Playfair Display'; src: url('../fonts/PlayfairDisplay-Regular.eot'); src: url('../fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Playfair Display'; src: url('../fonts/PlayfairDisplay-Medium.eot'); src: url('../fonts/PlayfairDisplay-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Medium.woff2') format('woff2'), url('../fonts/PlayfairDisplay-Medium.woff') format('woff'), url('../fonts/PlayfairDisplay-Medium.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Medium.svg#PlayfairDisplay-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap;}

*,html {margin: 0; padding: 0; box-sizing: border-box;}
html, body {height: 100%;}
body {margin: 0; font-size: 16px; font-weight: 400; line-height: normal;font-family: 'Montserrat';font-weight: normal;}
ol,ul,li {margin: 0; padding: 0; list-style: none;}
div,p,span,figure {margin: 0; padding: 0;}
img {display: block; max-width: 100%; border: none; outline: none;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; font-weight: normal;font-family: 'Montserrat';}
a:hover {text-decoration: none;}
button:focus,input:focus,a:hover,select:focus {outline: none; box-shadow: none;}
input::-moz-placeholder {opacity: 1; color: #4E4E4E;}
input:-ms-input-placeholder {opacity: 1; color: #4E4E4E;}
input::placeholder {opacity: 1; color: #4E4E4E;}
input:-ms-input-placeholder {color: #4E4E4E;}
input::-ms-input-placeholder {color: #4E4E4E;}
a {transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.clear {clear: both;}
.page-wrapper{overflow-x: hidden;}
.container{max-width: 1470px; padding: 0 15px; width: 100%; margin: 0 auto;}
.toggleicon{display: none;}

.flexwrap {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}

.topwrap{background:#000d1f; padding: 15px 0 35px;}
.flexwrap .tp_p {color: #fff; font-size: 15px; position: relative;font-weight: 100; padding-left: 16px;}
.flexwrap .tp_p:before {width: 8px; height: 8px; background: #23a701; position: absolute; content: ''; border-radius: 100%; left: 0; top: 6px;}
.tpright ul{display: flex; align-items: center; justify-content: space-between; margin: 0 70px 0 0;}
.tpright ul li{margin: 0 15px 0 0;}
.tpright ul li:last-child{margin: 0;}
.calldiv a {display: flex; align-items: center; color: #fff; font-size: 15px; text-decoration: none;}
.calldiv a img {margin: 0 10px 0 0;}

header {position: absolute; left: 0; right: 0; z-index: 99; top: 55px;}
header .flexwrap {background: #fff;border-radius: 10px; padding: 0 15px;box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);}
.navbar {display: flex; align-items: center; }
.navbar li{margin: 0 25px 0 0;}
.navbar li a{color: #000000; font-size: 15px; text-decoration: none;font-weight: 500;}
.navbar li a:hover{color: #fb253f;}
.sliderwrap{background: #011432;}
.navbar li:last-child{margin: 0;}

.navbar li.submenu a { padding-bottom: 10px;}
.navbar li.submenu a:after {width: 9px; height: 9px; position: relative; content: ''; background: url(../images/downarrow.png) no-repeat; top: 1px; right: -7px; background-size: 100%;}
/*.navbar li.submenu {position: relative;}*/
.smbtn {text-decoration: none; background:#fb253f; padding: 0px 20px; height: 40px;font-family: 'Playfair Display'; display: flex; color: #fff; align-items: center;font-weight: 500; font-size: 15px;}
.bntwrap img {margin-left: 10px;}

.slideing {display: flex; flex-wrap: wrap;position: relative; min-height: 650px;}
.slideing .simg {width: 50%; margin-left: auto;}
.slideing .simg img {width: 100%; height: 100%; object-fit: cover; object-position: left;}
.slideing:before {position: absolute; left: -100px; top: 0; width: 300px; height: 100%; content: ''; background: url(../images/layer_8.png) no-repeat; background-size: contain;}
.slideing:after {width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #02255A; content: ''; opacity: 0.3;}

.slideing .stext {max-width: 1470px; z-index: 9; padding: 0 15px; width: 100%; margin: 0 auto; position: absolute; left: 0; right: 0; top: 60%; transform: translateY(-60%);}
.slideing .stext .textwrap {max-width: 600px; text-align: center;}
.slideing .stext .textwrap h1 {color: #fff;font-size: 45px;font-family: 'Playfair Display'; font-weight: bold; margin: 0 0 10px;}
.slideing .stext .textwrap h1 span{color: #fb253f;}
.slideing .stext .textwrap .smtext {color: #fff; font-size: 35px; font-weight: 500; font-family: 'Playfair Display'; max-width: 500px; margin: auto; position: relative; padding-bottom: 60px;}
.slideing .stext .textwrap .smtext:after{position: absolute; bottom: 0; content: ''; background: url(../images/redline.png) no-repeat; width: 126px; height: 39px; left: 0; right: 0; margin: auto; top: 90px; background-size: 100%;}
.slideing .stext .textwrap p{color: #fff; font-size: 15px; line-height: 24px; margin: 0 0 20px;}
.btngroup {display: flex; flex-wrap: wrap; justify-content: space-between;}
.btngroup a {width: 49%; justify-content: center;}
.smbtn.smbtnbule {background: #022962;}
.btngroup .smbtn:hover {background: #fff; color: #fb253f;}
header a.smbtn:hover {background: #000;}


.aboutwrap{padding:100px 0;}
.abimg{width: 45%; position: relative; display: flex; justify-content: flex-end;}
.abimg:before{position: absolute; top: 0; left: -80px; content: ''; width: 338px; height: 599px; background: url(../images/abbg.png);}
.abimg .ab02 {position: absolute; bottom: -80px; left:80px;}
.abimg img {z-index: 9;}
.aboutwrap .abtext {width: 50%;}
.sm_text span {color: #000; font-weight: 500; text-transform: uppercase; font-size: 16px;font-family: 'Montserrat'; margin: 0 0 10px; display: block;}
.sm_text h2 {color: #022962; margin: 0 0 15px; font-size: 45px;font-family: 'Playfair Display'; font-weight: bold; line-height: 45px;}
.sm_text p{color: #000000; font-weight: 500; font-size: 15px;line-height: 24px;margin: 0 0 20px;}
.aboutwrap .sm_text {max-width: 514px;}

.twowrap{margin: 0 0 20px;}
.flexwrap.twowrap .who_we {width: 48%; display: flex; align-items: center; flex-wrap: wrap;}
.flexwrap.twowrap .who_we .icon {background: #05357f; width: 65px; height: 65px; border-radius: 10px; display: flex; align-items: center; justify-content: center;}
.flexwrap.twowrap .who_we span {margin: 0 0 0 10px; color: #022962; text-transform: capitalize;font-size: 24px;font-family: 'Playfair Display';}
.flexwrap.twowrap .who_we p {margin: 10px 0 0;}
.smbtn:hover{background: #000;}
.aboutwrap .bntwrap {display: flex;}
.aboutwrap .bntwrap a {padding: 0 40px;}
.siteheading{margin: 0 0 50px;}
.ourservices{padding:70px 0 50px;}
.tcenter p {max-width: 650px; margin: auto;}

.ser_wrap{ cursor: pointer; border: 1px solid #d0d0d0; background: #fff; padding-bottom:0; border-radius: 16px;transition: all 0.3s ease-in-out; height: 450px; position: relative;}
.services_block li {width: 33.33%; padding: 0 15px; margin-bottom: 30px;}
.services_block {display: flex; flex-wrap: wrap; margin: 0 -15px;}
.main_img {height: 265px; position: relative;}
.main_img span{width: 70px;transition: all 0.3s ease-in-out; display: flex; align-items: center; justify-content: center; height: 70px; background: #05357f; border-radius: 100%; position: absolute; bottom: -30px; left: 30px;}
.main_img img {height: 100%; width: 100%; object-fit: cover; border-radius: 15px;}
.main_img span img {width: auto; height: auto;}
.ser_wrap .main_text {padding: 45px 30px 0;transition: all 0.3s ease-in-out;}
.ser_wrap .main_text h4 {color: #022962; line-height: 24px; font-size: 20px;font-family: 'Playfair Display'; font-weight:500; margin: 0 0 10px; max-width: 230px;}
.ser_wrap .main_text p{font-size: 15px; color: #000;}
.ser_wrap .bntwrap a {justify-content: center;}
.ser_wrap .bntwrap {position: absolute; bottom: 20px; margin: auto; left: 0; max-width: 120px; right: 0; display: none;}
.ser_wrap:hover{background: #05357f;}
.ser_wrap:hover .main_text {display: none;}
.ser_wrap:hover .bntwrap {display: block;}
.ser_wrap:hover .main_img {display: none;}
.onhove_img{display: none;}
.ser_wrap:hover .onhove_img{display: block;height: 450px;}
.ser_wrap:hover .onhove_img img {height: 100%; opacity: 0.1;}

.why{background: #022962 url(../images/spa.png) no-repeat;padding:80px 0; width: 100%; height: 480px; background-position: right; background-size: contain !important;}
.why .sm_text span {color: #fff;}
.why .sm_text h2 {color: #fff;}
.why ul {display: flex; flex-wrap: wrap; max-width: 680px;justify-content: space-between;}
.why ul li{margin-bottom: 25px; width: 50%;}
.why ul .z_div {display: flex; align-items: center;}
.why ul .z_div span {background: #fb253f; width: 60px; height: 60px; border-radius: 100%; display: flex; align-items: center; justify-content: center; margin: 0 15px 0 0;}
.why ul .z_div p {font-size: 15px; color: #fff;  width: calc(100% - 60px); padding-right: 30px;}
.why ul .z_div span img {width: 34px;}
.aboutwrap.forclient .abimg:before{display: none;}
.aboutwrap.forclient .flexwrap .abimg {width: 50%;}
.aboutwrap.forclient .flexwrap .abtext {width: 46%;}
.aboutwrap.forclient .flexwrap .abtext .sm_right {text-align: right; margin-left: auto;}
.aboutwrap.forclient .flexwrap + .flexwrap {top: -100px; position: relative;}
.aboutwrap.forclient {padding:100px 0 20px}

.help_wrap{background: url(../images/help.png) no-repeat;background-size: cover; margin-bottom: 160px; width: 100%; height: 454px; padding:20px 0 0;display: flex;align-items: center;}
.tcenter{text-align: center;}
.help_in .sm_text h2 {color: #fff;margin: 0 0 20px;}
.help_in .sm_text p {color: #fff; margin: 0;}
.help_in .sm_text {max-width: 500px;}
.help_msg {background: #fff;display: flex;box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3); flex-direction: column;padding:40px 30px 20px; border-radius: 15px; width: 40%; min-height: 420px; position: absolute; right: 0; top:-50px;}
.help_in {position: relative;}
.help_msg p {font-size: 15px;}
.help_msg .bntwrap {display: flex; margin-top: auto;justify-content: flex-end;}
.help_msg .bntwrap .smbtn {padding: 0 40px;}
.help_msg:before {border-style: solid; border-color: transparent; border-top-width: 12px; border-bottom-width: 12px; border-left-width: 0; border-right-width: 25px;  border-right-color: #fff; content: ''; position: absolute; left: -24px;}

.blog_img{border: 1px solid #d0d0d0; background: #fff; border-radius: 16px; position: relative;}
.blog_img .main_img {height: 265px; position: relative;}
.blog_img .main_img img {height: 100%; width: 100%; object-fit: cover; border-radius: 15px;}
.bwrap {display: flex; flex-wrap: wrap; margin: 0 -15px;}
.bwrap li{width: 33.33%; padding: 0 15px;}
.bwrap .main_text {padding:30px 20px;}
.bwrap .main_text h4 {color: #022962; max-width: 330px; line-height: 24px; font-size: 20px; font-family: 'Playfair Display'; font-weight: 500; margin: 0 0 10px;}
.bwrap .main_text h4 span {color: #fb253f;}
.bwrap .main_text p{margin: 0 0 20px; line-height: 22px;}
.blog_wrap{padding-bottom: 100px;}
.bwrap .main_text .bntwrap {display: flex}
.asked_question{background: #FFF9F9; padding: 80px 0;}


.faq-section {max-width: 800px; margin: auto;}
.faq-section .faq-item {border-top: 1px solid #022962; padding: 20px 0; position: relative; cursor: pointer;}
.faq-section .faq-item .faq-answer {display: none;}
.faq-section .faq-item .faq-question {    color: #000;
    font-size: 20px;
    font-weight: 500;
    padding-right: 26px;
    line-height: 26px;}
.faq-section .faq-item .faq-answer {
    font-size: 16px;
    margin: 15px 0 0;
    line-height: 24px;
}
.faq-section .faq-item .plus {width: 45px; cursor: pointer; height: 45px; background: #fb253f;display: flex; align-items: center; justify-content: center; border-radius: 100px; position: absolute; top: 6px; right: 0; }
.faq-section .faq-item .plus:before{color: #fff; font-size: 24px; content: "+";}
.faq-section .faq-item.active .plus:before {content: '-'; font-size: 30px;}

.flexwrap .f1 {background: #0f1331;justify-content: center; width: 35%; display: flex; padding: 60px 40px; flex-direction: column; align-items: center;}
.flexwrap .f1 div a {max-width: 150px; display: flex; margin: 0 0 20px;}
.flexwrap .f1 p{font-size: 14px; line-height: 24px; color: #fff;}

.f2{width: 65%; height: 430px; background: url(../images/ftbg.png) no-repeat; padding-top: 80px;display: flex; flex-wrap: wrap;background-size: cover;}
footer .flexwrap {align-items: normal;}
.f2 .dflex {padding: 0 60px; display: flex;}
.linkwrap h4{font-size: 20px;font-family: 'Playfair Display'; font-weight:bold; color: #fff; margin: 0 0 15px;}
.linkwrap ul li{margin: 0 0 10px;}
.linkwrap ul li a{text-decoration: none; color: #fff;font-weight: 100;}
.f2 .dflex .linkwrap {margin: 0 120px 0 0;}
.f2 .dflex .linkwrap .tpright ul {margin: 0;}
.f2 .dflex .linkwrap .tpright ul li {margin: 0 15px 0 0;}
.linkwrap ul li:last-child{margin: 0;}
.f2 .dflex .linkwrap .tpright {margin-top: 30px;}
.f2 .copyright {margin-top: auto; width: 100%; background: #1a4a91; padding: 15px 30px; color: #fff; font-size: 12px;}

.testmonial{padding-bottom: 100px;}
.bgtest{background: #012961; min-height: 600px; width: 28%; position: relative; display: flex; align-items: center; justify-content: center; padding: 0 30px;}
.bgtest:before{background: url(../images/dark.png) no-repeat;content: ""; position: absolute; top: -10px; right: 20px;width: 247px; height: 350px; background-size: 70%; background-position: right; opacity: 0.8;} 
.bgtest:after {content: ""; width: 65px; height: 55px; position: absolute; top: 30px; left: -20px; background: url(../images/quotation-mark.png) no-repeat;    background-size: contain;}
.bgtest .sm_text span {color: #fff;}
.bgtest .sm_text h2 {color: #fff; margin: 0;}
.testslider{width: 72%;position: relative; overflow: hidden;}
.testslider ul li .indiv {background: #fff; padding:50px 40px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); width: 80%; opacity: 0.6;}
.testslider ul li.slick-active .indiv{opacity: 1;} 
.testslider ul li .indiv p {color: #000000; font-size: 14px; line-height: 24px; margin: 0 0 15px; max-width: 630px;}
.testslider ul li .indiv span {display: block; color: #fb253f; font-weight: bold; font-size: 18px;}
.testmonial .flexwrap {align-items: normal; }
.myslider button {position: absolute; cursor: pointer; right: 60px; top: 50%; z-index: 9999; width: 45px; height: 45px; border-radius: 100%; border: 1px solid #000; font-size: 0; background: transparent;}
.myslider button.slick-next.slick-arrow { top: 59%;}
.myslider button:after{content: ''; background: url(../images/arrow01.png) no-repeat; width: 16px; height: 10px; position: absolute; left: 13px; top: 17px; background-size: 100%;}
.myslider button:hover{border-color: #fb253f;}
.myslider button.slick-next.slick-arrow:After {transform: rotate(180deg);}
.f2 .dflex .linkwrap:last-child{margin-right: 0;}

.navbar li.submenu .sublist {background: #042960; display: none; position: absolute; padding:80px 40px; box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);        top: 74px;
    border: 0px solid #efefef;
    left: revert-layer;
    right: 0;
    width: 100vw;
    transform: translateX(0%);}
.navbar li.submenu .sublist li{margin: 0;}
.navbar li.submenu:hover .sublist{display: block;}
.navbar li.submenu .sublist li a:after {display: none;}
.navbar li.submenu .sublist li a{font-size: 12px; border-bottom: 1px solid #efefef; display: block; padding:8px;}
.navbar > li {
    padding: 28px 0px;
}
.menufelx {
    display: flex;
    align-items: center;
    gap: 120px;
}
.navbar li.submenu a {
    display: flex;
    align-items: center;
    padding-bottom: 0;
}

.leftcol {
    width: 30%;
    position: relative;
}
.rightcol {
    width: 70%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.leftcol p {
    font-size: 15px;
    color: #fff;
    line-height: 25px;
}
.leftcol h3 {
    font-family: 'Playfair Display';
    font-size: 44px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 17px;
}
.rightcol li {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}
.leftcol:after {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    right: -58px;
    top: 50%;
    background: #4f73aa;
    min-height: 275px;
    transform: translateY(-50%);
}
.navbar li.submenu .rightcol li .menuconte a {
    color: #fff;
    font-family: 'Playfair Display';
    font-size: 20px;
    border: 0;
    padding: 0;
    margin-bottom: 8px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.navbar li.submenu .rightcol li {
    margin-bottom: 3px;
}
.rightcol li .menuconte p {
    color: #fff;
    line-height: 22px;
}
@media(max-width:1420px) {
.navbar li a{font-size: 14px;}
.slideing .stext .textwrap h1{font-size: 40px;}
.slideing .stext .textwrap .smtext{font-size: 32px;} .bgtest:after{width: 35px; height: 25px;left: -10px;}
.aboutwrap.forclient .flexwrap + .flexwrap{top: -40px;}
}

@media(max-width:1299px) {
    .navbar li a{font-size: 12px;}
    .navbar li {margin: 0 15px 0 0;}
    .logo{max-width: 35px;}
    .flexwrap .tp_p{font-size: 13px;}
    .calldiv a{font-size: 13px;}
    .smbtn{padding: 0 10px; font-size: 12px;}
    .bntwrap img{margin-left: 5px; width: 15px;}
    .navbar li.submenu a:after{width: 8px; height: 8px;top: 5px; right: -11px;}
    .slideing .stext .textwrap{max-width: 490px; text-align: center;}
    .slideing .stext .textwrap h1{font-size: 32px;}
    .slideing .stext .textwrap .smtext{font-size: 24px;}
    .slideing .stext .textwrap p{font-size: 13px;}
    .slideing .stext .textwrap .smtext:after{width: 106px; height: 29px;top: 60px;}
    .btngroup{justify-content: center;}
    .btngroup a{width: 40%;}
    .btngroup a + a{margin-left: 10px;}
    .aboutwrap{padding-top: 70px;}
    .sm_text span{font-size: 14px;}
    .sm_text h2{font-size: 30px; line-height: 35px;}
    .sm_text p{font-size: 13px;}
    .flexwrap.twowrap .who_we span{font-size: 18px;}
    .flexwrap.twowrap .who_we .icon img {width: 32px;}
    .flexwrap.twowrap .who_we .icon{width: 55px; height: 55px;}
    .siteheading{margin-bottom: 30px;}
    .services_block{margin: 0 -7.5px;}
    .services_block li{padding: 0 7.5px;}
    .ser_wrap .main_text h4{font-size: 18px;}
    .ser_wrap .main_text p{font-size: 13px;}
    .ser_wrap{height: 430px;}
    .aboutwrap .bntwrap a{padding: 0 20px;}
    .abimg .ab02{left: 0;}
    .why ul .z_div p{font-size: 13px; padding: 0;}
    .why ul{max-width: 560px;}
    .why{background-size: 62%; height: 428px;}
    .aboutwrap.forclient{padding-top: 70px;}
    .myslider button{right: 20px;}
    .testslider ul li .indiv{width: 89%; padding: 20px;}
    .bwrap .main_text h4{font-size: 18px;}
    .bwrap .main_text p{font-size: 13px;}
    .bwrap{margin: 0 -7.5px;}
    .bwrap li{padding: 0 7.5px;}
    .asked_question{padding: 50px 0;}
    .f2 .dflex{padding: 0 30px;}
    .f2 .dflex .linkwrap{margin-right: 60px;}
    .flexwrap .f1 div a{max-width: 100px;}
    .flexwrap .f1 p{font-size: 13px;}
    .blog_img{min-height: 580px;}
    .blog_wrap{padding-bottom: 70px;}
    .slideing .stext{ top: 50%; transform: translateY(-50%);}
    .bwrap .main_text{padding: 20px;}
    .help_wrap{height: 380px; margin-bottom: 100px;}
    .help_msg{min-height: 390px;top: -70px;}
    .why ul{max-width: 480px;}
    .faq-section .faq-item .faq-question{font-size: 14px;}
}

@media(max-width:1023px) {
    .help_in .sm_text h2{margin-bottom: 10px;}
    .bwrap .main_text p{font-size: 12px; line-height: 20px;}
    header .flexwrap{padding: 10px 15px; position: relative;}
    .main_img{height: 230px;}
    .blog_img .main_img{height: 230px;}
    .abimg:before{display: none;}
    .why{background: #022962;}
    .aboutwrap{padding-top: 30px; padding-bottom:0px;}
    .sm_text h2{font-size: 22px; line-height: 28px;}
    .sm_text span{font-size: 13px;}
    .sm_text p{font-size: 12px; line-height: 20px;font-weight: 400; margin-bottom: 10px;}
    .ourservices{padding:30px 0;}
    .ser_wrap .main_text p{font-size: 12px;}
    .why ul{max-width:80%; margin: auto;}
    .why ul .z_div p{text-align: left; font-size: 12px; max-width: 100%;}
    .ser_wrap{height: 350px;}
    .ser_wrap .main_text h4{max-width: 100%;}
    .why{padding:30px 0 10px; height: auto;text-align: center;}
    .ser_wrap .main_text h4{font-size: 15px; line-height: 20px;}
    .flexwrap.twowrap .who_we span{font-size: 15px;}
    .abimg .ab02 {left: -10px; max-width: 180px; bottom: -30px;}
    .ser_wrap .main_text {padding:35px 15px 0;}
    .main_img span{width: 45px; height: 45px; left: 10px; bottom: -20px;}
    .main_img span img {width: 26px;}
    .aboutwrap.forclient{padding-top: 30px;}
    .aboutwrap.forclient .flexwrap + .flexwrap{top: 0;}
    .testmonial{padding-bottom: 30px;}
    .bgtest{width: 100%; margin-bottom: 20px;min-height: 1px; border-radius: 15px; padding:20px;justify-content: flex-start;}
    .testslider{width: 100%;}
    .bgtest:before{display: none;}
    .testslider ul li .indiv{width: 100%; padding: 20px;}
    .testslider ul li .indiv p{font-size: 12px; line-height: 20px; max-width: 100%; margin-bottom: 10px;}
    .testslider ul li .indiv span{font-size: 15px;}
    .myslider button{right: 0;}
    .myslider button{width: 30px; height: 30px;}
    .myslider button:after{left: 6px; top: 9px;}
    .why ul .z_div span{width: 45px; height: 45px;margin: 0 10px 0 0;}
    .why ul .z_div span img {width: 28px;}
    .help_msg p{font-size: 13px;}
    .help_msg:before{left: -12px;}
    .bwrap .main_text h4{font-size: 15px; line-height: 20px;}
    .help_wrap{margin-bottom: 30px; height: auto; padding: 40px 0;}
    .blog_wrap{padding-bottom: 30px;}
    .asked_question{padding: 30px 0;}
    .faq-section .faq-item .faq-question{font-size: 13px; padding-right: 40px;}
    .faq-section .faq-item .plus{width: 35px; height: 35px;}
    .faq-section .faq-item .faq-answer{font-size: 12px; padding-right: 40px;}
    .faq-section .faq-item .plus:before{font-size: 20px;}
    .flexwrap .f1 div a{width: 60px;}
    .flexwrap .f1 p{font-weight: normal; font-size: 12px; line-height: 20px;}
    .f2 .dflex{padding: 0 15px; margin-bottom: 20px;}
    .f2 .dflex .linkwrap .tpright {margin-top:10px;}
    .linkwrap h4{font-size: 16px;}
    .linkwrap ul li a{font-weight: normal; font-size: 12px;}
    .f2 .dflex .linkwrap .tpright ul li img {width: 17px;}
    .bgtest:after{display: none;}
    .slideing .simg{width: 100%; opacity: 0.2;}
    .slideing:before{display: none;}
    .slideing{height:370px; min-height: 1px; overflow: hidden;}
    .slideing .stext .textwrap{max-width: 100%;}
    .slideing .stext .textwrap h1{font-size: 20px; margin-bottom: 5px;}
    .slideing .stext .textwrap .smtext:after{display: none;}
    .slideing .stext .textwrap .smtext{padding-bottom: 10px;font-size: 16px; max-width: 100%;}
    header{position: relative; top: 0;}
    header .container {padding: 0;}
    .topwrap{padding: 15px 0;}
    .tpright ul li img{width: 17px;}
    .tpright ul li {margin: 0 10px 0 0;}
    .flexwrap .tp_p{padding: 0;}
    .tpright ul{margin: 0 10px 0 0;}
    .smbtn{height: 36px;}
    .slideing .stext .textwrap p{font-size: 12px;}
    .flexwrap .tp_p:before{display: inline-block; margin: 0 5px 0 0; position: static;}
    .calldiv a img{margin: 0 5px 0 0; width: 20px;}
    .logo {max-width: 45px; margin-left: 30px;}
    .myslider button{top: 40px;}
    .myslider button.slick-next.slick-arrow {top: 80px;}
    .help_msg{position: static; width: 100%; min-height:150px;padding:20px;}
    .help_in .sm_text{max-width: 100%; margin-bottom: 20px; text-align: center;}
    .toggleicon {display: block; position: absolute; left: 10px;}
    span.toggleicon.active:after {position: fixed; z-index: 999; left: 0; right: 0; top: 0; bottom: 0; background: rgba(206, 206, 206, 0.2); content: '';}
    ul.navbar {position: fixed; overflow-y: auto; left: 0; width: 86%;  background: #022962; display: block; right: 0; z-index: 999; bottom: 0; top: 0; padding: 0px; transition: 0.3s ease-in-out;  -ms-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%);}
    .page-wrapper.active ul.navbar {transform: none;}
    .navbar li {margin: 0; padding: 15px; border-bottom: 1px solid #0a3573;}
    .navbar li a{color: #fff;width: 100%;display: block;}
    .navbar li.submenu a:after{right: 0;}
    .abimg .ab02 {left: 0; max-width: 120px; bottom:0px;}
    .navbar li.submenu a{padding: 0;}

    .navbar li.submenu .sublist {position: static; padding: 10px 0 10px 0px; display: block; background: transparent; border: none;}
    .navbar li.submenu .sublist li{padding: 0 0 0 10px;}
    .navbar li.submenu .sublist li a {border: none; padding:8px 0; font-size: 11px;}
    .navbar li.submenu .sublist li:last-child{border: none;}
    .navbar li.submenu .sublist li:last-child a{padding-bottom: 0;}
}

div.wpforms-container-full .wpforms-field-label {
    margin-bottom: 5px;
}
div#wpforms-121 .wpforms-page-indicator.none {
    display: none;
}

div#wpforms-121 {
    width: 100%;
    margin-top: 0;
}

div#wpforms-121 button.wpforms-page-button.wpforms-page-next {
    float: right;
    text-decoration: none;
    background-color: #fb253f !important;
    padding: 0px 20px;
    height: 40px;
    font-family: 'Playfair Display';
    font-weight: 500;
    font-size: 15px;
}
button#wpforms-submit-121 {
    text-decoration: none;
    background-color: #fb253f !important;
    padding: 0px 20px;
    height: 40px;
    font-family: 'Playfair Display';
    font-weight: 500;
    font-size: 15px;
    float: right;
}
.wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-content, .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-content p {
    padding-top: 3px;
    margin-bottom: 0;
}
body:not(.home) .slideing .stext .textwrap h1 span {
    display: block;
}
body:not(.home) .slideing .stext .textwrap .smtext:after {
    top: 20px;
}
body:not(.home) .slideing .stext .textwrap .smtext{
    padding:0;
}
body:not(.home) .slideing:after {
    background: #02255a1a;
}
body:not(.home) .slideing {
    min-height: 504px;
}
body:not(.home) .slideing .stext {
    top: 50%;
    transform: translateY(-50%);
}
.slideing:after {
    background: url(../images/pops.png);
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
}
body:not(.home) .why ul p {
    color: #fff;
    font-size: 15px;
    line-height: 30px;
    max-width: 500px;
}
body:not(.home) .why {
    display: flex;
    align-items: center;
}
body:not(.home) .siteheading{
    margin:0;
}
.upl {
    margin-top: 30px;
    max-width: 680px;
}
.upl ul {
    display: block;
    color: #fff;
}
.upl ul li:before {
    content: "";
    width: 30px;
    height: 30px;
    background: url(../images/checks.png);
    background-size: 86%;
    position: absolute;
    top: 54%;
    left: 0;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
.upl p {
    color: #fff;
    line-height: 26px;
}
.why .upl ul li {
    margin-bottom: 25px;
    width: 100%;
    position: relative;
    padding-left: 37px;
}
@media(max-width:767px) {
    .f2 .tpright.flexwrap {justify-content: flex-start;}
    .tpright.flexwrap {justify-content: center; width: 100%;}
    .flexwrap .tp_p{margin: 0 0 10px; width: 100%; text-align: center;}
    .abimg{width: 100%; margin: auto auto 20px; max-width: 400px;}
    .aboutwrap .abtext{width: 100%;}
    .sm_text h2{font-size: 18px; line-height: 22px; margin-bottom: 10px;}
    .aboutwrap .sm_text{max-width: 100%;}
    .flexwrap.twowrap .who_we{width: 100%;}
    .flexwrap.twowrap .who_we + .who_we {margin-top: 20px;}
    .services_block li{width: 100%; margin-bottom: 20px;}
    .ser_wrap{height: auto; padding-bottom: 20px;}
    .services_block li:last-child{margin-bottom: 0;}
    .why ul{max-width: 100%;}
    .why ul li{margin-bottom: 15px;}
    .abimg img{width: 100%;}
    .why ul li:last-child{margin-bottom: 0;}
    .why{padding-bottom: 30px;}
    .aboutwrap.forclient .flexwrap .abimg{width: 100%;}
    .aboutwrap.forclient .flexwrap .abtext{width: 100%;}
    .aboutwrap.forclient .flexwrap + .flexwrap{margin-top: 30px;}
    .aboutwrap.forclient .flexwrap .abtext .sm_right{text-align: left;}
    .aboutwrap.forclient .flexwrap + .flexwrap .abimg {order: -1;}
    .aboutwrap.forclient{padding-bottom: 30px;}
    .aboutwrap.forclient .flexwrap + .flexwrap .abtext p {margin: 0;}
    .bwrap li{width: 100%; margin-bottom: 20px;}
    .bwrap li:last-child{margin-bottom: 0;}
    .f2 .dflex{flex-wrap: wrap; width: 100%;}
    .flexwrap .f1{width: 100%; padding: 20px;}
    .f2 .dflex .linkwrap{width: 100%; margin: 0 0 20px;}
    .f2 .copyright{text-align: center; font-size: 11px;}
    .f2{width: 100%; height: auto; padding: 30px 0 0;}
    .f2 .dflex .linkwrap:last-child{margin: 0;}
    .blog_img{min-height: 1px;}
    
    .btngroup a{width: 100%;}
    .btngroup a + a{margin: 10px 0 0;}
    
    .menufelx {
    display: flex;
    align-items: center;
    gap: 0;
    flex-wrap: wrap;
}
.leftcol{width: 100%;}
.rightcol {
    width: 100%;
           display: block;
}
.navbar li.submenu .sublist {
    width: 100%;
    left: unset;
    position: relative;
    transform: unset;
    top: unset;
}
.leftcol h3 {
    font-size: 21px;
}
.leftcol {
    margin-bottom: 25px;
}
.navbar li.submenu .rightcol li {
    margin-bottom: 21px;
    border: 0;
}
}

@media(max-width:575px) {
    .why ul li {width: 100%;}
}

body.logged-in.admin-bar header {
    top: 85px;
}

.why {
    position: relative;
}
.inner.aboutwrap .abimg {
    justify-content: flex-start;
}
.inner.aboutwrap .abimg .ab02 {
    position: absolute;
    bottom:unset;
    top: 50%;
    right: 0px;
    left:unset;
    transform: translateY(-50%);
}
.inner.aboutwrap .abimg:after {
    position: absolute;
    top: 0;
    right: -35px;
    content: '';
    width: 338px;
    height: 599px;
    background: url(../images/layer_8_copy.png);
}
.bottomse {
    padding: 60px 0;
    position:relative;
}
.halfcol {
    width: 50%;
    position:relative;
}
.bottomse .sm_text {
    background: #fff;
    padding: 80px 50px;
    box-shadow: 0 0 10px #d8d8d8;
    width: 100%;
    position: relative;
    left: -100px;
    right: 0;
}
.threecol {
    width: 33.33%;
    padding: 0 15px;
}

.wrapoi span {
    width: 60px;
    height: 60px;
    background: #05357f;
    display: block;
    border-radius: 100%;
    padding: 12px;
    text-align: center;
    margin: 0 auto 13px;
    
}
.wrapoi h3 {
    color: #022962;
    font-size: 18px;
    font-family: 'Playfair Display';
    font-weight: 500;
    line-height: 25px;
}
.wrapoi {
    text-align: center;
    border: solid 1px #b0aeae;
    padding: 35px;
    height: 100%;
        border-radius: 8px;
    margin-bottom: 32px;
}
.bottome {
    text-align: center;
    padding: 50px 0;
}
.bottome .sm_text h2 {
    margin-bottom: 36px;
}
.wrapoi span img.bao {
    padding: 3px;
}
.abtext ul li:before {
    content: "";
    width: 30px;
    height: 30px;
    background: url(../images/checks.png);
    background-size: 76%;
    position: absolute;
    top: -3px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}

.abtext ul li strong, .abtext ul li b {
    color: #02255a;
    display: block;
    margin-bottom: 4px;
}

.abtext ul li {
    position: relative;
    padding-left: 30px;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 20px;
}
.custom-text-slider {
    position: relative;
    width: 50%;
}
.custom-text-slider p{
    opacity: 0;
    transition: opacity 1s ease-in-out;

}
.custom-text-slider p.active{
    opacity: 1;
}
.custom-text-slider p {
    position: absolute !important;
    top: -10px;
    left: 0;
    z-index: 99;
}
.bwrap .main_text h4 span {
    margin: 0 6px;
}
.why.newons .sm_text h2 {
    font-size: 28px;
    line-height: 38px;
}

.why.newons .sm_text {
    max-width: 600px;
}
.why.newons {
    height: 580px;
}
.why.newons .upl ul {
    margin-bottom: 22px;
}


.why.newons .siteheading {
    position: relative;
    z-index: 9;
}

.partenres {
    padding: 60px 0;
}

.partenres .sm_text {
    text-align: center;
    margin-bottom: 40px;
}
.fourcol {
    width: 25%;
    padding: 0 10px;
}
.partenres .flexwrap{
    align-items:unset;
}
.wrapos {
    border: solid 1px #a3a2a2;
    border-radius: 15px;
}
.ciontwa {
    padding: 30px;
    text-align: center;
}
.ciontwa h3 {
    font-size: 21px;
    line-height: 30px;
    color: #022962;
    font-weight: 500;
    font-family: "Playfair Display";
    text-align: center;
    margin-bottom: 10px;
}
.ciontwa p {
    width: 285px;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Montserrat";
    text-align: center;
    margin: 0 auto;
}
.partenres .fourcol {
    margin-bottom: 25px;
}
.valuesou .flexwrap {
    justify-content: center;
    align-items: unset;
}

.threecol .wrapos {
    height: 100%;
    background: #fff;
}
.valuesou .threecol {
    margin-bottom: 30px;
    height: 100%;
}
.threecol .wrapos .ciontwa>span {
    width: 55px;
    height: 55px;
    background: #02255a;
    display: block;
    border-radius: 100%;
    padding: 9px;
    margin: 0 auto 20px;
}
.threecol .wrapos .ciontwa>span img {
    padding: 4px;
}
.valuesou .sm_text h2 {
    margin-bottom: 30px;
    color: #fff;
}
.valuesou {
    padding: 60px 0;
    background-color: #1a4a91;
    text-align: center;
}
.bottomse-o {
    padding: 60px 0;
}

.bottomse-o .halfcol {
    padding: 0 15px;
}
.ourservices.inner {
    padding-top: 0;
}
.ourservices.inner .siteheading.tcenter h2 {
    margin-bottom: 44px;
}
ul.services_block.io .ser_wrap {
    background: transparent;
}
ul.services_block.io .ser_wrap:hover .main_img {
    display: block;
}
ul.services_block.io .ser_wrap:hover .main_text {
    display: block;
}
ul.services_block.io .ser_wrap {
    height: 415px;
}
.valuesou.inner .sm_text p {
    margin-bottom: 30px;
    color: #fff;
}

.valuesou.inner .sm_text h2 {
    margin-bottom: 10px;
}
.valuesou.inner {
    background: #022962;
}
.valuesou.inner .ciontwa span {
    background: #c91717;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
        font-weight: 600;
}
.valuesou.inner .threecol .wrapos * {
    color: #fff;
}
.valuesou.inner .threecol .wrapos {
    background: transparent;
    border: 0;
}
.valuesou.inner .threecol .wrapos .ciontwa {
    position: relative;
}

.valuesou .threecol {
    position: relative;
}
.valuesou.inner .threecol:after {
    background: #19478a;
    height: 1px;
    width: 100%;
    position: absolute;
    left: revert-layer;
    top: 60px;
    content: '';
    z-index: 0;
}
.valuesou.inner .ciontwa span {
    position: relative;
    z-index: 999;
}

.valuesou.inner .flexwrap {
    overflow: hidden;
    padding-right: 13px;
}
.valuesou.inner .threecol:nth-child(3):before {
    background: #19478a;
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 60px;
    content: '';
    z-index: 0;
}
.valuesou.inner .threecol .wrapos:after {
    position: absolute;
    width: 23px;
    height: 25px;
    background: url(../images/imgarrow.png);
    content: '';
    top: 48px;
    right: 0;
    z-index: 9;
    background-size: cover;
}
.valuesou .threecol {
    position: relative;
}

.valuesou.inner .threecol .wrapos:after {
    position: absolute;
    width: 23px;
    height: 25px;
    background: url(../images/imgarrow.png);
    content: '';
    top: 48px;
    right: 0;
    z-index: 9;
    background-size: cover;
}
.valuesou.inner .threecol:last-child .wrapos:after {
    display: none;
}
.valuesou.inner .threecol:nth-child(1) .wrapos:after, .valuesou .threecol:nth-child(2) .wrapos:after {
    transform: rotate(180deg);
}
.valuesou.inner .threecol:nth-child(3) .wrapos:after {
    top: 170px;
    transform: rotate(266deg);
    right: -10px;
}
.valuesou.inner .threecol{margin-bottom: 0;}

.valuesou.inner .flexwrap {
    overflow: hidden;
    padding-right: 13px;
}
.valuesou.inner .threecol:nth-child(3):after, .valuesou .threecol:nth-child(6):after {
    width: 50%;
}

.upl ul li b, .upl ul li strong {
    display: block;
    margin-bottom: 6px;
}
.newons .upl p {
    margin-bottom: 27px;
}
.asked_question .sm_text p {
    display: inline-block;
}
.newons .upl h2 {
    font-size: 28px;
    line-height: 38px;
    font-family: 'Playfair Display';
    font-weight: bold;
    color: #fff;
    margin-bottom: 13px;
}
.blog_img {
    height: 100%;
}
.blog_wrap.inner ul.bwrap li {
    margin-bottom: 35px;
}
.blog_wrap.inner ul.bwrap li {
    width: 25%;
}
.blog_wrap.inner {
    padding: 50px 0 20px;
}
.blog_wrap.inner .siteheading.tcenter {
    margin-bottom: 35px;
}
.bloglistas .blog_wrap.inner:nth-child(3n) {
    background: #004a80;
}
.bloglistas .blog_wrap.inner:nth-child(3n) .siteheading.tcenter .sm_text h2, .bloglistas .blog_wrap.inner:nth-child(3n) .siteheading.tcenter .sm_text p, .bloglistas .blog_wrap.inner:nth-child(3n) .siteheading.tcenter .sm_text span {
    color: #fff;
}
.careerip {
    padding: 50px 0;
}
.bloglistas.blogsingle li {
    margin-bottom: 10px;
}

.bloglistas.blogsingle ul {
    margin-left: 16px;
    margin-bottom: 16px;
}
.bloglistas.blogsingle ul, .bloglistas.blogsingle ul li {
    list-style: disc;
}
.bloglistas.blogsingle p {
    margin-bottom: 17px;
    line-height: 29px;
}
body.wp-singular.page-template.page-template-compliance .upl p {
    margin-bottom: 18px;
}
body.wp-singular.page-template.page-template-compliance .upl li {
        margin-bottom: 25px;
    width: 100%;
    position: relative;
    padding-left: 37px;
}
.bottomse .upl p, .bottomse .upl li {
    color: #000;
}
.upl li{
        font-weight: 500;
}
.lisblocks .upl p, .lisblocks .upl li {
    color: #000;
}
.lisblocks .flexwrap:nth-child(even) {
    flex-direction: row-reverse;
    margin-top: 30px;
}
.lisblocks .flexwrap:nth-child(even) .sm_text {
    padding-left: 30px;
}

.blocksa {
    margin-bottom: 50px;
}
.linkwrap li {
    color: #fff;
}

@media(max-width:768px){
    
    .blog_wrap.inner ul.bwrap li {
    width: 100%;
}
    .why.newons h2 {
    text-align: left;
}
.fourcol{
    width:100%;
}
.why.newons:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #02255a94;
    z-index: 0;
}
.why.newons {
    height: 800px;
    text-align: left;
}
    .halfcol {
    width: 100%;
}
 .bottomse .sm_text {
    background: #fff;
    padding: 30px 20px;
    box-shadow: 0 0 10px #d8d8d8;
    width: 100%;
    position: relative;
    left: 0;
    right: 0;
}   
.inner.aboutwrap .abimg .ab02 {
    max-width: 190px;
}
body:not(.home) .slideing {
    min-height: 320px;
}
body:not(.home) .slideing .stext {
    top: 65%;
    transform: translateY(-50%);
}
.threecol {
    width: 100%;
    padding: 0 15px;
}
body:not(.home) .why:not(.newons) {
    background-image: unset !important;
    text-align: left;
}
body:not(.home) .why .sm_text {
    text-align: center;
}
    body:not(.home) .sm_text h2 {
        font-size: 28px;
        line-height: 30px;
    }
    .sm_text.chaks {
    margin-top: 20px;
}
.bottomse-o, .partenres, .valuesou {
    padding: 25px 0;
}
.valuesou.inner .threecol .wrapos:after, .valuesou.inner .threecol:after, .valuesou.inner .threecol:nth-child(3):before {
display:none !important;
}
.custom-text-slider {
    width: 100%;
    margin-bottom: 35px;
}
body:not(.home) ul.services_block.io .ser_wrap {
    height: auto;
}
ul.navbar li.submenu ul.sublist {
    display: none;
}
.navbar li.submenu > a {
    justify-content: space-between;
}
.aboutwrap .abtext {
    text-align: center;
}
.flexwrap.twowrap .who_we, .aboutwrap .bntwrap {
    justify-content: center;
}
    .home .why {
        background: #022962 !important;
        padding: 35px 12px 12px !important;
    }
.upl p {
    text-align: center;
}
.ser_wrap .main_text {
    text-align: center;
}
.aboutwrap.forclient .sm_text.sm_right {
    text-align: center !important;
}
.blog_img .main_text .bntwrap {
    justify-content: center;
}

.blog_img .main_text {
    text-align: center;
}
}
.linkwrap ul li {
    margin: 0 0 5px;
    line-height: 29px;
}
@media(min-width:768px) {
    .testslider.mbtest{display: none;}
}

.col-md-8.m-auto.pagecooo.innerpa {
    max-width: 700px;
    margin: 35px auto;
    background: #05357f0d;
    padding: 40px;
}
.col-md-8.m-auto.pagecooo.innerpa p {
    font-size: 16px;
    line-height: 26px;
}

.col-md-8.m-auto.pagecooo.innerpa h2 {
    font-family: 'Playfair Display';
    font-size: 27px;
    margin-bottom: 13px;
}

button#wpforms-submit-585 {
    text-decoration: none;
    background: #fb253f;
    padding: 0px 20px;
    height: 40px;
    font-family: 'Playfair Display';
    color: #fff;
    align-items: center;
    font-weight: 500;
    font-size: 15px;
    min-width: 200px;
    text-align: center;
}
@media(max-width:767px) {
    .testslider.mbhide{display: none;}
    .testslider.mbtest{display: block;}
    .testslider.mbtest ul li{margin-left: 5px;}
    .testslider.mbtest ul li .indiv {padding: 10px; margin:0; border: 1px solid #efefef;box-shadow: none;}
    .testslider.mbtest ul button{position: absolute;cursor: pointer; left: 0; bottom: -45px; top: inherit; z-index: 9999; width: 36px; height: 36px;border-radius: 100%; border: 1px solid #000; font-size: 0; background: transparent;}
    .testslider.mbtest ul button:after {content: ''; background: url(../images/arrow01.png) no-repeat; width: 16px;height: 10px; position: absolute; left: 10px; top: 12px; background-size: 100%; transform: rotate(270deg);}
    .testslider.mbtest {padding-bottom: 50px;}
    .testslider.mbtest ul button.slick-prev {left: 0;top: inherit; margin: auto;}
    .testslider.mbtest ul button.slick-next {left: 40px; transform: rotate(180deg);}
.testslider.mbtest ul button.slick-next {
    left: 53%;
}

.testslider.mbtest ul button.slick-prev {
    left: 40%;
}
.testmonial .sm_text, .testslider.mbtest ul li .indiv {
    text-align: center;
}
    .col-md-8.m-auto.pagecooo.innerpa {
    padding: 15px;
}
}