.logo img{height: 70px !important;}
/* Margin classes */
.m-0 { margin: 0 !important; }
.m-1 { margin: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.m-5 { margin: 3rem !important; }

.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 1rem !important; }
.mt-4 { margin-top: 1.5rem !important; }
.mt-5 { margin-top: 3rem !important; }

.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-3 { margin-bottom: 1rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.mb-5 { margin-bottom: 3rem !important; }

.ml-0 { margin-left: 0 !important; }
.ml-1 { margin-left: 0.25rem !important; }
.ml-2 { margin-left: 0.5rem !important; }
.ml-3 { margin-left: 1rem !important; }
.ml-4 { margin-left: 1.5rem !important; }
.ml-5 { margin-left: 3rem !important; }

.mr-0 { margin-right: 0 !important; }
.mr-1 { margin-right: 0.25rem !important; }
.mr-2 { margin-right: 0.5rem !important; }
.mr-3 { margin-right: 1rem !important; }
.mr-4 { margin-right: 1.5rem !important; }
.mr-5 { margin-right: 3rem !important; }

.mx-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mx-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
.mx-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.mx-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
.mx-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
.mx-5 { margin-left: 3rem !important; margin-right: 3rem !important; }

.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }

.ml-auto { margin-left: auto !important; }
.mr-auto { margin-right: auto !important; }
.mx-auto { margin-left: auto !important; margin-right: auto !important; }

