#pull {
	display: none;
}
/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 1025px) and (max-width: 1400px) {
.request_containar {
width: 80%;
}
}
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.request_containar {
width: 75%;
}
#pull {
display:block;
}
.request_containar {
width: 75%;
}
.header {
width:98%;
padding:20px 0px;
}
.header_left {
margin:0px 0px 20px 0px;
width:100%;
text-align:center;
}
.header_left img {
display:inline-block;
}
.header_middle {
width:80%;
}
.header_mail {
width:285px;
margin:0px 0px 0px 5px;
}
.header_right {
width:18%;
}
.navigation_containar {
width:100%;
}
.navigation_containar_left {
width:100%;
float:left;
margin:0px;
}
.navigation_containar_right {
width:100%;
display:none;
}
.mobile_btns {
display:block;
}
.tp-caption {
width:98% !important;
padding:15px 0px !important;
}
.arrow_down {
bottom:40px;
}
.tp-caption h1, .tp-caption h1 strong {
font-size:36px !important;
line-height:45px !important;
}
.header_btm_containar {
width:98%;
padding:30px 0px;
}
.header_btm_containar h2 {
margin:0px 0px 15px 0px;
}
.header_btm_containar p {
padding:0px 0px 35px 0px;
}
.home_body {
width:98%;
padding:20px 0px;
}
.home_body h3 {
margin:0px 0px 20px 0px;
}
.home_body_left {
width:49%;
}
.home_body_right {
width:49%;
}
.home_body_right_text {
padding:0px 20px;
}
.practice_right {
padding:15px 0px 0px 0px;
}
.practice_text {
width:95%;
margin:0px 0px 0px 13px;
padding: 0;
}
.practice_right h3 {
margin:0px 0px 10px 0px;
}
.practice_right h4, .practice_right h5 {
margin:0px 0px 10px 0px;
}
.practice_right p {
padding:0px 0px 12px 0px;
}
.our_project {
padding:20px 0px;
}
.our_project_containar {
width:98%;
}
.our_project_containar_left {
width:49%;
margin:0px 0px 20px 0px;
}
.our_project_containar_right {
width:49%;
margin:0px 0px 20px 0px;
}
.choose_category_products img {
height:210px;
}
.products_details_content {
height:210px;
padding:40px 0px 0px;
}
.products_details h3 {
font-size:16px;
margin:0px 0px 15px 0px;
padding:0px 5px;
}
.products_details h3 strong {
font-size:16px;
}
.request {
padding:30px 0px 0px 0px;
}
.request_containar {
width:98%;
}
.request_containar_left { /*width:30%;*/
padding:20px;
height:451px;
}
.request_containar_right { /*width:50%;*/
padding:20px;
}
.join_us_containar {
width:98%;
padding:20px 0px;
}
.join_us_containar label {
font-size:22px;
width:28%;
}
.join_us_containar_inpt {
width:45%;
}
.join_us_containar_btn {
width:25.5%;
}
.footer_containar {
width:98%;
padding:20px 0px;
}
.footer_containar_left {
width:42%;
}
.footer_containar_right {
width:56%;
}
.footer_nav {
width:42%;
}
.footer_nav:nth-child(2) {
width:58%;
margin:0px 0px 10px 0px;
}
.footer_nav:nth-child(3) {
width:58%;
}
.footer_containar_right h3 {
margin:0px 0px 15px 0px;
}
.footer_containar_right ul li a {
line-height:34px;
}
.footer_containar_right p {
padding:0px 0px 15px 0px;
}
.footer_bottom_containar {
width:98%;
padding:20px 0px;
}

/*************************who-we-are**************************/
.banner_inner img {
height:210px !important;
}
.body_containar {
width:98%;
padding:20px 0px;
}
.petered_box {
margin:0px 0px 20px 0px;
}
.petered_box_left {
width:49%;
}
.petered_box_right {
width:49%;
}
.faia_box_left {
width:49%;
}
.faia_box_right {
width:49%;
}
.practice_we {
padding:40px 0px;
}
.practice_we_ontainar {
width:98%;
padding:20px;
}
.practice_we_ontainar h3 {
margin:0px 0px 15px 0px;
}
.practice_we_ontainar p {
padding:0px 0px 40px 0px;
}
.director_title {
margin:0px 0px 20px 0px;
}
.steel_box {
margin:0px 0px 10px 0px;
}
.body_containar h1, .body_containar h2, .steel_box_right h3 {
font-size:32px;
}
.body_containar h4 {
font-size:21px;
}
.steel_box_left {
width:49%;
}
.steel_box_right {
width:49%;
}

