/*
Theme Name: The7 Child
Theme URI: https://themeforest.net/item/the7-responsive-multipurpose-wordpress-theme/full_screen_preview/5556590
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress The7 child theme.
Template: dt-the7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.0
Text Domain: dt-the7-child
*/


.wordbreakcss{word-break: break-all;}
.email a, .contactuspageemail a { word-break: break-all;}
.colorwhite{color: white;}
p{text-align: justify!important;font-size: 18px}
.gform_confirmation_message_1.gform_confirmation_message{height: 120px;color: white;font-size: 18px;text-align: center;margin-top: 30px; margin-bottom: 30px;}
.innerpagesslider label.gfield_label {display: none!important;}
#gform_submit_button_1, #gform_submit_button_1:hover{background:#4dc26b!important;}

.innerpagesslider .gfield.gfield_contains_required {width: 50%;display: inline-block;}
.innerpagesslider li#field_1_7, .innerpagesslider input#input_1_11 {width: 100%;}
.innerpagesslider li#field_2_7, .innerpagesslider input#input_2_11 {width: 100%;}
.innerpagesslider .gform_heading, .innerpagesslider h3 {color: white!important;}
.innerpagesslider .gform_heading{margin-bottom: 0;}
.innerpagesslider .gform_heading .gform_description{margin-top: 10px;}
.innerpagesslider textarea#input_1_10 {height: 60px;}
.innerpagesslider h3.gform_title {border-bottom: 3px solid; padding-bottom: 6px; width: 275px;}
.innerpagesslider li#field_1_10 {margin-top: 14px;}
.innerpagesslider li#field_2_10 {margin-top: 14px;}
body .innerpagesslider .gform_wrapper ul li.gfield {margin-top: 5px;}
.innerpagesslider li.gfield {margin-top: 8px; padding-top: 0;}
.textfontbanner p, .lilistfontsize li{color: white; font-size: 18px;line-height: 30px;}
.innerpagesslider .gform_body li.gfield.gfield_error{ background-color: transparent; margin-bottom: 0px!important; border-top: none;border-bottom: none;padding-bottom: 0;padding-top: 0;box-sizing: unset;width: 48%;padding-right: 8px!important;margin-top: 0;}
.innerpagesslider .gfield_description.validation_message{padding-top:0!important;color:red;font-weight:500;}
.innerpagesslider .validation_error {display: none;}
.bannerpvpl {display: inline; color: white; font-weight: 600;}
.innerpagesslider .datepicker { width: 100%!important; }
.innerpagesslider .wpcf7-number, .innerpagesslider input[type=text], .innerpagesslider input[type=email], .innerpagesslider input[type=number], .innerpagesslider input[type=date], .innerpagesslider select, .innerpagesslider textarea{margin-bottom: 0;}
.innerpagesslider .standard-arrow li:after{color: #ffffff;font-size: 21px;margin-top: 4px;}
 .standard-number-list li:before, .innerpagesslider .standard-arrow li:before{background-color: transparent;}
.textalignptag p{text-align:center;}
.innerpagesslider .gform_wrapper{margin: 8px 0;}
.textalignptag img{max-width:100%;}
.innerpagesslider .gform_heading .gform_description{display:none;}
/*li#field_1_3, li#field_1_5, li#field_1_7, li#field_1_10, li#field_1_11, li#field_1_13,
li#field_1_14, li#field_1_15, li#field_1_16, li#field_1_17{padding-right: 0!important;}*/
input#gform_submit_button_1 {width: 100%;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{border: 1px solid red;}

.card-title,.info-title,.title {font-weight: 700;}
.text-center{text-align: center;}
h4.card-title{margin-bottom: 10px; margin-top: 10px;}
.card-title,.info-title,.title {color: #3c4858;text-decoration: none;font-weight: 400}
h2.title {margin-bottom: 30px;}
#content h2, #content h1{font-size: 25px!important;}
.details {color: #fff;}
.text-info {color: #00bcd4;}
.card {display: inline-block;position: relative;width: 100%;margin-bottom: 30px;border-radius: 0;color: rgba(0, 0, 0, .87);background: #fff;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);}
.card .content {padding: 15px 15px 15px 30px;}
.card .header {box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);margin: 15px;border-radius: 3px;padding: 5px 0;background-color: #fff;}
.card .header-primary {background: #4dc26b;}
.card .content-info {background: linear-gradient(60deg, #26c6da, #0097a7);}
.card [class*=content-], .card [class*=header-] {color: #fff;}
.card [class*=content-] .card-title, .card [class*=header-] .card-title {color: #fff;}
.card-contact .header {margin-top: -20px;}
.card-raised {box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);}
.container {padding-right: 40px;padding-left: 40px;}
.info {max-width: 360px;margin: 0 auto;	padding: 10px 0 10px;}
.info .info-title {color: #3c4858;margin: 30px 0 15px;}
.info p {color: #262626;}
.header-filter {position: relative;}
.header-filter:after,
.header-filter:before {position: absolute;z-index: 1;width: 100%;height: 100%;display: block;left: 0;top: 0;content: "";}
.header-filter::before {background-color: rgba(0, 0, 0, .7);}
.header-filter .container {z-index: 2;position: relative;}
.page-header {height: 100vh;background-position: center center;background-size: cover;margin: 0;padding: 0;border: 0;}
.page-header .container {padding-top: 110px;color: #fff;}
.page-header .title {color: #fff;}
.header-3 .btn {margin: 0;}
.header-3 h6 {margin-bottom: 0;}
#home {background-image: url("images/banner.jpg");-webkit-background-size: cover;background-size: cover;background-position: bottom;}
.page-hero .container {padding-top: 20px;padding-bottom: 20px;color: #fff;}
.page-hero .title {color: #fff; font-weight: 500; font-size: 40px; margin-bottom: 0; line-height: 45px; padding-bottom: 10px;}
.page-hero .up-type-title {font-size: 3.5rem;margin-top: 20px;line-height: 45px;}
.page-hero .up-type-title .animated-text {border-bottom: 2px solid;padding-bottom: 3px;}
.page-hero p.p-details {margin-top: 20px;font-size: 19px;text-align: left;}
.innerpagesslider .standard-arrow li{font-size: 19px;}
.borderbtm { border-bottom: 3px solid #4dc26b; width: 200px; }
.innerpagesslider .standard-arrow.bullet-top li:before, .innerpagesslider .standard-arrow.list-divider li:first-child:before, .innerpagesslider .standard-arrow.list-divider li:first-child:after, .innerpagesslider .standard-arrow.bullet-top li:after{top: 3px;}
.header-filter {position: relative;}
.header-filter:after,
.header-filter:before {position: absolute;z-index: 1;width: 100%;height: 100%;display: block;left: 0;top: 0;content: "";}
.header-filter::before {background-color: rgba(0, 0, 0, .7);}
.header-filter .container {z-index: 2;position: relative;}
.card .content-primary {background: #4dc26b;}
h4.card-title { color: #4dc26b; font-weight: 800; font-size: 22px; }
.card .content-success {background: #43a047;}
.card .content-info {background: #03a9f4;}
#contact {background-image: url(../img/contact.jpg);padding-bottom: 0;padding-top: 0;}
.contact-us {padding-top: 80px;padding-bottom: 50px;}
.contact-us .info {padding: 11px 0 11px;}
.contact-us .info .info-title {color: #fff;}
.card-contact .header {margin-top: -50px;}
.card.card-contact {margin-top: 20px;}
.contact-us .info p {color: #fff;}
.card-layer {position: absolute;height: 40px;width: 96%;top: -18px;left: 2%;background-color: #4dc26b;border-radius: 5px 5px 0 0;z-index: -1;}
.contact-us .info {padding: 0 0 0;}
.page-hero .col-sm-8{position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.servicesboxes .col-sm-6{position: relative; min-height: 1px;width: 100%;}
.page-hero.row { margin-right: -15px; margin-left: -15px; }
.page-hero.clearfix:before, .page-hero .clearfix:after, .page-hero .container:before, .page-hero .container:after, .page-hero .container-fluid:before, .page-hero .container-fluid:after, .page-hero .row:before, .page-hero .row:after { display: table; content: " "; }
.page-hero .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.ctabtn{background: #4dc26b; color: white;padding: 0 10px;}
.ctabtn .card-title{color: white; text-transform: uppercase; font-weight: 800; padding: 10px 0;}
.ctabtn .card-title i{padding-left: 10px;}
p:empty {display: none;}
#content h2, #content h1{margin-bottom: 10px;margin-top: 20px;}
#content h1{font-weight: 800;}
.servicesboxes .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
/*#main h1 span, #main h2 span,#main h3 span{font-weight: 600!important;}*/

/* Service box style 1*/
.servicesboxes .single-features-box { margin-left: 15px; margin-right: 15px;text-align: center; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); padding: 40px 20px 30px 20px; margin-bottom: 30px; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.servicesboxes .single-features-box .icon { margin-bottom: 20px; }
.servicesboxes img { max-width: 120px;}
.servicesboxes .single-features-box .content .title { font-size: 19px; line-height: 30px; font-weight: 600; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.servicesboxes .single-features-box:hover {-webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);}
.servicesboxes .single-features-box:hover .content .title {color: #4dc26b;}
.servicesboxes .single-features-box a{text-decoration: none;}
.servicesboxes{margin-bottom: 30px;}
/*.contentformationg ul li {float: left;width: 100%;position: relative;margin: 0px 0px 10px;letter-spacing: 0.8px;list-style: none;    padding: 0px 0px 0px 0px;font-size: 18px;}*/
.contentformationg ul li { list-style: none; padding: 10px 0px 0px 0px; font-size: 18px; }
.contentformationg li:before {content: "\f105";font-family: 'Font Awesome 5 Free' !important;font-weight: 900;padding-right: 5px;color: #4dc26b;}
.contentformationg ul {float: left;width: 100%;margin-bottom: 10px;}
.contentformationg h2:after, .contentformationg h1:after { border-bottom: 3px solid #4dc26b; width: 150px; height: 5px; display: block; content: ''; padding-top: 3px; }

/*CTA*/
.cta { background: #0b3655; text-align: center; position: relative; overflow: hidden; }
.cta.section-spacing { padding: 4.5rem 0;margin-top: 40px;}
.cta svg { display: block; margin: 0 auto; position: absolute; top: -20%; }
.curve {stroke-width: 1px; stroke-opacity: 0; }

.curve path { transform-origin: center 60px; }
.curve path:nth-child(1) { animation: curve 6s linear 1.2s infinite; }
.curve path:nth-child(2) { animation: curve 6s linear 2.4s infinite; }
.curve path:nth-child(3) { animation: curve 6s linear 3.6s infinite; }
 @keyframes curve {
 0% {
 transform: none;
 stroke-opacity: 0;
}
 50% {
 transform: rotateX(360deg) scaleY(0.8);
 stroke-opacity: .3;
}
 100% {
 transform: none;
 stroke-opacity: 0;
}
}
/*Media Query*/
@media only screen and (max-width: 1199px) {
	.innerpagesslider .gfield.gfield_contains_required {width: 100%!important;margin-top: 0!important;}
	.innerpagesslider .gform_wrapper{margin:0;}
}
@media only screen and (max-width: 992px){
	.ctabtn i.fa-arrow-circle-o-right{-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg); }

}
@media only screen and (max-width: 767px) {
	.bannerpvpl{display:none;}
	.innerpagesslider .gform_heading .gform_description{ margin-top: 0; width: auto; font-weight: 600; margin-bottom: 10px; display:block;}
	.innerpagesslider h3.gform_title { border-bottom: none; padding-bottom: 0px; margin-bottom: 0; width: auto; }
	.innerpagesslider .gform_heading{text-align:center; width: 100%;}
	.innerpagesslider .gform_heading .gform_description h3{border-top: 2px solid #fff; margin-top: 10px; padding-top: 10px; margin-bottom: 0; padding-bottom: 0; font-weight: 800;}
	.innerpagesslider .gform_heading .gform_description h3 a {color:#fff;}

}


@media only screen and (max-width: 600px) {
	.innerpagesslider h1{font-size: 40px!important;}
	.innerpagesheader h2 {font-size: 25px!important;}
	.contentformationg ul li {width: 100%;}
}

@media only screen and (min-width: 1199px) {
	.innerpagesslider .gform_wrapper .gform_ajax_spinner {padding-left: 220px;}
}
@media (min-width: 768px) {
	.page-hero .container { width: 750px; }

	/*CTA*/
	.cta.section-spacing { padding: 5.25rem 0; }
}
@media (min-width: 576px) {
	.servicesboxes .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}


@media (min-width: 992px) {
	.page-hero .col-md-6 {width: 46%; float: left;}
	.page-hero .with-60 { width: 53%; }
	.page-hero .with-40 { width: 40%; }
	.servicesboxes .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
	.margin-top-70{margin-top: 70px;}
	.page-hero .container { width: 970px; }

	/*CTA*/
	.cta.section-spacing { padding: 3rem 0;text-align: left;}

}
@media (min-width: 1200px) {
	.page-hero .container { width: 1170px; }
}

@media (max-width:991px) {
	.page-hero {height: auto;min-height: 100vh;}
}

@media (max-width: 576px) {
	.card .content {padding: 15px 15px 15px 15px;}
}