/*
Theme Name: Restoration v2
Theme URI: https://www.webunlimited.in/
Description: Custom Theme Made by WebU
Author: WebU
Author URI: https://www.webunlimited.in/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 3
*/

/* Shorthands */
.bold{font-weight:bold}
.italic{font-style:italic}
.underline{text-decoration:underline}
.line{text-decoration:line-through}
.justify{text-align:justify}
.left{text-align:left}
.right{text-align:right}
.center{text-align:center}
.b0{bottom:0}
.b5{bottom:5px}
.t0{top:0}
.t5{top:5px}
.t-30{top:-30px}
.l0{left:0}
.l5{left:5px}
.r0{right:0}
.r5{right:5px}
.absolute{position:absolute}
.relative{position:relative}
.block{display:block}
.none{display:none}
.fltleft{float:left}
.fltright{float:right}
.case{text-transform:capitalize}
.lase{text-transform:lowercase}
.uase{text-transform:uppercase}
a.tdnone:link{text-decoration:none}
a.tdnone:visited{text-decoration:none}
a.tdnone:hover{text-decoration:none}
a.lblack:link{color:#000}
a.lblack:visited{color:#000}
a.lblack:hover{color:#000}
a.lwhite:link{color:#fff}
a.lwhite:visited{color:#fff}
a.lwhite:hover{color:#fff}
a.lblue:link{color:#418ac2}
a.lblue:visited{color:#418ac2}
a.lblue:hover{color:#418ac2}
a.lred:link{color:#F30}
a.lred:visited{color:#F30}
a.lred:hover{color:#F30}
.green{color:#008000}
.red{color:#F00}
.black{color:#000}
.white{color:#FFF}
.yellow{color:#fcf500}
.blue{color:#2196f3}
.fs12{font-size:12px}
.fs14{font-size:14px}
.fs16{font-size:16px}
.fs18{font-size:18px}
.fs20{font-size:20px}
.fs22{font-size:22px}
.fs24{font-size:24px}
.fs36{font-size:36px}
.fs45{font-size:45px}
.bgwhite{background-color:#FFF}
.bgblack{background-color:#000}
.bgblue{background-color:#1995dc}
.bgred{background-color:#d01b1b}
.bgorange{background-color:#f56e12}
.mg0{margin:0}
.mg5{margin:5px}
.mg10{margin:10px}
.mgt0{margin-top:0}
.mgt10{margin-top:10px}
.mgt20{margin-top:20px}
.mgt40{margin-top:40px}
.mgt50{margin-top:50px}
.mgt70{margin-top:70px}
.mgb10{margin-bottom:10px}
.mgb20{margin-bottom:20px}
.mgb30{margin-bottom:30px}
.mgl5{margin-left:5px}
.mgl10{margin-left:10px}
.mgl20{margin-left:20px}
.mgr5{margin-right:5px}
.mgr10{margin-right:10px}
.mgr20{margin-right:20px}
.w20{width:20%}
.w25{width:25%}
.w33{width:33%}
.w50{width:50%}
.w100{width:100%}
.pd0{padding:0}
.pd3{padding:3px}
.pd5{padding:5px}
.pd10{padding:10px}
.pd20{padding:20px}
.pd30{padding:30px}
.pdt10{padding-top:10px}
.pdt20{padding-top:20px}
.pdb10{padding-bottom:10px}
.pdb20{padding-bottom:20px}
.border1{border:1px solid}
.border2{border:2px solid}
.bblack{color:#000}
.bwhite{color:#FFF}
.bradius3{border-radius:3px}
.bradius6{border-radius:6px}
.bradius9{border-radius:9px}
.border-bottom{border-bottom:1px solid #ddd;padding-bottom:10px}
.border-right{border-right:1px solid #e2e2e2}
.sdivider{height:6px;background:#ddd;display:block;width:100%;clear:both}
.vdivider{border-right:6px solid #ddd}
.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}
@import url('//fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300;700&family=Open+Sans:wght@400;600;700&display=swap');
body{font-family:'Open Sans',sans-serif}
html{scroll-behavior:smooth}
.top-bar{position:relative;display:block;z-index: 2;padding:12px 0}
.top-bar ul{list-style:none;margin:0;padding:0}
.top-bar li{display:inline-block}
.top-bar li a{display:block}
.top-right{text-align:right}
.top-left li{position:relative;display:inline-block;margin-right:15px}
.top-left li a, .top-left li span {font-size:13px;font-weight:500;color:#ffffff}
.top-left .fa{position:relative;font-size:15px;margin-right:8px;color:#eb3648;font-weight:700}
.top-right li{position:relative;display:inline-block}
.top-right li:nth-child(1) .fa,.top-right li:nth-child(2) .fa,.top-right li:nth-child(3) .fa{padding:0;margin-left:0}
.top-right li:nth-child(1),.top-right li:nth-child(2),.top-right li:nth-child(3){margin:0 8px}
.top-right li a{font-size:17px;font-weight:500;color:#ffffff}
.top-right .fa{padding:5px;margin-left:3px}
.top-bar ul span {color: #ffffff;}
#header{display:block;min-height:60px;position:relative;z-index:5;transition:all .5s;background:transparent;
	width:100%;}

#header .container{position:relative}
.main-nav>ul{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;align-items:center;float:none}
.main-nav>ul>li{position:relative;white-space:nowrap;float:left;margin-right:5px}
.main-nav a{text-align:center;font-size:15px;font-weight:bold;opacity:1;color:#ffffff;z-index:1;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;padding:10px 10px!important}
.main-nav a:focus,.main-nav a:hover{color:#f25743!important;background:transparent!important}
.main-nav .drop-down ul{display:block;list-style:none;position:absolute;left:0;top:100%;z-index:99;padding:0;height:0;overflow:hidden;background:white;box-shadow:0 0 30px rgba(127,137,161,0.25);transition:ease all .3s}
.main-nav .drop-down:hover>ul{height:auto;padding:10px 0}
.main-nav .drop-down li{min-width:180px;position:relative}
.main-nav .drop-down ul a{padding:7px 20px;font-size:15px;color:#001836;text-align:left;letter-spacing:1px;display:block;
text-decoration: none; transition: all .3s;}
.main-nav .drop-down ul a:hover,.main-nav .drop-down ul .active>a,.main-nav .drop-down ul li:hover>a{color:#253d52}
.main-nav .drop-down>a:after{content:"\f107";font-family:FontAwesome;padding-left:10px}
.main-nav .drop-down .drop-down>a{padding-right:35px}
.main-nav .drop-down .drop-down>a:after{content:"\f105";position:absolute;right:15px}
.mobile-nav{position:fixed;top:0;bottom:0;z-index:9999;overflow-y:auto;left:-285px;width:285px;padding-top:18px;background:#202020;transition:.4s}
.mobile-nav *{margin:0;padding:0;list-style:none}
.mobile-nav a{position:relative;display:block;font-size:15px;line-height:30px;font-weight:900;opacity:1;font-family:"Rubik",sans-serif;color:#fff!important;padding-right:15px;z-index:1;text-transform:uppercase;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.mobile-nav a:hover,.mobile-nav .active>a,.mobile-nav li:hover>a,.mobile-nav li:focus>a{color:#fff;text-decoration:none;background:transparent!important}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:transparent!important}
.mobile-nav .drop-down>a:after{content:"\f078";font-family:FontAwesome;position:absolute;right:6px;top:10px;width:32px;height:32px;text-align:center;font-size:16px;line-height:32px;color:#fff;background:rgba(255,255,255,.1);cursor:pointer;border-radius:2px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;z-index:5}
.mobile-nav .active.drop-down>a:after{transform:rotate(90deg);background:#fff;color:#1e1e2a}
.mobile-nav .drop-down>a{padding-right:35px}
.mobile-nav .drop-down ul{display:none;overflow:hidden}
.mobile-nav .drop-down li{padding-left:20px}
.mobile-nav-toggle{position:relative;float:left;left:10px;top:10px;z-index:9998;border:0;background:0;font-size:24px;transition:all .4s;outline:none!important;line-height:1;cursor:pointer;text-align:right;display:none}
.mobile-nav-toggle i{margin:10px 18px 0 0;color:#001836}
.mobile-nav-overly{width:100%;height:100%;z-index:9997;top:0;right:0;position:fixed;background:rgb(0 0 0 / .7);overflow:hidden;display:none}
.mobile-nav-overly .fa-times{position:absolute;right:15px;top:20px;color:#fff;cursor:pointer;font-size:20px}
.mobile-nav-active{overflow:hidden}
.mobile-nav-active .mobile-nav{left:0}
.mobile-nav-active .mobile-nav-toggle i{color:#001836}
#header .logo a{display:block;font-weight:700;font-size:30px;padding:4px 0;text-decoration:none}
#header .logo{position:absolute;left:75px;top:0;min-height:50px;}
#header .logo img {width: 100px}
a.nav-logo {display:none;}
a.nav-logo img{width:100px}
.mobile-info {display:none;}
.main-nav>ul>li:nth-child(7),.main-nav>ul>li:nth-child(8){display:none}
.right-nav{position:absolute;right:115px;top:15px}
.right-nav ul{list-style:none;margin:0;padding:0}
.right-nav ul li{display:inline-block;margin:0 5px}
.right-nav ul li a{display:block;text-align:center;font-size:15px;color:#ffffff;font-weight:bold;opacity:1;z-index:1;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;padding:10px 10px!important}
.progress-bar{height:1px;background:#001836;width:0;float: none;margin-top: 19px;}
.sticky-head {position: sticky !important;width: 100% !important;background: #ffffff !important;top: 0 !important;}
.sticky-head a, .sticky-head .right-nav ul li a {color: #001836}

/*banner*/
.banner {height: 120vh;background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;position: relative;top: -125px;}
.banner:before {position: absolute;content: "";top: 0;bottom: 0;right: 0;left: 0;background: linear-gradient(to top,rgba(0,14,48,.16078),rgba(0,14,48,.8)) !important;background: -webkit-linear-gradient(to top,rgba(0,14,48,.16078),rgba(0,14,48,.8)) !important;}
.banner-text{position:relative;z-index:1;padding:75px 0; margin:170px 0 0 0;}
.banner-text h2{color:#fff;font-size:55px;margin:15px 0;font-weight:100;line-height:1}
.banner-text h6{color:#fff;padding:0 0 0 60px;position:relative;text-transform:uppercase}
.banner-text h6:before{content:"";position:absolute;background:#fff;width:50px;height:1px;left:0;z-index:1;bottom:6px}
.banner-text p{color:#fff;font-size:17px}
.banner-text a{padding:17px 20px;font-size:14px;background:#ac6202;border:1px solid #ac6202;color:#fff;font-weight:bold;display:inline-block;border-radius:5px;text-decoration:none;margin-top:20px;transition:all .3s}
.banner-text a:hover{background:transparent}
.banner-text a .fa{padding-left:15px;transition:all .3s}
.banner-text a:hover .fa{padding-left:20px}
.about-form {max-width: 390px;width: 100%;margin:170px auto 0 auto;border: 1px solid #ac6202;padding: 30px 15px;background: #ffffff;position: relative;z-index: 1;}
.about-wrap form .form-control {border-radius: 0;box-shadow: none;height: 45px;border: 1px solid #bebebe;}
.about-wrap form .form-control-msg {height: auto;}
.about-form h3 {font-weight: 100;line-height: 1.42857143;color: #001837;margin:0px 0px 20px 0px;text-align: center; }
.about-form h3 span {color:#ac6202;}
.btn-submit {display: block;width: 100%;padding: 10px 30px;font-size: 14px;background: #ac6202;border: 1px solid #ac6202;color: #fff;font-weight: bold;border-radius: 5px;text-decoration: none;margin-top: 20px;transition: all .3s;}
.btn-submit:hover {background:transparent; color:#ac6202;}
svg:not(:root){overflow:hidden;margin-bottom:-10px}
.wave{position:absolute;left:0;right:0;bottom:0;z-index:1}
/*about*/
.about-wrap {position: relative;padding:30px 0px;}
.about-img img {width: 100%;}
.pulse-button {position: absolute;top: 40%;right: -25px;width: 85px;height: 85px;box-shadow: 0 0 0 0 #001735;border-radius: 50%;
    border: 1px dashed #001735;background: white;cursor: pointer;-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1);-moz-animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1);-ms-animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1);animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1);display: flex;justify-content: center;align-items: center;}
a.pulse-button .fa {font-size:30px;color: transparent;-webkit-text-stroke: 2px;-webkit-text-stroke-color: #001734;}
.pulse-button:hover,.pulse-button:focus{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none;outline:0;text-decoration: none;}

@-webkit-keyframes pulse{to
  {box-shadow:0 0 0 45px rgba(232,76,61,0)}
}
@-moz-keyframes pulse{to
  {box-shadow:0 0 0 45px rgba(232,76,61,0)}
}
@-ms-keyframes pulse{to
  {box-shadow:0 0 0 45px rgba(232,76,61,0)}
}
@keyframes pulse{to
  {box-shadow:0 0 0 45px rgba(232,76,61,0)}
}


.about-content h6{color:#001837;padding:0 0 0 60px;position:relative;text-transform:uppercase}
.about-content h6:before{content:"";position:absolute;background:#001837;width:50px;height:1px;left:0;z-index:1;bottom:6px}
.about-content h2 {font-size: 40px;font-weight: bold;color: #001837;line-height: 1.3;margin: 0 0 15px 0;}
.about-vm span {display: inline-block;width: 80px;vertical-align: top;}
.about-vm span img {width: 60px;}
.about-vm-text {display: inline-block;width: calc(100% - 100px);}
.about-vm-text p {color: #001837;font-size: 16px;}
.about-vm-text h4 {font-weight: bold;margin-top: 0;}
.about-content, .mission, .vision {margin-bottom:20px;}
.know-more {padding: 10px 30px;font-size: 14px;background: #ac6202;border: 1px solid #ac6202;color: #fff;font-weight: bold;display: inline-block;border-radius: 5px;text-decoration: none;margin-top: 20px;transition: all .3s; text-decoration: none;width:200px; text-align: center;}
.know-more:hover{background:transparent; color:#ac6202; text-decoration: none;}
.pad-area{padding-left:40px}
/*counter*/
.counter-wrap {background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;background-attachment: fixed !important;min-height:400px;position: relative;padding: 50px 0px;}
.counter-wrap:before {position: absolute;content: "";background-color: #001d67;opacity: .8;transition: background .3s,border-radius .3s,opacity .3s;top: 0;bottom: 0;left: 0;right: 0;}
.counter-Txt{font-size:13px;font-weight:bold;text-transform:uppercase;margin-top:20px;color:#ffffff;position: relative;
	margin-bottom:30px;text-align: center;min-height:250px;}
.counter-Txt span{display:block;font-size:36px}
.counter-Txt .fa{font-size:35px}
.counter-value{position:relative}
.counter-Txt:first-child .counter-value:after, .counter-Txt:last-child .counter-value:after {display: none;}
.counter-value:after{position:absolute;content:"k";font-size:17px;top:50%;transform:translateY(-50%);margin-left: 2px;font-size: 28px;font-weight: bold;}
.counter-Txt figure {width: 70px;position: relative;margin: 0 auto 60px auto;}
.counter-Txt:first-child figure .fa {margin-top: 65px;}
.counter-Txt figure .fa {font-size: 13px;color: #33c2f6;margin-top: 60px;}
.counter-Txt:before {content: "";position: absolute;width: 99%;height: 2px;background: #fff;opacity: .2;left:auto;top: 49%;}
.counter-Txt:last-child:before {display: none;}
.counter-Txt figure img {width: 100%;}
/*founder-msg*/
.founder-msg p {color: #ffffff;font-size: 25px;line-height: 1.3;}
.founder-msg .about-content h6 {color: #ffffff;font-size: 15px;}
.founder-msg .about-content h6:before {background:#ffffff;}
.founder-name {padding: 5px 0px;text-align: right;}
.founder-name h4 {color: #ffffff;font-weight: bold;}
.founder-name h4 span {display: block;font-size: 14px;margin-top: 7px;font-weight: normal;}
/*gallery*/
.gallery {position: relative;padding: 30px 0px;}
.center-title {text-align: center;}
.center-title h6 {color: #001837;position: relative;text-transform: uppercase;margin: 0;display: inline-block;}
.center-title h6:before {content: "";position: absolute;background: #001837;width: 50px;height: 1px;left:-55px;z-index: 1;bottom: 6px;}
.center-title h6:after {content: "";position: absolute;background: #001837;width: 50px;height: 1px;right:-55px;z-index: 1;bottom: 6px;}
.center-title h2 {font-size: 40px;font-weight: bold;color: #001837;line-height: 1.3;margin: 10px 0 15px 0;}
.btns-wrap {margin-bottom: 30px;}
.filter-button {border-radius: 0px;border-left: 3px solid transparent;background: #bebebe;margin: 0px 5px;}
.filter-button.active, .filter-button:hover {background: #001837;border-left: 3px solid #ac6202;color: #fff;outline: 0px !important;}
.gal-overlay {position: absolute;top: 0;bottom: 0;left: 0px;right: 0px;background: rgb(0 24 54 / 57%);display: flex;justify-content: center;align-items: center;color: #ffffff;cursor: pointer;opacity: 0;visibility: hidden;transition: all .3s;}
.gal-overlay .fa {background: rgb(0 24 54 / 60%);height: 35px;width: 35px;display: flex;justify-content: center;align-items: center;border-radius: 100%;border: 1px solid #ac6202;}
.gallery_product img {width: 100%;transition: .3s}
.gallery_product {margin-bottom: 0px;position: relative;padding: 0;border: 1px solid #001837;overflow: hidden;}
.gallery_product:hover .gal-overlay { opacity: 1;visibility: visible; }
.gallery_product:hover img {transform: rotate(-10deg) scale(1.5);}
 #lg-download, #lg-zoom-in, #lg-zoom-out, #lg-actual-size, #lg-share, #lg-counter {display: none;}
.lg-autoplay-button, .lg-fullscreen {display: none;}
.lg-sub-html, .lg-toolbar {background-color: transparent !important;}
.lg-outer .lg-thumb-outer {display: none;}
 /*how it works*/ 
.how-section {background-color: #0a183d;padding-top: 105px;padding-bottom: 105px;background-repeat: no-repeat !important;background-size: cover !important;background-position: top center !important;}
.how-section .about-content h6{color:#ffffff;}
.how-section .about-content h6:before{background:#ffffff;}
.how-section .about-content h2 {color: #ffffff;}
.how-item {padding: 15px;}
.how-item .hi-icon {position: relative;width: 57px;height: 57px;border-radius: 50%;background: #ac6202;margin-bottom: 25px;}
.how-item .hi-icon img {position: absolute;right: -8px;bottom: 0;max-width: 100%;}
.how-item h3 {margin-bottom: 25px;color: #fff;}
.how-item p {color: #fff;font-size: 15px;}
/*service*/
.service {position: relative;padding: 30px 0px;}
.service .center-title {margin-bottom: 40px;}
.service .col-lg-3, .service .col-md-4 {padding-left: 5px;padding-right: 5px;}
.service-box a {display: block;}
.service-box-img img {width:100%;transition: all .3s;}
.service-box {position: relative;overflow: hidden;margin-bottom: 10px;transition: all .5s;}
.service-box-img {position: relative;overflow: hidden;}
.service-box-text {padding: 15px;position: absolute;left: 0;right: 0;bottom: 0;transform: translateY(50px);transition: all .3s;background:#001836;}
.service-box-text h4 {color: #ffffff;margin: 0;position: relative;}
.service-box-text h4 .fa {font-size: 15px;position: absolute;right: 35px;top: -3px;background: #ac6202;height: 25px;width: 25px;border-radius: 30px;display: flex;justify-content: center;align-items: center;color: #fff;opacity: 0;visibility: hidden;transition: all .5s;transition-delay:.3s;}
.service-box:hover {-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);}
.service-box:hover .service-box-img img {transform: rotate(-10deg) scale(1.5);}
.service-box:hover .service-box-text {transform: translateY(0px);}
.service-box:hover .service-box-text h4 .fa {opacity: 1; visibility: visible;right:0px;}
/*why-us*/
.why-us {padding-top: 105px;padding-bottom: 105px;background-repeat: no-repeat !important;background-size: cover !important;background-position: top center !important;position: relative;}
.why-us:before {position: absolute;content: "";top: 0;bottom: 0;right: 0;left: 0;
    background: linear-gradient(to left,rgba(0,14,48,.16078),rgba(0,14,48,.8)) !important;
    background: -webkit-linear-gradient(to top,rgba(0,14,48,.16078),rgba(0,14,48,.8)) !important;}
.why-us .about-content h6{color:#ffffff;}
.why-us .about-content h6:before{background:#ffffff;}
.why-us .about-content h2 {color: #ffffff;}
.why-us .about-content p {font-size: 17px;color: #c5c5c5;}
.why-us .know-more:hover {color:#ffffff; border-color: #ffffff;}
.why-box {margin-bottom: 30px;}
.why-box span {display: inline-block;height: 60px;width: 60px;vertical-align: top;text-align: center;background: #ffffff;line-height: 60px;border-radius: 100%;border: 1px solid #ffffff;transition: all .3s;overflow: hidden;}
.why-box:hover span img {transition: all .3s;}
.why-box-wrap {display: inline-block;width: calc(100% - 85px);margin-left: 20px;}
.why-box-wrap h4 {margin-top: 0;color: #ffffff;font-weight: bold;}
.why-box-wrap p {font-size: 15px;color: #ffffff;}
.why-box:hover span {box-shadow: inset 0 0 10px #ac6202;}
.why-box:hover span img {transform: scale(1.5);}
.why-us hr {border-top: 1px solid #5c5c5c;}
/*.cost-calculator*/
.cost-calculator {position: relative;padding: 30px 0px;}
.cost-form {background: #001836;padding: 5px;}
.cost-form .about-content {padding:0px 15px;}
.cost-form .about-content h6, .cost-form .about-content h2 {color: #ffffff;line-height: 1.2;}
.cost-wrap {padding: 0px;}
.cost-form .about-content h6:before {background: #ffffff;}
.inputBox{position: relative;box-sizing: border-box;margin: 3px 0px;}
.inputBox .inputText {font-size: 15px;transition: .5s;color: #ffffff;padding: 4px 15px;margin-bottom: 5px;}
.inputBox .input{position: relative;width: 100%;height: 50px;background:#031e40;border: none;
    outline: none;color: #ffffff;font-size: 15px;border-bottom: 1px solid rgba(0,0,0,.5);}
.sub-button {width: 100%;height: 50px;border: none;outline: none;font-weight: bold;background:#ac6202;
    color: #ffffff;margin: 5px 0px;border:1px solid #ac6202;transition: all .3s;}
.sub-button:hover {background: transparent;}
.inputBox .input::placeholder {color:#949494;opacity: 1; /* Firefox */font-size: 12px;}
.inputBox .input:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#949494;font-size: 12px;}
.inputBox .input::-ms-input-placeholder { /* Microsoft Edge */color:#949494;font-size: 12px;}
.cost-img {min-height: 760px;}
.col-md-7.cost-wrap {background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important;}
/*testimonial-wrap*/
.testimonial-wrap{position:relative;padding:100px 0;z-index:1;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;background-attachment:fixed!important}
.testimonial-wrap:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:rgb(0 24 54 / 87%);z-index:-1}
.testimonial-wrap .center-title{margin-bottom:30px}
.testimonial-wrap .center-title h2,.testimonial-wrap .center-title h6{color:#fff}
.testimonial-wrap .center-title h6:before,.testimonial-wrap .center-title h6:after{background:#fff}
.testimonial{text-align:center;margin:0 20px}
.testimonial .description{padding:40px 30px;margin-bottom:15px;font-size:17px;color:#fff;line-height:30px;text-align:center;position:relative}
.testimonial .testimonial-content{position:relative}
.testimonial .pic{display:inline-block;width:70px;height:70px;border-radius:50%;margin-right:7px;overflow:hidden;border:2px solid #fff;vertical-align:top}
.testimonial .pic img{width:100%;height:auto}
.testimonial .title{display:inline-block;font-size:22px;font-weight:700;color:#fff;letter-spacing:1px;text-transform:capitalize;margin-top:10px}
.testimonial .title span{display:block;font-size:14px;text-align:left;margin-top:7px;font-weight:normal}
#testimonial-slider .owl-dots{text-align:center;margin-top:10px}
#testimonial-slider .owl-dots span{height:5px;width:20px;background:#fff;display:inline-block;margin:0 5px}
#testimonial-slider .owl-dot.active span{background:#ac6202!important}
#testimonial-slider .owl-dots button:focus{outline:0}
/*call-back-wrap*/
.call-back-wrap{position:relative;padding:50px 0;background:#ac6202}
.call-icons{padding:30px 0}
.call-text h3{margin:0;color:#fff}
.call-text h1{margin:12px 0 12px 0;color:#fff;font-weight:bold}
.call-text p{color:#fff;font-size:16px}
.call-icons-box span{display:inline-block;width:50px;height:50px;vertical-align:text-bottom;text-align:center;line-height:50px}
.call-icons-box span .fa{font-size:50px;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:white;transition: all .3s}
.call-icons-text{display:inline-block;width:calc(100% - 75px);margin-left:10px;padding-left:5px}
.call-icons-box a{display:block;text-decoration:none}
.call-icons-text h3{font-weight:bold;color:#fff;margin:6px 0}
.call-icons-text font{color:#fff;font-size:15px}
.call-icons-box:hover .fa {color: #001836;}
/*faq*/
.faq {position: relative;padding: 50px 0px;}
.faq .panel-default>.panel-heading {padding: 0;color: #fff;background-color:#001836;border-color:#001836;}
.faq .panel-body {padding: 30px 15px;}
a.accordion-toggle {padding: 18px 15px;display: block;text-decoration: none;position: relative;}
.faq .panel-group .panel {margin-bottom: 15px;border-radius: 4px;}
.faq .panel-heading [data-toggle="collapse"]:after {content: "+";color: #ffffff;font-size: 18px;line-height: 22px;background:#ac6202;top: 0;bottom: 0;position: absolute;right: 0;width: 40px;display: flex;justify-content: center;align-items: center;font-size: 30px;}
.faq .panel-heading [data-toggle="collapse"].collapsed:after {color: #ffffff;content: "-";}
.faq .panel {margin-bottom: 20px;background-color: #fff;border: 0px solid transparent;-webkit-box-shadow: 0 5px 15px 0 rgb(68 68 68 / 30%);box-shadow: 0 5px 15px 0 rgb(68 68 68 / 30%);}
.faq-img {min-height:450px;background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important; border-radius: 5px;-webkit-box-shadow: 0 1px 3px 0 rgb(0 0 0 / 47%);box-shadow: 0 1px 3px 0 rgb(0 0 0 / 47%);}
/*blog-wrap*/
.blog-wrap {position: relative;padding: 50px 0px;}
#blogs .item {position: relative;background:#001836;}
#blogs .item a {position: relative; color: #ffffff;display: block;text-decoration: none;}
#blogs .re-blogs-date {position: absolute;height: 70px;width: 90px;background: #ac6202;font-size: 18px;line-height: 1.5;
    color: #ffffff;text-align: center;display: block;padding: 10px 5px;left: 10px;top: 10px;outline: 5px solid rgb(0 0 0 / 35%);}
#blogs .re-blogs-date hr {margin-top: 1px;margin-bottom: 1px;}
.re-caption {padding:5px 10px 15px 10px;}
.re-caption p {display: flex;justify-content: space-between;align-items: center;border-top: 1px solid #c8c8e0;padding-top: 10px;}
.re-caption h1 {line-height: 1.4;color: #ffffff;font-size: 18px;}
.re-caption p span:before {font-size: 13px;width: 18px !important;display: inline-block;}
.re-caption p span {display: block;margin-bottom: 10px;font-size: 14px;text-align: left;}
#blogs .owl-dots {display: block !important;}
#blogs .owl-dots .owl-dot span {width: 15px;height: 4px;background:#001836;border-radius: 0px;}
#blogs .owl-dots .owl-dot:focus {outline: none;}
#blogs .owl-dots .owl-dot.active span {background:#ac6202;}
/*Contact us*/
.tg-contact {position: relative;padding: 100px 0;z-index: 1;background-size: cover!important;background-repeat: no-repeat!important;background-position: center!important;background-attachment: fixed!important;}
.tg-contact:before {position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;background: rgb(0 24 54 / 87%);z-index: -1;}
.tg-contact .center-title{margin-bottom:30px}
.tg-contact .center-title h2, .tg-contact .center-title h6{color:#fff}
.tg-contact .center-title h6:before, .tg-contact .center-title h6:after{background:#fff}
.form-inline .form-control {width: 48%;height: 60px;border-radius: 0;background-color: transparent;-webkit-box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0.04);box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0.04);border: 1px solid #919191;color: #ffffff;font-size: 17px;}
.tg-custom-text {width:98%;border-radius: 0;border: 0px;background-color: transparent;-webkit-box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0.04);box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0.04);border: 1px solid #919191;color: #ffffff;font-size: 17px;}
#email, #subject {margin-left: 15px;}
.tg-submit {height: 60px;color: #ffffff;background-color: transparent;border: 1px solid #919191;min-width: 180px;margin-top: 0px;font-size: 17px;border-radius: 0;transition: all .3s;}
.tg-submit:hover {border-radius: 5px;color:#ffffff;}
/*subheader*/
.subheader {background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;
	min-height:60vh;position: relative;top: -125px;z-index: 1;}
.subheader:after {position: absolute;content: "";top: 0;left: 0;right: 0;bottom: 0;background: rgb(0 0 0 / 70%);z-index: -1;}
.subheader .center-title{margin-bottom:30px}
.subheader .center-title h2, .subheader .center-title h6{color:#fff}
.subheader .center-title h6:before, .subheader .center-title h6:after{background:#fff}
.subheader .center-title p {color:#fff; font-size: 17px;}

.breadcrumb-wrap {padding: 170px 0px 0px 0px;}
.subheader .breadcrumb-wrap h1 {color:#fff;margin-bottom: 20px;}
.subheader .breadcrumb-wrap ul {text-align: left;padding: 10px 10px;background:#eb3648;}
.subheader .breadcrumb-wrap ul li {display: inline-block; margin-right: 20px;}
.subheader .breadcrumb-wrap ul li a {display: block;color: #ffffff; font-size: 16px;position: relative;text-decoration: none;}
.subheader .breadcrumb-wrap ul li a:after {position: absolute;content: "\f101";font-family: 'FontAwesome';right: -15px;}
.subheader .breadcrumb-wrap ul li:last-child a:after {display: none;}

/*Pricing*/
.plans{margin-top:-230px}
.col-md-8.col-md-offset-2.basic-plan-box{display:flex;justify-content:center;align-items:center;margin-bottom:30px}
.pricing-table.basic-pricing-table:first-child{z-index:1;border:1px solid #164181;border-radius:0}
.pricing-table.basic-pricing-table:last-child{background:#ab6201;border-radius:0;margin-left:-15px;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:10px 0}
.pricing-table.basic-pricing-table:last-child p{color:#fff;border:1px solid #fff;margin:0 15px;padding:5px;font-size:15px}
.pricing-table.basic-pricing-table h4{margin-top:0;margin-bottom:25px;color:#fff;text-align:left;padding-left:15px;position:relative}
.pricing-table.basic-pricing-table h4:before{position:absolute;content:"";height:5px;border-radius:5px;width:15px;background:#fff;bottom:-15px;left:15px}
.pricing-table.basic-pricing-table h4:after{position:absolute;content:"";height:5px;width:50px;background:#fff;bottom:-15px;left:35px;border-radius:5px}
.pricing-table{padding-bottom:40px;background:#fff;text-align:center;position:relative;transition:all .3s ease 0s;max-width:360px;width:100%;margin:0 auto 30px auto;-webkit-box-shadow:0 2px 9px 0 rgba(50,50,50,1);-moz-box-shadow:0 2px 9px 0 rgba(50,50,50,1);box-shadow:0 2px 9px 0 rgba(50,50,50,1)}
.pricing-table .title{padding:40px 20px 170px;margin:0 0 30px 0;background:linear-gradient(to bottom right,#164181,#f44336);font-size:30px;color:#fff;overflow:hidden;position:relative}
.pricing-table .title:before,.pricing-table .title:after{content:"";width:280px;height:200px;border-radius:80px;background:#fff;position:absolute;bottom:-175px;left:-46px;transform:rotate(-85deg)}
.pricing-table .title:after{border-radius:100px;bottom:auto;top:150px;left:auto;right:-70px;transform:rotate(-40deg)}
.pricing-table .price-value{display:inline-block;width:140px;height:140px;line-height:65px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px rgba(0,0,0,0.3);padding:30px 0;font-size:35px;font-weight:600;color:#404040;position:absolute;top:110px;left:50%;transform:translateX(-50%);transition:all .3s ease 0s}
.pricing-table:hover .price-value{background:linear-gradient(to bottom,#1a4280,#be4248);color:#fff}
.pricing-table .month{display:block;font-size:16px;font-weight:normal;line-height:0}
.pricing-table .pricing-content{list-style:none;padding:0 0 0 15px;margin-bottom:20px;text-align:left;transition:all .3s ease 0s}
.pricing-table .pricing-content li{padding:5px 0 5px 40px;font-size:15px;color:#fff;position:relative}
.pricing-table .pricing-content li:before{content:"\f058";font-family:"fontAwesome";color:#fff;position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:20px}
.pricing-table .pricing-content2{list-style:none;padding:0;margin-bottom:20px;text-align:left;transition:all .3s ease 0s}
.pricing-table .pricing-content2 li{padding:5px 0 5px 40px;font-size:15px;color:#717171;position:relative;font-weight:bold}
.pricing-table .pricing-content2 li:before{content:"\f058";font-family:"fontAwesome";color:#001836;position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:20px}
.pricing-table .pricing-table-signup{display:inline-block;padding:13px 45px;border-radius:30px;background:linear-gradient(to right,#174281,#bd4349);font-size:22px;font-weight:700;color:#404040;text-transform:uppercase;z-index:1;position:relative;transition:all .3s ease 0s}
.pricing-table .pricing-table-signup:hover{color:#fff;text-decoration:none}
.pricing-table .pricing-table-signup:before{content:"";width:98%;height:92%;border-radius:30px;background:#fff;position:absolute;top:2px;left:2px;z-index:-1}
.pricing-table .pricing-table-signup:hover:before{background:transparent}
.price-description{padding:0 10px}
.price-description p{font-size:15px;font-weight:bold;color:#717171;text-align:justify}
.center-price .center-title{margin-bottom:50px}

/*contact page*/
.con-banner {height: 60vh;position: relative;background-repeat: no-repeat !important;background-size: cover !important;
	background-position: center !important;margin-top: -124px;top: auto !important;}
.con-banner:before {position: absolute;content: "";top: 0;bottom: 0;right: 0;left: 0;
background: linear-gradient(to top,rgba(0,14,48,.16078),rgba(0,14,48,.8))!important;
    background: -webkit-linear-gradient(to top,rgba(0,14,48,.16078),rgba(0,14,48,.8))!important;}
.con-banner .banner-text {margin: 70px 0 0 0;}
.contact-boxes {position: relative;padding: 30px 0px;}
.contact-banner {position:relative;height: 60vh;background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;margin-top: -109px;top: auto !important;}
.contact-banner:before {position: absolute;content: "";top: 0;bottom: 0;right: 0;left: 0;background: linear-gradient(to top,rgba(0,14,48,.16078),rgba(0,14,48,.8))!important;background: -webkit-linear-gradient(to top,rgba(0,14,48,.16078),rgba(0,14,48,.8))!important;}
.contact-banner .banner-text { margin: 75px 0 0 0;}
.contact-boxes {position: relative;padding: 50px 0px;}
.ff-box {max-width: 300px;width: 100%;margin:0 auto 30px auto;border: 1px solid #ac6202;border-radius: 5px;padding: 15px 5px;
	text-align: center;background: #ac6202}
.ff-box h3 {color:#ffffff;margin-top: 0;font-weight: bold;font-size: 18px;text-transform: uppercase;}
.ff-box h5, .ff-box h5 a {color: #ffffff;font-size: 17px;text-decoration: none;}

/*footer*/
.footer{position:relative;padding:30px 0 0 0;background:#001836}
.footer-box img{width:100px}
.footer-box p{font-size:15px;color:#fff;margin:15px 0}
.footer-con{margin-bottom:20px}
.footer-con a{display:block;text-decoration:none;color:#fff;font-size:15px;margin-bottom:10px}
.footer-box{margin-bottom:30px}
.footer-box ul{list-style:none;margin:10px 0 10px 0;padding:0}
.footer-box ul li{display:block;position:relative;margin-bottom:5px}
.footer-box ul li a{display:block;position:relative;color:#fff;padding:5px 0;text-decoration:none;font-size:15px;transition:all .3s}
.footer-box ul li a:before{position:absolute;content:"";height:5px;width:5px;background:#fff;top:13px;left:-15px;border-radius:100%;visibility:hidden;opacity:0;transition:all .3s}
.footer-box ul li a:hover{padding-left:10px}
.footer-box ul li a:hover:before{visibility:visible;opacity:1;left:0}
.footer-social ul{list-style:none;margin:10px 0 10px 0;padding:0}
.footer-social ul li{display:inline-block!important;margin:0 5px}
.footer-social ul li a{display:block!important;font-size:17px!important;color:#fff!important;border:1px solid #ffff;height:30px;padding:0!important;width:30px;text-align:center;line-height:30px;border-radius:50%}
.footer-social ul li a:before{display:none}
.footer-social ul li a .fa{transition:all .3s}
.footer-social ul li a:hover .fa{color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:white}
.footer-box h3{position:relative;color:#fff;margin:0 0 25px 0}
.footer-box h3:after{position:absolute;content:"";width:20px;height:2px;background:#fff;bottom:-10px;left:0}
.footer-post a{display:block;text-decoration:none}
.footer-post span img{width:100%;transition:all .3s;height: 65px;object-fit: cover;}
.footer-post span{width:65px;height:65px;display:inline-block;vertical-align:top;border:1px solid transparent;transition:all .3s}
.footer-post a:hover span{border-radius:5px;overflow:hidden;border-color:#fff}
.footer-post a:hover span img{transform:scale(1.2)}
.footer-post h5{display:inline-block;margin:0;width:calc(100% - 75px);padding-left:5px;color:#fff}
.footer-post{margin-bottom:20px}
.footer-post h5 font{font-size:11px;display:block;margin-top:7px;font-style:italic}
/*footer fixed*/
.footer-fixed {display: none;position: fixed;width: 100%;float: left;bottom: -3px;background: black; /* padding-top:10px; */box-shadow: 0 0 5px 0 grey;z-index:5;border-top: 1px solid #75B649;}
.footer-fixed ul li h5 {margin-top: 0;font-weight: 400;margin: 0;font-size: 13px;}
.footer-fixed ul li i {font-weight: 500;}
.footer-fixed ul {padding: 0;margin-bottom: 0px;text-align: center;display: flex;justify-content: space-between;align-items: center;}
.footer-fixed ul li {display: inline-block;width: 33.5%;text-align: center;background: rgb(255 255 255 / 0.1);line-height: 25px;}
.footer-fixed ul li a {text-decoration: none;color: #ffffff;font-size: 15px;transition: all 0.5s;display: block;
	padding: 10px 0px;}
.copywright {background: #00214a;padding: 20px 10px;text-align: center;margin-top: 30px;}
.copywright p {margin: 0;color: #ffffff;font-size: 12px;}
#button.show {opacity: 1;visibility: visible;}
#button {display: inline-block;text-decoration: none;background-color:#0a183d;width: 40px;height: 40px;
  text-align: center;border-radius: 100%;cursor: pointer;position: fixed;bottom: 15px;right: 30px;transition: background-color 0.3s,
   opacity 0.5s, visibility 0.5s;opacity: 0;visibility: hidden;z-index: 1000;border: 1px solid #ffffff;}
#button::after {content: "\f077";font-family: FontAwesome;font-weight: normal;font-style: normal;font-size: 16px;line-height: 38px;color: #fff;}
/*service page*/
.breadcrumb-wrap .container{position:relative}
.service-form{position:absolute;max-width:390px;width:100%;border:1px solid #ac6202;padding:15px 15px 5px 15px;background:#fff;z-index:1;left:0;right:0;margin:0 auto}
.service-inner{margin-top:-90px}
.service-inner h1{color:#001836;font-weight:bold}
.service-inner p{font-size:16px;line-height:1.7}
.sr-head-info h1{max-width:530px;width:100%;margin-bottom:20px}
.service-image{margin:20px 0}

.ser-why-box {margin-bottom: 30px;}
.ser-why-box span {display: inline-block;height: 60px;width: 60px;vertical-align: top;text-align: center;background: #001836;line-height: 60px;border-radius: 100%;border: 1px solid #001836;transition: all .3s;overflow: hidden;}
.ser-why-box:hover span img {transition: all .3s;}
.ser-why-box-wrap {display: inline-block;width: calc(100% - 85px);margin-left: 20px;}
.ser-why-box-wrap h4 {margin-top: 0;color: #001836;font-weight: bold;}
.ser-why-box-wrap p {font-size: 15px;color: #001836;}
.ser-why-box:hover span {box-shadow: inset 0 0 10px #ac6202;}
.ser-why-box:hover span img {transform: scale(1.5);}
.ser-points {margin: 10px 0px;}
.ser-points h4, .ser-content h4 {color: #ac6202;}
.ser-points h4 .fa {margin-right: 5px;}
.ser-points p {padding-left: 25px;}

/*page*/
.page-subheader {background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;
	min-height:65vh;position: relative;top: -125px;z-index: 1;}
.page-subheader:after {position: absolute;content: "";top: 0;left: 0;right: 0;bottom: 0;background: rgb(0 0 0 / 70%);z-index: -1;}
.page-subheader .breadcrumb-wrap {padding: 200px 0px 20px 0px;}
.page-subheader .breadcrumb-box {
    position: relative;
    padding: 10px 15px;
    background: rgb(255 255 255 / 24%);
    text-align: center;
    max-width: 350px;
    width: 100%;
    margin:0 auto 25px auto;
}
.page-subheader .breadcrumb-box ul {list-style: none; margin: 0;padding: 0;}
.page-subheader .breadcrumb-box ul li { display: inline-block;margin-right:20px;position: relative;}
.page-subheader .breadcrumb-box ul li a { display:block; color: #ffffff;font-size: 15px;position: relative;text-decoration: none;}
.page-subheader .breadcrumb-box ul li a:after {position: absolute;content: "";}
.page-subheader .center-title{margin-bottom:30px}
.page-subheader .center-title h2, .page-subheader .center-title h6{color:#fff}
.page-subheader .center-title h6:before, .page-subheader .center-title h6:after{background:#fff}
.page-subheader .center-title p {color:#fff; font-size: 17px;}
.page-details {position: relative;padding: 30px 0px;}
.page-head-caption {padding: 0px 15px;margin-bottom: 20px;text-align: center;}
.page-head-caption h2 {color: #ffffff;margin-top: 0;font-size: 35px;}
.page-head-caption p {color: #ffffff;font-size: 16px;}
.page-subheader .breadcrumb-box ul li:after {position: absolute;content: "\f054";font-family: 'FontAwesome';right: -15px;
color: #ffffff;font-size: 13px;top: 4px;}
.page-subheader .breadcrumb-box ul li:last-child:after {display: none;}
/*page counter*/
.page-counter {position: relative;padding:50px 0px;background: black;background-repeat: no-repeat !important;background-size: cover !important;background-position: top center !important;background-attachment: fixed!important;z-index: 1;}
.page-counter:before {position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;background: rgb(0 24 54 / 87%);z-index: -1;}
.page-counter .center-title {margin-bottom: 50px;}
.page-counter .center-title h6, .page-counter .center-title h2 {
    color: #fff;}
.page-counter .center-title h6:before, .page-counter .center-title h6:after {background:#ffffff;}
.page-counter .counter{text-align: center;height: 210px;width: 210px;padding: 7px 4px 0;margin: 0 auto;position: relative;z-index: 1;}
.page-counter .counter:before{content: '';background-color: #fff;height: 157px;width: 157px;border-radius: 15px;border: 5px solid #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;transform: translateX(-50%) translateY(-50%) rotate(45deg);position: absolute;left: 50%;top: 50%;z-index: -1;}
.page-counter .counter .counter-icon{color: #fff;background:#ac6202;line-height: 70px;font-size: 35px;height: 70px;width: 70px;margin: 0 auto 8px;border-radius: 19px 0 50px;transform: rotate(45deg);}
.page-counter .counter .counter-icon img {transform: rotate( -45deg );}
.page-counter .counter .counter-icon i{ transform: rotate(-45deg); }
.page-counter .counter .counter-value{font-size: 25px;font-weight: 700;letter-spacing: 1px;margin: 0 0 13px 0;display: block;}
.page-counter .counter h3 {color: #fff;background: #ac6202;font-size: 14px;font-weight: 600;text-transform: capitalize;padding: 10px 5px;margin: 0;border-radius: 0 0 20px 20px;position: relative;line-height: 1.3;}
.page-counter .counter h3:before,
.page-counter .counter h3:after{content: "";background: linear-gradient(to right bottom, transparent 49%,#ffa126 50%);width: 20px;height: 20px;position: absolute;top: -20px;left: 0;z-index: -2;}
.page-counter .counter h3:after{transform: rotateY(180deg);left: auto;right: 0;}
.page-counter .counter-wrapper:nth-child(1) .counter-value:after {content: "+";}
.page-counter .counter-wrapper:nth-child(2) .counter-value:after {content: "+";}
.page-counter .counter-wrapper:nth-child(3) .counter-value:after {content: "M";font-size: 20px;}
.page-counter .counter-wrapper:nth-child(4) .counter-value:after {content: "+";}
.page-counter .counter-wrapper:nth-child(5) .counter-value:after {content: "%";}

.page-features{margin-top:-125px;position:relative;padding:50px 0}
.page-features .center-title{margin-bottom:50px}
.page-features .center-title h2{font-size:30px;font-weight:bold;color:#001837;margin:10px 0 15px 0}
.featuresbox{padding:25px 30px;text-align:center;background:#0a2d43;border-top:3px solid #ffa126;border-bottom:3px solid #ffa126;position:relative;min-height:345px}
.featuresbox:before{content:"";border-top:0 solid #ffa126;border-right:0 solid transparent;position:absolute;left:0;top:0;z-index:1;transition:all .3s ease 0s}
.featuresbox:hover:before{border-top-width:78px;border-right-width:78px}
.featuresbox:after{content:"";border-bottom:0 solid #ffa126;border-left:0 solid transparent;position:absolute;bottom:0;right:0;z-index:1;transition:all .3s ease 0s}
.featuresbox:hover:after{border-bottom-width:78px;border-left-width:78px}
.featuresbox .service-icon{display:inline-block;width:65px;height:65px;border-radius:20px;border:2px solid #ffa126;background:#0a2d43;font-size:40px;color:#ffa126;margin-bottom:20px;position:relative;transition:all .3s ease 0s}
.featuresbox:hover .service-icon{box-shadow:0 0 10px 2px rgba(255,255,255,0.75);-webkit-box-shadow:0 0 10px 2px rgba(255,255,255,0.75);-moz-box-shadow:0 0 10px 2px rgba(255,255,255,0.75)}
.featuresbox .title{font-size:20px;color:#ffa126;margin:0 0 12px 0;text-transform:uppercase;position:relative;transition:all .3s ease 0s}
.featuresbox:hover .title{letter-spacing:3px;font-weight:700}
.featuresbox .description{font-size:15px;color:#fff;margin:0}

.wp-content-area {position: relative;padding: 30px 0px;}
.wca-box p {font-size: 18px;}
.wca-box h3 {font-size: 20px;font-weight: bold;color: #ac6202;margin-bottom: 15px;}
.wca-box ul li {font-size: 18px;margin-bottom: 5px;}
.wca-box h1 {text-transform: uppercase;font-size: 25px;font-weight: bold;}

.footer-features {margin-top:50px;}
.ff-box {max-width: 300px;width: 100%;margin:0 auto 30px auto;border: 1px solid #787878;border-radius: 5px;padding: 15px 5px;text-align: center;}
.ff-box h3 {color: #ffffff;margin-top: 0;font-weight: bold;font-size: 18px;text-transform: capitalize;}
.ff-box h5, .ff-box h5 a {color: #ffa126;font-size: 17px;text-decoration: none;}
hr {border-top: 1px solid #414f5f;}

.page-details-inner{text-align:left;overflow-x:hidden}
.page-details-inner h1,.page-details-inner h2{color:#001836;font-weight:bold;margin:10px 0}
.page-details-inner h3{margin:15px 0}
.page-details-inner h3 b{color:#001836}
.page-details-inner p{font-size:16px;line-height:1.7}
.page-details-inner p b{color:#ac6202}
.page-details-inner p strong, .page-details-inner h4 strong span, .page-details-inner h4,
.page-details-inner h3 span, .page-details-inner h3 span {color:#ac6202 !important;font-weight: bold !important;
font-size: 20px !important;}
.page-details-inner div img{width:100%!important;clear:both;display:block;float:none;max-width:100%!important;margin:10px 0}
.icon-img-wrap{display:inline-block;height:60px;width:60px;vertical-align:top;text-align:center;background:#001836;line-height:60px!important;border-radius:100%;border:1px solid #001836;transition:all .3s;overflow:hidden;margin-top:20px}
.feature-text{display:inline-block;width:calc(49% - 85px);margin-left:20px;margin-bottom:30px;margin-top:20px}
.page-details-inner ul{list-style:none;margin:0;padding:0 0 0 30px}
.page-details-inner ol {padding:0 0 0 20px;}
.page-details-inner ul li{display:block;text-align:left;margin-bottom:10px;font-size:17px}
.page-details-inner ol li{margin-bottom:10px;font-size:17px}
.page-details-inner ul li b,.page-details-inner ol li b{color:#ac6202;font-weight:bold;position:relative;font-size:17px}
.page-details-inner ul li b:before{position:absolute;content:"\f0a4";font-family:'FontAwesome';left:-25px}

/*post page*/
.ser-banner {height: 100vh; position:relative;background-repeat: no-repeat !important;background-size: cover !important;
	background-position: center !important;margin-top: -124px;top: auto !important;}
.ser-banner:before{position:absolute;content:"";top:0;bottom:0;right:0;left:0;background:linear-gradient(to top,rgba(0,14,48,.16078),rgba(0,14,48,.8))!important;background:-webkit-linear-gradient(to top,rgba(0,14,48,.16078),rgba(0,14,48,.8))!important}
.ser-banner .about-form {margin: 115px auto 0 auto !important;padding: 30px 15px 10px 15px !important;}
.post-banner-text {position: relative;background: rgb(255 255 255 / 32%);max-width: 900px;width: 100%;margin: 180px auto 0 auto;padding: 15px;text-align: center;}
.post-banner-text h2{margin-top:0;color:#fff;font-size:26px}
.post-banner-text p {font-size: 16px;color: #ffffff;}
.breadcrumb{padding:15px 15px 15px 85px;margin:0;background:transparent;border-radius:0px;overflow:hidden;position:relative}
.breadcrumb li{float:left;position:relative}
.breadcrumb li:first-child {width: 45px;height: 45px;border-radius: 50%;background:#d77c06;box-shadow: 0 0 50px 0 rgb(0 0 0 / 20%);text-align: center;position: absolute;top: 3px;left: 20px;z-index: 1;transition: all .1s ease 0s;}
.bread-menu {background:#ac6202;clear: both;}
.breadcrumb li:hover:first-child{transform:scale(1.1)}
.breadcrumb li:first-child a{font-size:30px;line-height:45px}
.breadcrumb>li:first-child+li:before{display:none}
.breadcrumb li.active,.breadcrumb li a{font-size:14px;color:#fff; text-decoration: none;}
.post-detail{margin-top:0px;position:relative;padding:30px 0}
.post-content{background:#f8f8f0;padding:15px;margin-bottom:20px}
.post-content p{font-size:17px}
.post-content h2,.post-content h3{font-size:22px;font-weight:bold;color:#ac6202;font-style:italic}
.post-content p strong{color:#ac6202}
.post-content div{max-width:100%;width:100%} 
.post-content div img, .post-content img {width:100%;margin:20px 0;height: auto;}
.post-content ul{list-style:none;margin:12px 0;padding:0 0 0 20px}
.post-content ul li{position:relative;margin-bottom:5px;font-size:16px}
.post-content ul li:before{position:absolute;content:"\f192";font-family:'FontAwesome';font-size:10px;top:3px;left:-15px}
.share {margin: 20px 0px;}
.share span {display: inline-block;width: 90px;border: 1px solid #d2d2d2;padding: 7px 10px;border-radius: 30px;font-size: 15px;font-weight: bold;color: #464646;}
.share span i {font-size: 25px;vertical-align: middle;}
.share-links {display: inline-block;width:calc(100% - 100px);}
.share-links a {display: inline-block;background: red;font-size: 17px;height: 35px;width: 35px;line-height: 35px;text-align: center;border-radius: 100%;color: #ffffff;margin: 0px 1px;border:1px solid #ffffff;transition: all .3s;}
.share-links a:hover, .share-links a:focus {background: transparent !important; color: #222222;border-color:#222222;}
.post-author {background: #f8f8f0;padding: 15px;box-shadow: 0 2px 3px rgba(204,204,204,.3);-webkit-box-shadow: 0 2px 3px rgba(204,204,204,.3);-moz-box-shadow: 0 2px 3px rgba(204,204,204,.3);margin-bottom:20px;}
.post-author-img {display: inline-block;max-width: 100px;width: 100%;vertical-align: top;}
.post-author-img img {width: 100%;}
.post-author-detail {display: inline-block;width: calc(100% - 150px);margin-left: 20px;}
.post-author-header h4 a {color: #222222;}
.post-author-header h4 a:hover, .post-author-header h4 a:focus {color:#ed1c24; }
.post-author-header {display: flex;justify-content: space-between;align-items: center;}
.post-author-header ul {margin:0;padding:0;list-style: none;}
.post-author-header ul li {display: inline-block;}
.post-author-header ul li a {display: block;color: #929292;padding:3px 5px;font-size: 16px;transition: all .3s;}
.post-author-header ul li a:hover, .post-author-header ul li a:focus {color:#ed1c24; }
.post-author-text p {font-size: 15px;}
.sidebar-cat, .sidebar-recent, .sidebar-tags { margin-bottom: 30px; }
.sidebar-cat h2,.sidebar-recent h2,.sidebar-tags h2{font-size:22px;color:#ac6202;font-style:italic;margin-top:0;text-transform:capitalize;margin-bottom:15px;position:relative}
.sidebar-cat h2:before,.sidebar-recent h2:before,.sidebar-tags h2:before{position:absolute;content:"";height:2px;width:11px;background:#ac6202;bottom:-6px;left:0}
.sidebar-cat h2:after,.sidebar-recent h2:after,.sidebar-tags h2:after{position:absolute;content:"";height:2px;width:50px;background:#ac6202;bottom:-6px;left:15px}
.sidebar-cat-box{padding-left:20px}
.sidebar-cat-box a{display:block;padding:10px 0;border-bottom:1px solid #f3f3f3;margin-bottom:5px;transition:all .3s;text-decoration:none}
.sidebar-cat-box h4{font-size:13px;color:#222;margin:0;transition:all .3s}
.sidebar-cat-box h4 span{display:inline-block;height:22px;width:22px;background:#ac6202;border:1px solid #ac6202;vertical-align:middle;border-radius:100%;line-height:22px;text-align:center;font-size:12px;color:#fff;margin-right:10px;transition:all .3s}
.sidebar-cat-box a:hover span{background:transparent;color:#ac6202}
.sidebar-cat-box a:hover h4{color:#ac6202}
.side-recent-box{margin-bottom:20px;padding-left:20px}
.side-recent-box a{display:block}
.side-recent-box span{display:inline-block;height:70px;width:70px;vertical-align:top;border:1px solid #efefef}
.side-recent-box span img{width:70px;height:70px;object-fit:cover}
.side-rec-text{display:inline-block;width:calc(100% - 100px);padding-left:15px}
.side-rec-text h3{font-size:17px;color:#ac6202;font-style:italic;margin-top:0;text-transform:capitalize;margin-bottom:0px;position:relative}
.side-rec-text h6{color:#001836;margin-bottom: 5px;}
.sidebar-tags a{display:inline-block;border-radius:0;background:transparent;color:#ac6202;border:1px solid #ac6202;font-size:15px;margin:10px 6px;padding:8px 18px;transition:all .3s;text-decoration:none;text-align:center;line-height:1.6}
.sidebar-tags a:hover{color:#fff;background:#ac6202}
.btn-submit:focus {outline: none;}

/*archive*/
.archive-page {position: relative;padding-top: 30px;}
.post-banner {height: 60vh;background-repeat: no-repeat !important;background-size: cover !important;background-position: right !important;position: relative;margin-top: -125px;top:auto;}
.post-banner:before {position: absolute;content: "";top: 0;bottom: 0;right: 0;left: 0;
    background: linear-gradient(to top,rgba(0,14,48,.16078),rgba(0,14,48,.8)) !important;
    background: -webkit-linear-gradient(to top,rgba(0,14,48,.16078),rgba(0,14,48,.8)) !important;}
.archive-img img{width:100%}
.archive-box{border:1px solid #ebebeb;margin-bottom:35px;position:relative}
.archive-caption{padding:10px}
.archive-box a {display: block;transition:all .5s;position: relative;text-decoration: none;}
.archive-box a:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:rgb(0 0 0 / 46%);display:none}

.archive-caption h3{margin-top:0;font-size:17px;line-height:1.4;color:#ac6202}
.archive-box p{position:absolute;background:#ac6202;right:0;padding:5px;color:#fff;text-transform:uppercase;border:2px solid #0f0f0f}
.archive-box p span{display:inline-block;font-size:14px;text-align:center;width:100%}
span.read-article{display:block;background:#ac6202;border:1px solid #ac6202;font-size:15px;color:#fff;width:110px;text-align:center;padding:10px 5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-50px;opacity:0;visibility:hidden;transition:all .5s;z-index:1}
span.read-article:hover{text-decoration:none;background:#fff;color:#ac6202;border-radius:10px}
.archive-box:hover span.read-article{opacity:1;visibility:visible;margin-top:0}
.archive-box:hover a:after {display: block;}
nav#page-nmbr {clear: both;text-align: right;margin: 10px 0px;padding: 0px 15px;}
nav#page-nmbr ul li a {border: 1px solid #ac6202;border-radius: 0;margin-right: 5px;color: #ac6202;}
nav#page-nmbr ul li span {border: 1px solid #ac6202;border-radius: 0;margin-right: 5px;background: #ac6202;color: #ffffff;}

nav#page-list {clear: both;text-align: right;margin: 10px 0px 30px 10px;padding: 0px 15px;}
nav#page-list a {border: 1px solid #ac6202;border-radius: 0;margin-right: 5px;color: #ac6202;display: inline-block;
    width: 35px;height: 30px;text-align: center;line-height: 30px;}
nav#page-list span {border: 1px solid #ac6202;border-radius: 0;margin-right: 5px;background: #ac6202;color: #ffffff;display: inline-block;
    width: 35px;height: 30px;text-align: center;line-height: 30px;}
/*not found 404*/
.not-found {position: relative;padding: 70px 0px;}
.not-found h1 {font-size: 200px;font-weight: bold;color: #a4a4a4;margin-bottom: 0;}
.not-found h2 {font-size: 50px;margin-bottom: 20px;font-weight: bold;color: #2a5089;}
.not-found h5 {font-size: 20px;margin-top: 0;margin-bottom: 15px;}
.not-found-btn a {padding: 10px 15px;font-size: 14px;background: #ac6202;border: 1px solid #ac6202;color: #fff;
	font-weight: bold;display: inline-block;border-radius: 5px;text-decoration: none;margin-top: 20px;transition: all .3s;
	min-width: 140px;text-align: center;margin: 5px;}
.not-found-btn a:hover {background: transparent;color: #ac6202;}





@media all and (max-width: 1199px) and (min-width: 992px) {
.sr-head-info h1 {font-size: 28px;}

}

@media all and (max-width:1199px){
.cost-img {min-height: 810px;}
.col-md-7.cost-wrap {display: none;}
.pricing-table.basic-pricing-table:last-child{margin-left:0}

}

@media all and (max-width:991px){
.right-nav ul li a {color: #001836}
.right-nav>ul>li:nth-child(1),.right-nav>ul>li:nth-child(2){display:none}
#header{min-height:60px; background: #ffffff}
a.nav-logo,a.nav-logo:hover,a.nav-logo:focus{background:#fff!important;padding:10px 0}
a.nav-logo img{width:50%;display:block;margin:auto}
#header .logo{left:75px;display:block}
#header .logo a img{width:100px}
.main-nav{display:none}
.mobile-nav-toggle{display:block}
.mobile-nav .drop-down ul li{border-top:1px solid rgba(255,255,255,.1);padding-left:40px}
.mobile-nav .drop-down ul li a{line-height:40px!important;font-weight:500}
.mobile-nav a{line-height:30px!important;font-weight:500}
.nav>li{position:relative;display:block;width:100%;border-top:1px solid rgba(255,255,255,.1)}
.nav>li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}
.nav>li>a{position:relative;display:block;padding:10px 15px}
.mobile-info {display:block;}
.top-bar{display:none}
ul.nav.navbar-nav{margin-bottom:30px}
.mobile-info{clear:both;padding:0 15px}
.mobile-limks ul li a{font-size:13px;font-weight:500;color:#ffffff;text-transform:capitalize}
.mobile-limks a .fa{position:relative;font-size:15px;margin-right:8px;color:#eb3648;font-weight:700}
.mobile-social li{position:relative;display:inline-block}
.mobile-social li a{font-size:17px;font-weight:500;color:#ffffff}
.mobile-social li:nth-child(1) .fa, .mobile-social li:nth-child(2) .fa, .mobile-social li:nth-child(3) .fa{padding:0;margin-left:0}
.mobile-social{margin:15px 0;padding:5px}
.mobile-social span{color:#eb3648}
.mobile-limks li:nth-child(2) a {white-space: break-spaces;}
.progress-bar {margin-top: 22px;}
.banner {height: auto;top: 0px; padding-bottom: 30px;}
.about-form {max-width: 100%;width: 100%;margin: 20px auto 0 auto;}
.banner-text {padding: 35px 0;margin: 0;}
.about-img {margin-bottom: 30px;}
.pulse-button {top: 50%;left: 50%;transform: translate(-50%, -50%);right: auto;}
.pad-area{padding-left: 15px}
.counter-Txt:nth-child(2):before {display: none;}
.counter-Txt figure .fa {margin-top: 15px;}
.counter-Txt figure {margin: 0 auto 15px auto;}
.cost-form .about-content h2 br {display: none;}
.col-md-4.faq-img {margin-bottom: 30px;}
.pricing-table{margin-bottom:30px}
.page-counter .counter{ margin-bottom: 40px; }
.featuresbox{ margin-bottom: 30px; }
.subheader {min-height: auto;top: 0;}
.breadcrumb-wrap {padding: 30px 0px 0px 0px;}
.service-form {position: inherit;margin: 20px auto 15px auto;}
.service-inner {margin-top: 0px;padding: 15px 0px;}
.sr-head-info h1 {max-width: 100%;display: flex;}
.ser-banner {height: auto;padding-bottom: 30px;margin-top: 0;}
.ser-banner .about-form {margin: 0px auto 0 auto !important;}
.con-banner {margin-top: 0; height: auto;}
.con-banner .banner-text {margin: 0;}


}

@media all and (max-width:767px){
.counter-Txt::before {display: none;}
.testimonial .description {padding: 0px;}
.right-nav {right: 15px;}
.form-inline .form-control {margin-bottom: 20px;width: 98%;}
#email, #subject {margin-left: 0px;}
.footer-fixed {display: block;}
#button {bottom: 70px;}
.footer {margin-bottom: 55px;}
.counter-Txt {min-height: auto;}
.service-box-text {transform: translateY(0px);}
.service-box-text h4 .fa {opacity: 1;visibility: visible;right: 0px;}
.pricing-table .title:before{height:400px;top:100px;left:55px}
.pricing-table .title:after{width:550px;height:550px;top:150px;right:-100px;transform:rotate(-20deg)}
.col-md-8.col-md-offset-2.basic-plan-box{display:block}
.pricing-table.basic-pricing-table:last-child{margin:auto}
.service-inner h1 {font-size: 25px;line-height: 30px;}
.footer-features {margin-top:20px;}
.post-content h2, .post-content h3 {font-size: 17px;line-height: 1.3;}
.feature-text {display: inline-block;width: calc(100% - 85px);margin-left: 20px;margin-bottom: 15px;margin-top: 30px;}


}


@media all and (max-width:575px){

.banner-text h2 {font-size: 50px;}
.about-content h2, .testimonial-wrap .center-title h2 {font-size: 22px;}
.about-vm span {display: block;width: 80px;margin: 0 auto 20px auto;}
.about-vm-text {display: block;width: 100%;text-align: center;margin-bottom: 30px;}
.know-more {display: block;margin: auto;}
.testimonial .description {font-size: 15px;line-height: 22px;}
.call-icons {padding: 30px 0px 0px 0px;}
.col-xs-6.call-icons-box {width: 100%;margin-bottom: 20px;}
.call-text h1 {font-size: 30px;}
.post-content p {font-size: 15px;}
.post-content h2, .post-content h3 {font-size: 15px;}
.post-content ul li {font-size: 14px;}
.side-rec-text h3 {font-size: 14px;}
.page-details-inner h3 {font-size: 17px;}
.page-details-inner p, .page-details-inner ul li, .page-details-inner ol li {font-size: 14px;}
.not-found h1 {font-size: 120px;}
.not-found h2 {font-size: 30px;}
.not-found h5 {font-size: 16px;line-height: 1.3;}
.not-found-btn a {min-width: auto;}
.not-found {padding: 15px 0px 50px 0px;}



}

@media all and (max-width:480px){
.banner-text h2 {font-size: 35px;line-height: 1.2;}
.banner-text h6 {padding: 0 0 0 50px;}
.banner-text h6:before {width: 40px;}
.service .about-content h2, .about-content h2 {font-size: 20px;}
.filter-button {margin: 0px -1px;}
.pricing-table .title:before,.pricing-table .title:after{width:280px;height:200px;top:220px;left:-46px}
.pricing-table .title:after{top:150px;left:auto;right:-70px}
.center-title h2{font-size:25px}
.subheader .center-title p br{display:none}
.ser-banner .banner-text h2 {font-size: 22px;}

}