/*

 Theme Name:   webtakersit Child Theme

 description:  A child theme of the curlysister default WordPress theme

 Author:       Shailesh Lekhwar

 Template:     webtakersit

 Version:      7.0.0

*/





/* QUICK ASSESSMENT Page css */
.row.s_header {
    width: 100%;
    margin: 0px;
}



.h_services_box_right ul li {

	list-style-type: disc!important;

	font-size: 16px;

}

.number {

	font-family: 'Tinos', serif;

}

img {

	vertical-align: sub;

	border: none;

	-ms-interpolation-mode: bicubic;

	height: auto;

	max-width: 100%;

	outline: none

}

.s_service_box_right strong {

}

.s_vision li strong {

}

.alignnone {

	background: #fff;

	border: 1px solid #eee;

	padding: 1%;

	margin: 5px 20px 20px 0

}

.aligncenter, div.aligncenter {

	background: #fff;

	border: 1px solid #eee;

	padding: 1%;

	display: block;

	margin: 5px auto

}

.alignright {

	box-shadow: 0px 0px 5px #ccc;

	float: right;

	margin: 5px 0 20px 20px

}

.alignleft {

	box-shadow: 0px 0px 5px #ccc;

	float: left;

	margin: 5px 20px 20px 0;

}

a img.alignright {

	float: right;

	margin: 5px 0 20px 20px

}

a img.alignnone {

	margin: 5px 20px 20px 0

}

a img.alignleft {

	float: left;

	margin: 5px 20px 20px 0

}

a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.wp-caption {

	background: #fff;

	border: 1px solid #f0f0f0;

	max-width: 96%;

	padding: 5px 3px 10px;

	text-align: center;

	font-size: 14px;

	font-weight: 700;

	color: #656e72

}

body {
	 font-family: 'Open Sans', sans-serif;

	background-color: #fff;

	font-weight: 400;

	font-size: 16px;

	margin: 0 auto;

}

p {

	 font-family: 'Open Sans', sans-serif;

	text-align: justify;

	color: #000;

	margin: 15px auto;

	font-size: 16px;

	line-height: normal;

	font-weight: 400;

	line-height: 26px;

}

a {

	color: #f69420;

	text-decoration: none;

}