/*************************affilitions**************************/
.header_btm_containar p br {
display:none;
}
.user_box {
margin:0px 0px 20px 0px;
}
.user_box_left {
width:49%;
}
.user_box_left img {
margin:0px;
}
.user_box_right {
width:49%;
}
.user_box_right h3 {
margin:0px 0px 20px 0px;
}

/*************************contact**************************/
.contact_bodr {
margin:20px 0px 0px 0px;
}
.contact_box {
margin:0px 0px 20px 0px;
}
.contact_box_left {
width:32%;
margin:0px 0.5%;
padding:15px 10px;
height:150px;
}
.contact_text_left {
width:17%;
}
.contact_text_left img {
width:80%;
}
.contact_text_right {
width:80%;
}
.contact_form h3 {
margin:0px 0px 15px 0px;
}
.contact_form_btn {
width:22%;
}

/*************************project**************************/
.pro_nav {
margin:0px 0px 20px 0px;
}
.listing_inner_left {
width:49%;
}
.listing_inner_left img {
height: 270px;
margin:0px 0px 20px 0px;
}
.listing_inner_right {
width:49%;
}
.listing_inner_right h1 {
margin:0px 0px 15px 0px;
padding:0px 0px 15px 0px;
}
.listing_inner_right h5 {
margin:0px 0px 15px 0px;
}
.listing_inner_right p {
padding:0px 0px 15px 0px;
}

/*************************project**************************/
.project_listing {
margin:0px;
}
.project_listing_left {
width:32%;
margin:0px 0.6% 15px;
height:630px;
}
.project_listing_text {
padding:10px;
}
.project_listing_left h4 {
height:70px;
}
.project_listing_left h4 a {
font-size:18px;
line-height:22px;
display:block;
}

