/*
Theme Name: WP Bootstrap Starter Child
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Template: wp-bootstrap-starter
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description: The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Tags: blog,custom-menu,featured-images,threaded-comments,translation-ready,right-sidebar,custom-background,e-commerce,theme-options,sticky-post,full-width-template
Version: 3.3.6.1676550305
Updated: 2023-02-16 12:25:05

*/
@import url("style2.css");


a, a:hover{
	text-decoration:none;
}
.dg-pd-top{
	padding-top:60px;
}
.dg-pd-bottom{
	padding-bottom:60px;
}
.dg-pdg-both{
	padding:60px 0px;
}
.widget {
	margin: 0 !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0 !important;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0 !important;
}

/*-- sticky Start --*/

.cs-radius{
	border-radius: 50px;
}

.about-section1.dg-sec5:after {
    height: 100%;
	 background-repeat: no-repeat;
    background-size: cover;
}

.about-section1 p {
    color: #fff;
    text-align: center;
	line-height: normal;
}

.home-service-section{
	padding: 60px;
}

.sticky {
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 9999;
	transition: all 0.6s ease-in-out;
	animation: smothScroll 1s forwards;
}
.sticky-social{ position:fixed; top:60%; z-index:9999;left:0px; padding:0px; margin:0px;}
.social{ list-style:none; padding:0;}
li.whatsapp {
	background-color: #25D366;
	cursor: pointer;
	color: #fff;
}

.social li {
	line-height: 60px;
	border-radius: 0px;
	width: 60px;
	text-align: center;
	height: 60px;
	transition: all 0.8s ease-in-out;
	margin-bottom: 5px;
}
li.fb { background-color: #9a0000; cursor: pointer;}

.social li:hover { border-radius: 0px 50px 50px 0;}
.sticky-social .fa{ color:#fff; transition:all 0.8s ease-in-out;}

li.whatsapp i {
	color: #fff;
	font-size: 25px;
	padding-top: 18px;
}

li.phone {
	background-image: linear-gradient(to right bottom, #ffbb01 0% , #ff4103 100%);
}

li.phone i {
	color: #fff;
}

/*-- Header Start --*/
.home section.main-tittle {
	display: none;
}
.main-tittle h1 {
	text-align: center;
	margin: 0px;
	padding: 50px 30px 30px 30px;
	background: #eee;
}
.dg-menu-sv{
	display:none;
}
.dg-container {
	display: flex;
	align-items: center;
	justify-content: center;
}
header#masthead {
	margin-bottom: 0;
	background-color: #0a0b48;
	box-shadow: none;
	padding: 0;
	position: relative;
}
header#masthead:before {
    content: "";
    display: block;
    position: absolute;
    height: 56%;
    width: 100%;
    border-top: 1px solid #ffffff57;
    border-bottom: 1px solid #ffffff57;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 0;
}
.dg-container .col-md-4 {
	z-index: 2;
}
.dg-container .navbar-brand{
	margin:0px;
	padding: 0px 15px;
	text-align: center;
}
/* .dg-container .navbar-brand a{
	background-image: linear-gradient(to right bottom, #ffbb01 0% , #ff4103 100%);
	display: block;
	text-align: center;
	padding: 5px 15px;
	position:relative;
	width: 308px;
	margin: 0 auto;
} */
body #menu-main-menu li.active {
	background-image: linear-gradient(to right, #ffbb01 , #ff4103);
	border-radius: 60px;
}
body #menu-main-menu li a {
	font-size: 14px;
	color: #fff !important;
	font-weight: 300 !important;
	text-transform: capitalize !important;
	padding: 10px 16px !important;
}
/* .dg-container .navbar-brand a:after {
	content: "";
	background-image: url(images/header-logobg.png);
	height: 30px;
	position: absolute;
	background-size: cover;
	background-position: bottom center;
	width: 409px;
	bottom: -30px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	z-index: 0;
} */
.dg-container .navbar-brand img {
	width: 130px;
	height: 130px;
	object-fit: contain;
}
.dg-slideshow {
	width: 100%;
}

.dg-slideshow img {
	width: 100% !important;
	max-width: 100% !important;
	display: block !important;
}