img {

	vertical-align: middle;

	max-width: 100%;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: 700;

	 font-family: 'Open Sans', sans-serif;

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h4, h5, h6 {

	 font-family: 'Open Sans', sans-serif;

	font-weight: 700;

	line-height: normal;

}

h2 {

	font-weight: 400;

	font-size: 25px;

	color: #000;

}

h3 {

	font-weight: 400;

	font-size: 23px;

}

strong {

}

.clear {

	clear: both;

}

.row {

	width: 100%;

	/*margin: 0 auto;*/
	margin-left:0px !important;

	padding: 50px 0px;

}

.container {

	max-width: 1280px;

	margin: auto;

	width: 90%;

	/* position: relative; */



	padding: 0;

}

.home .s_header {

	background-color: #fff;
	padding: 20px 0px;
	position: fixed;
	z-index: 999;
	border-bottom: none;
}

.logo {

	float: left;

	margin: 0px auto;

}

.header_right {

	float: right;

}

.h_slider {

}

.h_services {

}

.h_services h2 {

	font-size: 30px;

	color: #000;

	display: block;

	text-align: center;

	padding: 0 12%;

	font-weight: 500;

	margin: 0 auto 20px;

}

.h_services_box {

	float: left;

	border: 1px solid #828282;

	width: 47%;

	margin: 2% 1%;

	vertical-align: middle;

	padding: 0%;

	color: #000000;

	align-items: center;

	min-height: 212px;

}

.h_services_box:nth-child(odd) {

	/* background: #CCC; */



	float: right;

}

.h_services_box:nth-child(2), .h_services_box:nth-child(3) {

	min-height: inherit;

}

.h_services_box:nth-child(5), .h_services_box:nth-child(4) {

	min-height: 234px;

}

.h_services_box:nth-child(5) .h_services_box_left, .h_services_box:nth-child(4) .h_services_box_left {

	margin: 0% auto;

}

.h_services_box:nth-child(4) .h_services_box_right {

	margin: 3% auto 0;

}

.h_services_box_left {

	float: left;

	width: 40%;

	/* border-bottom: 0px solid #f69420; */



	text-align: center;

	margin: 0 auto;

}

.h_services_box_left img {

	height: 232px;

	text-transform: uppercase;

	font-weight: 600;

	padding: 0;

	display: block;

	width: 100%;

	object-fit: cover;

}

.h_services_box_right {

	float: right;

	width: 56%;

	padding: 0 1% 0 0;

	FONT-VARIANT: JIS04;

}

.h_services_box_right strong {

	font-size: 20px;

	text-transform: uppercase;

	font-weight: 600;

	padding: 10px 0;

	display: block;

	line-height: 22px;

}

.h_services_box_right strong a {

	color: #000;

}

.h_services_box_right ul {

	display: block;

	padding: 0;

	margin: 0 0 0 18px;

}

.h_services_box_right ul li {

	list-style-type: disc;

	font-size: 16px;

	color: #494949;

	margin: 4px auto;

	list-style-position: outside;

}

.h_services_box_right ul li a {

	color: #000;

}

.h_who {

	background-color: #f2f2f2;

	background-attachment: fixed;

	background-size: cover;

	background-image: url(assets/images/who_bg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.h_who h3 {

	font-size: 35px;

	display: block;

	text-align: center;

	margin: 0 auto 40px;

	font-weight: 600;

	padding: 0;

}

.h_who_left {

	float: left;

	width: 48%;

}

.h_who_left img {

}

.h_who_right {

	float: right;

	width: 48%;

}

.h_who_right p {

	line-height: 30px;

	color: #000;

	text-align: center;

}

.h_who_right a {

	display: table;

	margin: 0 auto;

}

.s_but {

	padding: 10px 25px;

	font-weight: 500;

	background: transparent;

	outline: none !important;

	cursor: pointer;

	transition: all 0.3s ease;

	position: relative;

}

.s_but {

	border: 2px solid #000;

	z-index: 1;

	color: #000;

	border-radius: 50px;

	font-size: 18px;

}

.s_but:hover {

	border: 2px solid #f69420;

	color: #f69420;

}

.h_facts {

	background-color: #f2f2f2;

	background-attachment: fixed;

	background-size: cover;

	background-image: url(assets/images/h_facts.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.h_facts h3 {

	font-size: 35px;

	display: block;

	text-align: center;

	margin: 0 auto 20px;

	font-weight: 600;

	color: #fff;

}

.h_facts em {

	font-size: 16px;

	display: block;

	text-align: center;

	margin: 0 auto 40px;

	font-weight: 300;

	color: #fff;

	font-style: normal;

	padding: 0 11%;

	line-height: 30px;

	word-spacing: 2px;

}

.list3 {

	display: block;

	text-align: center;

	margin: 0 auto;

	clear: both;

}

.list3 li {

	display: inline-grid;

	list-style-type: none;

	margin: 0 6%;

}

.list3 li img {

	display: block;

	text-align: center;

	margin: 0 auto 10px;

}

.list3 li strong {

	display: block;

	color: #fff;/* display: none; */

}

.h_work {

	background-color: #f69420;

	padding: 20px 0;

}

.h_work ul {

	display: block;

	text-align: center;

	padding: 0;

	margin: 0 auto;

}

.h_work ul li {

	list-style-type: none;

	border-right: 1px solid #000;

	display: inline-block;

	margin: 0 0% 0 0;

	padding: 4% 9% 4% 0px;

	width: 49%;

	vertical-align: middle;

	height: 100%;

	color: #000000;

	font-size: 20px;

	align-items: center;

	float: left;

}

.h_work ul li strong {

	color: #fff;

	font-size: 33px;

	margin: 0 auto 30px;

	font-weight: 600;

	display: block;

}

.h_work ul li:last-child {

	border: none;

	float: right;

	margin-right: 0;

	padding-right: 0;

}

.h_work ul li a {

	border: 1px solid #d0f2f4;

	border-radius: 0;

	display: table;

	padding: 7px 3%;

	width: fit-content;

	margin: 0 auto;

	color: #fff;

}

.h_work ul li a:hover {

	border: 1px solid #fff;

	color: #d0f2f4;

}

.s_footer {

	background-color: #000000;

	padding: 20px 0;

}

.footer_left {

	float: left;

	width: 37%;

}
.footer_middle {

	float: left;

	width: 30%;

}
.footer_right {

	float: right;

	width: 31%;

	text-align: right;

}

.s_footer p {

	color: #fff;

	font-weight: 400;

	margin: 0 auto;

	font-size: 15px;

}

.footer_right p {

	font-size: 15px;

	text-align: right;

}

.s_footer a {

	color: #fff;

}

.s_footer a:hover {

	text-decoration: underline;

	color: #ccc;

}

#shiva {/* float: left; *//* width: 48%; */

}

.count {

	font-family: 'Tinos', serif;

	color: white;

	font-size: 60px;

	align-items: center;

	vertical-align: middle;

}

.h_count {

}

.h_count_left {

	float: left;

	width: 22%;

	border: 1px dashed #f69420;

	text-align: center;

	padding: 0 0 30px;

}

.h_count_left h4 {

	margin: 0 auto;

	font-size: 28px;

	color: #fff;

	color: #f69420;

	font-size: 94px;

}

.h_count_left h4 span {

	color: #f69420;

	font-size: 93px;

}

.h_count_left strong {

	color: #fff;

	font-size: 21px;

	display: block;

	text-align: center;

}

.h_count_right {

	float: right;

	width: 78%;

}

.h_count_right ul {

	display: block;

	margin: 0 auto;

	padding: 0;

}

.h_count_right ul li {

	border-right: 1px solid #fff;

	list-style-type: none;

	padding: 23px 7%;

	align-items: center;

	vertical-align: middle;

	float: left;

	width: 48%;

}

.h_count_right ul li span {

	color: #fff;

	font-family: 'Tinos', serif;

	font-size: 60px;

	align-items: center;

	vertical-align: middle;

}

.h_count_right ul li sub {

	color: #fff;

	font-family: 'Tinos', serif;

	font-size: 60px;

	align-items: center;

	vertical-align: middle;

}

.h_count_right ul li sup {

	color: #fff;

	font-family: 'Tinos', serif;

	font-size: 60px;

	align-items: center;

	vertical-align: middle;

}

.h_count_right ul li:nth-child(even ) {

	/* background: #CCC; */



	border-right: 0px solid #fff;

	padding-right: 4%;

}

.h_count_right ul li strong {

	font-size: 21px;

	color: #fff;

	margin: 0 0 0 7px;

}

.h_count {

	display: block;

	/* float: left; */



    /* width: 100%; */



	margin: 0 auto 60px;

	clear: both;

}

.s_header {

	background-color: #fff;
    
	padding: 20px 0px;

	z-index: 99;

	border-bottom: 1px solid #ffffff70;

	top: 0;

}

.sticky {

	position: fixed;

	top: 0;

	width: 100%;

	background-color: #000000!important;

	box-shadow: 0px 0px 4px #989797;

	padding: 30px 0px;

}

.sticky + .content {

	padding-top: 102px;

}

/*.s_inner_header_bg {



	width: 100%;



	margin: 0 auto;



	padding: 0.1px 0;



	background-image: url(assets/images/h_facts.jpg);



	background-position: left top;



	background-repeat: repeat-x;



 	position: relative;



	background-size: auto;



	overflow: hidden;



	height: 100vh;



	 



 	display: -ms-flexbox;



	 



	-ms-flex-align: center;



	 



 



}



.s_inner_header_bg img {



	position: absolute;



 	height: 100%;



}



.s_inner_header_bg .container {



 	margin: 0 auto;



	position: relative;



	top: 0;



 



	height: 100%;



	 



	background-position: center;



	background-repeat: no-repeat;



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



	display: -webkit-box;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-align: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-box-pack: center;



	-ms-flex-pack: center;



	justify-content: center;



}



.s_inner_header_bg h1 {



	color: #000;



	text-transform: uppercase;



	text-shadow: 0px 1px 2px #fff;



	width: 100%;



	text-align: left;



	vertical-align: middle;



	vertical-align: middle;



 	display: block;



	font-size: calc(112.5% + 6vw);



	font-weight: 700;



	line-height: 1;



}



*/














.s_inner_header_bg {

	width: 100%;

	margin: 0 auto;

	padding: 0;

	/* background-image: url(assets/images/innerbg.jpg); */

	background-position: left top;

	background-repeat: repeat-x;

	/* background-image: linear-gradient(#000000, #2b3f58); */

	position: relative;

	background-size: auto;

	overflow: hidden;

	background-color:#664010;
	/*background-color: #2b3f58;*/
    margin-top: 80px !important;

}

.s_inner_header_bg img {

	position: absolute;

	object-fit: cover;

	height: 100%;

}

.s_inner_header_bg .container {

	/* width: 1150px; */



	margin: 0 auto;

	position: relative;

	top: 0;

	/* width: 100%; */



    /* background-color: rgba(0, 0, 0, 0.4); */



    /* background-color: #ccc; */



	height: 100%;/* vertical-align: middle; *//* z-index: 999999; */

}

.s_inner_header_bg h1 {

	color: #fff;

	padding: 0;

	text-transform: uppercase;

	margin: 7% 0 6%;

	font-size: 33px;

	text-shadow: 0px 2px 4px #333;

	/* width: 100%; */

	text-align: center;

	vertical-align: middle;

	letter-spacing: 1px;

	vertical-align: middle;

	display: table;

	margin: 30px auto;

	padding: 5px 4%;

	border-radius: 4px;

}

.s_service {

}

.s_service_box {

	background-color: #f0f0f0;

	display: flex;

	width: 100%;

	/* flex: 1; */



	align-items: center;

	vertical-align: middle;

	margin: 70px auto 0px;

	-webkit-transition: box-shadow .2s, transform .2s, opacity .2s;

	transition: box-shadow .2s, transform .2s, opacity .2s;

	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);

}

.s_service_box:hover {

	border-radius: 10px;

	background-image: linear-gradient(#f2f2f2, #fff);

	box-shadow: 0 15px 20px rgba(0, 0, 0, .2);

	-webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .2);

	-webkit-transform: translate(0, -8px);

	transform: translate(0, -8px);

}

/* .s_service_box:nth-child(even) .s_service_box_left {

	background: transparent !important;

	float: right;

}

.s_service_box:nth-child(even) .s_service_box_right {
 background: transparent !important;
 float: left;

} */

.s_service_box_left {

	float: left;

	width: 50%;

}
.s_service_box_left a{
	background: #fff;
}

.s_service_box_left img {

	width: 100%;

	height: 400px;

	/* object-fit: cover; */
	object-fit: contain;
	background: #fff;

}

.s_service_box_right {

	width: 49%;

	float: right;

	padding: 3% 3% 3%;

	align-items: center;

	vertical-align: middle;

}
.blog-box {

	width: 98%;

	padding: 3% 3% 3%;

	align-items: center;

	vertical-align: middle;

}
.s_service_box_right a,.s_service_box_leftt a, .blog-box a{ color: #000000;}
.s_service_box_right strong {

	font-size: 28px;

	text-transform: uppercase;

}

.s_service_box_right p {

}

.s_service_box_right p br {

	display: none;

}

/* Team Block */



.s_team {

	padding: 0;

}

.team-block {

	position: relative;

	margin-bottom: 40px;

	float: left;

	width: 27%;

	margin: 30px 3%;

}

.team-block .inner-box {

	position: relative;

	overflow: hidden;

}

.team-block .inner-box .border-one:before {

	position: absolute;

	content: '';

	left: 0px;

	top: 0px;

	width: 0px;

	height: 2px;

	z-index: 1;

	background-color: #000;

	transition: all 900ms ease;

	-moz-transition: all 900ms ease;

	-webkit-transition: all 900ms ease;

	-ms-transition: all 900ms ease;

	-o-transition: all 900ms ease;

}

.team-block .inner-box .border-one:after {

	position: absolute;

	content: '';

	right: 0px;

	bottom: 0px;

	width: 2px;

	height: 0px;

	z-index: 1;

	background-color: #000048;

	transition: all 900ms ease;

	-moz-transition: all 900ms ease;

	-webkit-transition: all 900ms ease;

	-ms-transition: all 900ms ease;

	-o-transition: all 900ms ease;

}

.team-block .inner-box:hover .border-one:before {

	width: 100%;

}

.team-block .inner-box:hover .border-one:after {

	height: 100%;

}

.team-block .inner-box .border-two:before {

	position: absolute;

	content: '';

	left: 0px;

	top: 0px;

	width: 2px;

	height: 0px;

	z-index: 1;

	background-color: #000048;

	transition: all 900ms ease;

	-moz-transition: all 900ms ease;

	-webkit-transition: all 900ms ease;

	-ms-transition: all 900ms ease;

	-o-transition: all 900ms ease;

}

.team-block .inner-box .border-two:after {

	position: absolute;

	content: '';

	right: 0px;

	bottom: 0px;

	width: 0px;

	height: 2px;

	z-index: 1;

	background-color: #000048;

	transition: all 900ms ease;

	-moz-transition: all 900ms ease;

	-webkit-transition: all 900ms ease;

	-ms-transition: all 900ms ease;

	-o-transition: all 900ms ease;

}

.team-block .inner-box:hover .border-two:before {

	height: 100%;

}

.team-block .inner-box:hover .border-two:after {

	width: 100%;

}

.team-block .inner-box .image {

	position: relative;

	text-align: center;

	overflow: hidden;

	transition: all 0.6s ease;

	-moz-transition: all 0.6s ease;

	-webkit-transition: all 0.6s ease;

	-ms-transition: all 0.6s ease;

	-o-transition: all 0.6s ease;

}

.team-block .inner-box .image img {

	position: relative;

	width: 100%;

	display: block;

}

.team-block .inner-box .image .social-icons {

	position: absolute;

	left: 2px;

	right: 2px;

	bottom: -80px;

	z-index: 1;

	padding: 14px 10px;

	border-radius: 0px 0px 0px 0px;

	background-color: #f69420;

	display: inline-block;

	transition: all 0.6s ease;

	-moz-transition: all 0.6s ease;

	-webkit-transition: all 0.6s ease;

	-ms-transition: all 0.6s ease;

	-o-transition: all 0.6s ease;

}

.team-block .inner-box .image .social-icons li {

	position: relative;

	margin: 0px 8px;

	display: inline-block;/* background-color: #fff; */

}

.team-block .inner-box .image .social-icons li .fa {

	color: #fff !important;

}

.team-block .inner-box .image .social-icons li a {

	position: relative;

	color: #ffffff;

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	background-color: #fff0;

}

.team-block .inner-box .image .social-icons li a:hover {

	color: #fff;

}

.team-block .inner-box:hover .social-icons {

	bottom: 0px;

	margin: 0 auto;

}

.team-block .inner-box .lower-box {

	position: relative;

	padding: 15px 0;

	text-align: center;/* background-color: #fff7f7; */

}

.team-block .inner-box .lower-box h3 {

	position: relative;

	color: #222222;

	font-size: 20px;

	font-weight: 700;

	line-height: normal;

	text-transform: capitalize;

	padding: 0;

	margin: 0 auto 10px;

}

.team-block .inner-box .lower-box h3 a {

	color: #000;

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.team-block .inner-box .lower-box h3 a:hover {

	color: #333;

}

.team-block .inner-box .lower-box .designation {

	position: relative;

	color: #777777;

	font-size: 14px;

	margin-top: 2px;

}

.team-block.style-two .inner-box {

	/* box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.10); */

	border: 1px solid #f2f2f2;

}


.wpmtst-testimonial {
	/*width: 48% !important;*/
	width: 32% !important;
	float: left !important;
	/*box-shadow: 0px 0px 8px #ccc;*/
	margin: 20px auto !important;
	border-radius: 10px;
	background:#ccc6;
	transition: all 0.3s ease-in;
}
.wpmtst-testimonial:hover {
    box-shadow: 0px 0px 25px 0px #00000024 !important;
}


.wpmtst-testimonial:nth-child(even) {

	float: right !important;

	margin: 20px auto !important;

}

.wpmtst-testimonial-image.testimonial-image {

	margin: 10px auto;

}

.wpmtst-testimonial-field.testimonial-field.testimonial-name {

	font-size: 20px;

	font-weight: 600;

	margin: 10px auto;

}


.simplePagerList {

	width: 100%;

	display: inline-block;

	margin: 60px auto 0;

	/* float: left; */



	border-top: 1px dashed #ccc;

	border-bottom: 1px dashed #ccc;

	padding: 15px 0;

}

/*Contact us */











.grid-70-30 {

	display: grid;

	grid-template-columns: 70% 30%;

}

.get_form_inner {

	display: block;

	padding: 50px 40px;

	background: #fff;

	box-shadow: -4px -2px 20px -7px #cfd5df;

}

input[type="text"], input[type="email"], input[type="tel"] {

	border: 1px solid #dbdbdb;

	border-radius: 2px;

	color: #000;

	height: 42px;

	padding: 0 0 0 20px;

	width: 100%;

	outline: 0;

	color: #000;

	font-family: 'Open Sans';

	font-size: 14px;

}

.grid-50-50 {

	display: grid;

	grid-template-columns: 1fr 1fr;

	grid-gap: 20px;

}

.grid-full {

	margin: 20px 0;

}

textarea {

	border: 1px solid #dbdbdb;

	border-radius: 2px;

	color: #333;

	padding: 12px 0 0 20px;

	width: 100%;

	outline: 0;

	margin-bottom: 20px;

	color: #000;

	font-family: 'Open Sans';

	font-size: 14px;

}

.get_form_inner_text h3 {

	font-size: 26px;

	font-weight: 600;

	margin: 0 auto 40px;

}

#s_submit {

	background: transparent;

	padding: 12px 9%;

	text-transform: uppercase;

	font-family: 'Open Sans';

}

.get_say_form {

	display: inline-block;

	padding: 45px 30px 25px 30px;

	background: #f69420;

	position: relative;

}

.get_say_form h5 {

	color: #fff;

	font-size: 26px;

	margin: 0 0 40px;

}

ul {

	list-style: none;

	padding: 0;

	margin: 0;

}

.get_say_social-icn {

	display: flex;/* position: absolute; *//* bottom: 40px; */

}

.get_say_social-icn .fa {

	font-size: 22px;

	color: #fff;

}

.get_say_social-icn a {

	font-size: 22px;

	color: #fff;

	padding: 0 20px 0 0;

}

.get_say_info_sec i {

	color: #fff;

	font-size: 32px;

}

.get_say_info_sec > li {

	display: grid;

	grid-template-columns: 40px auto;

	align-items: center;

	margin-bottom: 40px;

}

.get_say_info_sec > li a {

	width: 100%;

	display: block;

	padding: 15px 25px;

	color: #000;

	font-size: 16px;

	text-decoration: unset;

	font-weight: 500;

	background: #eff1f5;

	border-radius: 5px;

	transition: background 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-webkit-transition: background 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-transition: background 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-ms-transition: background 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-o-transition: background 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.get_say_info_sec > li a:hover {

	background-color: #fff;

	color: #000;

}

.grid-50-50 br {

	display: none;

}

.footer_get_touch_outer {

	padding: 50px 0px 0px;

}

.list {

	display: block;

	text-align: center;

	margin: 0 auto 50px;

}

.list li {

	background-image: url(assets/images/li.png);

	background-repeat: no-repeat;

	background-position: 13px 14px;

	background-color: #fff;

	margin: 15px 4% 15px 0%;

	padding: 13px 3%;

	display: inline-block;

	text-align: center;

	background-color: #fff;

	-webkit-transition: box-shadow .2s, transform .2s, opacity .2s;

	transition: box-shadow .2s, transform .2s, opacity .2s;

	border-radius: 5px;

	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);

	background-size: 17px;

}

.about_image {

	position: relative;

	float: right;

	margin: 0 0 30px 30px;

}

.about_image .image_1 {

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	padding-right: 170px;

	padding-bottom: 110px;

}

.about_image .image_1 img {

	width: 100%;

	vertical-align: middle;

}

.about_image .image_2 {

	padding-left: 170px;

	padding-top: 110px;

	width: 100%;

}

.about_image .image_2 img {

	vertical-align: middle;

	width: 100%;

}

.s_vision {

	display: flex;

}

.s_vision li {

	margin-right: 3%;

	background-color: #fff;

	-webkit-transition: box-shadow .2s, transform .2s, opacity .2s;

	transition: box-shadow .2s, transform .2s, opacity .2s;

	border-radius: 5px;

	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);

	padding: 2%;

}

.s_vision li:last-child {

	margin-right: 0;

}

.s_vision li strong {

	display: block;

	font-size: 40px;

	min-height: 56px;

	margin: 0 auto 20px;

	font-weight: 300;

	line-height: normal;

}

.s_vision li strong img {

}

.s_vision li em {

	background: #fbfbfb;

	border: solid 1px #dfdfdf;

	padding: 20px;

	display: block;

	font-style: normal;

	line-height: 26px;

	text-align: justify;

}

.h_careers {

	background-image: url(assets/images/popup-bg.png);

	background-repeat: no-repeat;

	background-position: center center;

	background-attachment: scroll;

	background-size: cover;/* min-height: 100vh; *//* padding: 70px 0 0; */

}

.h_careers_left {

	float: left;

	width: 40%;

}

.h_careers_left h2 {

	font-weight: 600;

	font-size: 30px;

	line-height: 40px;

}

.h_careers_left h3 {

	font-size: 16px;

	line-height: 26px;

	text-align: justify;

}

.h_careers_left p {

}

.h_careers_right {

	float: right;

	width: 57%;

	background: #fafafa;

	border: 1px solid #ededed;

	border-radius: 10px;

	padding: 20px;

}

.h_careers_right {

}

.s_input {

	border: 1px solid #dbdbdb;

	border-radius: 2px;

	height: 42px;

	padding: 0 0 0 20px;

	width: 100%;

	outline: 0;

	color: #000;

	font-family: 'Open Sans';

	font-size: 14px;

}

.h_careers_right ul {

}

.h_careers_right ul li {

	float: left;

	width: 29%;

	margin: 2% 2%;

	min-height: 35px;

}

.h_careers_right ul li:nth-child(13n) {

	width: 100%;

}

.h_careers_right ul li:nth-child(14n) {

	width: 100%;

}

.s_submit {

	background: #f26925!important;

	width: 147px;

	height: 40px;

	line-height: 40px;

	color: #fff!important;

	font-size: 18px!important;

	border-radius: 20px!important;

	text-transform: capitalize;

	text-align: center;

	padding: 0;

	border: none!important;

	font-family: 'Open Sans';

}

.get_say_social-icn strong {

	font-size: 30px;

	color: #fff;

	border-bottom: 3px solid #fff;

	font-weight: 600;

	margin: 0px 20px 0 0;

	vertical-align: middle;

	position: relative;

	top: -7px;

}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {

	margin: 0 0 0 0px!important;

}

#mega-menu-primary #mega-menu-item-407 ul.mega-sub-menu {

	width: max-content!important;

}

#mega-menu-primary #mega-menu-item-21 ul.mega-sub-menu {

	width: 114px !important;

}

rs-arrow.tp-leftarrow.tparrows.hesperiden {

	left: -2% !important;

}

rs-arrow.tp-rightarrow.tparrows.hesperiden {

	left: 102%!important;

}

.strong-view.wpmtst-modern .wpmtst-testimonial-field {

	min-height: 50px;

}

.strong-view.wpmtst-modern .wpmtst-testimonial-content:after {

	bottom: inherit!important;

}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {

	color: #f69420;

}

 .s_input1::placeholder, .s_input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

color: #000;

 font-family: 'Open Sans';

 font-size: 14px;

opacity: 1; /* Firefox */

}

 .s_input1:-ms-input-placeholder, .s_input:-ms-input-placeholder { /* Internet Explorer 10-11 */

color: #000;

 font-family: 'Open Sans';

 font-size: 14px;

}

 .s_input1::-ms-input-placeholder, .s_input::-ms-input-placeholder { /* Microsoft Edge */

color: #000;

 font-family: 'Open Sans';

 font-size: 14px;

}

 .s_input1::-webkit-input-placeholder, .s_input::-webkit-input-placeholder { /* Edge */

color: #000;

 font-family: 'Open Sans';

 font-size: 14px;

}