/*************************what-we-do**************************/
.related_listing {
margin:0px 0px 20px 0px;
}
.related_listing_left {
width:49%;
}
.related_listing_right {
width:49%;
}
.related_listing_right h3 {
margin:0px 0px 15px 0px;
}
.related_listing_right p {
padding:0px 0px 20px 0px;
}
.related_listing_right h3 a {
font-size:17px;
padding:15px 0 15px 15px
}
.related_listing_right h3 a strong {
font-size:17px;
}
.related_listing_right img {
margin:0px 10px 0px 0px;
}
.view_right img {
padding:27.5px 0px;
}
.related_text {
padding:15px 20px;
margin:0px 0px 20px 0px;
}
.related_listing_left img {
height:648px;
}
 .search-box-wrapper {
top:0px;
right:75px;
width:90%;
}
.search-box .search-field {
padding: 13px 10px 12px;
}
}
 @media only screen and (min-width: 959px) and (max-width: 1024px) {
 .request_containar {
width: 85%;
}
.header_left {
width:26%;
margin:0px 1% 0px 0px;
}
.header_left img {
width:100%;
}
.header_middle {
width:58%;
}
.header_mail {
width:280px;
}
.header_right {
width:15%;
}
.arrow_down {
bottom:60px;
}
.tp-caption h1, .tp-caption h1 strong {
font-size:45px !important;
line-height:55px !important;
}
.practice_left img {
height:935px;
}
.practice_right {
padding:20px 0px 0px;
height:935px;
}
.products_details_content {
padding:50px 0px 0px 0px;
}
.join_us_containar label {
font-size:28px;
}
.footer_containar_left {
width:31%;
}
.footer_containar_right {
width:67%;
}
.footer_nav {
width:26%;
}
.footer_nav:nth-child(2) {
width:32%;
}
.footer_nav:nth-child(3) {
width:31%;
}
.contact_box_left {
height:150px;
margin:0px 0.6%;
}
.contact_text_left {
width:20%;
}
.contact_text_left img {
width:auto;
}
.contact_text_right {
width:75%;
}
.contact_text_right p {
font-size:15px;
}
.contact_form_btn {
width:18%;
}
.project_listing_left {
margin:0px 0.6% 15px;
height:535px;
}
.project_listing_left h4 {
height:60px;
}
.related_listing_right h3 a {
font-size:24px;
padding:15px 0 15px 15px
}
.related_listing_right h3 a strong {
font-size:24px;
}
.banner_inner img {
height:275px !important;
}
 .related_listing_left img {
height:545px;
}
.listing_inner_left img {
height:370px;
}
.search-box-wrapper {
width:92%;
}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.request_containar {
width: 75%;
}
.header {
width:95%;
padding:20px 0px 0px;
}
.header_left {
width:100%;
margin:0px 0px 20px 0px;
text-align:center;
}
.header_left img {
margin:0px;
display:inline-block;
}
.header_middle {
width:64%;
margin:0px;
}
.header_mail {
width:100%;
margin:0px 0px 15px 0px;
}
.header_right {
width:34%;
}
.navigation_containar {
width:100%;
}
.navigation_containar_left {
width:100%;
float:left;
margin:0px;
}
.navigation_containar_right {
width:100%;
display:none;
}
.mobile_btns {
display:block;
}
.tp-caption {
padding:15px 0px !important;
width:95% !important;
}
.arrow_down {
bottom:30px;
}
.tp-caption h1, .tp-caption h1 strong {
font-size:25px !important;
line-height:30px !important;
margin:0px 0px 12px 0px !important;
}
.tp-caption p {
display:none !important;
}
 .header_btm_containar {
width:95%;
padding:30px 0px;
}
.header_btm_containar h2 {
margin:0px 0px 10px 0px;
font-size:31px;
}
.header_btm_containar h2 span {
font-size:31px;
}
.header_btm_containar p {
padding:0px 0px 35px 0px;
}
.home_body {
width:95%;
padding:20px 0px;
}
.home_body h3 {
margin:0px 0px 15px 0px;
}
.home_body_left {
width:100%;
float:none;
margin:0px 0px 20px 0px;
}
.home_body_right {
width:100%;
float:none;
}
.practice_left {
width:100%;
float:none;
}
.practice_left img {
height:auto;
}
.home_body_right_text {
padding:0px;
}
.practice_right {
width:100%;
float:none;
padding:20px 0px;
height:auto;
}
.practice_text {
width:95%;
margin:0px 0px 0px 13px;
}
.practice_right h3 {
margin:0px 0px 10px 0px;
}
.practice_right h4, .practice_right h5 {
margin:0px 0px 15px 0px;
}
.practice_right p {
padding:0px 0px 15px 0px;
}
.our_project {
padding:20px 0px;
}
.our_project_containar {
width:95%;
}
.our_project_containar_left {
width:49%;
margin:0px 0px 20px 0px;
}
.our_project_containar_right {
width:49%;
margin:0px 0px 20px 0px;
}
.choose_category_products {
width:50%;
}
.choose_category_products img {
height:210px;
}
.products_details_content {
height:210px;
padding:50px 0px 0px;
}
.products_details h3 {
font-size:17px;
margin:0px 0px 15px 0px;
padding:0px 5px;
}
.products_details h3 strong {
font-size:17px;
}
.request {
padding:20px 0px;
}
.request_containar {
width:95%;
}
.request_containar_left {
width:100%;
float:none;
padding:20px;
height:auto;
background-size: cover;
}
.request_containar_left h3 {
margin:0px 0px 20px 0px;
padding:0px 0px 25px 0px;
}
.request_containar_left p {
padding:0px 0px 20px 0px;
}
.request_containar_right {
width:100%;
float:none;
padding:20px;
}
.join_us_containar {
width:95%;
padding:20px 0px;
}
.join_us_containar label {
width:100%;
float:none;
margin:0px 0px 15px 0px;
}
.join_us_containar_inpt {
width:100%;
float:none;
margin:0px 0px 15px 0px;
}
.join_us_containar_btn {
width:100%;
float:none;
}
.footer_containar {
width:95%;
padding:20px 0px;
}
.footer_containar_left {
width:100%;
float:none;
margin:0px 0px 20px 0px;
}
.footer_logo {
margin:0px 0px 20px 0px;
}
.footer_containar_left p {
padding:0px 0px 20px 0px;
}
.footer_containar_right {
width:100%;
float:none;
}
.footer_nav {
width:49%;
margin:0px 0px 20px 0px;
}
.footer_nav:nth-child(2) {
width:50%;
margin:0px 0px 10px 0px;
}
.footer_nav:nth-child(3) {
width:100%;
margin:0px;
}
.footer_containar_right h3 {
margin:0px 0px 15px 0px;
}
.footer_containar_right ul li a {
line-height:32px;
}
.footer_containar_right p {
padding:0px 0px 15px 0px;
}
.footer_bottom_containar {
width:95%;
padding:20px 0px;
}

/*************************who-we-are**************************/
.banner_inner img {
height:160px !important;
object-fit: fill;
}
.body_containar {
width:95%;
padding:20px 0px;
}
.petered_box {
margin:0px 0px 20px 0px;
}
.petered_box_left {
width:100%;
float:none;
margin:0px 0px 15px 0px;
}
.petered_box_right {
width:100%;
float:none;
}
.faia_box_left {
width:100%;
float:none;
margin:0px 0px 15px 0px;
}
.faia_box_right {
width:100%;
float:none;
}
.practice_we {
padding:20px 0px;
}
.practice_we_ontainar {
width:95%;
padding:20px;
}
.practice_we_ontainar h3 {
margin:0px 0px 10px 0px;
}
.practice_we_ontainar p {
padding:0px 0px 40px 0px;
line-height:24px;
}
.director_title {
margin:0px 0px 20px 0px;
}
.steel_box {
margin:0px 0px 10px 0px;
}
.body_containar h1, .body_containar h2, .steel_box_right h3 {
font-size:32px;
}
.body_containar h4 {
font-size:21px;
}
.steel_box_left {
width:100%;
float:none;
margin:0px 0px 20px 0px;
}
.steel_box_right {
width:100%;
float:none;
}
.our_bdr {
margin:0px 0px 20px 0px;
}

/*************************affilitions**************************/
.header_btm_containar p br {
display:none;
}
.user_box {
margin:0px 0px 20px 0px;
}
.user_box_left {
width:100%;
float:none;
margin:0px 0px 20px 0px;
}
.user_box_left img {
margin:0px;
}
.user_box_right {
width:100%;
float:none;
}
.user_box_right h3 {
margin:0px 0px 20px 0px;
}

/*************************contact**************************/
.contact_bodr {
margin:20px 0px 0px 0px;
}
.contact_box {
margin:0px 0px 20px 0px;
}
.contact_box_left {
width:100%;
margin:0px 0px 15px 0px;
padding:15px;
height:auto;
}
.contact_text_left {
width:16%;
}
.contact_text_right {
width:80%;
}
.contact_form h3 {
margin:0px 0px 15px 0px;
}
.contact_form_inpt, .contact_form_inpt1 {
width:100%;
float:none;
}
.contact_form_btn {
width:50%;
}
.map iframe {
height:300px;
}

/*************************project**************************/
.pro_nav {
margin:0px 0px 20px 0px;
}
.listing_inner_left {
width:100%;
float:none;
margin:0px 0px 10px 0px;
}
.listing_inner_left img {
margin:0px 0px 20px 0px;
}
.listing_inner_right {
width:100%;
float:none;
}
.listing_inner_right h1 {
margin:0px 0px 15px 0px;
padding:0px 0px 15px 0px;
}
.listing_inner_right h5 {
margin:0px 0px 15px 0px;
}
.listing_inner_right p {
padding:0px 0px 15px 0px;
}

/*************************project**************************/
.project_listing {
margin:0px;
}
.project_listing_left {
width:100%;
margin:0px 0px 15px;
height:auto;
}
.project_listing_text {
padding:15px;
}
.project_listing_left h4 {
height:auto;
margin:0px 0px 10px 0px;
}
.project_listing_left h4 a {
font-size:18px;
line-height:22px;
display:block;
}

/*************************what-we-do**************************/
.related_listing {
margin:0px 0px 20px 0px;
}
.related_listing_left {
width:100%;
float:none;
margin:0px 0px 15px 0px;
}
.related_listing_right {
width:100%;
float:none;
}
.related_listing_right h3 {
margin:0px 0px 15px 0px;
}
.related_listing_right p {
padding:0px 0px 20px 0px;
}
.related_listing_right h3 a {
font-size:22px;
padding:15px 0 15px 15px
}
.related_listing_right h3 a strong {
font-size:22px;
}
.related_listing_right img {
margin:0px 10px 0px 0px;
}
.view_right img {
padding:27.5px 0px;
}
.related_text {
padding:15px 20px;
margin:0px 0px 20px 0px;
}
.related_listing_left img {
height:400px;
}
 .search-box .search-field {
padding: 13px 10px 12px;
}
.search-box-wrapper {
width:84%;
top:0px;
right:75px;
}
}
 @media only screen and (min-width: 640px) and (max-width: 767px) {
.header_left img {
margin:0px;
}
.header_middle {
width:53%;
}
.header_mail_right {
width:78%;
}
.header_right {
width:40%;
}
.caption h1 {
padding:0px 30px;
font-size:30px;
line-height:40px;
}
.caption h1 strong {
font-size:30px;
}
.products_details_content {
padding:40px 0px 0px;
}
.products_details h3, .products_details h3 strong {
font-size:22px;
}
.footer_nav {
width:26%;
margin:0px;
}
.footer_nav:nth-child(2) {
width:35%;
margin:0px;
}
.footer_nav:nth-child(3) {
width:35%;
}
.contact_text_left {
width:12%;
}
.contact_text_right {
width:84%;
}
.contact_form_btn {
width:30%;
}
.project_listing_thym img {
height:280px;
}
.project_listing_left h4 a {
font-size:20px;
}
.related_listing_right h3 a {
font-size:24px;
padding:15px 0 15px 15px
}
.related_listing_right h3 a strong {
font-size:24px;
}
.view_right img {
padding:18px 0px;
}
.banner_inner img {
height:180px !important;
object-fit: fill;
}
.related_listing_left img {
height:480px;
}
.listing_inner_left img {
height:410px;
}
.search-box-wrapper {
width:88%;
}
}
 @media only screen and (max-width: 479px) {
.header {
width:95%;
padding:20px 0px;
}
.header_left {
width:100%;
margin:0px 0px 20px 0px;
text-align:center;
}
.header_left img {
margin:0px;
width:100%;
}
.header_middle {
width:100%;
float:none;
margin:0px;
}
.header_mail {
width:100%;
margin:0px 0px 15px 0px;
}
.header_mail_right {
width:74%;
}
.header_right {
width:100%;
float:none;
}
.navigation_containar {
width:100%;
}
.navigation_containar_left {
width:100%;
float:left;
margin:0px;
}
.navigation_containar_right {
width:100%;
display:none;
}
.mobile_btns {
display:block;
}
.tp-caption {
padding:15px 0px !important;
width:95% !important;
}
.arrow_down {
bottom: 25px;
}
.tp-caption h1 {
padding:0px 20px !important;
font-size:15px !important;
line-height:24px !important;
margin:0px 0px 12px 0px !important;
}
.tp-caption h1 strong {
font-size:18px !important;
}
.tp-caption p {
display:none !important;
}
 .header_btm_containar {
width:95%;
padding:30px 0px;
}
.header_btm_containar h2 {
margin:0px 0px 10px 0px;
font-size:32px;
}
.header_btm_containar h2 span {
font-size:32px;
}
.header_btm_containar p {
padding:0px 0px 35px 0px;
line-height:26px;
}
.home_body {
width:95%;
padding:20px 0px;
}
.home_body h3 {
margin:0px 0px 15px 0px;
}
.home_body_left {
width:100%;
float:none;
margin:0px 0px 20px 0px;
}
.home_body_left ul li a {
padding:18px 0px 0px 90px;
}
.home_body_right {
width:100%;
float:none;
}
.home_body_thym img {
height:280px;
}
.practice_left {
width:100%;
float:none;
}
.practice_left img {
height:auto;
}
.home_body_right_text {
padding:0px;
}
.practice_right {
width:100%;
float:none;
padding:20px 0px;
height:auto;
}
.practice_text {
width:95%;
margin:0px 0px 0px 13px;
}
.practice_right h3 {
margin:0px 0px 10px 0px;
font-size:21px;
}
.practice_right h3 span {
font-size:21px;
}
.practice_right h4, .practice_right h5 {
margin:0px 0px 15px 0px;
font-size:24px;
}
.practice_right p {
padding:0px 0px 15px 0px;
}
.our_project {
padding:20px 0px;
}
.our_project_containar {
width:95%;
}
.our_project_containar_left {
width:49%;
margin:0px 0px 20px 0px;
}
.our_project_containar_right {
width:49%;
margin:0px 0px 20px 0px;
}
.choose_category_products {
width:100%;
}
.choose_category_products img {
height:230px;
}
.products_details_content {
height:230px;
padding:50px 0px 0px;
}
.products_details h3 {
font-size:22px;
margin:0px 0px 15px 0px;
padding:0px 5px;
}
.request {
padding:20px 0px;
}
.request_containar {
width:95%;
}
.request_containar_left {
width:100%;
float:none;
padding:15px;
height:auto;
background-size: cover;
}
.request_containar_left h3 {
margin:0px 0px 20px 0px;
padding:0px 0px 25px 0px;
}
.request_containar_left p {
padding:0px 0px 20px 0px;
}
.request_containar_right {
width:100%;
float:none;
padding:15px;
}
.request_containar_right_inpt {
margin:0px 0px 20px 0x;
}
.request_containar_right_btn {
text-align:left;
padding:15px 30px;
background:url(../images/arrow8.png) #28344c right 40px top 23px no-repeat;
}
.join_us_containar {
width:95%;
padding:20px 0px;
}
.join_us_containar label {
width:100%;
float:none;
margin:0px 0px 15px 0px;
}
.join_us_containar_inpt {
width:100%;
float:none;
margin:0px 0px 15px 0px;
}
.join_us_containar_btn {
width:100%;
float:none;
}
.footer_containar {
width:95%;
padding:20px 0px 10px;
}
.footer_containar_left {
width:100%;
float:none;
margin:0px 0px 20px 0px;
}
.footer_logo {
margin:0px 0px 20px 0px;
}
.footer_logo img {
width:100%;
}
.footer_containar_left p {
padding:0px 0px 20px 0px;
}
.footer_containar_right {
width:100%;
float:none;
}
.footer_nav {
width:100%;
margin:0px 0px 20px 0px;
}
.footer_nav:nth-child(2) {
width:100%;
margin:0px 0px 10px 0px;
}
.footer_nav:nth-child(3) {
width:100%;
margin:0px;
}
.footer_containar_right h3 {
margin:0px 0px 15px 0px;
}
.footer_containar_right ul li a {
line-height:32px;
}
.footer_containar_right p {
padding:0px 0px 15px 0px;
}
.footer_bottom_containar {
width:95%;
padding:20px 0px;
}

/*************************who-we-are**************************/
.banner_inner img {
height:100px !important;
object-fit: fill;
}
.body_containar {
width:95%;
padding:20px 0px;
}
.petered_box {
margin:0px 0px 20px 0px;
}
.petered_box_left {
width:100%;
float:none;
margin:0px 0px 15px 0px;
}
.petered_box_right {
width:100%;
float:none;
}
.faia_box_left {
width:100%;
float:none;
margin:0px 0px 15px 0px;
}
.faia_box_right {
width:100%;
float:none;
}
.practice_we {
padding:20px 0px;
}
.practice_we_ontainar {
width:95%;
padding:15px 10px;
}
.practice_we_ontainar h3 {
margin:0px 0px 10px 0px;
}
.practice_we_ontainar p {
padding:0px 0px 40px 0px;
line-height:24px;
}
.director_title {
margin:0px 0px 20px 0px;
}
.steel_box {
margin:0px 0px 10px 0px;
}
.body_containar h1, .steel_box_right h3 {
font-size:32px;
}
.body_containar h2 {
font-size:25px;
}
.body_containar h1 strong {
font-size:18px;
line-height:26px;
}
.body_containar h2 strong {
font-size:21px;
line-height:26px;
}
.steel_box_right h3 strong {
font-size:21px;
line-height:28px;
}
.body_containar h4 {
font-size:18px;
}
.steel_box_left {
width:100%;
float:none;
margin:0px 0px 20px 0px;
}
.steel_box_right {
width:100%;
float:none;
}
.our_bdr {
margin:0px 0px 20px 0px;
}

/*************************affilitions**************************/
.header_btm_containar p br {
display:none;
}
.user_box {
margin:0px 0px 20px 0px;
}
.user_box_left {
width:100%;
float:none;
margin:0px 0px 20px 0px;
}
.user_box_left img {
margin:0px;
}
.user_box_right {
width:100%;
float:none;
}
.user_box_right h3 {
margin:0px 0px 15px 0px;
padding:0px 0px 15px 0px;
}

/*************************contact**************************/
.contact_bodr {
margin:20px 0px 0px 0px;
}
.contact_box {
margin:0px 0px 20px 0px;
}
.contact_box_left {
width:100%;
margin:0px 0px 15px 0px;
padding:15px;
height:auto;
}
.contact_text_left {
width:22%;
}
.contact_text_right {
width:73%;
}
.contact_form h3 {
margin:0px 0px 15px 0px;
}
.contact_form_inpt, .contact_form_inpt1 {
width:100%;
float:none;
}
.contact_form_btn {
width:100%;
}
.map iframe {
height:300px;
}
.con_left, .con_right {
width:100%;
float:none;
}
/*************************project**************************/
.pro_nav {
margin:0px 0px 20px 0px;
}
.listing_inner_left {
width:100%;
float:none;
margin:0px 0px 10px 0px;
}
.listing_inner_left img {
margin:0px 0px 20px 0px;
height:240px;
}
.listing_inner_right {
width:100%;
float:none;
}
.listing_inner_right h1 {
margin:0px 0px 15px 0px;
padding:0px 0px 10px 0px;
font-size:26px;
}
.listing_inner_right h1 strong {
font-size:30px;
}
.listing_inner_right h5 {
margin:0px 0px 15px 0px;
}
.listing_inner_right p {
padding:0px 0px 15px 0px;
}

/*************************project**************************/
.project_listing {
margin:0px;
}
.project_listing_left {
width:100%;
margin:0px 0px 15px;
height:auto;
}
.project_listing_text {
padding:10px;
}
.project_listing_left h4 {
height:auto;
margin:0px 0px 10px 0px;
}
.project_listing_left h4 a {
display:block;
}

/*************************what-we-do**************************/
.related_listing {
margin:0px 0px 20px 0px;
}
.related_listing_left {
width:100%;
float:none;
margin:0px 0px 15px 0px;
}
.related_listing_right {
width:100%;
float:none;
}
.related_listing_right h3 {
margin:0px 0px 15px 0px;
}
.related_listing_right p {
padding:0px 0px 20px 0px;
}
.related_listing_right h3 a {
font-size:20px;
padding:15px 0 15px 15px;
height:85px;
}
.related_listing_right h3 a strong {
font-size:20px;
}
.related_listing_right img {
margin:0px 10px 0px 0px;
float:left;
}
.view_left {
width:100%;
float:none;
}
.view_left a {
padding:15px;
}
.view_right {
width:100%;
float:none;
}
.view_right img {
padding:20px 0px;
float:none !important;
}
.related_text {
padding:15px 20px;
margin:0px 0px 20px 0px;
}
 .related_listing_left img {
height:270px;
}
 .search-box .search-field {
padding: 13px 10px 12px;
}
.search-box-wrapper {
width:76%;
top:0px;
right:75px;
}
}