.dg-slideshow a {
	display: block;
	width: 100%;
}
/*-- Home Section --*/
.dg-sec2 {
	z-index: 9;
	position: relative;
}
.dg-heading1 {
	color: #0a0b48;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	margin: 0px;
}
.dg-heading2 {
	background: -webkit-linear-gradient(45deg, #ffb901, #ff4303 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}
.dg-text-box {
	text-align: justify;
	color: #0a0b48;
	font-size: 14px;
	line-height: 24px;
	margin-top: 30px;
	display: block;
	border-radius: 15px;
	background: #fff;
	box-shadow: 0px 0px 28px 0px rgb(255 72 3 / 15%);
	padding: 30px;
	position: relative;
}

.dg-testimonial:before,
.dg-text-box:before{
	content: "";
	/*     background-image: linear-gradient(to right, #ffbb01 , #ff4103); */
	background-image: url(images/heading-icon.png);
	height: 43px;
	position: absolute;
	background-size: contain;
	background-position: center center;
	width: 43px;
	background-repeat:no-repeat;
	top: -20px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	z-index: 0;
}
.dg-testimonial:before {
	top: 10px;
}
.dg-sec2-col1 {
	margin-top: -60px;
}
.dg-list-sv ul {
	list-style: none;
	padding: 0;
	margin: 0px;
}
.dg-list-sv li:before {
	content: "";
	height: 44px;
	width: 44px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	background-image:url(images/list-icon.png);
	vertical-align: middle;
}
.dg-list-sv li {
	position: relative;
	margin-bottom: 15px;
}
	.dg-list-sv li a {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.2;
    color: #0a0b48;
    width: 84%;
    padding: 6px 23px 9px 20px;
    margin-left: 10px;
    border: 2px solid #0a0b48;
    border-radius: 60px;
    background: #fff;
    height: 55px;
    align-content: center;
    position: relative;
}

.dg-list-sv {
	margin-top: 25px;
}
.dg-list-sv li a:after {
	content: "";
	height: 55px;
	width: 30px;
	position: absolute;
	top: -2px;
	right: 0;
	background-image: url(images/arrow-list.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 9px;
}
.dg-sec1{
	overflow:visible !important;
}
.dg-sec1:after {
	content: "";
	height: 1480px;
	background-image:url(images/bg-img-sec1.jpg);
	width: 28%;
	position: absolute;
	right: 0;
	top: 0;
	background-size: cover;
	background-repeat: repeat;
}
.dg-form-box {
	border: 2px solid #eee;
	border-radius: 10px;
	background:#fff;
}

.dg-form-head h3 {
	background: #0a0b48;
	color: #fff;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	padding: 15px;
	position: relative;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.dg-form-head p {
	color: #0a0b48;
	text-align: center;
	font-size: 14px;
	padding: 10px 15px;
	margin: 0px;
}

.dg-form-box form {
	padding: 10px 30px;
}
.dg-form-head h3:before {
	content: "";
	height: 94px;
	width: 94px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: -60px;
	background-image:url(images/form-icon.png);
}
.dg-form-box form p {
	margin: 0px;
}
.dg-form-box form .form-control {
	border: 1px solid #eee;
	border-radius: 60px;
	font-size: 14px;
	height: 40px;
	margin-bottom: 15px;
}
.dg-form-box form .col-md-6 {
	padding: 0px 10px;
}
.dg-form-box form textarea.form-control {
	border-radius: 10px;
	height: 115px;
	padding: 10px;
}
.dg-form-box form input.wpcf7-submit {
	background-image: linear-gradient(to right bottom, #ffbb01 0% , #ff4103 100%);
	border: none;
	width: 250px;
	border-radius: 60px;
	margin: 0 auto;
	height: 40px;
	font-size: 14px;
	align-items: center;
	display: flex;
	justify-content: center;
}
.wpcf7-spinner{
	display:none;
}
.dg-from-footer {
	text-align: center;
	padding-bottom: 15px;
	margin-top: 10px;
}

.dg-from-footer p {
	color: #0a0b48;
	font-size: 16px;
	margin: 0px;
}

.dg-from-footer a {
	color: #0a0b48;
	font-size: 45px;
	margin: 0px;
	font-weight: 900;
	line-height: 45px;
	padding-top: 6px;
	display: block;
}
.dg-sec3-col1 {
	z-index: 1;
}
.dg-sec3-col2 {
	margin-top: 60px;
	z-index: 0;
}
.dg-sec3-col2 .dg-text-box {
	margin-left: -50px;
	padding: 30px 0px 30px 50px;
	box-shadow: none;
	position: relative;
}
.dg-sec3-col2 .dg-text-box:after {
	height: 100%;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 1000px;
	left: 0;
	box-shadow: 0px 0px 28px 0px rgb(255 72 3 / 15%);
}
.home #page.site{
	overflow:hidden;
}
.dg-sec3 .dg-sec3-col1:after {
	content: "";
	height: 5px;
	display: block;
	background: #0a0b48;
	width: 620px;
	position: absolute;
	top: 50%;
	left: -50px;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	z-index: -1;
}
.dg-cta-boxsec3 {
	background-image: linear-gradient(to right bottom, #ffbb01 0% , #ff4103 100%);
	width: 80%;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0px;
}

.dg-cta-boxsec3 h3 {
	background: #0a0b48;
	color: #fff;
	display: inline-block;
	padding: 15px 30px;
	font-size: 18px;
	font-weight: 800;
	border-radius: 60px;
	margin-bottom: 10px;
}

.dg-cta-boxsec3 h4 {
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 15px;
}

.dg-cta-boxsec3 p {
	border-top: 1px solid #fff;
	padding: 15px 25px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	margin: 0px;
}

.dg-cta-boxsec3 a {
	font-size: 35px;
	font-weight: bolder;
	color: #0a0b48;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: white;
	text-shadow: 2px 2px 12px rgb(0 0 0 / 23%);
}
.dg-sv-slider {
	overflow: hidden;
	background: #fff;
	text-align: center;
	position: relative;
	margin-top: 40px;
}
.dg-sv-slider:after {
	content: "";
	height: 370px;
	position: absolute;
	display: block;
	width: 100%;
	background: #0a0b48;
	top: 0;
	left: 0;
	border-radius: 14px;
	z-index: 0;
}
.dg-slider-content:before {
	content: "";
	-webkit-transform: perspective(180px) rotateX(140deg);
	background-image: linear-gradient(to right bottom, #ffbb01 0% , #ff4103 100%);
	position: absolute;
	left: auto;
	top: -10px;
	display: block;
	width: 60%;
	height: 70px;
	z-index: 0;
}

.dg-slider-content h3 {
	position: relative;
	display: inline-block;
	color: #fff;
	padding: 12px;
}
.dg-slider-content {
	position: relative;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	z-index:1;
}
.dg-slide--img {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 25px;
}
.dg-slider-content p {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 0px 20px;
}
.dg-sec4-col1 .dg-text-box {
	text-align: center;
	max-width: 620px;
	margin: 30px auto 0 auto;
	background: transparent;
	box-shadow: none;
}
.dg-sec4 {
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
}
.dg-point-item {
	text-align: center;
}

.dg-point-item h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #0a0b48;
	font-weight: bold;
	margin: 0px;
	padding: 0px 30px;
	margin-top: 15px;
}

.dg-point-item p {
	margin: 0px;
}

.dg-item1 {
	margin-top: -200px;
}

.dg-item4 {
	margin-top: -200px;
}
.dg-sec5 {position: relative;}

.dg-sec5:after {
	content: "";
	height: 300px;
	width: 100%;
	position: absolute;
	z-index: -1;
	left: 0;
	top:0;
	background-image:url(images/testi-bg-img.jpg);
}
.dg-sec5-col1 .dg-heading1 {
	color: #fff;
}

#tabs {
	list-style-type: none;
	position: relative;
	right: -70px;
}
#tabs li {
	display: block;
	margin-bottom: 0;
	width: 320px;
	position:relative;
}
#tabs li a {
	display: block;
	height: 100%;
	padding: 10px;
	text-align: center;
	background: #ffffff;
	border-radius: 10px;
	border: 1px solid #eee;
}
#tabs li:hover a, #tabs li.active a {
	background-color: #efefef;
}

#tab-contents {
	padding: 30px 50px;
	position: relative;
}
#tab-contents .tab-contents {
	padding: 10px;
	display: none;
}
#tab-contents .tab-contents.active {
	display: block;
}
.dg-box-tabhd {
	background-image: linear-gradient(to right bottom, #ffbb01 0% , #ff4103 100%);
	padding-bottom: 30px;
}
.dg-testimonial {
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 30px;
	box-shadow: 0px 0px 20px 0px #ff4e0340;
}
.dg-tabtext {
	text-align: center;
	padding: 25px;
}

.dg-tabtext h3 {
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 800;
	color: #fff;
	margin: 0px;
}

.dg-tabtext p {
	color: #fff;
	margin-bottom: 0px;
	margin-top: 10px;
}
.dg-tabbody {
	display: flex;
	align-items: center;
	border: 3px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(to top, #ffb701, #ff4f03);
	border-left: 0px;
	border-right: 0px;
	margin-left: -30px;
	margin-top: 40px;
	padding: 10px 30px;
	margin-bottom: 20px;
	background: #fff;
}

.dg-tabbody h4 {
	color: #0a0b48;
	font-size: 34px;
	font-weight: 800;
	margin: 0px;
	margin-right: 15px;
}

.dg-tabbody h4 span {
	display: block;
	font-size: 21px;
	margin-top: 7px;
}

.dg-tabbody .dg-cta-no {
	font-size: 37px;
	font-weight: 900;
	background: -webkit-linear-gradient(45deg, #ffb901, #ff4303 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.dg-tabbody .ctabtndg {
	background-image: linear-gradient(to right bottom, #ffbb01 0% , #ff4103 100%);
	color: #fff;
	padding: 5px 30px;
	border-radius: 60px;
	margin-left: 15px;
}

.dg-box-tabhd #tabs li a {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.dg-box-tabhd #tabs li a span {
	padding: 0px 15px;
}

.dg-box-tabhd #tabs li a span h5 {
	font-size: 14px;
	font-weight: 700;
	margin: 0px;
	margin-bottom: 5px;
}

.dg-box-tabhd #tabs li a span p {
	font-size: 14px;
	margin: 0px;
	color: #666;
}
.dg-rating-img {
	position: absolute;
	right: 20px;
}
#tab-contents h3 {
	color: #0a0b48;
	font-size: 16px;
	margin-bottom: 10px;
}