.h_says {

}

.h_says a.s_but {

	display: table;

	margin: 40px auto 0;

}

.home .news_box_parent .wpmtst-testimonial-content.testimonial-content p {

	min-height: auto !important;

}

.h_says .owl-dots {

	display: none;

}

.h_says .owl-nav {

	margin: 20px auto 0;

}

.s_contact {

	display: block;

	padding: 30px 5% 50px;

	background: #fff;

	box-shadow: 0px 0px 10px #cfd5df;

	/* background-color: #E8E8E8; */

    /* background-image: linear-gradient(1deg, rgb(25 173 198) 0%, #2cd6f1); */

    /* background-image: linear-gradient(1deg, rgb(25 173 198) 0%, #2cd6f1); */

    /* background-image: linear-gradient(1deg, rgb(25 173 198) 0%, #2cd6f1); */

	margin: 40px auto 0;

	max-width: 80%;

	border-radius: 5px;

}

.s_contact h3 {

	font-size: 23px;

	display: block;

	text-align: center;

	text-transform: capitalize;

	line-height: 40px;

	margin: 0 auto 30px;

}

.s_contact ul {

	display: inline-flex;

	margin: 0 auto;

	width: 100%;

}

.s_contact ul li {

	display: inline-block;

	text-align: center;

	margin: 0 auto;

}

