:root { --color-text: #08172e; --color-main-1:#00b3ad; --color-main-2:#00329d; }
::selection { background: var(--color-main-1); color: #fff; }
::-moz-selection { background: var(--color-main-1); color: #fff; }
::-webkit-selection { background: var(--color-main-1); color: #fff; }
#vdz_cb_widget { display: none; }
#LRfloater0 { display: none !important; }
.hidden{display:none!important;}
body { margin: 0 auto; font-family: "Open Sans", sans-serif; box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 16px; line-height: 1.5; color: #1f1f1f; text-transform: none; font-weight: 400; font-style: normal; overflow-x: hidden !important; }
html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
* { transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; }
a { text-decoration: none; cursor: pointer; }
a { text-decoration: none; cursor: pointer; }
img { max-width: 100%; height: auto; }
img { vertical-align: middle; border-style: none; }
.w-100 { width: 100%; }
h5 { font-size: 1em }
h1, h2, h3, h4, h5, h6 { margin: 0 }
.d-block { display: block; }
.text-center { text-align: center !important; }
.on-mobile { display: none; }
.aligncenter { display: block; text-align: center; margin: auto;max-width: 100% !important; }
/*@media screen and (max-width: 768px){*/
/*    .aligncenter{*/
/*        width: 100% !important;*/
/*    }*/
/*}*/

/* button */
.btn_content a { font-size: 16px; font-weight: 500; line-height: 1.5em; fill: #fff; color: #fff; background-color: #00329d; border-radius: 3px; padding: 12px 40px; }
.btn_content a { position: relative; overflow: hidden; z-index: 9; transition: .3s; display: inline-block; }
.btn_content a:before { position: absolute; content: ""; background: #08172e; height: 100%; width: 100%; left: 0; top: 100%; z-index: -1; transition: .3s; }
.btn_content a:hover:before { top: 0; }

/* header */
#mySidenav { display: none }
.headermb { display: none }
.header__top__menumb { display: none }

/* header Top*/
.header { padding-top: 30px; position: relative; }
.header__top__logo img { max-width: 200px; }
.header__top__content h5 { font-family: 'Open Sans', sans-serif; font-size: 15px; letter-spacing: 1.2px; }
.header__top { display: flex; justify-content: space-between; align-items: center; }
.header__top__contact { display: flex; align-items: center; }
.header__top__box { display: flex; align-items: center; padding: 0 20px;     border-right: 1px dashed #666;
    padding-right: 20px;}
.header__top__question {    max-width: 200px;}
.header__top__box:first-child {    padding-left: 0;}
.header__top__box:last-child { padding-right: 0px; border-right:unset }
.header__top__content p { margin: 0; color: var(--color-main-2); font-weight: 700; }
/* .header__top__icon i { font-size: 30px; color: var(--color-main-1); margin-right: 13px; } */
.header__top__icon img { width: 50px;margin-right: 13px; }
/*  */
.header__menu { position: relative; z-index: 100; }
.header__menu.fixed { position: fixed; top: 0; width: 100%; left: 0; right: 0; z-index: 100; }
.header__menu__wrap { position: relative; display: flex; justify-content: space-between; align-items: center; height: 64px; background: var(--color-main-2); }
.header__menu__nav ul { display: inline-block;    /* padding: 0; */ margin: 0; padding: 0 5px 0 21px; width: 100%; }
.header__menu__nav ul>li { display: inline; padding: 0; margin: 0; vertical-align: middle; margin-right: 30px; padding: 19px 0 14px; position: relative; }
.header__menu__nav ul>li.current-menu-item, .header__menu__nav ul>li.current-menu-parent { border-bottom: 5px solid #00b3ad;}
.header__menu__nav ul>li a { color: #fff; }
.header__menu__nav ul>li>a { color: #fff; -webkit-transition: all .4s ease; transition: all .4s ease; position: relative; font-size: 15px; font-weight: 500; text-transform: uppercase; position: relative; }
.header__menu__nav ul>li ul.sub-menu { display: none; }
.header__menu__nav ul>li:hover>ul.sub-menu { display: block; position: absolute; width: max-content; top: 100%; left: 0; padding: 0; margin: 0; box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 30%); }
.header__menu__nav ul li ul.sub-menu li { display: block; background: var(--color-main-1); padding: 0; margin: 0; border-top: 1px solid #029c97; border-bottom: unset; min-width: 243px; }
.cavera { display: none }
.header__menu__nav ul li ul.sub-menu li.menu-item-has-children>.cavera { display: block; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); -webkit-transform: translateY(-50%); color: #fff; font-weight: 600; }
.header__menu__nav ul>li ul.sub-menu li a:hover ~ .cavera { color: var(--color-main-1) !important; }
.header__menu__nav ul li ul.sub-menu li>a { color: #fff; text-transform: capitalize; font-size: 15px; padding: 12px 20px; display: block; line-height: 26px; font-weight: 500; white-space: nowrap; position: relative; -webkit-transition: all .4s ease; transition: all .4s ease; clear: both; }
.header__menu__nav ul>li > ul.sub-menu li:hover ul.sub-menu { display: block; left: 100%; top: -1px; border-top: 1px solid #029c97; z-index: 23; }
.header__menu__nav ul>li ul.sub-menu li a:hover { color: var(--color-main-1); text-shadow: none; padding-left: 35px !important; padding-right: 0; -webkit-transition: all .2s ease-out 0s; -moz-transition: all .2s ease-out 0s; -ms-transition: all .2s ease-out 0s; -o-transition: all .2s ease-out 0s; transition: all .2s ease-out 0s; background: #fff; }
.header__menu__nav ul>li ul.sub-menu li a:before { background: #00b3ad none repeat scroll 0 0; content: ""; height: 2px; left: 18px; opacity: 0; position: absolute; top: 22px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; width: 10px; }
.header__menu__nav ul>li ul.sub-menu li a:hover:before { opacity: 1; }

/*  */
.header__menu__r { display: inline-flex; align-items: center; width: auto; float: right; }
.header__menu__searchpc { position: absolute; right: 0; top: 64px; opacity: 0; visibility: hidden; transition: .6s; border-radius: 0; }
.header__menu__searchmb span.btn_search { width: 44px; background: transparent !important; border: 0; float: left; padding: 0; outline: none; text-align: left; color: #fff; cursor: pointer; }
.header__menu__searchmb span.btn_search i { font-size: 18px; padding-bottom: 0; }
.header__menu__searchpc.active { opacity: 1; visibility: visible; right: 19%; border-radius: 0; box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%); }
.header__menu__searchpc form input { height: 40px; border: 0; padding: 20px; border-radius: 0; border: 1px solid #fbf2f5; outline: none; width: 244px; }
.header__menu__searchpc form button { position: absolute; background: 0 0; border: 0; color: #fff; font-size: 15px; cursor: pointer; right: 0; top: 0; width: 55px; height: 42px; background-color: var(--color-main-1); align-items: center; border-radius: 0; outline: none; padding: 0 10px; }

/*  */
.header__menu__book a { color: #fff; font-size: 15px; font-weight: 500; display: block; font-family: 'Poppins', sans-serif; transition: .3s; overflow: hidden; text-transform: uppercase; position: relative; padding: 22px 0 !important; width: 214px; background: var(--color-main-1); line-height: 1.5; }
.header__menu__book a:hover { opacity: 0.7; }
.header__menu__book { width: auto; float: left; display: block; height: 64px; overflow: hidden; padding: 0; text-align: center; }



/*  */
.carefull__wrap { display: flex; }
.carefull__block { width: 360px; box-sizing: border-box; position: relative; text-align: left; margin-bottom: 20px; }
.sec__title h3 { font-size: 25px; text-transform: capitalize; color: red; font-weight: 700; position: relative; width: max-content; margin-bottom: 5px; }
.sec__title h3:after { content: ""; height: 3px; width: 50px; background: red; position: absolute; right: -70px; bottom: 5px; font-weight: 700; }
.sec__title h2 { font-size: 28px; text-transform: uppercase; font-weight: 700; }
.carefull__images ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: nowrap; width: 100%; padding-left: 20px; }
.carefull__images ul li { width: 25%; margin-right: 10px; }
.carefull__images { width: 750px; }

/*  */
.sec__title { width: 360px;max-width: 360px; }
.reason__desc { width: calc(100% - 360px); font-size: 14px; }
.reason__title { display: flex; margin-bottom: 15px; }
.reason__content { text-align: center; background: #dcf3f62e; display:block }
.reason__contentmb{display:none}
.space-1 { padding: 20px 0; }

/* sec 1 */
.sec1 { border-bottom: 8px solid var(--color-main-2); transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; }
.sec1mb{display:none}
.sec1__wrap { display: flex; align-items: center; justify-content: space-between; padding: 0px 20px; border-right: 1px dashed #a1a1a1; transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; }
.sec1__col:last-child .sec1__wrap { border-right: unset; }
.sec1__content p { margin: 0; }
.sec1__icon i { font-size: 45px; padding: 0 20px; color: var(--color-main-1); }
.sec1__col { padding: 20px 0; }
.sec1__content h4 { color: #08172e; text-transform: capitalize; font-size: 20px; }

/*  sec2 */
.sec2 { padding: 100px 0; }
.sec2__title h2 { text-transform: capitalize; font-size: 37px; font-family: 'Open Sans'; color: #222; line-height: 1.3; }
.sec2__title h2 b { color: var(--color-main-1); font-size: 60px; }
.sec2__desc { margin: 20px 0; }
.sec2__cert { display: flex; }
.sec2__cert-img { max-width: 250px; }
.sec2__cert-content ul li { list-style: none; padding-bottom: 15px; text-transform: capitalize; color: #666; }
.sec2__cert-content ul { padding-left: 20px; margin: 0px; }
.sec2__cert-content ul li i { color: var(--color-main-1); font-size: 16px; margin-right: 5px; }
.sec2__img img { width: 100%; display:block}
.sec2__button.btn_content { text-align: right; margin-top: 10px; }
.sec2__button a:hover { color: #fff; background-color: #00b3ad; }

/* sec 3 */
.sec3 { background: url(../images/service-bg.jpg) center center no-repeat; background-size: cover; display:block}
.sec3 { padding: 100px 0; }
.sec3__row1 { align-items: center; align-items: center; margin-bottom: 40px; }
.sec3__img.sec3__img--1{background-color: var(--color-main-2); -webkit-mask: url(../images/s3-icon-1.png) center/contain no-repeat; mask: url(../images/s3-icon-1.png) center/contain no-repeat; width: 80px; height: 80px; }
.sec3__img.sec3__img--2{background-color: var(--color-main-2); -webkit-mask: url(../images/s3-icon-2.png) center/contain no-repeat; mask: url(../images/s3-icon-1.png) center/contain no-repeat; width: 80px; height: 80px; }
.sec3__img.sec3__img--3{background-color: var(--color-main-2); -webkit-mask: url(../images/s3-icon-3.png) center/contain no-repeat; mask: url(../images/s3-icon-1.png) center/contain no-repeat; width: 80px; height: 80px; }
.sec3__img.sec3__img--4{background-color: var(--color-main-2); -webkit-mask: url(../images/s3-icon-4.png) center/contain no-repeat; mask: url(../images/s3-icon-1.png) center/contain no-repeat; width: 80px; height: 80px; }
.sec3__img.sec3__img--5{background-color: var(--color-main-2); -webkit-mask: url(../images/s3-icon-5.png) center/contain no-repeat; mask: url(../images/s3-icon-1.png) center/contain no-repeat; width: 80px; height: 80px; }
.sec3__img.sec3__img--6{background-color: var(--color-main-2); -webkit-mask: url(../images/s3-icon-6.png) center/contain no-repeat; mask: url(../images/s3-icon-1.png) center/contain no-repeat; width: 80px; height: 80px; }

.sec3__content { color: #fff; }
.sec3__content h1 { text-transform: capitalize; font-size: 36px; font-weight: 700; line-height: 40px; margin-bottom: 25px; }
.sec3__desc p { font-size: 20px; margin: 0; padding: 0; }
.sec3__box { padding: 40px 10px 25px; background: #fff; border-radius: 10px; }
.sec3__wrap h2 { font-size: 18px; color: #141516; font-weight: 600; margin-top: 10px; text-transform: capitalize; }
.sec3__wrap p { font-size: 16px; -webkit-transition: all 0.1s !important; transition: all 0.1s !important; }
.sec3__box:hover .sec3__img { background: var(--color-main-1); }
.sec3__box:hover { background: #08172e; color: #fff; }
.sec3__box:hover h2 { color: #fff; }
.sec3__box:hover p { color: #fff; }
.sec3__contact { display: flex; align-items: center; margin-top: 50px; justify-content: space-between; }
.sec3__phone { padding-left: 40px; width: 80%; }
.sec3__phone h3 { color: #fff; text-transform: capitalize; font-size: 21px; font-weight: 700; }
.sec3__phone p { color: #fff; font-size: 40px; margin: 0; padding-left: 30px; font-weight: 700; }
.sec3__button.btn_content { text-align: right; }
.sec3__button.btn_content a { background: #fff; color: #08172e; text-transform: uppercase; font-weight: 700; -webkit-transition: all 0.1s !important; transition: all 0.1s !important; }
.sec3__button.btn_content a:hover { color: #fff; background: #03a9f4; -webkit-transition: all 0.1s !important; transition: all 0.1s !important; }

/*  */
.sec4 { padding: 100px 0; }
.sec4__title { text-align: center; margin-bottom: 30px; }
.sec4__title h4 { font-size: 25px; color: var(--color-main-2); text-transform: uppercase; }
.sec4__wrapper { position: relative; }
.sec4__title h4 b { color: var(--color-main-1); font-size: 42px; }
.sec4__box { position: absolute; bottom: 0; left: 0; text-align: left; height: auto; overflow: hidden; opacity: 1; visibility: visible; }
.sec4__content { display: block; background: #fff; height: 100px; margin: auto; padding: 30px; padding-bottom: 0; text-align: left; float: left; transition: .5s; min-width: 203px; }
.sec4__content h4 { font-size: 24px; color: var(--color-main-2); text-transform: uppercase; }
.sec4__content p { margin: 0; font-size: 16px; color: #666; font-weight: 400; font-family: 'Open Sans', sans-serif; line-height: 1.5em; margin-bottom: 15px; }
.sec4__icon a { margin: 10px; transition: .3s; font-size: 16px; margin-left: 0; }
.sec4__icon a i { font-size: 18px; padding: 10px 3px; color: #00329d; font-weight: 400; }
.sec4__icon { margin-bottom: 10px; padding-top: 5px; border-top: 1px solid #ccc; }
.sec4__wrapper:hover .sec4__content { height: 150px; }

/*  */
.sec5__wrap { position: relative; }
.sec5__img-40 { width: 40%; height: auto; }
.sec5__img { width: 60%; }
.sec5__img img { width: 100%; max-height: 768px; }
.sec5__wrap-form { position: absolute; width: 100%; display: block; bottom: -10px; height: auto; }
.sec5__title h2 { color: #fff; font-size: 30px; font-weight: 700; line-height: 1.2em; text-transform: uppercase; }
.sec5__block-border { border-top: 12px solid var(--color-main-1); }
.sec5__block { background: var(--color-main-2); transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; margin-top: 0; margin-bottom: 0; padding: 25px 85px 0 70px; margin-left: -12px; position: relative; }
.sec5__box:before { background: url('../images/bg-form-side.png') no-repeat center center; content: ''; position: absolute; width: 145px; z-index: 1; height: 210px; bottom: 50px; right: 0; }
.sec5__box { padding: 65px 0 85px; position: relative; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; font-family: 'Open Sans'; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; }
.form-group { margin-bottom: 25px; }
.form-group-flex { display: flex; align-items: center; }
.sec5__form { max-width: 440px; margin: 0 0 35px; padding: 0; border-radius: 0; }
.sec5__form input { border-radius: 4px; padding: 20px 9px; border: 1px solid #fff; }
.sec5__form input:focus, .sec5__form textarea:focus { border: 1px solid var(--color-main-1); outline: none; border-left: 4px solid var(--color-main-1); }
.sec5__title { margin-bottom: 30px; }
.sec5__form .form-submit a:hover { background: #fff; color: #444; }
.form-group-flex .form-group:first-child { padding-right: 10px; }
.form-group-flex .form-group:last-child { padding-left: 10px; }
.form-group textarea { height: 95px; border: 1px solid #fff; }
.sec5__form .form-submit { width: 40%; background: var(--color-main-1); height: 40px; line-height: 40px; text-align: center; border-radius: 4px; position: relative; z-index: 2; }
.sec5__form .form-submit a { color: #fff; font-family: "Open Sans", Sans-serif; font-size: 16px; font-weight: 600; text-transform: capitalize; display: block; width: 100%; height: 100% }

/*  */
.sec6 { transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; margin-top: 0; margin-bottom: 0; padding: 120px 0 118px; background-color: #f5f6f8; }
.sec6__title h6 { font-size: 24px; text-transform: capitalize; color: var(--color-main-2); }
.sec6__title h4 { font-size: 34px; text-transform: uppercase; color: var(--color-main-1); }
.sec6__slick button { position: absolute; right: 0; top: 0; z-index: 1; font-size: 22px; background: #00329d; color: #fff; width: 40px; height: 40px; font-weight: 300; margin: 0 5px; border-radius: 4px; transition: .5s; outline: none; border: unset; cursor: pointer; }
.sec6__slick button.slick-prev { right: 50px; }
.sec6__icon i { font-size: 40px; color: var(--color-main-2); }
.sec6__slick button:hover { background: var(--color-main-1); }
.sec6__content p { font-style: italic; margin: 25px 0; font-family: 'Open Sans', sans-serif; color: #26272a; }
.sec6__author h4 { font-size: 18px; color: var(--color-main-2); margin: 0; font-weight: 600; }
.sec6__author p { margin: 0; }
.sec6__star { margin-top: 10px; }
.sec6__star i { color: orange; }

/*  */
.sec7 { padding: 120px 10px 90px; }
.sec7__title { text-align: center; margin-bottom: 30px }
.sec7__title p { color: #444; font-family: 'Open Sans', sans-serif; margin: 0; }
.sec7__title h2 { color: var(--color-main-2); font-size: 36px; }
.sec7__title h2 b { color: var(--color-main-1); }
.sec7__p { width: 100%; float: left; display: block; position: relative; -webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%); -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, .3); box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%); margin-bottom: 30px; /*min-height: 531px;*/ overflow: hidden; }
.sec7__p-date { position: absolute; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); margin-top: 0; left: -80px; width: auto; top: 0; background: #00329d; padding: 12px 31px 12px 20px; }
.sec7__p-date span { color: #fff; }
.sec7__p-date span:after { width: 25px; height: 1px; content: ''; position: absolute; opacity: 1; margin: 13px 0 0 6px; padding: 0; background: #fff; }
.sec7__p-date span:after { width: 25px; height: 1px; content: ''; position: absolute; opacity: 1; margin: 13px 0 0 6px; padding: 0; background: #fff; }
/*.sec7__p-img { width: 100%; float: left; display: block; position: relative; overflow: hidden; }*/
/*.sec7__p-img img { height: 355px; object-fit: cover; transform: scale(1); transition: all .5s; }*/
/*.sec7__p-img:hover img { transform: scale(1.3); }*/
.sec7__p-content { display: block; width: 100%; float: left; padding: 30px 25px; }
.sec7__p-content h5 { font-size: 24px; color: #08172e; margin: 0; font-weight: 700; font-family: 'Poppins', sans-serif; line-height: 1.2em; margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; }
.sec7__p-content h5 a { color: #08172e; }
.sec7__p-content p { text-align: left; padding-bottom: 0; margin: 0; font-size: 16px; color: #666; font-weight: 400; font-family: 'Open Sans', sans-serif; line-height: 1.7em; }

/*  */
.footer { background: url(../images/footer-bg.jpg) right bottom no-repeat; background-size: cover; background-color: #08172e; width: 100%; display: block; width: 100%; float: left; }
.footer1 { margin-top: 100px }
.footer1__line { padding-bottom: 40px; border-bottom: 1px solid #202f42; }
.footer1__wrap { display: flex; align-items: center; }
.footer1__logo img { width: 50px; }
.footer1__text { padding-left: 15px; }
.footer1__text span { color: #f3f4f9; font-family: "Poppins", Sans-serif; font-size: 24px; font-weight: 500; text-transform: capitalize }
.footer1__form form input.d-phone { background: #051022 !important; border-radius: 0; border-color: #051022 !important; font-size: 14px !important; color: #fff !important; font-family: 'Open Sans', sans-serif !important; height: 50px; width: 480px; padding: 0 16px; outline: none; border: none !important; }
.footer1__form form input.d-send:hover { opacity: 0.7; }
.footer1__form { float: right; }
.footer1__form form { display: flex; align-items: center; }
.footer1__form form input.d-send { right: 0; width: 65px; height: 50px; text-align: center; background: #00329d; color: #fff; font-size: 22px; border-radius: 0; padding: 0; border: unset; font-family: 'FontAwesome'; cursor: pointer; }
.footer2 { width: 100%; float: left; display: block; margin: 40px 0 85px; }
.footer2__text p { color: #f3f4f9; margin: 0; }
.footer2__text p:first-child { margin-top: 20px; }
.footer2__text p:last-child { margin-bottom: 20px; }
.footer2__social a { padding: 0; width: 32px; border-radius: 0; margin-right: 15px; transition: .3s; background: #051022;    /* color: #fff; */ padding: 10px 15px; text-align: center; font-size: 20px; }
.footer2__social a i { color: #acb4bb; vertical-align: middle; font-size: 20px; transition: .3s; }
.footer2__text { margin-bottom: 40px; }
.footer2__cate ul { display: flex; flex-wrap: wrap; flex-direction: column; height: 200px; list-style: none; padding: 0; margin: 0; }
.footer2__cate ul li { min-width: 160px; color: #fff; line-height: 24px; font-family: 'Open Sans', sans-serif; font-size: 16px; text-align: left; padding-bottom: 15px; font-weight: 600; position: relative; }
.footer2__cate ul li a { color: #acb4bb; position: relative; -webkit-transition: all .1s ease-out 0s; -moz-transition: all .1s ease-out 0s; -ms-transition: all .1s ease-out 0s; -o-transition: all .1s ease-out 0s; transition: all .1s ease-out 0s; font-weight: 500; font-family: 'Open Sans', sans-serif; padding-left: 20px; }
.footer2__cate ul li a:before { content: "\f101"; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; color: #00b3ad; font-size: 16px; left: 0; position: absolute; }
.footer2__title h3 { font-size: 24px; color: #fff; font-weight: 500; padding-bottom: 30px; margin: 0; line-height: normal; text-transform: capitalize; }
.footer2__opentime table tbody tr { display: flex; justify-content: space-between; margin: 0 0 12px; border-bottom: 1px dashed #acb4bb; padding-bottom: 12px; }
.footer2__opentime table { width: 100%; }
.footer2__opentime table tbody tr td { color: #acb4bb; font-family: "Open Sans", Sans-serif; font-size: 16px; font-weight: 500; }
.footer3 { background: #051022; padding: 30px 0; float: left; display: block; width: 100%; text-align: center; }
.footer3 p { margin: 0; }

/*  */
.navigation { text-align: center; }
.navigation ul { padding: 0; }
.navigation ul li { list-style: none; display: inline-block; border-radius: 3px; cursor: pointer; padding: 4px 10px; border: 1px solid #ccc; font-weight: 700 }
.navigation ul li a { text-decoration: none; color: #444; }
.navigation ul li.active, .navigation ul li:hover, .navigation ul li:active { background-color: var(--color-main-2); border-radius: 1px; cursor: pointer; }
.navigation ul li.active a, .navigation ul li:hover a, .navigation ul li:active a { color: #fff }

/* archive */
.archive__wrap { padding: 30px 0; }
.arc__left { width: 100%; direction: ltr; display: table; vertical-align: middle; margin-bottom: 20px; }
.arc__left-img { display: table-cell; vertical-align: middle; width: 35%; }
.arc__left-content { padding: 0; background-color: #fff; box-shadow: 0px 0px 17px 1px rgb(51 51 51 / 18%); display: table-cell; width: 65%; padding:10px 20px; }
.arc__left-content p{margin:0}
.arc__left-content h2 { line-height: 1.3; font-size: 20px; text-transform: uppercase; }
.arc__left-content h2 a { color: #08172e; }
@media only screen and (max-width:1025px) {
    .arc__left { display: flex; justify-content: center; flex-direction: column; align-items: center; align-content: center; }
    .arc__left-img { display: flex; width: 100%; justify-content: center; }
    .arc__left-content { max-width: 600px; width: 100%; }
}

/* single */
.single-wrap { padding: 30px 0; }
.entry-header h1 { color: var(--color-main-1); line-height: 1.3; margin-bottom: 10px; font-size: 30px; }
.entry-meta span i { margin-right: 5px; }
.entry-meta span { margin-right: 10px; }
.entry-content h2 { font-size: 24px; color: #08172e; }
.entry-content h3 { font-size: 20px; color: #08172e; }


/*  */
.entry-related__title h4 { text-transform: uppercase; color: var(--color-main-1); position: relative; font-size: 22px; overflow: hidden; }
.entry-related__title { margin-bottom: 15px; }
.entry-related__title h4:after { content: ""; background-image: repeating-linear-gradient(-45deg, var(--color-main-1) 10px 20px, #00dbd3 30px 40px); bottom: 10px; width: 50%; height: 9px; position: absolute; margin-left: 10px; }
.entry-related__box { margin-bottom: 10px; }
.entry-related__content h5 a { color: var(--color-main-2); font-size: 16px; }
.entry-related__box { margin-bottom: 10px; }
.entry-related__content h5 a { color: var(--color-main-2); font-size: 16px; }
@media only screen and (max-width:540px) {
    .entry-related__box { display: table; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
    .entry-related__img { display: table-cell; width: 30%; }
    .entry-related__content { display: table-cell; width: 60%; vertical-align: top; padding-left: 10px; }
    .entry-related__img img { border: 0.5px solid #ccc; }
}

/* Custom Size Tablet 849 */
@media only screen and (min-width:849px) and (max-width:1025px) {
    .sec1__col:nth-child(2) .sec1__wrap { border-right: unset; }
    .sec5__wrap { display: flex; flex-direction: column-reverse; flex-wrap: wrap; }
    .sec5__wrap-form { position: relative; }
    .sec5__block { padding: 25px 85px 0 85px; }
    .sec5__form { max-width: 100%; }
    .sec5__img { width: 100%; }
    .form-control { z-index: 2; position: relative; }
    .sec5__form .form-submit { width: 100%; }
}
@media only screen and (max-width:849px) {
    .header { padding-top: 10px; }
    .header__menu { display: none; }
    .header__top__searchmb, .header__top__menumb, #mySidenav { display: block }
    .header__top__searchpc { display: none }
    .header__top__contact { display: none }
    .header__top__menumb i { font-size: 30px; }
    .header { border-bottom: 1px solid #cdcdcd !important; }
    /*  */
    .carefull__wrap{    flex-direction: column;}
    .carefull__block{width: 100%; }
    .carefull__images {width: 100%;}
    .carefull__images ul {padding: 0;}
    .reason__content{ display:none}
    .space-1{padding:20px 5px}
    .reason__title{
        flex-direction: column;
    }
    .reason__title .sec__title{
        width: 100%;
    }
    .reason__desc{ width:100%}
    .reason__contentmb{ display:block}
    .reason__contentmb ul {
        padding: 0;
        list-style: none;
    }
    
    .reason__contentmb ul li {
        list-style: none;
    }
    .reason__image {
        display: flex;
        align-items: center;
        margin-bottom: 5px;
        /* background-image: linear-gradient(90deg, #ff544f , #fad126); */
        padding: 4px 12px;
        position: relative;
        opacity: 1;
        z-index: 9;
    }
    .reason__image:before {
        background-image: linear-gradient(90deg, #ff544f , #fad126);
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        content: "";
        opacity: 0.5;
        z-index: -1;
    }
    .reason__image h5 {
        padding-left: 10px;
        margin-bottom: 0;
        text-transform: capitalize;
        font-weight: 500;
        color: #000;
        font-size: 18px;
    }
    .reason__content ul li p {
        line-height: 1.4;
    }
    /*  */
    .sec2__wrap { margin-top: 20px; }
    .sec3__col:nth-child(-n+2) { margin-bottom: 40px; }
    .sec3__phone { width: 70%; }
    .sec5__wrap { display: flex; flex-direction: column-reverse; flex-wrap: wrap; }
    .sec5__wrap-form { position: relative; }
    .sec5__block { padding: 25px 85px 0 85px; }
    .sec5__form { max-width: 100%; }
    .sec5__img { width: 100%; }
    .sec6 { padding: 50px 0 50px; }
    .sec6__title { text-align: center; }
    .sec6__button.btn_content { text-align: center; }
    .sec6__wrapper { margin-top: 20px; padding: 30px; }
    .footer1__wrap { justify-content: center; margin-bottom: 20px }
    .footer1__form { float: unset }
    .footer1__form form { justify-content: center; }
    .footer2__desc { margin-bottom: 40px; }
    .sec1__col:nth-child(2) .sec1__wrap { border-right: unset; }

    /* menu */
    #mySidenav { position: fixed; top: 0; left: 0; overflow-X: hidden; width: 0; height: 100%; transition: .4s; background: #efefef; box-shadow: 0px 0px 20px rgb(0 0 0 / 30%); z-index: 999992; display: block; transition: 0.2s; }
    .sidenav__items>ul { list-style: none; padding: 0; margin: 0; }
    .sidenav__items>ul li { width: 100%; position: relative; margin: 0; padding: 0; border-bottom: 1px solid #d9d9d9b3; }
    .sidenav__items>ul li>a { padding-left: 20px; padding-top: 15px; padding-bottom: 15px; letter-spacing: .02em; text-transform: uppercase; font-weight: bolder; color: var(--color-text); font-size: 14px; }
    .sidenav__items>ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .sidenav__items>ul >li:last-child { border-bottom: unset; }
    div#sidenav__overlay { visibility: hidden; top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #5B5B5B; opacity: 0.6; -webkit-transition: opacity .25s; -o-transition: opacity .25s; transition: opacity .25s; }
    .sidenav__close { position: absolute; right: 10px; top: 0; }
    .sidenav__items { padding: 30px 0; }
    .sidenav__close span { font-size: 30px; color: var(--color-main); }
    .sidevan__logo img { max-width: 180px; }
    .sidevan__logo { text-align: center; padding: 10px 0; border-bottom: 2px solid red; }
    .sidevan__logo img { max-width: 180px; }
    .sidevan__logo { text-align: center; padding: 10px 0; border-bottom: 2px solid red; }
    .sidenav__items>ul li ul.sub-menu { padding-left: 15px; width: 100%; margin: 0; display: none; transition: 0.2s ease-out all; background: #d9d9d9; }
    .sidenav__items>ul li.menu-item-has-children>.cavera { display: block; position: absolute; top: 5px; right: 10px; color: var(--color-text); font-weight: 600; }
    .sidenav__items>ul li.menu-item-has-children>.cavera:before { content: '\002b'; font-size: 27px; }
    .sidenav__items>ul li.menu-item-has-children>.cavera.minus:before { content: '\002d'; font-size: 27px; }
    .sidenav__items>ul li ul.sub-menu li ul.sub-menu { background: #b5b5b5; padding-left: 15px; }
}
@media only screen and (max-width:540px) {
     .sec1{display:none}
     .sec1mb{display:block;}
    .sec1mb__block ul {
        list-style: none;
        padding: 0;
    }      
     ul.sec1mb__groups {
        display: flex;
        justify-content: center;
    }
    ul.sec1mb__groups--2{
        margin-top:-15px
    }
    
    ul.sec1mb__groups li {
        width: 25%;
        display: flex;
        padding: 12px;
        background-image: linear-gradient(142deg, #0770b4, #003b62);
        margin: 1px;
        border-radius: 20px;
        color: #fff;
        min-height: 70px;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-transform: uppercase;
    } 
    .header__top { padding: 5px 10px; }
    .sec1__wrap { flex-direction: column; }
    .sec1__icon { margin-bottom: 15px; text-align: center; }
    .sec1__content { text-align: center; }
    .sec2__img{display:none}
    .sec2 { padding: 30px 0; }
    .sec2__title h2 { font-size: 32px; }
    .sec2__title h2 b { font-size: 50px; }
    .sec2__cert { flex-wrap: wrap; }
    .sec2__cert-img { max-width: 90%; text-align: center; margin: auto; margin-bottom: 20px; }
    .sec2__button.btn_content { text-align: center }
    .sec3{display:none}
    /*.sec3 { padding: 50px 0; }*/
    /*.sec3__row1 { margin-bottom: 0px }*/
    /*.sec3__box { margin-bottom: 10px }*/
    /*.sec3__col:nth-child(-n+2) { margin-bottom: unset; }*/
    /*.sec3__contact { flex-direction: column; }*/
    /*.sec3__phone { width: 100%; padding: 0 15px; text-align: center; }*/
    /*.sec3__phone p { padding-left: 0; }*/
    .sec4 { padding: 50px 0; }
     .sec4__wrapper {display: flex;justify-content: center; }
    .sec4__slide button {position: absolute;z-index: 1;top: 50%;font-size: 24px;padding: 7px 15px;border-radius: 50%;border: 4px solid #fff;background-color: var(--color-main-1);color: #fff;} 
    .sec4__slide button.slick-next {right: 0;}
    .sec5__block { padding: 25px 20px 0 20px; }
    .sec5__box:before { display: none; }
    .sec5__form .form-submit { width: 100%; }
    .sec6__title h4 { font-size: 30px; }
    .sec7 { padding: 70px 10px 50px; }
    .sec7__title h2 { font-size: 30px; }
    .footer1__wrap { padding: 0 5px; }
    .footer1__logo img { width: 100px; }
    .footer1__text { padding-left: 10px; text-align: center; }
    .footer1__form { padding: 0 5px; }
    .footer1__line { margin-bottom: 20px }
    .footer2 { margin: 20px 0 55px; padding: 0px 5px; }
}
/**/
#loading,#success{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999999999999;background-image:url(../images/bg-black-opacity.png);background-repeat:repeat;}
#loading img,#success img{width:100px;display:block;margin:200px auto 0;}
#loading p,#success p{text-align:center;font-size:16px;font-family:arial;font-weight:700;color:#fff;text-transform:uppercase;line-height:30px;}
@media screen and (max-width:600px){
	#success img{margin-top:150px;}
}
@media screen and (max-width:350px){
	#d-form-contact>.in{width:95%!important;}
}
/**/