#tab-contents p {
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	margin: 0px;
}

#tab-contents:before {
	content: "";
	width: 2px;
	height: 320px;
	position: absolute;
	left: 35px;
	top: -20px;
	background-image: linear-gradient(to right top, #ffbb01 0% , #ff4103 100%);
}
#tabs li:last-child a {
	margin: 0px;
}
#tab-contents:after {
	content: "";
	display: block;
	width: 68px;
	height: 60px;
	position: absolute;
	left: 60px;
	top: 0px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image:url(images/comma-img.png);
}
#tab-contents .tab-contents {
	margin-top: 40px;
}
#tabs li a:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
}
#tabs li:before {
	content: "";
	width: 35px;
	height: 1px;
	position: absolute;
	right: 5px;
	bottom: -18px;
	padding-bottom: 18px;
	-webkit-clip-path: polygon(0 0, 0 100%, 0% 100%, 100% 0%, 85% 0);
	clip-path: polygon(0 0, 0 100%, 0% 100%, 100% 0%, 85% 0);
	background: #eee;
}
#tabs li.active a {
	background: #0a0b48;
}

#tabs li.active a h5, #tabs li.active a p {
	color: #fff !important;
}

#tabs li.active:before {
	background: #0a0b48;
}

/*-- Footer Start --*/
.home .dg-ft-area{
	margin-top: 0px;
}
.dg-ft-area {
	background: #0a0b48;
	margin-top: 60px;
}