.s_contact ul li strong {

	margin: 0 auto 10px;

	display: block;

}

.s_contact ul li a {

	border: 2px solid #000;

	z-index: 1;

	color: #000;

	border-radius: 50px;

	font-size: 18px;

	padding: 10px 25px;

	font-weight: 500;

	background: transparent;

	outline: none !important;

	cursor: pointer;

	transition: all 0.3s ease;

	position: relative;

	display: table;

	margin: 0 auto;

}

.s_contact ul li a:hover {

	border: 2px solid #f69420;

	color: #f69420;

}

.team_popup_right_side_area-592 p {

	line-height: 28px;

	font-size: 15px;

	margin: 0 auto 10px;

}

.teamshowcasefree-col-lg-3 {

	width: 27% !important;

	margin: 30px 3%!important;

}

.team-manager-free-items-style2-592 {

	border: 2px solid #000048 !important;

}

.team-manager-free-items-style2-592 span, .team-manager-free-items-style2-592 ul {

	display: none!important;

}

.tfree-client-testimonial p {

	text-align: center;

}

 @media only screen and (min-width: 1100px) and (max-width:1300px) {

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {

	font-size: 13px!important;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

	font-size: 13px!important;

}

.h_services h2 {

	font-size: 25px;

}

}

div#gtranslate_wrapper {

	background: #fff linear-gradient( 180deg, #efefef 0%, #fff 70%);

	border: 1px solid #ccc;

	color: #666;

	padding: 3px 5px;

	right: 5.4% !important;

	top: 0% !important;

}