/* Padding classes */
.p-0 { padding: 0 !important; }
.p-1 { padding: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.p-5 { padding: 3rem !important; }

.pt-0 { padding-top: 0 !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pt-3 { padding-top: 1rem !important; }
.pt-4 { padding-top: 1.5rem !important; }
.pt-5 { padding-top: 3rem !important; }

.pb-0 { padding-bottom: 0 !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pb-3 { padding-bottom: 1rem !important; }
.pb-4 { padding-bottom: 1.5rem !important; }
.pb-5 { padding-bottom: 3rem !important; }

.pl-0 { padding-left: 0 !important; }
.pl-1 { padding-left: 0.25rem !important; }
.pl-2 { padding-left: 0.5rem !important; }
.pl-3 { padding-left: 1rem !important; }
.pl-4 { padding-left: 1.5rem !important; }
.pl-5 { padding-left: 3rem !important; }

.pr-0 { padding-right: 0 !important; }
.pr-1 { padding-right: 0.25rem !important; }
.pr-2 { padding-right: 0.5rem !important; }
.pr-3 { padding-right: 1rem !important; }
.pr-4 { padding-right: 1.5rem !important; }
.pr-5 { padding-right: 3rem !important; }

.px-0 { padding-left: 0 !important; padding-right: 0 !important; }
.px-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.px-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.px-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.px-5 { padding-left: 3rem !important; padding-right: 3rem !important; }

.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }


.accessNav .dgBtn_three{margin-left:10px;height:55px;line-height:55px;font-size:16px;color:#fff;border:none;text-transform:capitalize;letter-spacing:.4px;font-weight:400;
background:var(--theme-color);padding:0 20px}
.accessNav .dgBtn_three i{font-size:22px;margin:0 8px 0 0;top:4px}
.accessNav .dgBtn_three::after{background:#404040;visibility:hidden;opacity:0}
.accessNav .dgBtn_three:hover::after{visibility:visible;opacity:1}

.text-theme{color: var(--theme-color)}
.dgBtn_three{height:67px;display:inline-block;text-transform:uppercase;text-align:center;padding:0 46px;font-size:17px;font-weight:500;line-height:65px;border-radius:3px;letter-spacing:.42px;background:0 0;border:2px solid var(--theme-color);color:var(--theme-color);overflow:hidden;outline:none;position:relative;z-index:1;cursor:pointer;outline:none;overflow:hidden;text-transform:uppercase;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:all;transition-property:all}
.dgBtn_three i{display:inline-block;margin-left:13px;position:relative;top:1px}
.dgBtn_three.in_left i{margin-left:0;margin-right:13px}
.dgBtn_three span{position:relative;z-index:1;display:block}
.dgBtn_three:after{position:absolute;z-index:0;bottom:0;left:0;width:100%;height:0;content:'';background:var(--theme-color);-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:all;transition-property:all}
.dgBtn_three:hover{color:#fff}
.dgBtn_three:hover span{-webkit-animation-name:tw_btn_effect;animation-name:tw_btn_effect;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.dgBtn_three:hover::after{height:100%}
.rotate110{transform: rotate(110deg);}
.__cf_email__{color: #03030f !important;}

.serviceItem04 p{
float: left;
overflow: hidden;

text-overflow: ellipsis;
width: 100%;
}
.profileLabel {margin-bottom: 5px;}
.profileField {margin-bottom: 20px !important;float: left !important;width: 100%;}
.text-ellipsis{
overflow: hidden;
white-space: nowrap;
text-align: left;
text-overflow: ellipsis;
width: 200px !important;
float: left;
}

.table th, .table td{vertical-align: middle !important;}

.dgBtn-view {
height: 40px;
display: inline-block;
text-transform: uppercase;
text-align: center;
padding: 0;
font-size: 15px;
font-weight: 500;
line-height: 40px;
border-radius: 3px;
background: white;
position: relative;
z-index: 2;
overflow: hidden;
outline: none;
-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
width: 40px;
border: 1px solid #ed2024;
}
.dgBtn-view::after {
content: "";
width: 40px;
height: 40px;
position: absolute;
z-index: -1;
border-radius: 50px;
left: -25px;
top: -11px;
background: #ed2024;
-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
visibility: hidden;
opacity: 0;
}
.dgBtn-view:hover i {
color: #fff
}

.dgBtn-view:hover:after {
width: 100%;
height: 100%;
left: 0;
top: 0;
border-radius: 3px;
visibility: visible;
opacity: 1;
}
.accessNav .dgBtn_login {
margin-left: 38px;
height: 55px;
line-height: 55px;
font-size: 16px;
color: #040404;
border: none;
text-transform: capitalize;
letter-spacing: .4px;
font-weight: 400;
background: #65d0ff;
background: transparent;
padding: 0 20px;
border: 1px solid #040404;
}

.hintTxt{font-size: 11px !important;font-style: italic;;}





/******************  News Slider Demo-8 *******************/
.post-slide8{margin:0 15px;position:relative;background: #fff;
border: 1px solid #ececec;
-webkit-box-shadow: 0 10px 10px 0 rgba(227, 227, 227, 0.35);
-moz-box-shadow: 0 10px 10px 0 rgba(227, 227, 227, 0.35);
box-shadow: 0 10px 10px 0 rgba(227, 227, 227, 0.35);
margin-bottom:2em}
.post-slide8 .post-img{position:relative;overflow:hidden; background: #effeff; }
.post-slide8 .post-img img{width:100%;height:auto}
.post-slide8 .over-layer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:rgba(0,0,0,.6);transition:all .3s ease}
.post-slide8:hover .over-layer{opacity:1}
.post-slide8 .post-link{margin:0;padding:0;position:relative;top:45%;text-align:center}
.post-slide8 .post-link li{display:inline-block;list-style:none;margin-right:20px}
.post-slide8 .post-link li a{color:#fff;font-size:20px}
.post-slide8 .post-link li a:hover{color:#ff8b3d;text-decoration:none}
.post-slide8 .post-date{position:absolute;top:10%;left:4%}
.post-slide8 .date{display:inline-block;border-radius:3px 0 0 3px;padding:5px 10px;color:#fff;font-size:20px;font-weight:700;text-align:center;background:#333;float:left}
.post-slide8 .month{display:inline-block;border-radius:0 3px 3px 0;padding:5px 13px;color:#111;font-size:20px;font-weight:700;background:#ff8b3d}
.post-slide8 .post-content{padding:30px}
.post-slide8 .post-title{margin:0 0 15px 0}
.post-slide8 .post-title a{font-size:18px;font-weight:700;color:#333;display:inline-block;text-transform:capitalize;transition:all .3s ease 0s}
.post-slide8 .post-title a:hover{text-decoration:none;color:#ff8b3d}
.post-slide8 .post-description{font-size:14px;line-height:24px;color:grey}
.post-slide8 .read-more{color:#333;font-size:14px;font-weight:700;text-transform:uppercase;position:relative;transition:color .2s linear}
.post-slide8 .read-more:hover{text-decoration:none;color:#ff8b3d}
.post-slide8 .read-more:after{content:"";position:absolute;width:30%;display:block;border:1px solid #ff8b3d;transition:all .3s ease}
.post-slide8 .read-more:hover:after{width:100%}
@media only screen and (max-width:479px){.post-slide8 .month{font-size:14px}
.post-slide8 .date{font-size:14px}
}






.dgBtn_login:hover {
color: #fff !important;
border: 1px solid var(--theme-color) !important;
}
.serviceItem02 .serImg {min-height: 80px !important; }
.serImg img {height: 70px;}

.accordion > .card > .card-header{margin-bottom: 1px !important;}

.thankYou img{width: 80px;}
.bg-primary-light {
background-color: #fff3ea;
}
#main {
margin: 30px 0;
}

#main #faq .card {
margin-bottom: 8px;
border: 0;
}

#main #faq .card .card-header {
border: 0;
-webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
border-radius: 2px;
padding: 0;
}

#main #faq .card .card-header .btn-header-link {
display: block;
text-align: left;
background: #fff;
color: #03030f;
padding: 20px;
border: 1px solid #e8eef2;
}

#main #faq .card .card-header .btn-header-link:after {
content: "\e938";
font-family: 'themewar' !important;
font-weight: 900;
float: right;
color: #cfd5d9;
}

#main #faq .card .card-header .btn-header-link.collapsed {
background: #fff;
color: #03030f;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
content: "\e935";
}

#main #faq .card .collapsing {
background: #FFE472;
line-height: 30px;
}

#main #faq .card .collapse {
border: 0;
}
.ln10{line-height: 10px;}

#main #faq .card .collapse.show {
background: #F8FCFF;
font-size: 16px;
line-height: 26px;
color: #03030f;
}
.pageBanner p.banner-desc {color: white !important;}
.pageBanner h2.banner-title {color: white !important;}
.tp-fullwidth-forcer {height: 650px !important;}
.tw-stretch-element-inside-column {margin-right: -100px !important;}
.fixedHeader nav.mainMenu > ul li {padding: 42px 0;}
.bg-dark-2 {background-color: #040404 !important;}  
@media (max-width: 576px) {
.col-sm-6 {flex: 0 0 auto !important;width: 50% !important; }
/* .slider_02 .headFont {
font-size: 48px !important;
line-height: 52px !important
} */
/* div[id^=layer-] span {margin-top: 250px !important; float: left;} */

.layer img{
display: block;
margin-top: -220px;
margin-left: -230px;
width: 280px !important;
height: auto !important;
}
.fixedHeader nav.mainMenu > ul li {padding: 0px 0;}
.owl-carousel .owl-item {
float: left;
width: 75% !important;
}
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
/* .tp-parallax-wrap,  .tp-parallax-container{top:50px !important;} */
.mainMenu ul li {
margin-right: 16px;
}
.slider_02 .headFont{
margin-top: 0px !important;
font-size: 50px !important;
line-height: 60px !important;
}
}

@media only screen and (max-width: 991px) {
.mob-show{display: inline-block !important;}
.mob-hide{display: none !important;}
}
@media screen and (min-width: 992px) and (max-width: 4500px) {
.mob-show{display: none !important;}
.mob-hide{display: inline-block !important;}
}