.dg-ft-box {
	background-image:url(images/ft-icon-btg.jpg);
	text-align: center;
	padding: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center top;
	z-index: 1;
	position: relative;
}
.dg-ft-box h5 {
	background: #0a0b48;
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	padding: 15px;
	border-radius: 50px;
	margin-bottom: 5px;
}

.dg-ft-box a {
	font-size: 18px;
	font-weight: 900;
	color: #fff;
	margin-bottom: 15px;
	display: block;
}
.dg-map {
	position: relative;
	margin-top: -90px;
	z-index: 0;
}

.dg-map img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.dg-disclamer {
	background: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 24px;
	padding: 30px;
	border-radius: 15px;
	margin-top: -80px;
}

.copyright-dg {
	color: #fff;
	text-align: center;
	font-size: 16px;
	padding: 20px;
}
.copyright-dg a {
	color: #fff;
}
.contact.inner-cta-box.call {
	text-align: center;
	background-image: linear-gradient(to right bottom, #ffbb01 0% , #ff4103 100%);
	border-radius: 15px;
	padding: 20px;
}
.contact.inner-cta-box.call img {
	width: 100px;
}

.contact.inner-cta-box.call .link {
	font-size: 28px;
	font-weight: 900;
	color: #fff;
	margin-top: 5px;
}

.contact.inner-cta-box.call .link a {
	font-size: 16px;
	color: #fff;
	display:block;
}
.loc-map iframe {
	border: 3px solid #0a0b48 !important;
	border-radius: 20px;
}


.dg-showon-desktop{
	display:block;
}
.dg-showon-mobile{
	display:none;
}

a img.alignnone {
    margin: 0;
}

/***************Privacy Policy*******************/

.disc-pg-div {padding:30px 0;}
.disc-pg-div p {font-size:15px; line-height:28px;}
.disc-pg-div h4 {
	margin: 0;
	font-size: 23px;
	font-weight: bold;
	color: #0a0b48;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.disc-pg-div h5 {
	margin: 0;
	font-size: 25px;
	font-weight: bold;
	color: #3e0001;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.disc-pg-div h6 {
	text-transform: capitalize;
	margin: 0;
	font-size: 25px;
	font-weight: bold;
	color: #3e0001;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
/***************Privacy Policy End*******************/
.dg-tobbar {
    background-image: linear-gradient(to right bottom, #ffbb01 0% , #ff7f02 100%);
    text-align: center;
    padding: 10px;
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.dg-tobbar a {
    color: #fff;
    margin-left: 10px;
}

/*-- Responsive Start --*/

@media only screen and (min-width: 767px) and (max-width: 1199px){
	.navbar-light .navbar-toggler-icon{
		background-image:url(images/menu-icon.png);
	}
		.navbar-light .navbar-toggler {
		border: medium none;
		outline: none;
		position: absolute;
		background: transparent;
		padding: 0;
		font-size: 48px;
		border-radius: 100%;
		width: 60px;
		z-index: 1;
	}
}

@media only screen and (max-width: 1199px){
	header#masthead:before {
    border-top: 1px solid #ffffff00;
    border-bottom: 1px solid #ffffff00;
}
}


@media only screen and (min-width: 767px) and (max-width: 1023px){
	.ipad{
		width:100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.dg-showon-desktop{
		display:none;
	}
	.dg-showon-mobile{
		display:block;
	}
	.dg-pd-top{
		padding-top:40px;
	}
	.dg-pd-bottom{
		padding-bottom:40px;
	}
	.dg-pdg-both{
		padding:40px 0px;
	}

	/*-- Homepage --*/
	#content.site-content {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	#tab-contents:before,
	#tabs li:before,
	.dg-sec3 .dg-sec3-col1:after,
	.dg-sec1:after{
		display: none !important;
	}
	header#masthead:after,
	.dg-container .navbar-brand a:after,
	.header-ctaimg {
		display: none;
	}
	.page-content, .entry-content, .entry-summary {
		margin: 0;
	}
	.dg-container .col-md-4 {
		z-index: 2;
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#masthead nav{
		position: static;
		z-index: 999;
	}

	.navbar-light .navbar-toggler-icon{
		top: 0;
		background-image:url(images/menu-icon.png);
	}
	.dg-container {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.dg-container .navbar-brand img{
		top: -2px;
	}
	ul#menu-main-menu {
		padding-top: 20px;
		margin-top: 0px;
	}

	ul#menu-main-menu li {
		border-bottom: 1px solid #fff;
	}

	body #menu-main-menu li.active {
		border-bottom: 0px;
	}

	ul#menu-main-menu li:last-child {
		border: none;
	}
	.dg-menu-sv {
		display: block;
	}
	.dg-sec2-col1 {
		margin-top: 30px;
	}
	.dg-list-sv li{
		text-align:center;
	}
	.dg-list-sv li a {
		text-align: left;
	}
	.dg-form-box{
		margin-top:40px;
	}
	.dg-form-head h3:before{
		margin: -60px auto 10px auto;
		display: block;
	}
	body .dg-sec4{
		background-image: none !important;
		border-top: 3px solid #0a0b48;
	}
	.dg-item1, .dg-item4 {
		margin-top: 0;
	}
	.dg-testimonial:before{
		z-index: 1;
	}
	#tabs{
		right: 0;
		padding: 0px 20px;
	}
	#tabs li{
		width: 100%;
	}
	.dg-testimonial .col-md-8 {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.dg-tabbody {
		border-left: 3px solid;
		border-right: 3px solid;
		width: 90%;
		margin: 0 auto;
		display: block;
		text-align: center;
		padding: 15px;
	}
	.dg-tabbody .dg-cta-no{
		display: block;
		margin: 0px;
	}
	.dg-tabbody .ctabtndg{
		margin-top: 10px !important;
		display: inline-block;
	}
	.dg-tabbody h4{
		line-height: 26px;
	}
	.dg-ft-box{
		background-image: linear-gradient(to right bottom, #ffbb01 0% , #ff4103 100%);
		margin-bottom: 30px;
	}
	.dg-ft-box a{
		display: block;
	}
	.dg-map{
		margin-top: 90px;
	}
	#tab-contents:after{
		width: 58px;
		height: 50px;
		left: 60px;
		top: 10px;
	}
	.dg-sec3-col2 .dg-text-box{
		margin-left: 0;
		padding: 30px;
		box-shadow: none;
		position: relative;
	}
	.dg-sec3-col2 .dg-text-box:after{
		width: 100%;
	}
	.main-tittle h1{
		padding: 30px;
	}
	body #menu-main-menu li.active {
		border-radius: 0;
	}
	.section-fix {
		max-width: 100%;
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
	}

}

