@charset "utf-8";
body.page-template-dallas-page #bannerHome {position: relative;}
body.page-template-dallas-page #businessPotential .businessPotentialData:last-child:after {display: none;}
body.page-template-dallas-page .footerrequestBtn {display: none;}
.dallasPageListing h3 {font-size: 33px; font-weight: 300; color: #000; margin: 0; padding: 0; background: url(https://www.ishir.com/wp-content/themes/ishir/images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom: 40px; margin-bottom: 40px; text-align: center;}
.boxLinksParent {padding-bottom: 100px;}
.dallasRequestFormContent {display: none; padding: 20px 20px 27px 20px; background: #fff; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
/*.dallasRequestForm {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: absolute; right: 8.33333%; bottom: -100px; max-width: 404px; z-index: 1; box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.2);}*/
.dallasRequestForm {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: fixed; right: 8.33333%; top: 20%; max-width: 404px; z-index: 1; box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.2);}
.dallasRequestForm p {margin-bottom: 0px !important;}
.dallasRequestForm .requestFormHeading {min-width: 220px; background: #f5b300; font-weight: 400; color: #fff; font-size: 24px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; position: relative;}
.dallasRequestForm .requestFormHeading h2 {font-weight: 400; color: #fff; font-size: 24px; margin: 0; padding: 10px 20px;}
.dallasRequestForm .requestFormHeading a.requestInfoTogBtn {position: absolute; right: 20px; top: 10px; color: #fff;}
.dallasRequestForm textarea.requestInfo {margin-bottom: 0px !important; resize: none; max-height: 65px;}
.dallasRequestForm .wpcf7-form-control-wrap {margin-bottom: 10px !important;}
.dallasRequestForm .wpcf7-form-control-wrap.description {margin-bottom: 5px !important;}
.dallasRequestForm .wpcf7-form-control-wrap.your-phone {margin-bottom: 10px !important;}
.dallasRequestForm .wpcf7-form-control-wrap input, .dallasRequestForm .wpcf7-form-control-wrap select {padding: 10px 15px !important; margin-bottom: 0px !important;}
.dallasRequestForm .wpcf7-form-control-wrap input[type="tel"] {padding-left: 85px !important;}
.dallasRequestForm input[type="submit"] {margin: 0 0 -10px 0; background: #f5b300; border: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 10px 30px; font-size: 16px; color: #fff; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.dallasRequestForm .intl-tel-input .flag-container {height: 41px !important;}
.dallasRequestForm select.requestInfo {padding: 10px 15px !important;}
.dallasRequestForm label.error {display: none !important;}
.dallasAppDevopment ul li a img {-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.dallasAppDevopment ul li a img:hover {transform: scale(1.1);}
.locationMap {padding: 0 0 80px 0;}
.dallasPageListing ul li {width: 25% !important; border: 2px solid #fff;}
.dallasPageListing ul li .plateformContent {-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
/* .dallasPageListing ul li:hover {-webkit-box-shadow: 0 10px 31px 0 rgba(0, 0, 0, 0.13); box-shadow: 0 10px 31px 0 rgba(0, 0, 0, 0.13);} */

.dallasPageListing ul li:hover .plateformContent {transform: scale(1.2); -webkit-transform: scale(1.2)}

.dallasPageListing ul li.letsTalk {background: #f5b400 !important;}
.dallasPageListing ul li.letsTalk:hover {background: url(https://www.ishir.com/wp-content/themes/ishir/images/development-cate-hover-bg.png) no-repeat left top !important;}
.dallasPageListing ul li a.letsTalk {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.dallasPageListing ul li a.letsTalk .outer {display: table; text-align: center;  width: 100%; height: 100%;}
.dallasPageListing ul li a.letsTalk .outer .inner {display: table-cell; vertical-align: middle;}
.dallasPageListing ul li a.letsTalk {color: #000; font-size: 32px; font-weight: 700;}
.dallasPageListing ul li a.letsTalk:hover {color: #fff;}
.dallasAppDevopment ul li {width: 14.2857% !important;}
.boxLinks {margin-top: 50px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; border: 1px solid rgb(217, 217, 217); background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center;}
.boxLinks a {color: #000; font-size: 32px; font-weight: 400; padding: 30px; display: block;}
.boxLinks:hover {background-color: rgb(245, 180, 0); border-color: rgb(245, 180, 0); box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.3);}
.boxLinks:hover a {color: #fff;}
a.exploreMore {display: inline-block; font-size: 14px; font-weight: 700; background: none; color: #000; padding: 12px 35px; text-transform: uppercase; display: inline-block; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; border: 2px solid #f5b318; margin: 0 0 60px 0 !important;}
a.exploreMore:hover {background: #f5b318; color: #000;}
.dallasSerPoints img {max-width: 65px !important; border: none !important; margin: 5px auto 30px auto;}
ul.dallasContactInfo {margin: 0; padding: 0; list-style: none;}
ul.dallasContactInfo li {margin: 0; padding: 0; display: flex; flex-wrap: wrap; width: 100%; color: #333;}
ul.dallasContactInfo li label {width: 40%; display: inline-flex;}
ul.dallasContactInfo li span {width: 60%; display: inline-flex;}
ul.dallasContactInfo li:before {display: none;}
ul.dallasContactInfo li a {color: #333;}
ul.dallasContactInfo li a:hover {color: #f5b300;}
.dallasContent h2 {font-family: 'Ubuntu', sans-serif; font-size: 36px; font-weight: 300; color: #000; margin: 0; padding: 0 0 30px 0;}
.dallasContent h2 span {font-weight: 700;}
#successCarouselDallas {position: relative; background: #333; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; padding: 100px 135px;}
#successCarouselDallas .item {color: #fff; padding: 0 10px;}
#successCarouselDallas:before {position: absolute; left: 54px; top: 130px; content: ""; width: 81px; height: 86px; background: url(../images/dallas-qoutes-left.png) no-repeat; background-size: cover;}
#successCarouselDallas:after {position: absolute; right: 54px; bottom: 80px; content: ""; width: 81px; height: 86px; background: url(../images/dallas-qoutes-right.png) no-repeat; background-size: cover;}
#successCarouselDallas h2 {font-size: 40px; font-weight: 700; text-transform: uppercase; margin: 0; padding: 0 0 20px 10px; line-height: 40px; color: #fff;}
#successCarouselDallas h2 span {color: #f5b300; font-size: 40px; font-weight: 700; text-transform: uppercase;}
#successCarouselDallas p {font-size: 18px; font-weight: 400; margin: 0; padding: 30px 0; line-height: 25px;}
#successCarouselDallas label {color: #f5b300; font-size: 20px; font-weight: 400; margin: 0; padding: 15px 0 0 0; display: block;}
#successCarouselDallas span {font-size: 14px; font-weight: 400; margin: 0; padding: 0; display: block;}
#successCarouselDallas .owl-controls .owl-page {width: 5px; height: 5px; background: #676767; margin: 0 5px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
#successCarouselDallas .owl-controls .owl-page.active {background: #fff;}
#successCarouselDallas .owl-controls {width: 100%; bottom: -40px; top: auto !important;}

@media only screen and (min-width:0px) and (max-width:767px) {
	.dallasRequestForm {display: none;}
	.dallasPageBanner {margin-bottom: 0;}
	.dallasContent h2 {font-size: 25px; padding-bottom: 20px;}
	.locationMap iframe {margin: 30px 0;}
	.dallasRequestForm {display: none;}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	#successCarouselDallas {-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 20px 20px 50px 20px;}
	#successCarouselDallas h2 {line-height: 31px;}
	#successCarouselDallas h2, #successCarouselDallas h2 span {font-size: 30px;}
	#successCarouselDallas p {font-size: 17px; padding: 20px 0;}
	#successCarouselDallas:before, #successCarouselDallas:after {display: none;}
	#successCarouselDallas .owl-controls {bottom: -30px;}
	.dallasPageListing ul li {width: 100% !important; border: none; border-bottom: 2px solid #fff;}
	.dallasAppDevopment ul li {width: 50% !important;}
	.boxLinks {margin-top: 15px;}
	.boxLinks a {font-size: 25px;}
	.dallasPageTechno {text-align: center;}
	.dallasPageTechno p {text-align: center !important;}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
	#successCarouselDallas {-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 20px 20px 50px 20px;}
	#successCarouselDallas h2 {line-height: 31px;}
	#successCarouselDallas h2, #successCarouselDallas h2 span {font-size: 30px;}
	#successCarouselDallas p {font-size: 17px; padding: 20px 0;}
	#successCarouselDallas:before, #successCarouselDallas:after {display: none;}
	#successCarouselDallas .owl-controls {bottom: -30px;}
	.dallasPageListing ul li {width: 100% !important; border: none; border-bottom: 2px solid #fff;}
	.dallasAppDevopment ul li {width: 50% !important;}
	.boxLinks {margin-top: 15px;}
	.boxLinks a {font-size: 25px;}
	.dallasPageTechno {text-align: center;}
	.dallasPageTechno p {text-align: center !important;}
	.dallasAppDevopment .digitalMarketingIcon {text-align: center;}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
	#successCarouselDallas {-webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; padding: 30px 30px 60px 30px;}
	#successCarouselDallas:before, #successCarouselDallas:after {display: none;}
	#successCarouselDallas .owl-controls {bottom: -30px;}
	.dallasPageListing ul li {width: 50% !important;}
	.dallasAppDevopment ul li {width: 33.3334% !important;}
	.dallasAppDevopment .digitalMarketingIcon, .dallasAppDevopment .dallasPageTechno {text-align: center;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#successCarouselDallas {-webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; padding: 30px 30px 60px 30px;}
	#successCarouselDallas:before, #successCarouselDallas:after {display: none;}
	#successCarouselDallas .owl-controls {bottom: -30px;}
	.dallasPageListing ul li {width: 50% !important;}
	.dallasAppDevopment ul li {width: 33.3334% !important;}
	.dallasAppDevopment .digitalMarketingIcon, .dallasAppDevopment .dallasPageTechno {text-align: center;}
	.dallasAppDevopment .dallasPageTechno p {text-align: center !important;}
	.boxLinks a {font-size: 23px; padding: 30px 13px;}
	.dallasContent h2 {font-size: 25px;}
	#businessPotential h2 {font-size: 28px;}
	.dallasRequestForm {display: none;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#successCarouselDallas {-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; padding: 40px 40px 70px 40px;}
	#successCarouselDallas:before, #successCarouselDallas:after {display: none;}
	#successCarouselDallas .owl-controls {bottom: -30px;}
	.dallasAppDevopment ul li {width: 33.333334% !important;}
	.boxLinks a {font-size: 28px; padding: 30px 20px;}
	.dallasPageTechno {text-align: center;}
	.dallasPageTechno  p {text-align: center !important;}
	#offshoreOutsourcing p {padding: 0 0;}
	.dallasRequestForm {display: none;}
	#successCarouselDallas h2, #successCarouselDallas h2 span {font-size: 37px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	#successCarouselDallas:before {width: 52px; height: 55px; left: 21px; top: 70px;}
	#successCarouselDallas:after {width: 52px; height: 55px; right: 21px; bottom: 70px;}
	#successCarouselDallas {-webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; padding: 60px 75px;}
	#successCarouselDallas .owl-controls {bottom: -30px;}	
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
	.container {width: 1140px;}
}

.page-template-dallas-page a.letsTalk .outer p{display:none !important;}

#blogsSlider .singleBlogList{padding: 15px 0 100px 0;}
.singleBlogList .blogger{bottom: 0;}