/*----------------------------Click to open Menu In resposnive----------------------*/
@media only screen and (max-width: 1024px) {
 .subclick {
height:40px;
padding-top:0px!important;
position:absolute;
right:0px;
text-align:center;
top:0px;
width:50px;
cursor:pointer;
line-height:40px;
}
 .subclick:after {
content:url(../images/arrow_drop.png);
}
.sub-open .sub-menu {
display: block!important;
background:none !important;
}
.sub-menu {
margin:0px 0px;
padding:0px 0px;
display:none !important;
background-color:#353536 !important;
border-top:0 none;
position: relative !important;
top:0px !important;
visibility:inherit !important;
width:100% !important;
}
 .navigation_containar_left nav {
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px;
background:#1d455a;
}
.navigation_containar_left nav ul {
margin:0px 0px;
padding:0px 0px;
list-style-type:none;
width:100%;
}
.navigation_containar_left nav ul li {
margin:0px 0px;
padding:0px 0px;
line-height:normal;
display:block;
float:none;
width:auto;
height:auto;
text-transform:uppercase;
border-top:1px solid #00344f;
border-bottom:1px solid #2d617c;
}
.navigation_containar_left nav ul li a {
margin:0px 0px;
padding:10px 0px;
display:block;
height:auto;
line-height:normal;
font-size:15px;
color:#FFF;
height:auto;
width:auto;
border-radius:0px;
font-weight:600;
}
 .navigation_containar_left nav ul li a:hover {
color:#FFF;
background:#245873;
}
.navigation_containar_left nav ul li.current-menu-item > a, .navigation_containar_left nav ul li.current-menu-ancestor > a, .navigation_containar_left nav ul li.current_page_item > a, .navigation_containar_left nav ul li.current_page_ancestor > a {
color:#FFF;
background:#245873;
}
 .navigation_containar_left nav a {
text-align:left;
width:100%;
text-indent:10px;
text-decoration:none;
font-size:17px;
color:#FFF;
}
.navigation_containar_left nav a:hover {
color:#fff;
text-decoration:none;
}
 .navigation_containar_left nav ul {
display:none;
height:auto;
}
.navigation_containar_left nav a#pull {
display:block;
width:100%;
position:relative;
background:#245873;
margin:0px 0px;
color:#FFF;
text-transform:uppercase;
font-weight:600;
line-height:40px;
}
 .navigation_containar_left nav a#pull:after {
