

/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700,900|Open+Sans:300,400,600,700'); */


@font-face {
  font-family: "Bai Jamjuree", sans-serif;
  src: url(../fonts/aeriast.ttf);
}


#jqcheck { background: #fff9d7; text-align: center; color: #333; padding: 10px 0px; font-size: 13px; font-weight: bold; position: fixed; z-index: 9991; width: 100%; font-family: "Roboto", sans-serif; }
* { margin: 0px; padding: 0px; }

/* text selection color */
::-moz-selection { background: var(--primary-color);  color: var(--theme-white); text-shadow: none;}
::selection { background: var(--primary-color); color: var(--theme-white); text-shadow: none; }

/* browser scroller style */
::-webkit-scrollbar { width:10px; height:10px; }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment { display:none; }
::-webkit-scrollbar-track-piece { background-color:#ecedf1; -webkit-border-radius:0px; border-left:1px solid #888; }
::-webkit-scrollbar-thumb:vertical { -webkit-border-radius:0px; background:var(--primary-color); }


@media screen and (-webkit-min-device-pixel-ratio:0) { select { -webkit-appearance: none !important; line-height:28px !important; } }

body {font-family: "Roboto", sans-serif;color: var(--default-color);font-size:var(--base-font-size);position: relative;overflow-x: hidden;}

/* font family */

/* font colors */
.fc-primary { color: var(--primary-color); }
.fc-secondary { color: var(--secondary-color); }
.fc-dark { color: var(--theme-dark); }
.fc-lite { color: var(--theme-lite); }


.banner-btn{text-transform: capitalize; display: inline-block; transform: translateY(0rem); -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; color: #fff !important; background-color: transparent;padding: 20px 40px; font-size: 18px; font-weight: 600; border-radius: 5px;border: 1px solid #fff !important;}


.secpad-100{padding: 100px 0;}


.sm-btn { font-size: 14px; }
.md-btn { font-size: 16px; }
.lg-btn { font-size: 18px; }
.xl-btn { font-size: 20px; }

/* headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p { margin: 0; padding: 0; }
h1, .h1, h2, .h2 {font-family: var(--heading-font-family);}
h3, .h3, h4, .h4, h5, .h5, h6, .h6{ font-family: "Roboto", sans-serif; padding-bottom: 10px;
color: var(--theme-dark); }
a{font-family: "Roboto", sans-serif;}
li{font-family: "Roboto", sans-serif;}
span{font-family: "Roboto", sans-serif;}
h2, .h2 { font-size: 6.7vmin; }
h3, .h3 { font-size: var(--font-size-h3); font-weight: 600; }
h4, .h4 { font-size: var(--font-size-h4); }
h5, .h5 { font-size: var(--font-size-h5); }
h6, .h6 { font-size: var(--font-size-h6); }
p { /*font-size: var(--base-font-size);*/ }

p {font-weight: 400;line-height: 1.4;padding: 0 0 20px;margin:0px;color: #687087;font-family: "Roboto", sans-serif;}

/*** theme sections padding ***/
.sec-padding-100 { padding:100px 0;} .sec-padding-90 { padding:90px 0;}
.sec-padding-80 { padding:80px 0;} .sec-padding-70 { padding:70px 0;}
.sec-padding-60 { padding:60px 0;} .sec-padding-xlarge { padding:50px 0; }
.sec-padding-large { padding:40px 0; } .sec-padding-medium { padding:30px 0; }
.sec-padding-small { padding:25px 0; } .sec-padding-xsmall { padding:10px 0; }

/*** theme sections margin ***/
.sec-margin-100 { margin:100px 0;} .sec-margin-90 { margin:90px 0;}
.sec-margin-80 { margin:80px 0;} .sec-margin-70 { margin:70px 0;}
.sec-margin-60 { margin:60px 0;} .sec-margin-xlarge { margin:50px 0; }
.sec-margin-large { margin:40px 0; } .sec-margin-medium { margin:30px 0; }
.sec-margin-small { margin:25px 0; } .sec-margin-xsmall { margin:10px 0; }

/*** no padding, no marging ***/
.p-0 { padding:0; }
.pt-0 { padding-top:0px; } .pb-0 { padding-bottom:0px; }
.pl-0 { padding-left:0px; } .pr-0 { padding-right:0px; }
.m-0 { margin:0; }
.mt-0 { margin-top:0px; } .mb-0 { margin-bottom:0px; }
.ml-0 { margin-left:0px; } .mr-0 { margin-right:0px; }




.tt-uppercase{text-transform: uppercase;}
.tt-capitalize{text-transform: capitalize;}




p strong { color: black; }
p span { color: black; }
a:hover { text-decoration: none; }
a:focus { outline: none; text-decoration: none; }
img { border: 0px; outline: none; }
/*img { max-width: 100%;  }*/
ul,li { list-style-type: none; }
.relative { position:relative; }
.absolute { position:absolute; }

h2,.h2 {
 color: #171717;
 line-height: 1.2;
 font-weight: 700;
 padding: 0 0 15px 0;
 position: relative;
 letter-spacing: -1px;
 }
h2 span,.h2 span { color:var(--primary-color);}

a { text-decoration: none; }
.list-simple { list-style: none; margin: 0 0 15px 0; width:100%; display:inline-block; }
.list-simple li {color: var(--default-color);padding: 0 0 10px 16px;line-height: 20px;font-size: 14px;font-weight: 400;position:relative;}
.list-simple li:before {position: absolute; left: 0px;top: 0px;
font-size: 13px; color:var(--secondary-color); content: "\e93a"; font-family: 'icomoon' !important; }

/*** morefull block link ***/
.moreFull { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; text-indent: -9999px; }

/*** transition ***/
.transition {-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

/*** scale with transition ***/
.scale-with-transition { -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in; transition: all 200ms ease-in; -webkit-transform: scale(1.05);
-ms-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); }

/* header 
------------------------------------*/
/*header{padding: 13px 0px 15px;position: fixed;width: 100%;z-index: 9999;height: auto;z-index: 99;border-bottom: 1px solid #77777726;}
header .imp-header{
    display: block;
    text-align: right;
    margin: 0px 0 0;
}
header .mainwrp{margin: 0 0 10px;}
header .mainwrp p{color: #000;border-radius: 5px;padding: 5px 16px 5px 31px;background: #18141426;position: relative;font-size: 13px;letter-spacing: -0.2px;text-transform: capitalize;border: 1px solid #ebbfbf;}
header .mainwrp p:after{content: "";background: #ff0000;width: 6px;height: 6px;position: absolute;border-radius: 50%;left: 13px;top: 11px;}
header .mainwrp ul{    margin: 5px 0 0px;}
header .mainwrp ul li{display: inline-block;margin: 0 20px 0 0;}
header .mainwrp ul li a{color: #bec0cad9;font-size: 13px;font-weight: 600;}
header .mainwrp ul li a.emailwrp{color: #000;font-size: 16px;transition: 1s cubic-bezier(0.51, 0.92, 0.27, 0.96) !important;}
header .mainwrp ul li a.emailwrp span{font-size: 12px; margin: 0 0 0 3px; color: #dbb84e; }
header .mainwrp ul li a.nmbrwrp span{font-size: 12px;    margin: 0 0 0 3px;}
header .mainwrp ul li a.emailwrp:hover{    color: #dbb84e;}
header .mainwrp .extrawrp{}
header .mainwrp .extrawrp li{margin: 0 0 0 11px;}
header .mainwrp ul li a.chtwrp{border: 1px solid #777;border-radius: 5px;padding: 4px 7px;font-size: 15px;color: #fff;text-transform: capitalize;}
header .mainwrp ul li a.nmbrwrp{color: #fedc75;margin: 0 0 0 0px;font-weight: bold;font-size: 17px;}
header .mainwrp ul li a img{margin: 0 8px 0 0; }
header .logowrp{

}
header .btnwrp{display: inline-block;text-align: right;margin: 0 0 0 15px;}
header .btnwrp .nmbrwrp{background: #1D5E90;color: #fff;padding: 6px 8px;border-radius: 6px;font-size: 14px;font-weight: 600;box-shadow: -1px -2px 15px -3px rgb(0 0 0 / 41%);}
header .logowrp img{width: 210px;margin: 20px 0 0;padding: 0px 0 0;}
header .navwrp{text-align: right;display: inline-block;}
header .bdr-btm{margin-bottom: 10px;position: relative;}
header .bdr-btm:after{content: "";position: absolute;width: 180%;height: 1px;left: -380px;border-bottom: 1px solid #949cc640;bottom: 21px;right: 0;margin: 0 auto;}
header .navwrp ul{margin: 0;display: inline-block;}
header .navwrp ul li{display: inline-block;margin: 0 0px 0px 13px;padding-bottom: 10px;text-align: right;}
header .navwrp ul li a{font-size: 13px;color: #000;padding: 0 0 30px;font-weight: 600;text-transform: capitalize;}
header .navwrp ul li a.active{border: 1px solid #777;border-radius: 5px;padding: 4px 7px;font-size: 15px;color: #000;}
header .navwrp ul li a.nmbrwrp{color: #20cb98; }
header .navwrp ul li a.nmbrwrp span{display: block;font-size: 14px;margin: 0 0 0px;color: #fff;}
.header-main.showmenu{background: #Fff; box-shadow: -1px -2px 15px -3px rgb(0 0 0 / 41%);}
.header-main{}
.header-main.showmenu .navwrp ul li a{color: #000;}
.header-main.showmenu .navwrp ul li a.active{    border: 1px solid #cda93e;}
.header-main.showmenu .navwrp ul li span{color: #000;}
.header-main.showmenu .navwrp ul li a.nmbrwrp{color: #20cb98;}
.header-main.showmenu .mainwrp ul li a{color: #000;}
.header-main.showmenu .mainwrp ul li a.chtwrp{    border: 1px solid #c9cbd6;}
.header-main.showmenu .mainwrp p{background: #0b14420f;border: 1px solid #c9cbd6;color: #000;text-transform: capitalize;}
.header-main.showmenu .logowrp .logo-drk{display: block;}
.header-main.showmenu .logowrp .logo-wht{display: none;}
header .logowrp .logo-drk{display: none;}

.dropdown {width: 230px;position: absolute;display: none;right: -170px;top: 45px;border: 1px solid;}
.dropdown ul li:hover{background-color: #f5f8fa;}
.dropdown ul li{display: block !important;text-align: left;padding: 10px 20px;margin: 0 !important;border-bottom: 1px solid;text-align: left !important;}
.dropdown ul:before {    position: absolute;    content: "";    top: -11px;    left: 15px;    z-index: 0;    width: 20px;    height: 20px;    background: #fff;    -webkit-transform: rotate(45deg);    transform: rotate(44deg);    border-radius: 5px;    border-top: 1px solid #cbd6e2;    border-left: 1px solid #cbd6e2;}
.dropdown ul{background: #fff;display: block !important;}
.dropdown ul li a{color: #000 !important;}
li.drp-list{    position: relative;}
li.drp-list:hover .dropdown{    display: block;}

*/






header{
    
    position: fixed;
    
width: 100%;
    
z-index: 999;
    
margin: 25px 0 30px;
}
header.header-main.showmenu .mainheaderwrp{    box-shadow: 0px 20px 40px 0 #00000030;}
header .mainheaderwrp{background: #fff;padding: 10px 30px;border-radius: 50px;border: 2px solid #1D5E90;}
header .logowrp{}
header .logowrp img{
    height: 60px;
    margin: 0;
}
header .navwrp{}
header .navwrp ul{
    text-align: center;
    display: block;
    margin: 0;
}
header .navwrp ul li{
    display: inline-block;
    margin: 0 20px;
}
header .navwrp ul li a{
    color: #1f6296;
    font-size: 16px;
    font-weight: 500;
}
header .btnwrp{
    text-align: right;
    display: block;
}
header .btnwrp a{
    background: linear-gradient(to right, #1D5E90, #2D80C3);
    padding: 12px 29px;
    color: #fff;
    border-radius: 5px;
    font-weight: 500;
    box-shadow: -1px -2px 15px -3px rgb(0 0 0 / 41%);
    border-radius: 50px;
}











.btn-1{background: linear-gradient(to right, #1D5E90, #2D80C3);padding: 16px 30px;color: #fff !important;border-radius: 50px;font-weight: 500;box-shadow: -1px -2px 15px -3px rgb(0 0 0 / 41%);display: inline-block;transition: .4s;}
.btn-1:hover{color:#000;    transform: translateY(-.625rem);    -webkit-transition: .4s;    -moz-transition: .4s;    -o-transition: .4s;    transition: .4s;}
.btn-2:hover{color: #1e6093;transform: translateY(-.625rem);-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition: .4s;}
.btn-2{
    background: #fff;
    padding: 16px 30px;
    color: #1d5e90;
    border-radius: 50px;
    font-weight: 500;
    box-shadow: -1px -2px 15px -3px rgb(0 0 0 / 41%);
    margin: 0 0 0 20px;
    border: 2px solid #1d5e90;
    display: inline-block;
    transition: .4s;
}
.main-heading{font-family: "Bai Jamjuree", sans-serif;font-weight: 500;font-size: 72px;color: #1D5E90;}
.main-pera{
    font-size: 16px;
    line-height: 1.4;
}


.home-bannrwrp{background-image: url(../images/home-banner.png);background-size: cover;background-repeat: no-repeat;padding: 170px 0 0;/* background-color: #1D5E90; *//* background-position: 0px 110px; */position: relative;height: 100vh;overflow: hidden;}
.home-bannrwrp .txtwrp{display: block;text-align: center;width: 95%;margin: 0 auto;}
.home-bannrwrp .txtwrp h1{font-family: "Bai Jamjuree", sans-serif;color: #1D5E90;font-size: 82px;padding: 0 0 20px;line-height: 1;font-weight: 600;}
.home-bannrwrp .txtwrp p{font-size: 18px;}
.home-bannrwrp .btnwrp{display: block; text-align: center; padding: 20px 0 0; }
.home-bannrwrp .cerclewrp{position: absolute; bottom: 0; width: 100%; }
.home-bannrwrp .cerclewrp img{}


.home-bannrwrp ul{margin: 0;display: block;text-align: center;}
.home-bannrwrp ul li{display: inline-block;margin: 0 5px;padding: 10px 45px;color: #DD6C2A;font-size: 15px;border-radius: 27px;font-weight: 500;cursor: pointer;transition: 1s cubic-bezier(0.51, 0.92, 0.27, 0.96) !important;}
.home-bannrwrp ul li.current{background: #DD6C2A;color: #fff;}
.port-box{padding: 70px 0 0;}
.port-box ul{margin: 0;display: block;text-align: center;}

.port-box ul li.slick-current a figure img{transform: scale(1.2);border-radius: 15px !important;width: 100%;bottom: 0;     transition: 0.4s all;}
.port-box ul li img{border-radius: 15px;width: 90%;/* object-fit: contain; */position: relative;bottom: -90px; transition: 0.4s all;}

.home-bannrwrp .slick-list{overflow: unset !important;}


.future-logos{padding: 30px 0;background: #f0f1f6b5;}
.future-logos h4{display: block;text-align: center;padding: 0 0 30px;color: #8c9aaf;font-size: 20px;font-weight: 700;}
.future-logos .mainwrp{}
.future-logos .mainwrp ul{margin: 0; }
.future-logos .mainwrp ul li{display: inline-block; }
.future-logos .mainwrp ul li img{width: 190px;filter: invert(1);}


.home-frmwrp{background-image: url(../images/form-banner.png);background-repeat: no-repeat;background-size: cover;padding: 70px 0 10px;}
.home-frmwrp .txtwrp{display: block; text-align: center; }
.home-frmwrp .txtwrp h2{color: #fff; }

.home-frmwrp .formwrp{margin: 30px 0 0px;/* background: #fff; */width: 90%;margin: 0px auto 10px;border-radius: 9px;position: relative;z-index: 5;bottom: -50px;}
.home-frmwrp .formwrp form{display: block;text-align: center;padding: 20px 20px;background: #1D5E90;/* box-shadow: 1px -11px 20px 0px #fff; */border-top: 3px solid #fff;border-radius: 7px;}
.home-frmwrp .formwrp form .lable{display: inline-block;width: 24%;margin: 0px 1px -10px;vertical-align: top;}
.home-frmwrp .formwrp form .lable input{width: 100%;margin: 0 0 0 0;border: none;padding: 13px 15px;color: #fff;font-size: 13px;height: 55px;font-weight: 400;outline: none !important;margin-bottom: 10px;border-radius: 50px !important;}
.home-frmwrp .formwrp form .lable input.nmbr{    border-right: 0;}
.home-frmwrp .formwrp form .lable input.fxtwrp{border-radius: 9px 0 0px 9px;}
.home-frmwrp .formwrp form .lable input.btn{background: #1D5E90;color: #fff;font-weight: 600;font-size: 18px;height: 48px;margin: 0px 0 0 1px;border-radius: 50px;width: 100%;margin: 5px 0 0 2px;padding: 0;}
.home-frmwrp .formwrp form .lable input::placeholder{color:#777 !important;}
.home-frmwrp .formwrp .intl-tel-input{width: 100%;}
.home-frmwrp .imgmain{position: absolute; bottom: 0px; right: 0; left: 0; margin: 0 auto; display: block; text-align: center; z-index: 1; }



.portfoliowrp{position: relative;padding: 0 0 90px;}
.portfoliowrp .vidiowrp video{width: 70%;margin: 0 auto;z-index: -1;text-align: center;display: block;}
.portfoliowrp .vidiowrp p{display: block; text-align: center; font-size: 16px; width: 80%; margin: -110px auto 0; }
.portfoliowrp .lightwrp{}
.portfoliowrp .lightwrp .lightttt{}
.portfoliowrp .lightwrp .lightttt img{position: absolute;width: 10%;top: -5px;}
.portfoliowrp .lightwrp .lightttt img.img-left{left: 30px;}
.portfoliowrp .lightwrp .lightttt img.img-right{right: 30px;}
.portfoliowrp .lightttt .light-blub{top: 269px !important;left: 56px;/* filter: invert(1); */opacity: 0;transition: 0.2s all;}
.portfoliowrp .lightttt .light-blub.rht{top: 269px !important;/* filter: invert(1); */opacity: 0;transition: 0.2s all;right: 1px;left: unset;}
.portfoliowrp.showmenu .lightttt .light-blub{opacity: 1;}

.portfoliowrp ul{margin: 0;display: block;text-align: center;}
.portfoliowrp ul li{display: inline-block;margin: 0 5px;padding: 10px 45px;color: #DD6C2A;font-size: 15px;border-radius: 27px;font-weight: 500;cursor: pointer;transition: 1s cubic-bezier(0.51, 0.92, 0.27, 0.96) !important;}
.portfoliowrp ul li.current{background: #DD6C2A;color: #fff;}
.portfoliowrp .port-box{padding: 70px 0 0;}
.portfoliowrp .port-box ul{margin: 0;display: block;text-align: center;}
/*.port-box ul li{margin: 0 15px 0;padding: 0}*/
.portfoliowrp .port-box ul li.slick-current a figure img{transform: scale(1.4);border-radius: 15px !important;width: 100%;bottom: 0;}
.portfoliowrp .port-box ul li img{border-radius: 15px;    transition: 0.4s all; width: 100%;/* object-fit: contain; */position: relative;bottom: -90px;     transition: 0.4s all;}

.portfoliowrp .slick-list{overflow: unset !important;}
.portfoliowrp .dax-btm{position: absolute; bottom: -10px; z-index: -1; }



.simplewrp{padding: 90px 0 110px;}
.simplewrp .txtwrp{display: block; padding: 0 0 20px; }
.simplewrp .imgwrp{}
.simplewrp .imgwrp img{position: absolute; width: 70%; right: 0; }
.simplewrp .imgwrp img.img-1{}
.simplewrp .imgwrp img.img-2{width: 40%;bottom: -130px;left: 0px;     transform: rotate(75deg);}
.simplewrp .imgwrp img.img-3{width: 33%;left: -20px;top: -40px;    transform: rotate(295deg);}


.ctawrp-1{background-image: url(../images/form-banner.png);background-repeat: no-repeat;background-size: cover;padding: 70px 0 70px;position: relative;z-index: 1;}
.ctawrp-1 .txtwrp{display: block;padding: 0 0 20px;width: 80%;}
.ctawrp-1 .txtwrp h2{color: #fff; }
.ctawrp-1 .txtwrp p{color: #fff; }
.ctawrp-1 .imgwrp img.bookimg {    width: 100%; position: absolute; left: 0px; z-index: -1; top: -140px;     transform: scaleX(-1);}
.ctawrp-1 .imgwrp img.iphnimg {top: 69px; width: 211px; height: 381px; transform: rotate(66deg); z-index: 999; }



.box-sectionwrp{padding: 70px 0;background-image: url(../images/cercle-bg.png);background-repeat: no-repeat;background-size: cover;}
.box-sectionwrp .txtwrp{display: block;text-align: center;width: 60%;margin: 0 auto 50px;}
.box-sectionwrp .mainwrp{position: relative;/* background: #1D5E90; */padding: 34px 20px;border: 3px solid #1D5E90;border-radius: 50px;box-shadow: -1px -2px 15px -3px rgb(0 0 0 / 41%);margin: 0 0 35px;transition: 0.4s all;background: #fff;}
.box-sectionwrp .mainwrp .iconbg{position: absolute; right: 30px; }
.box-sectionwrp .mainwrp .iconwrp{display: inline-block; }
.box-sectionwrp .mainwrp .iconwrp img{}
.box-sectionwrp .mainwrp .txtdiv{display: inline-block; width: 72%; margin: 0 0 0 20px; vertical-align: middle; }
.box-sectionwrp .mainwrp .txtdiv h4{color: #033030; font-family: "Bai Jamjuree", sans-serif; font-size: 36px; } 
.box-sectionwrp .mainwrp .txtdiv p{padding: 0;height: 97px;}
.box-sectionwrp .mainwrp:hover{background: #1D5E90;}
.box-sectionwrp .mainwrp:hover .txtdiv h4{color: #ffffff;}
.box-sectionwrp .mainwrp:hover .txtdiv p{color: #fff;}

.ser-client-logowrp{background: #1D5E90; }
.ser-client-logowrp .maincountr ul{margin: 0;font-size: 0;}
.ser-client-logowrp .maincountr ul li{display: inline-block;border: 1px solid rgb(224 224 224 / 17%) !important;padding: 72px 10px;display: inline-block;text-align: center;width: 25%;/* background: #fff; */transition: 0.4s all;}
.ser-client-logowrp .maincountr ul li:hover{background: #fff;}
.ser-client-logowrp .maincountr ul li:hover h4{color: #1D5E90;}
.ser-client-logowrp .maincountr ul li:hover p{color: #1D5E90;}
.ser-client-logowrp .maincountr ul li h4{color: #fff;font-size: 52px;font-style: oblique;}
.ser-client-logowrp .maincountr ul li p{color: #fff;font-size: 14px;padding: 0;}
.ser-client-logowrp .maincountr ul li.border-right{/* border-radius: 20px 0px 0px 20px; *//* border-right: unset !important; */}
.ser-client-logowrp .maincountr ul li.border-left{/* border-radius: 0px 20px 20px 0px; */border-left: unset !important;}
.ser-client-logowrp h2{font-size: 36px; }



.cati-secwrp{padding: 90px 0 0;position: relative;z-index: 1;}

.cati-secwrp:before{content: "";position: absolute;background-image: url(../images/ellipse.png);width: 45%;height: 32%;background-repeat: no-repeat;background-size: 100%;    top: 44.5rem;right: 0px;}
.cati-secwrp .txtwrp{display: block;text-align: center;width: 80%;margin: 0 auto 30px;}
.cati-secwrp .tabwrp{display: block; text-align: center; }
.cati-secwrp .tabwrp ul{background: transparent;text-align: center;margin: 0 auto 50px;padding: 17px 10px;border-radius: 10px;/* display: inline-block; */}
.cati-secwrp .tabwrp ul li{display: inline-block;color: #1d5e90;cursor: pointer;/* margin: 0 20px; */font-size: 14px;margin: 0 10px;border-radius: 10px;padding: 9px 10px;border: 2px solid #1d5e90;}
.cati-secwrp .tabwrp ul li.current{background: #1D5E90;color: #fff;padding: 9px 10px;border-radius: 6px;font-size: 14px;font-weight: 600;}
.tabs{display: none;}
.tabs.current{display: block;}

.cati-secwrp .imgwrp{display: block; text-align: right; }
.cati-secwrp .imgwrp img{width: 100%;position: relative;right: -240px;}



.ctawrp-2{}
.ctawrp-2:before{content: "";background-image: url(../images/pricetag.png);width: 20%;height:100%;position: absolute;background-repeat: no-repeat;top: -62px;right: 0;}
.ctawrp-2 .imgwrp img{width: 210%; position: absolute; left: -220px; top: -90px; }







.main-testimonials-sec{padding: 60px 0 60px 0;background: #1d5e90;background-repeat: no-repeat;background-size: cover;position: relative;z-index: 1;}
.testi_box {padding: 70px 0px 0 0px;transition: all 700ms;margin: 40px 0 45px 0;background: #fff;border-radius: 20px;height: 360px;border: 2px solid #1D5E90;position: relative;overflow:hidden;}
.testi_box:after{content: ""}
.testi-heading{text-align:center;}
/*.testi_box:hover p span{color: #1D5E90;}*/
.testi_box ul{margin-bottom: 30px;position: absolute;top: 20px;left: 15px;z-index:1;}
.testi_box ul li{display: inline-block;font-size: 16px; color: #ecc70e; margin: 0px 2px 0 2px; }
.testi_box>p{font-size: 18px;font-weight: 500;line-height: 1.5;padding: 0 0 30px 0;height: 215px;color: #000;}
/*.testi_box:hover p{color: #fff;}*/
.main-img{font-size: 0;/* border-bottom: 2px solid #f3f3f3; */padding-bottom: 30px;transition: all 700ms;margin: -60px 0px 0 10px;position:relative;z-index:1;}
/*.testi_box:hover .main-img{border-bottom: transparent;transition: all 700ms;}*/
.testi-img{display: inline-block;width: 45px;vertical-align: top;height: 45px;background: #1D5E90;border-radius: 50%;}
.testi-img span{font-size: 18px; color: #fff; text-align: center; width: 100%; display: inline-block; padding-top: 8px; }
.testi-img img{border-radius: 50%;}
.testi-cont{display: inline-block;width: 78%;vertical-align: top;padding-left: 20px;}
.testi-cont p{font-size: 16px;padding: 0px;color: #1D5E90;font-weight: 500;}
.testi-cont p span{display: block;font-size: 14px;color: #fff;}
.slick-next:before {content: "\f105";font-family: FontAwesome;font-size: 50px;color: #1D5E90;}
.slick-prev:before {content: "\f104";font-family: FontAwesome;font-size: 50px;color: #1D5E90;}
.pckgslidersec .slick-prev, .pckgslidersec .slick-next {top: 50% !important;}
.main-testimonials-sec .tsti-lgos img{height: 55px;filter: invert(0);}
/*.main-testimonials-sec:after{content: "";background-image: url(../images/circle-shade.png);position: absolute;width: 100%;height: 100%;background-repeat: no-repeat;background-size: 40%;top: -300px;right: -1360px;z-index: -1;}*/
.blink-pkge {
    animation: blinkerr 1s step-start infinite;
}
.blink {animation: blinker 1s step-start infinite;}









.btmform{position: relative; z-index: 1; padding: 0 0 90px; }
.btmform:after{content: "";position: absolute;width: 40%;height: 100%;background-image: url(../images/form-bg.png);background-repeat: no-repeat;top: 0;right: 0;}
.btmform .imgwrp{}
.btmform .imgwrp img{width: 100%;}
.btmform .formwrp{padding: 40px 50px;border: 1px solid #1D5E90;box-shadow: -1px -2px 15px -3px rgb(0 0 0 / 41%);margin: 200px 0 0 -90px;position: relative;z-index: 1;background: #fff;border-radius: 47px;width: 90%;}
.btmform .formwrp .txtwrp{}
.btmform .formwrp .txtwrp h2{}
.btmform .formwrp .txtwrp p{}
.btmform .formwrp form{}
.btmform .formwrp form .field{display: block; margin: 0 0 30px; }
.btmform .formwrp form .field label{color: #000; font-weight: 600; font-size: 16px; display: block; margin: 0 0 20px; }
.btmform .formwrp form .field input{width: 100%; border: none; border-bottom: 1px solid #ab98987a; height: 40px; outline: none; }
.btmform .formwrp form .field input.btnwrp{background: #1D5E90;color: #fff;padding: 6px 8px;border-radius: 50px;font-size: 14px;font-weight: 600;border: none;width: 70%;height: 47px;box-shadow: -1px -2px 15px -3px rgb(0 0 0 / 41%);}
.btmform .formwrp form .field textarea{width: 100%; border: none; border-bottom: 1px solid #ab98987a; height: 40px; outline: none; }




footer {background-image: url(../images/footer-main-bg.png);padding: 60px 0px 40px;background-size: cover;background-repeat: no-repeat;}
footer .logowrp { padding: 30px 0px 0px; }
footer .logowrp p {color: rgb(255, 255, 255);font-size: 16px;width: 70%;}
footer .logowrp img {;margin: 0 0 30px;width: 55%;filter: brightness(170.5);}
footer .btmwrpr { }
footer .btmwrpr h4 {color: rgb(255 255 255);font-size: 22px;}
footer .btmwrpr ul { }
footer .btmwrpr ul li { padding: 0px 0px 13px; }
footer .btmwrpr ul li a { color: rgb(255, 255, 255); font-size: 15px; }
.socialwrp{}
.socialwrp li{display:inline-block; margin:0 10px;}
.socialwrp li a i{font-size:23px;}

.txtwrp.footerbotom h4 {color: #fff;font-size: 18px;}
.txtwrp.footerbotom p{color: #fff;font-size: 13px;    }
.imgwrp.footerbotom img{width: 35px;height: 35px;margin: 7px 13px 20px 0;}
.flex{display: flex;align-items: center;justify-content: center;}
h4.payment{color: #fff;font-size: 18px;}    
.imgwrp.footerbotom {    margin: 0 20px 0 0;}    
.row.padding-top{padding: 40px 0 50px; border-top: 1px solid; margin: 20px 0 0; border-bottom: 1px solid; }
.fa-phone:before {    content: "\f095";    margin: 0 5px 0;}
.copyryt{color:#fff;}
.copyryt:hover{color:#fff;}
ul.paymentwrp li{display: inline-block;    margin: 0 14px 0 0;}
footer .btm-ftr{margin: 60px 0 0; padding: 0px 0 0; }
footer .btm-ftr .txtwrp{}
footer .btm-ftr .txtwrp span{color: #fff; }
footer .btm-ftr .imgwrp img{}
footer .btm-ftr .txtwrp ul{margin: 0; text-align: right; }
footer .btm-ftr .txtwrp ul li{display: inline-block; margin: 0 20px 0 0px; }
footer .btm-ftr .txtwrp ul li a{color: #fff; }


.ser-bannerwrp{padding: 220px 0 100px; background-image: url(../images/blog-banner.png); background-repeat: no-repeat; background-size: cover; }
.ser-bannerwrp .txtwrp{display: block; text-align: center; width: 80%; margin: 0 auto; }
.ser-bannerwrp .txtwrp img{transform: rotate(360deg); transition: 0.4s all; }
.ser-bannerwrp .txtwrp h1{font-family: "Bai Jamjuree", sans-serif; color: #1D5E90; font-size: 82px; padding: 0 0 10px; }
.ser-bannerwrp .txtwrp p{color: #000; font-size: 16px; }
.ser-bannerwrp .btnwrp{display: block; text-align: center; padding: 20px 0 0; }



.blog-sectionwrp{padding: 90px 0;background-image: url(../images/home-banner.png);background-repeat: no-repeat;background-size: cover;background-position: -410px 0px;}
.blog-sectionwrp .boxwrp{width: 90%;display: block;margin: 0 0 50px;transition: 0.4s all;}
.blog-sectionwrp .boxwrp:hover .txtdiv{background: #1D5E90;}
.blog-sectionwrp .boxwrp:hover .txtdiv h4{color: #1D5E90;}
.blog-sectionwrp .boxwrp:hover .txtdiv p{color: #fff;}
.blog-sectionwrp .imgwrp{}
.blog-sectionwrp .imgwrp img{width: 100%; }
.blog-sectionwrp .txtdiv{background: #fff;box-shadow: -1px -2px 15px -3px rgb(0 0 0 / 41%);padding: 40px 30px;margin: -60px 0 0;position: relative;z-index: 1;right: -40px;border-top: 4px solid #1D5E90;border-radius: 7px;transition: 0.4s all;}
.blog-sectionwrp .txtdiv h4{font-family: "Bai Jamjuree", sans-serif; color: #1D5E90; font-weight: 500; font-size: 30px; }
.blog-sectionwrp .txtdiv p{padding: 0 0 30px; }
.blog-sectionwrp .txtdiv a{padding: 10px 30px; }






.dropdown {position: relative;display: inline-block;}
.dropdown-content {display: none;position: absolute;width: 480px;/* height: 650px; */box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 41;left: -20px;top: 26px;border-radius: 10px;background: #1D5E90;border: 1px solid #1D5E90;}
.dropdown-content .navwrpppp{}
.dropdown-content a {color: #fff !important;padding: 12px 16px;text-decoration: none;display: block;text-align: start;font-weight: 500;text-decoration: none;font-size: 14px !important;display: block;padding:10px 10px 10px!important;border-bottom: 1px solid #82849073;}
.dropdown-content a:hover {background-color: #1D5E90;}
.dropdown:hover .dropdown-content {
    display: block;
    background: rgb(42 121 184);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(15px);
}





.terms p {font-size: 16px;color: #5D5D5D;font-weight: 500;}
.terms .mainctawrp{padding: 220px 0 180px;}
.privacy .main-pera{font-size:16px;}
section.sec-padding.privacyPolicy.privacy-text-wrapper {padding: 210px 0 50px;}
.terms p strong {color: #F95F57;font-size: 20px;font-weight: 600;}
section.sec-padding.privacyPolicy.privacy-text-wrapper p {color: #000;font-size: 16px}
section.sec-padding.privacyPolicy.privacy-text-wrapper strong {color: #1D5E90;}
section.privacy {padding: 50px 0;}
section.privacy .phone {display: flex;padding: 20px 0 0;}
section.privacy .phone a.num {margin-left: 10px;color: #F95F57;}
section.privacy .phone i.fa.fa-phone {font-size: 20px;color: #F95F57;}
section.privacy .email i.fa.fa-envelope-o {font-size: 20px;}
section.privacy .mail a.email {margin-left: 10px;color: #F95F57;text-transform: inherit;}
section.privacy i.fa.fa-envelope-o {font-size: 20px;color: #F95F57;}




.listttt{padding: 0 0 0 15px;}
.listttt li{color: #000;font-size: 16px;}











/*Get Started*/
.get-start{padding: 70px 0 50px;}
.get-start .logo-wrp img{width: 15%;margin: 30px 30px 0 0;}
.get-start .txtwrp{margin-top: 80px;}
.get-start .frm-wrp{}
.get-start .frm-wrp .f-field{display:inline;}
.get-start .frm-wrp .f-field input{padding: 16px 10px;border-radius: 5px;outline: none;width: 100%;border: 1px solid rgb(178, 185, 193);margin: 11px 19px 30px 0px;}
.get-start .frm-wrp .f-field select{border-radius: 5px;outline: none;width: 100%;border: 1px solid rgb(178, 185, 193);margin: 0 0 11px 0px;padding: 16px 10px;}
.get-start .frm-wrp .f-field textarea{border-radius: 5px; outline: none; width: 100%; border: 1px solid rgb(178, 185, 193); margin: 11px 0 11px 0px; padding: 12px 10px; resize: none;height: 120px;}
.get-start .frm-wrp .f-field input.btn-x{width: 20%;}
.get-start .frm-wrp .f-field label{display: block;width: 100%;}
.get-start .frm-wrp .f-field label span{color: red;}
.get-start .closewrp{margin-top: 50px;float: right; } 
.get-start .closewrp a{color: #000;border: 2px solid;padding: 10px;font-weight: 700;}
.get-start .txtwrp h1{color:#000;}



/*...........................haddi_csss..................................*/


.aboutsimpwrp{padding: 90px 0 110px;position: relative;}
.aboutsimpwrp .shapeimg{position: absolute;width: 40%;transform: rotate(59deg);left: -300px;bottom: 20px;z-index: -1;}
.aboutsimpwrp:after{content: "";position: absolute;width: 40%;height: 100%;background-image: url(../images/form-bg.png);background-repeat: no-repeat;top: 0;right: 0;}
.aboutsimpwrp:before{content: "";position: absolute;width: 40%;height: 100%;background-image: url(../images/form-bg.png);background-repeat: no-repeat;top: 0;left: -230px;transform: rotate(180deg);}
.aboutsimpwrp .txtwrp{display: block; padding: 0 0 20px; }
.aboutsimpwrp .imgwrp{}
.aboutsimpwrp .imgwrp img{position: absolute; width: 70%; right: 0; }
.aboutsimpwrp .imgwrp img.img-1{}
.aboutsimpwrp .imgwrp img.img-2{width: 40%;bottom: -130px;left: 0px;}
.aboutsimpwrp .imgwrp img.img-3{width: 40%; left: -20px; top: -40px; }


.simplewrp{position: relative;}
.simplewrp:after{content: "";position: absolute;width: 40%;height: 100%;background-image: url(../images/form-bg.png);background-repeat: no-repeat;top: 0;right: 0; z-index: -1;}
.simplewrp:before{content: "";position: absolute;width: 40%;height: 100%;background-image: url(../images/form-bg.png);background-repeat: no-repeat;top: 0;left: -230px;transform: rotate(180deg);}



.achievewrp{background-image: url(../images/footer-main-bg.png);padding: 60px 0px 60px;background-size: cover;background-repeat: no-repeat;margin: 70px 0 0;}
.achievewrp .txtwrp{display: block; text-align: center; width: 60%; margin: 0 auto 50px;}
.achievewrp .txtwrp h2{color: #fff; }
.achievewrp .txtwrp p{color: #fff; }
.achievewrp .mianwrp{border: 2px solid #fff; position: relative; text-align: center;transition:.4s all }
.achievewrp .mianwrp:hover{background-color: #fff}
.achievewrp .mianwrp:hover i{background-color: #1D5E90;color: #fff}
.achievewrp .mianwrp:hover h4{color: #1D5E90}
.achievewrp .mianwrp:hover p{color: #1D5E90}
.achievewrp .mianwrp i{margin: -40px 0 0;font-size: 60px;border: 1px solid #fff;border-radius: 60px;padding: 20px;color: #1D5E90;background: #fff;}
.achievewrp .mianwrp h4{color: #fff; font-family: "Bai Jamjuree", sans-serif; font-size: 62px; }
.achievewrp .mianwrp p{font-size: 16px; color: #fff; }


.cati-secwrp{background-color: #f1f1f1;}


.approach-module{position: relative;padding: 80px 0 0}
.approach-module .txtwrp{display: block; text-align: center; width: 60%; margin: 0 auto 50px;}
.approach-module h2{}
.approach-items {position: relative;display: block;
    margin: 0 auto;
    width: 80%; }
.approach-items .procssimg{position: absolute;
    left: 36%;;
    width: 35%;}
.approach-module:after{content: "";position: absolute;width: 40%;height: 100%;background-image: url(../images/form-bg-right.png);background-repeat: no-repeat;top: 0;right: 0;z-index: -1}
.approach-module:before{content: "";position: absolute;width: 40%;height: 100%;background-image: url(../images/form-bg-left.png);background-repeat: no-repeat;top: -22px;left: -230px;}
.approach-items .approach-title {color: #033030;
    font-family: "Bai Jamjuree", sans-serif;
    font-size: 36px; }
.approach-items .approach-content {font-size: 13px; line-height: 20px; color: #000 }
.approach-items .approach-item {position: relative; width: 100%; text-align: left }
/*.approach-items .approach-item:before {position: absolute; left: 50%; height: 100%; width: 2px; display: block; content: ''; background: -webkit-linear-gradient(top,#f0584a 50%,transparent 50%); background: linear-gradient(top,orange 50%,transparent 50%); background-size: 100% 6px }*/
/*.approach-items .approach-item.itm-1:before {position: absolute;
    left: 46%;
    height: 107%;
    width: 13%;
    display: block;
    content: '';
    background: url(../images/curve-arrow-left.png);
    background-repeat: no-repeat; }

.approach-items .approach-item.itm-2:before {position: absolute;
    left: 46%;
    height: 105%;
    width: 10%;
    display: block;
    content: '';
    background: url(../images/curve-arrow-right.png);
    background-repeat: no-repeat;}

.approach-items .approach-item.itm-3:before {position: absolute;
    left: 46%;
    height: 105%;
    width: 12%;
    display: block;
    content: '';
    background: url(../images/curve-arrow-left.png);
    background-repeat: no-repeat; }
*/

.approach-items .approach-item:nth-child(2n) .approach-inner {float: left;text-align:left; }
.approach-items .approach-item:after {clear: both; display: block; content: ''}
.approach-sub-module {padding: 0 0 100px 0;position:relative; }
.approach-sub-module .container {padding-top: 40px; border-top: 1px solid #d0d0d0 }
.approach-sub-module .section-title {font-weight: 500; text-transform: uppercase; margin-bottom: 60px }
.approach-sub-module .row:last-child .inner:before {display: none }
.approach-sub-module .row:first-child .inner {padding: 25px 5% 25px 95px }
.approach-sub-module .row:first-child .inner:before {top: 25px; height: calc(100% - 25px) }
.approach-sub-module .row:last-child .approach-list:not(.active) .inner .column-count:before {position: absolute; height: 27px; z-index: 8; left: 50%; margin-left: -1px; top: -27px; display: block; content: ''; width: 2px; background-color: #d0d0d0 }
.approach-selection {position: relative; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translate(100%,0); -ms-transform: translate(100%,0); transform: translate(100%,0) }
.approach-selection .inner {position: absolute; top: -5px; left: 0; padding: 0 0 0 0!important }
.approach-selection .approach-title {position: relative; z-index: 19; text-transform: uppercase; color: #333743; font-style: normal; font-weight: 500; font-size: 32px; margin-bottom: 10px; display: block }
.approach-selection .approach-content {position: relative; z-index: 11; font-size: 24px; line-height: 38px; color: #9297a3; opacity: .75; font-weight: 400 }
.approach-list {position: relative; padding-right: 8%; box-sizing: border-box }
.approach-list:before {position: absolute; content: ''; display: block; z-index: 21; right: 0; height: 100%; width: 8% }
.approach-list .approach-title {position: relative; z-index: 19; text-transform: uppercase; color: #333743; font-style: normal; font-weight: 500; font-size: 18px; margin-bottom: 12px; display: block }
.approach-list .approach-content {position: relative; z-index: 11; font-size: 14px; line-height: 20px; color: #9297a3; opacity: .75; font-weight: 400 }
.approach-list .column-count {position: absolute; z-index: 12; top: 25px; left: 32px; background-color: #fff; width: 34px; height: 34px; text-align: center; line-height: 34px; font-size: 12px; font-weight: 500; color: #106674; border-radius: 34px; box-sizing: border-box; border: 2px solid #d0d0d0 }
.approach-list .inner {position: relative; padding: 25px 5% 25px 95px; box-sizing: border-box; z-index: 22 }
.approach-list .inner:after {position: absolute; left: 0; top: 0; width: 100%; content: ''; display: block; height: 100%; background-color: #fff; z-index: 9; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease }
.approach-list .inner:before {position: absolute; height: 100%; z-index: 8; left: 48px; top: 0; display: block; content: ''; width: 2px; background-color: #d0d0d0 }
.approach-items .approach-item .approach-inner {position: relative; float: right; box-sizing: border-box; padding: 40px; text-align: right;}
.approach-items .approach-item .approach-inner h4{}
.approach-items .approach-item .approach-inner p{font-size: 18px;}



.approach-items .approach-item.itm-1 .approach-inner{margin: 100px -40px 0px;}
.approach-items .approach-item.itm-2 .approach-inner{margin:40px -140px 0;}
.approach-items .approach-item.itm-3 .approach-inner{margin: 0px -40px 0px;}

@media (min-width: 801px) {.approach-items .approach-item .approach-inner {width: calc(50% - 70px); } 
}
@media (min-width: 801px) {.approach-items .approach-item .approach-inner:after {top: 50%; right: -167px; margin-top: -11px; } 
}
@media (min-width: 801px) {
    .approach-items .approach-item:nth-child(2n) .approach-inner:after {right: auto; left: -165px; } 
}
@media (min-width: 801px) {
/*  .approach-items .approach-item .approach-inner:before {position: absolute; top: 50%; display: inline-block; content: ''; right: -74px; width: 0; height: 0; margin-top: -12px; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 12px solid #f0584a; } */
}
@media (min-width: 801px) {
    .approach-items .approach-item:nth-child(2n) .approach-inner:before {left: -72px; right: auto; border-right: 0; border-left: 12px solid #f0584a; }
}
@media (min-width: 801px) {
/*  .approach-items .approach-item .approach-inner:before {position: absolute; top: 50%; display: inline-block; content: ''; right: -74px; width: 0; height: 0; margin-top: -12px; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 12px solid #f0584a; }*/
}




.main-testimonials-sec:after{content: "";position: absolute;width: 40%;height: 100%;background-image: url(../images/form-bg-right.png);background-repeat: no-repeat;top: 0;right: 0;z-index: -1}
.main-testimonials-sec:before{content: "";position: absolute;width: 40%;height: 100%;background-image: url(../images/form-bg-left.png);background-repeat: no-repeat;top: -2px;left: -230px;}






.servcwrp{background-image: url(../images/ghost-serv-banner.png);background-size: cover;background-repeat: no-repeat;padding: 170px 0;/* background-color: #1D5E90; *//* background-position: 0px 110px; */position: relative;height: unset;overflow: hidden;}
.servcwrp .txtwrp{display: block;text-align: left;width: 95%;margin: 0 auto;}
.servcwrp .txtwrp h1{font-family: "Bai Jamjuree", sans-serif;color: #1D5E90;font-size: 82px;padding: 0 0 20px;line-height: 1;font-weight: 500;}
.servcwrp .txtwrp p{font-size: 18px;}
.servcwrp .btnwrp{display: block; text-align: left; padding: 20px 0 0; }
.servcwrp .cerclewrp{position: absolute; bottom: 0; width: 100%; }
.servcwrp .cerclewrp img{}
.rating_wrap{margin-top: 40px;}
.rating_wrap ul {display: flex; align-items: center; }
.rating_wrap ul li {margin: 0 10px 0 0; color: #000;padding: 0; }
.rating_wrap ul li i {color: #ffc905;font-size: 20px; }
.servcwrp .iconwrp{position: relative; z-index: 1;}
.servcwrp .iconwrp ul{margin: 20px 0;;text-align: unset; }
.servcwrp .iconwrp ul li{padding: 0;margin: 0 10px;}
.servcwrp .iconwrp ul li img{width: 140px; }






.servcwrp .bnnrformwrp{
    font-family: Raleway;
    padding: 65px 25px 20px;
    width: 500px;
    margin-left: auto;
    position: relative;
    /* background: url(../images/serviceform-bg.png); */
    box-shadow: 0px 0px 20px rgb(13 47 102 / 46%);
    border-radius: 10px;
    background: linear-gradient(to right, #1D5E90, #2D80C3);
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px so #fff;
    }
.servcwrp .bnnrformwrp:after{content: "";background: url(../images/sale-stick.png);width: 33%;height: 30%;position: absolute;background-repeat: no-repeat;top: 0px;left: 0;}
.servcwrp .bnnrformwrp h4{color: #fff;font-family: "Bai Jamjuree", sans-serif;    font-size: 24px;text-align: center; width: 70%;     margin: 0 auto; }
.servcwrp .bnnrformwrp h4 span{    color: #1D5E90;
    font-family: "Bai Jamjuree", sans-serif;}
.servcwrp .bnnrformwrp p{color: #fff;    text-align: center;}
.servcwrp .bnnrformwrp form{}
.servcwrp .bnnrformwrp form .field{position: relative; z-index: 3;}
.servcwrp .bnnrformwrp form .field select{height: 40px;margin: 5px 0px 10px 0px;font-family: "Roboto", sans-serif;background: none;color: #fff;border: 1px solid #93a3af;}
.servcwrp .bnnrformwrp form option{color: #000;}
.servcwrp .bnnrformwrp form .field h6{margin: 0; text-align: center; font-size: 20px; font-weight: 400; color: #ffffff;}
.servcwrp .bnnrformwrp form .field h6 span{color: #a4e76c;}
.servcwrp .bnnrformwrp form .field ul{display: flex; flex-wrap: wrap; margin-top: 20px !important;}
.servcwrp .bnnrformwrp form .field ul li{flex: 0 0 50%; display: flex; align-items: center;padding: 0; margin: 0;}
.servcwrp .bnnrformwrp form .field ul li input{width: 20px; margin: 0; border: none !important; line-height: 0;}
.servcwrp .bnnrformwrp form .field ul li label{margin: 0 0 0 10px; font-size: 16px; color: #fff;}
.servcwrp .bnnrformwrp form .form-group{}
.servcwrp .bnnrformwrp form .form-group input{padding: 10px; width: 100%; font-size: 17px; font-family: Raleway; border: 1px solid #aaaaaa; font-family: "Roboto", sans-serif;}
input.btn-bnr{margin: 0 !important;padding: 0 !important;background: #1D5E90;border: none !important;color: #fff;font-size: 18px;font-weight: 600;height: 50px;font-family: "Roboto", sans-serif;width: 100%;border-radius:8px;border: 1px solid #fff !important;}




.srvccta{background-image: url(../images/form-banner.png);background-repeat: no-repeat;background-size: cover;padding: 70px 0 70px;position: relative;z-index: 1;}
.srvccta:after{content: ""; background-image: url(../images/lpimg.png); position: absolute; width: 31%; height: 110%; background-repeat: no-repeat; right: -40px; top: -30px;}
.srvccta:before{content: ""; background-image: url(../images/penimggg.png); position: absolute; width: 32%; height: 110%; background-repeat: no-repeat; left: -40px; top: 20px;}
.srvccta .txtwrp{display: block;text-align: center;width: 60%;margin: 0 auto 20px;}
.srvccta .txtwrp h2{color: #fff;font-size: 52px;}
.srvccta .txtwrp p{color: #fff; }
.srvccta .imgwrp img.bookimg {width: 101%; position: absolute; left: 0px; z-index: -1; top: -180px; }
.srvccta .imgwrp img.iphnimg {top: 69px; width: 211px; height: 381px; transform: rotate(66deg); z-index: 999; }




.pubsecc{padding: 80px 0 0;position: relative;overflow-x: hidden;margin: 0 0 -43px;}
.pubsecc .txtwrp{display: block; text-align: center; width: 60%; margin: 0 auto 50px;}
.pubsecc .txtwrp h2{}
.pubsecc .txtwrp p{}
.pubsecc .imgwrp{}
.pubsecc .imgwrp img{width: 100%; position: relative; z-index: 1;}
.pubsecc .amazon-lp-ftr{position: absolute;left: 0px;bottom: 35px;z-index: 0;width: 100%;}



.srvscta-2{background-image: url(../images/form-banner.png);background-repeat: no-repeat;background-size: cover;padding: 70px 0 70px;position: relative;z-index: 1;margin: 0;}
.srvscta-2:before{content: "";background-image: url(../images/pricetag.png);width: 20%;height:100%;position: absolute;background-repeat: no-repeat;top: -62px;right: 0;}
.srvscta-2 .txtwrp{display: block;padding: 0 0 20px;width: 80%;}
.srvscta-2 .txtwrp h2{color: #fff; }
.srvscta-2 .txtwrp p{color: #fff; }
.srvscta-2 .imgwrp img.bookimg {width: 101%; position: absolute; left: 0px; z-index: -1; top: -180px; }
.srvscta-2 .imgwrp img.iphnimg {top: 69px; width: 211px; height: 381px; transform: rotate(66deg); z-index: 999; }






.roleswrp .quest-title.active{color: #fff;background: #1D5E90}
.roleswrp .txtwrp{display: block;text-align: center;width: 60%;margin: 0 auto 30px;}
.quest-title.active:before{color: #1D5E90;}
.roleswrp{padding: 70px 0;background-repeat: no-repeat;background-size: cover;background-position: -460px -230px;/* background: #d2d4d614; *//* background: url(../images/call-box-bg.png) no-repeat; */background-size: cover;}
.product-slider-gallery { position: relative; padding: 0px 0px 7px 0;  }
.product-slider-gallery .slick-slide {  }
.product-slider-gallery .slick-slide img { width: 100%; height: 370px; }
.product-gallery-nav-wrapper {  margin: 0 0 7px 0; position: relative; }
.product-gallery-nav { position: relative;  }
.product-gallery-nav .slick-slide { padding: 2px 0; border:0px;  height: 93px; overflow: hidden;  }
.product-gallery-nav .slick-slide img { width: 100%; height: 93px; cursor: pointer;   }
.roleswrp .row.bodrbtm{border-bottom: 1px solid #d9b5b557;padding: 0 0 30px;}
.roleswrp .row.bodrbtm span{color: #23233c; font-size: 14px; }
.roleswrp .row.bodrbtm h4{color: #000;font-size: 16px;font-weight: 400;padding: 0;line-height: 30px}
.roleswrp .row.bodrbtm .btnwrp{display: block; text-align: right; }
.roleswrp .row.bodrbtm .btnwrp a{color: #7189ff; }
.roleswrp .boxwrp{border: 1px solid #e4eaf047;padding: 30px 30px 40px;background: linear-gradient(343deg ,#f9444408,#ffffff14 70%);display: block;text-align: left;border-radius: 6px;box-shadow: -18px 20px 60px 0px #3a48501f;margin: 30px 0 0;}
.roleswrp .boxwrp h4{color: #fff;font-size: 33px;font-weight: 600;}
.roleswrp .boxwrp p{padding: 0 0 40px;}

.hk_hide {display: none; }
.accordion, .accordion * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.accordion {overflow: hidden;background: none;margin-top: 0px;}
.accordion .mainwrp{margin-bottom: 50px;}
.quest-title {font-size: 16px;font-weight: 600;text-transform: capitalize;color: #bfbfbf;padding: 20px 45px 20px 25px;background-color: #1D5E90;margin-bottom: 0px;position: relative;width: 100%;min-height: 60px;line-height: 30px;display: inline-block;transition: all linear 0.15s;text-decoration: none;border-bottom: 1px solid #d9b5b557;}
.quest-title span.newnmbr{font-size: 26px;font-weight: 600;text-transform: capitalize;color: #1D5E90;}
.quest-title.active span.newnmbr{color: #1D5E90}
.quest-title:before {position: absolute;content: "\e91e";width: 20px;height: 20px;right: 15px;top: 20px;font-family: 'icomoon' !important;color: #ffffff;font-size: 20px;}
.quest-title.active, .quest-title:hover {content: "\e91c";color: #1D5E90;}
.quest-title:after { width: 60px; height: 1px; left: -60px; bottom: -1px; background: #dbdbdb; position: absolute; content: ""; }
.quest-title.active:before { content: "\e91c"; }
.quest-title:hover:before { /*content: "\f056";*/ }
.quest-content {padding: 35px 20px 0;display: none;margin-bottom: 0px;float: left;width: 100%;border: 1px solid #000;border-top: none}
.quest-content p { line-height: 20px; font-size: 14px; font-weight: 500; margin: 0px; color: #363636; }




.srvcsimp{padding:50px 0 50px;position: relative;}
.srvcsimp .shapeimg{position: absolute;width: 40%;transform: rotate(59deg);left: -300px;bottom: 20px;z-index: -1;}
.srvcsimp:after{content: "";position: absolute;width: 40%;height: 100%;background-image: url(../images/form-bg.png);background-repeat: no-repeat;top: 0;right: 0;}
.srvcsimp:before{content: "";position: absolute;width: 40%;height: 100%;background-image: url(../images/form-bg.png);background-repeat: no-repeat;top: 0;left: -230px;transform: rotate(180deg);}
.srvcsimp .txtwrp{display: block; padding: 0 0 20px; }
.srvcsimp .imgwrp{}
.srvcsimp .imgwrp img{width: 90%;}
.srvcsimp h6{
    color: #033030;
    /* font-family: "Bai Jamjuree", sans-serif; */
    font-weight: 600;
    font-size: 20px;
}
.srvcsimp h4{
    color: #033030;
    font-family: "Bai Jamjuree", sans-serif;
    font-weight: 600;
    font-size: 32px;
}


.cta-mbl-img{width: 130% !important; position: absolute; left: -160px !important; top: -150px; }



.our-teamwrp {
  padding: 90px 0 90px;
}

.our-teamwrp .txtwrp {
  display: block;
  text-align: center;
  width: 85%;
  margin: 0 auto;
}

.our-teamwrp .mainwrp {
  display: block;
  padding: 40px 0 0;
}

.our-teamwrp .mainwrp ul {
  margin: 0 auto;
  text-align: center;
  display: block;
}

.our-teamwrp .mainwrp ul li {
  display: inline-block;
  transition: 1s cubic-bezier(0.51, 0.92, 0.27, 0.96) !important;
  margin: 0 25px;
  overflow: hidden;
  cursor: pointer;
}

.our-teamwrp .mainwrp ul li .imgwrp {
  position: relative;
}

.our-teamwrp .mainwrp ul li .imgwrp img {
  width: 100%;
  border-radius: 15px;
  transition: 1s cubic-bezier(0.51, 0.92, 0.27, 0.96) !important;
}

.our-teamwrp .mainwrp ul li .imgwrp:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000a3;
  left: -450px;
  z-index: 0;
  border-radius: 15px;
  display: block;
  top: 0;
  transition: 0.5s;
}

.our-teamwrp .mainwrp ul li .txtdiv {
  position: absolute;
  bottom: 60px;
  left: -800px;
  right: 0;
  display: block;
  transition: 1s cubic-bezier(0.51, 0.92, 0.27, 0.96) !important;
}

.our-teamwrp .mainwrp ul li .txtdiv .maindiv {
  background-color: #1D5E90;
  width: 71%;
  padding: 7px 0 7px 25px;
  border-radius: 0px 40px 40px 0px;
  position: relative;
  z-index: 1;
}
.our-teamwrp .mainwrp ul li .txtdiv .maindiv i{
    color: #fff;
    position: absolute;
    font-size: 26px;
    right: 30px;
    top: 17px;
}

.our-teamwrp .mainwrp ul li .txtdiv .maindiv h5 {
  color: #fff;
  padding: 0;
  text-align: left;
  font-weight: 600;
  font-size: 22px;
}

.our-teamwrp .mainwrp ul li .txtdiv .maindiv span {
  color: #fff;
  text-align: left;
  display: block;
  font-size: 14px;
}

.our-teamwrp .mainwrp ul li .txtdiv a i {
    padding: 15px 0px 6px 0px;
    color: #fff;
    font-size: 20px;
    z-index: 1;
    position: relative;
    text-align: left;
    display: inline-block;
    float: left;
    margin-left: 15px;
}

.our-teamwrp .mainwrp ul li:hover .txtdiv {
  display: block;
  left: 0;
}

.our-teamwrp .mainwrp ul li:hover .imgwrp:after {
  display: block;
  left: 0px;
}

.our-teamwrp .btnwrp {
  text-align: center;
  display: block;
  padding: 80px 0 0;
}



@-webkit-keyframes fall {
  0% {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}





.testi_box .imgwrp{border-radius: 20px;height: 360px;width: 100%;overflow: hidden;display: block;float: unset;margin: 0 auto;}
.testi_box .imgwrp video{width: 100%;height:100%;}
.testi_box .btnwrp a{background: #fff;font-size: 13px;color: #000;padding: 10px 15px;border-radius: 37px;font-weight: 600;position: absolute;bottom: 20px;right: 10px;z-index: 1;}
.testi_box:after{content: "";/* background-color: #00000061; */position: absolute;width: 100%;height: 360px;top: 0;left: 0px;border-radius: 20px;}

.videotesti{padding: 50px 0 40px; }
.videotesti .mainwrp{background: #1D5E90; padding: 40px 40px 30px; box-shadow: #10101026 -15px 15px 17px 0px; border-radius: 10px; }
.videotesti .mainwrp .imgwrp{border-radius: 6%; height: 350px; width: 210px; overflow: hidden; display: block; float: unset; margin: 0 auto; }
.videotesti .mainwrp .imgwrp img{width: 100%; }
.videotesti .mainwrp .txtdiv{}
.videotesti .mainwrp .txtdiv i{color: #cc9832; font-size: 20px; margin: 0 0 20px; }
.videotesti .mainwrp .txtdiv p{color: #fff; font-size: 15px; }
.videotesti .mainwrp .txtdiv h4{font-size: 20px; color: #fff; padding: 0 0 5px; }
.videotesti .mainwrp .txtdiv span{color: #969696; font-size: 22px; color: #fff; }
.videotesti .mainwrp .btnwrp{margin: -30px 0 0 0; }
.videotesti .mainwrp .btnwrp a{background: #fff; font-size: 13px; color: #000; padding: 18px 20px; border-radius: 7px; font-weight: 600; }
.fancybox-slide--iframe .fancybox-content{height: 90% !important;}





.processwrp{padding: 70px 0;background-image: url(../images/contact-bg.png);background-repeat: no-repeat;background-size: cover;}
.processwrp .txtwrp{display: block;text-align: center;padding: 0 0 50px;width: 80%;margin: 0 auto;}
.processwrp .imgwrp{min-height: 170px;} .processwrp .imgwrp img{margin-right: 40px;width: 120px;}
.processwrp .steps_grid{position: relative;text-align: center;min-width: 307px;left: -123px;padding-top: 50px;height: 840px;}
.processwrp .steps_grid img{height: 830px;width: 60%;}
.processwrp .stepwrp{min-height: 250px;}
.processwrp .stepwrp.left{display: block; text-align: right; }
.processwrp .stepwrp.left h4 span{right: -70px; }
.processwrp .stepwrp h4{position: relative; color: #3a3a3a; font-size: 24px; font-weight: 600; line-height: normal; }
.processwrp .stepwrp h4 span{color: #1d5e90;font-style: normal;font-size: 54px;position: absolute;top: -18px;left: -70px;}
.processwrp .stepwrp p{font-size: 14px;}
.air {position: absolute;bottom: -52px;height: auto !important;}

.service-pg .wht-we-dev .mainwrp ul li .maindiv.dark .btn-1{    background: #fff;    color: #ff9f1c;}

/*.service-pg .secnd-fld .mainwrp {margin: 40px 0 0; border: 1px solid #ff9f1c; padding: 20px 10px; height: 271px; border-radius: 5px; }
.service-pg .secnd-fld .mainwrp .img-box{display: block;    margin: 0 0px 20px 0;}
.service-pg .secnd-fld .mainwrp .txtdiv h4{width: 100%}*/
.cta-wrp .btnwrp :last-child{    margin: 0 0 0 12px;}





.process-2 .processwrp .stepwrp{    min-height: 160px;}
.process-2 .processwrp .steps_grid img{    height: 834px;    width: unset;}
.process-2 .processwrp .steps_grid{height: 780px;}
.process-2 .air{bottom: -139px;}

.process-3 .processwrp .stepwrp{  min-height: 180px;}
.process-3 .processwrp .steps_grid img{ height: 674px;    width: unset;}
.process-3 .processwrp .steps_grid{height: 780px;}
.process-3 .air{    bottom: -18px;    left: 50px;}
.process-4 .processwrp .stepwrp{  min-height: 180px;}
.process-4 .processwrp .steps_grid img{height: 1034px;    width: unset;}
.process-4 .processwrp .steps_grid{height: 780px;}
.process-4 .air{     bottom: -349px;    left: 50px;}


input.btn.submitbtn {
    border: 1px solid #fff !important;
}
.ctawrp-1 a.btn-2 {
    border-color: #fff;
    color: #2b7bbb;
}

.testi-heading p {
    color: #fff;
}
.processwrp h2.main-heading {
    color: #000;
}
.cati-secwrp h2.main-heading {
    color: #000;
}
.box-sectionwrp h2.main-heading {
    color: #000;
}
.simplewrp h2.main-heading {
    color: #000;
}
.btmform h2.main-heading {
    color: #000 !important;
}
.slick-prev {
    top: 25px;
}
.slick-next {
    top: 25px;
}
.main-testimonials-sec .main-heading{color:#fff;}