@media only screen and (min-width: 320px) and (max-width: 766px){
	.ipad{
		width:100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.dg-showon-desktop{
		display:none;
	}
	.dg-showon-mobile{
		display:block;
	}
	.dg-pd-top{
		padding-top:40px;
	}
	.dg-pd-bottom{
		padding-bottom:40px;
	}
	.dg-pdg-both{
		padding:40px 0px;
	}

	/*-- Homepage --*/
	.main-tittle h1{
		padding: 30px;
		font-size: 28px;
	}
	.dg-container .navbar-brand a{
		width: 168px;
	}
	#content.site-content {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	#tab-contents:before,
	#tabs li:before,
	.dg-sec3 .dg-sec3-col1:after,
	.dg-sec1:after{
		display: none !important;
	}
	header#masthead:after,
	.dg-container .navbar-brand a:after,
	.header-ctaimg {
		display: none;
	}
	.page-content, .entry-content, .entry-summary {
		margin: 0;
	}
	.dg-container .col-md-4 {
		z-index: 2;
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#masthead nav{
		position: static;
		z-index: 999;
	}
	.navbar-light .navbar-toggler {
		border: medium none;
		outline: none;
		position: absolute;
		background: transparent;
		padding: 0;
		font-size: 20px;
		border-radius: 100%;
		height: 40px;
		width: 40px;
		z-index: 1;
		top: 35px;
	}
	body #menu-main-menu li.active{
		border-radius: 0;
	}
	.navbar-light .navbar-toggler-icon{
		background-image:url(images/menu-icon.png);
	}
	.dg-heading1{
		font-size: 16px;
	}
	.dg-heading2{
		font-size: 18px;
	}
	.dg-from-footer a{
		font-size: 30px;
	}
	.dg-cta-boxsec3 a{
		font-size: 26px;
		font-weight: bolder;
		color: #fff;
		-webkit-text-stroke-width: 0;
		-webkit-text-stroke-color: white;
		text-shadow: none;
	}
	.dg-sec3-col2 .dg-text-box{
		margin-left: 0;
		padding: 30px;
		box-shadow: none;
		position: relative;
	}
	.dg-sec3-col2 .dg-text-box:after{
		width: 100%;
	}
	.dg-container {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	/* .dg-container .navbar-brand img{
		top: -2px;
	} */
	ul#menu-main-menu {
		margin-top: 0px;
	}

	ul#menu-main-menu li {
		border-bottom: 1px solid #fff;
	}

	body #menu-main-menu li.active {
		border-bottom: 0px;
	}

	ul#menu-main-menu li:last-child {
		border: none;
	}
	.dg-menu-sv {
		display: block;
	}
	.dg-sec2-col1 {
		margin-top: 30px;
	}
	.dg-list-sv li{
		text-align:center;
	}
	.dg-list-sv li a {
		text-align: left;
	}
	.dg-form-box{
		margin-top:40px;
	}
	.dg-form-head h3:before{
		margin: -60px auto 10px auto;
		display: block;
	}
	body .dg-sec4{
		background-image: none !important;
		border-top: 3px solid #0a0b48;
	}
	.dg-item1, .dg-item4 {
		margin-top: 0;
	}
	.dg-testimonial:before{
		z-index: 1;
	}
	#tabs{
		right: 0;
		padding: 0px 20px;
	}
	#tabs li{
		width: 100%;
	}
	.dg-testimonial .col-md-8 {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.dg-tabbody {
		border-left: 3px solid;
		border-right: 3px solid;
		width: 90%;
		margin: 0 auto;
		display: block;
		text-align: center;
		padding: 15px;
	}
	.dg-tabbody .dg-cta-no{
		display: block;
		margin: 0px;
		font-size: 27px;
	}
	.dg-tabbody .ctabtndg{
		margin-top: 10px !important;
		display: inline-block;
		margin-left: 0;
	}
	.dg-tabbody h4{
		line-height: 26px;
		margin-right: 0;
	}
	.dg-ft-box{
		background-image: linear-gradient(to right bottom, #ffbb01 0% , #ff4103 100%);
		margin-bottom: 30px;
	}
	.dg-ft-box a{
		display: block;
	}
	.dg-map{
		margin-top: 90px;
	}
	#tab-contents:after{
		width: 58px;
		height: 50px;
		left: 60px;
		top: 10px;
	}
	.dg-slider-content:before{
		width: 80%;
	}
	.dg-sv-slider:after{
		height: 420px;
	}
	.home .dg-sv-slider:after{
		    height: 380px;
	}
	.service-box .img-box i{
		width: 60px;
    height: 60px;
	}
	.service-box .txt p{
		padding: 16px;
	}
	.dg-slide--img{
		    width: 85%;
    margin: 0 auto;
	}
	#tab-contents{
		padding: 30px 30px;
	}
	.section-fix {
		max-width: 100%;
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.dg-tobbar{
		font-size:16px;
	}


}
.main-tittle div {
    text-align: center;
    margin: 0px;
    padding: 30px;
    background-image: linear-gradient(to right, #ffbb01 , #ff4103);
    font-size: 42px;
    color: #ffffff;
    font-weight: 600;
}

.inner-form .form-heading div p {
    width: 90%;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(90deg, #ffb301 0%, #ff4903 100%);
    padding: 10px;
	    font-weight: 600 !important;
	    font-size: 18px !important;
    line-height: 25px;
	margin-bottom: 20px !important;
    margin: 0 auto 35px;
}
.fa-bounce{
	animation:none !important;
}
.service-box p, .service-box h3{
	margin-bottom:0 !important;
}
.cpt-60{
	padding-top: 60px;	
}
.read-btn{
	background-image: linear-gradient(to right, #ffbb01, #ff4103);
    border-radius: 60px;
	color:#fff;
	padding:10px 25px;
	text-align:center;
	margin: 0 auto 30px;
    display: flex;
    justify-content: center;
    width: 140px;
}
.service-box{
/* 	height: 100%; */
    display: flex;
    flex-direction: column;
    height: 400px;
	margin-top: 30px;
	position:relative;
}
@media(min-width:992px){
.img-box {
    display: flex;
    justify-content: center;
    position: absolute;
	bottom: -90px;
    left: 25px;
}
	}

@media (max-width: 600px){
	.dg-container .navbar-brand img {
    width: 100px;
    height: auto;
	}
	.main-tittle div {
    font-size: 32px;
}
		.dg-ft-area {
    margin-top: 0;
}
	.dg-ft-box img, .dg-map img {
    width: 100px;
}
}

@media (max-width: 400px){
	.dg-list-sv li a {
    width: 100%;
		margin-left: 0;
}
	.dg-list-sv li:before{
		width: 0;
		display: none;
	}
	.copyright-dg {
    font-size: 15px;
    padding: 10px;
}

}