content:"";
background:url(../images/nav-icon.png) no-repeat;
width:25px;
height:20px;
display:inline-block;
position:absolute;
right:10px;
top:10px;
}
 .navigation_containar_left nav ul ul:before {
border:none;
}
.navigation_containar_left nav ul ul {
float:none;
position:relative;
left:auto;
background:none;
}
.navigation_containar_left nav ul li {
float:none;
position:relative;
}
.navigation_containar_left nav ul ul li {
margin:0px 0px;
padding:0px 0px;
line-height:normal;
display:block;
float:none;
width:auto;
height:auto;
text-transform:uppercase;
border-top:1px solid #2d617c;
border-bottom:1px solid #00344f;
}
.navigation_containar_left nav ul ul li a {
margin:0px 0px;
padding:10px 15px;
display:block;
height:auto;
line-height:normal;
font-size:15px;
color:#FFF;
height:auto;
width:auto;
}
 .navigation_containar_left nav ul li ul li a:hover {
color:#FFF;
background:#245873 !important;
}
.navigation_containar_left nav ul ul li.current-menu-item > a, .navigation_containar_left nav ul ul li.current-menu-ancestor > a, .navigation_containar_left nav ul ul li.current_page_item > a, .navigation_containar_left nav ul ul li.current_page_ancestor > a {
color:#FFF;
background:#245873 !important;
}
 .navigation_containar_left ul li, .navigation_containar_left ul li:nth-child(3) {
background:none;
}
.navigation_containar_left ul li:nth-child(3), .navigation_containar_left ul li:nth-child(4) {
background:none;
}
.navigation_containar_left ul ul ul li span {
display:none !important;
}
}
 @media only screen and (min-width: 1025px) {
.nav ul li a {
transition:margin 1s;
-webkit-transition:margin 1s;
-moz-transition:margin 1s;
-o-transition:margin 1s;
}
.nav ul li a:hover {
color:#e34c4c !important;
}
}
/**/
 @media only screen and (max-width:767px) {
.request_containar {
 width:98%;
}
.practice_text {
 width: auto;
 margin: 0;
 padding: 13px;
}
.practice_left img {
 min-height:auto;
}
.contact_form h3 {
 font-size: 28px;
}
 .our_project_containar_left {
 width:auto;
 float:none;
}
.our_project_containar_right {
 width:auto;
 float:none;
 text-align: left;
}
}
@media (min-width:768px) and (max-width:1024px) {
 .view_left a {
 min-height:68px;
}
.request_containar {
 width:98%;
}
.project_listing_left h4 {
 height: auto;
}
}
@media (min-width:1025px) and (max-width:1280px) {
.body_containar {
 width:98%;
padding:20px 0px;
}
.footer_containar {
 width:98%;
padding:20px 0px;
}
.header {
width:98%;
padding:20px 0px;
}
.footer_bottom_containar {
 width:98%;
padding:20px 0px;
}
.join_us_containar {
 width:98%;
padding:20px 0px;
}
.header_btm_containar {
width:98%;
padding:20px 0px;
}
.navigation_containar {
width:98%;
padding:20px 0px;
}
.our_project_containar {
 width:98%;
padding:20px 0px;
}
.home_body {
 width:98%;
padding:20px 0px;
}
/**/
 .view_right img {
 padding: 27.5px 0px;
}
 .view_left a {
 min-height: 68px;
}
/**/
.request_containar {
 width: 1000px;
}
.project_listing_left {
 margin:0px 18px 40px 0px;
}
.project_listing {
 margin: 0;
 padding: 0px;
}
.contact_box {
 margin: 0;
 padding: 0px;
}
.contact_box_left {
 margin: 0px 19px 0px 0px;
 width: 32%;
}
.contact_text_left {
 padding: 10px;
 width: auto;
}
.contact_text_right {
 width: 198px;
}
.practice_text {
 padding: 0px 20px;
 width: auto;
}
.user_box_left {
 width: 38%;
}
.user_box_right {
 width: 50%;
}
 .listing_inner_right {
 width: 50%;
}
.our_project_containar_left {
 width:48%;
}
.our_project_containar_right {
 width:48%;
}
}