.teamshowcasefree-col-lg-3 h3 a:hover {

	color: #000000 !important;

	border-bottom: 2px solid #000;

}

 @media only screen and (min-width: 769px) and (max-width:980px) {

.teamshowcasefree-col-lg-3 {

	width: 49.9% !important;

	margin: 5px auto !important;

}

}

 @media only screen and (min-width: 481px) and (max-width:768px) {

.teamshowcasefree-col-lg-3 {

	width: 49.9% !important;

	margin: 5px auto !important;

}

}

 @media only screen and (min-width: 200px) and (max-width:480px) {

.teamshowcasefree-col-lg-3 {

	width: 100% !important;

	margin: 5px auto !important;

}

}
@media only screen and (max-width:991px) {
	.mc4wp-form-fields {
	clear: both;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
	.mc4wp-form-fields .newsletter-form {
	padding: 10px 0 !important;
	font-weight: 500;
	background: transparent;
	outline: none !important;
	cursor: pointer;
	transition: all 0.3s ease;
	position: relative;
	width: 100% !important;
}
	.mc4wp-form-fields .newsletter-form input[type="submit"] {
	width: 28%;
	padding: 9px 0 !important;
	float: left;
	color: #fff;
	background-color: #f69420;
	border-radius: 50px;
	border: 2px solid #f69420;
}
	.mc4wp-form-fields .newsletter-form input[type="email"] {
	width: 68%;
	float: left;
	border-radius: 50px;
	margin-right: 5px;
}
	.mc4wp-form-fields .newsletter-title {
	width: 100% !important;
	padding: 5px 25px;
}
	.footer_middle{width: 100% !important;
    margin: 0 auto;
    text-align: center !important;
	padding:15px 0 4px 0;	
	border-top: 1px solid #fff;
	}
	.footer_middle .social-link-title {
	width: 30%;
	color: #fff;
}
	.footer_middle .social-link-icons ul li {
	display: block;
	width: 23% !important;
	margin-bottom: 0;
	float: left;
}
.footer_middle .social-link-icons {
	width: 60%;
}
.footer_middle .social-link-icons ul li {
	display: block;
	width: 26%;
	margin-bottom: 0;
	float: left;
	padding: 0 5px;
}
.blogpost-list {
	flex-wrap: wrap !important;
}
.blogpost-list li {
	width: 100% !important;
	margin-bottom: 15px !important;
}
.blogpost-container {
	padding: 10px;
}
.blogpost-title {
	font-size: 1.1rem !important;
}
}
.blogpost-list {
	margin: 0;
	padding: 0;
	display: flex;
	list-style: none;
	justify-content: space-between;
	flex-wrap: wrap;
}
.blogpost-list li {
	width: 32%;
	background: #fff5fa;
	margin-bottom: 20px;
}
.blogpost-list li a {
	text-decoration: none;
	color: #000000;
}
.blogpost-container {
	padding: 10px;
}
.blogpost-title{
	font-weight: 300;
  font-size: 1.4rem;
}
.blogpost-date-time {
	display: block;
}
.blogpost-short-desc {
	display: block;
}
.button-wrap {
	text-align: center;
	padding: 3em 0 0;
}
.mc4wp-form-fields{clear: both;
  margin: 0 auto;
  display: flex;}
.mc4wp-form-fields .newsletter-title{ width: 20%;padding: 5px 25px;}
.mc4wp-form-fields .newsletter-title p{color:#fff; }
.mc4wp-form-fields .newsletter-form {
	padding: 10px 25px;
	font-weight: 500;
	background: transparent;
	outline: none !important;
	cursor: pointer;
	transition: all 0.3s ease;
	position: relative;
	width:78%;

}
.mc4wp-form-fields .newsletter-form input[type="email"]{
	width:68%;
	float: left;
	border-radius:50px;
	margin-right:5px;
}
.mc4wp-form-fields .newsletter-form input[type="submit"]{
	width:28%;
	padding:10px 25px;
	float: left;
	color: #fff;
	background-color: #f69420;
	border-radius:50px;
	border: 2px solid #f69420;
}
.footer_middle{ text-align:right;}
.footer_middle .store-social-links {
	display: flex;
	align-items: center;
	
}
.footer_middle .social-link-title {
	width: 30%;
	color: #fff;
}
.footer_middle .social-link-icons {
	width: 60%;
}
.footer_middle .social-link-icons ul li {
	display: block;
	width: 17%;
	margin-bottom: 0;
	float: left;
}











