@media only screen and (max-width:1400px){
    .about{padding-bottom: 60px;}
    .our_values {background-size: 278px;}
}


@media only screen and (max-width:1220px){
    .container{width: 1000px;}
    .h_bottom .nav_lft{width: 35%;}
    .h_bottom .logo {width: 29%;}
    .h_bottom .nav_rgt {width: 35%;}
    .h_bottom ul li{margin-right: 15px;}
    .h_bottom ul li a{font-size: 14px;}
    .banner_text h1{font-size: 50px;}
    .banner_text span{font-size: 27px;}
    .our_values ul li{padding: 0 18px;}
    .footer .top .f_right figure:first-child{width: 51.55%;}
    .footer .top .f_right figure{width: 47%;}
    .footer .top .f_right .emergency_number a{font-size: 17px; line-height: 22px;}
    .team ul li .content{padding: 20px 20px 30px 20px;}
    .team ul li span a{font-size: 14px;}
    .team ul li p{margin-top: 10px; font-size: 14px;}
    .about p{padding: 0 110px;}
    .banner_nav ul li a{font-size: 16px; line-height: 23px;}

    .inner_content .left_content{padding-right: 60px;}
    .inner_banner span{padding: 0px 60px;}
    .right_sidebar .contact_sidebar h4{font-size: 22px;}
    .contact_sidebar input{padding: 10px 24px;}
    .contact_sidebar textarea{padding: 10px 20px;}
    .inner_post ul li{margin: 0 40px 40px 0;}
    .inner_post ul li:nth-child(3n+3) {margin: 0 0px 40px 0;}

    .blog_details .left_content{width: 100%; float: left; padding-right: 0;}
    .blog_details .right_sidebar{width: 100%; float: left; padding-top: 10px;}
    .blog_details .right_sidebar ul{width: 100%; float: left; display: flex; flex-wrap: wrap;}
    .blog_details .right_sidebar ul li{width: 24%; float: left; margin-right: 1.33%; margin-bottom: 0;}
    .blog_details .right_sidebar ul li:last-child{margin-right: 0; margin-bottom: 0;}
    .rpbt_shortcode ul li figure{width: 100%;}
    .rpbt_shortcode ul li span{width: 100%; padding: 16px;}
	.project-form-row .input-box:nth-child(even){margin-left: 10px;}
	.request_form .contact-lft{width: 460px;}
	.request_form .contact-rgt{padding-left: 35px; width: calc(100% - 460px);}
	.address p { max-width: 100%;}
	.request_form .contact-lft h3{font-size: 18px;}
	.request_form .contact-lft .submit_btn{font-size: 16px;}
	.e_number{padding: 60px 0;}
	.e_number a{font-size: 53px;}
}



@media only screen and (max-width:1023px){   
    .container{width: 782px;}
    .header .h_top .t_left ul li{margin-right: 25px; font-size: 14px;}
    .header{height: 575px;}
    .h_bottom ul li a:after{width: 0;}
    .h_bottom ul li a:hover::after{width: 0;}
    .h_bottom ul li.active a::after{width: 0; opacity: 0.6;}
    .h_bottom ul li.active a:hover::after {width: 0; opacity: 0.6;}
    .h_bottom ul li{margin-right: 0;}
    .h_bottom .nav_lft{display: none;}
    .h_bottom .nav_rgt{display: none;}
    .risponsive_nav{width: 5%; text-align: right; display: block; float: left; margin: 20px 0;}
    .h_bottom .logo{width: 95%; float: left;}
    .h_bottom .logo a{width: 40%; display: inline-block;}
    .banner_text{top: 300px;}
    .banner_text h1{font-size: 45px;}
    .banner_text span{font-size: 24px; margin-top: 15px;}
    .banner_text h1::before{left: 94%;}
    .banner_text h1::after{right: 94%;}
    .banner_nav{margin-top: 120px;}
    .home .header{height: 650px;}
    h2.heading{font-size: 30px;}
    .about p {padding: 0 8px;}
    .our_values ul li{padding: 0 14px;}
    .our_values ul li h3{font-size: 22px; margin-bottom: 15px;}
    .the_team{padding: 60px 0;}
    .latest_post{padding: 60px 0;}
    .latest_post .view_all_btn{margin-top: 30px;}
    .footer .top .f_discription{width: 50%; float: left;}
    .footer .top .f_links{width: 19%;}
    .footer .top .f_contact{width: 31%;}
    .footer .top .f_right{width: 100%; float: left; margin-top: 35px;}
	.footer .top .f_right .fhalf { width:50%; float:left; }
    .footer .top .f_right figure:first-child{width: auto;}
    .footer .top .f_right figure{width: auto;}
    .footer .top .f_right .emergency_number{width: auto; float: right; margin: 19px 0;}
	.footer .top .f_right figure.ilslogo { width:50%; }

    .inner_banner h1 {font-size: 40px;}
    .inner_banner span{font-size: 22px; padding: 0px 40px;}
    .right_sidebar .contact_sidebar{padding: 22px 20px;}
    .right_sidebar .contact_sidebar h4 {font-size: 18px; margin-bottom: 10px;}
    .contact_sidebar input {padding: 10px 20px; font-size: 14px; margin-bottom: 12px;}
    .contact_sidebar textarea{font-size: 14px; border-radius: 18px;}
    .contact_sidebar input[type="submit"]{width: 100%;}
    .inner_content .left_content {padding-right: 40px;}
    .inner_content h2{font-size: 22px; line-height: 26px;}
    .inner_post ul li {margin: 0 31px 30px 0;}
    .inner_post ul li:nth-child(3n+3) {margin: 0 0px 30px 0;}
    .testimonial_inner .rgt_content span{margin-bottom: 14px;}
    .rpbt_shortcode ul li span{padding: 12px 11px;}
    .rpbt_shortcode ul li span h4{font-size: 15px;}
    .rpbt_shortcode ul li span p{font-size: 13px; line-height: 20px;}
    .h_bottom.sticky .risponsive_nav { padding-left: 15px; display: table-cell; vertical-align: middle;  float: none;}
	.h_bottom.sticky{display: table; float: inherit; vertical-align: middle;}

	.mobile-header-nav{padding-top: 60px;}
	.contact_contact div i{padding: 22px;}
	.e_number{padding: 50px 0;}
	.e_number a{font-size: 50px;}
}


@media screen and (max-width: 810px) {
    .container{width:750px;} 
    .h_bottom .logo a{width: 45%;}
    .banner_text h1{font-size: 40px;}
    .banner_text h1::before{height: 8px;width: 8px;left: 90%;}
    .banner_text h1::after{height: 8px;width: 8px;right: 90%;}
    .banner_text {top: 280px;}
    .banner_text span {font-size: 22px; margin-top: 12px;}
    .banner_nav {margin-top: 100px;}
    .banner_nav ul li a {font-size: 15px; line-height: 20px;}
    .home .header {height: 610px;}
    .our_values {background-size: 220px;}
    .our_values ul{display: inherit;}
    .our_values ul li{width: 100%; float: left; border-right: none; padding: 0 60px 30px 60px; margin: 0 0 30px 0; position: relative;}
    .our_values ul li:after{display: inline-block;  content: ''; background: #bbc5fa; width: 260px; height: 1px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
    .our_values ul li:last-child:after{height: 0; width: 0; background: transparent;}
    .our_values ul li:first-child{padding: 0 60px 30px 60px;}
    .our_values ul li:last-child{padding: 0 60px 30px 60px; margin-bottom: 0;}
    .our_values .all_values{margin: 0;}
    .our_values{padding-bottom: 30px;}
    h2.heading{font-size: 28px; margin-bottom: 25px;}
    .about{padding: 50px 0;}
    .about p { padding: 0 18px; font-size: 14px;}
    .the_team{padding: 50px 0;}
    .latest_post{padding: 50px 0;}
    .inner_content{padding: 40px 0;}

    .inner_post ul li{width: 48%; margin: 0 30px 30px 0;}
    .inner_post ul li:nth-child(3n+3){margin: 0 30px 30px 0;}
    .inner_post ul li:nth-child(2n){margin-right: 0px;}
	.project-form-row .input-box:nth-child(even) { margin-left: 7px;}
	.project-form-row label span{display:block; padding-top: 4px;}
	.request_form .contact-rgt{padding-left: 25px;}
	.contact_contact div i{padding: 20px;}
	.request_form {padding: 40px 0 0;}
	.map iframe{height: 270px !important;  margin: 0px 0 35px;}
	.e_number a{font-size: 48px;}
}



@media screen and (max-width: 767px) {
	.container{width:620px;}
    .header {height: 460px;}
	.header .h_top .t_left ul li{font-size: 0;}
	.header .h_top .t_left ul li a{display: inline-block; vertical-align: center; margin-right: 5px;}
	.header .h_top .t_left ul li span{display: inline-block; vertical-align: center;}
	.header .h_top .t_left ul li .call_icon{ height: 16px; width: 14px;  float: left; padding: 0;}
	.header .h_top .t_left ul li .mail_icon{ height: 16px; width: 14px;  float: left; padding: 0;}
	.header .h_top .t_left ul li:first-child span{margin: 0;}
	.header .h_top .t_left ul li:last-child{font-size: 12px;}
	.header .h_top .t_left ul li:last-child span{display: block;}
	.header .h_top .t_right a{font-size: 14px;}
	.banner_text h1{font-size: 34px;}
	.banner_text h1::before {left: 91%;}
	.banner_text h1::after {right: 91%;}
	.banner_text {top: 250px;}
	.banner_text span {font-size: 18px; margin-top: 12px;}
	.banner_nav{margin-top: 50px;}
	.banner_nav ul li{width: 50%; padding-bottom: 0px; margin-bottom: 30px;}
	.banner_nav ul li:last-child{ /*margin: 0 auto; */}
	.banner_nav ul li a{font-size: 14px; padding-bottom: 5px;}
	.banner_nav ul li a br{display: none;}
	.home .header {height: 580px;}
	h2.heading {font-size: 26px; margin-bottom: 20px;}
	.about p{padding: 0;}
	.our_values ul li h3 {font-size: 22px; margin-bottom: 10px;}
	.team{padding: 0 20px;}
	.team ul li h4{    font-size: 18px;}
	.team ul li span a{padding-left: 21px;}
	.team ul li .content{padding-left: 15px 15px 20px 15px;}
	.team ul li a.btn{margin-top: 18px; font-size: 14px;}
	.latest_post .home-post-text{padding: 20px;}
	.latest_post .home-post-text h5 a{font-size: 14px; line-height: 22px; margin: 10px 0 0 0;}
	.latest_post .home-post-text p{font-size: 14px; line-height: 22px; margin-bottom: 5px;}
	.latest_post .owl-carousel .owl-dots{margin-top: 10px;}
	.latest_post .view_all_btn {margin-top: 20px;}
	.footer .top .f_right .emergency_number a{font-size: 15px; line-height: 20px;}
	.footer .top .f_right figure:first-child { width:50%; }	
	.footer .top .f_right figure { width:45%; }
	.footer .top .f_right figure.ilslogo { width:100%; }
	.footer .bottom ul li{margin-right: 22px;}
	.team .owl-nav .owl-prev{left: -20px;}
	.team .owl-nav .owl-next{right: -20px;}

    .inner_content .left_content{width: 100%; padding-right: 0;}
    .inner_content .right_sidebar{width: 100%;}
    .contact_sidebar input[type="submit"]{background-image: none;}
    .contact_sidebar input[type="submit"]:hover{background-image: none;}
    .inner_content .page_links ul li{width: 32%; float: left; margin-right: 2%; margin-bottom: 0;}
    .inner_content .page_links ul li:nth-child(3){margin: 0;}
    .inner_content .page_links ul li a{font-size: 15px;}
    .inner_content{padding: 30px 0;}
    .inner_content h2 {font-size: 20px; line-height: 24px; margin-bottom: 10px;} 
    .inner_content h3{font-size: 16px; line-height: 22px; margin-bottom: 10px;}
    .inner_content p{font-size: 14px; margin-bottom: 25px;}
    .inner_banner span{padding: 0px 30px; line-height: 27px;}
    .inner_post ul li {width: 47.58%;}
    .testimonial_inner .rgt_content{    padding: 25px;}
    .testimonial_inner .lft_img{width: 50%;}
    .testimonial_inner ul li:nth-child(2n+1) .lft_img{padding: 0 0 0px 25px;}
    .testimonial_inner .lft_img{padding: 0 25px 0px 0; }
    .testimonial_inner .rgt_content span{margin-bottom: 10px;}
    .testimonial_inner .rgt_content span a{font-size: 14px;}
    .testimonial_inner .rgt_content p {margin-bottom: 15px;}
	.request_form .contact-lft,.request_form .contact-rgt{width:100%;}
	.request_form .contact-lft h3{padding: 15px 19px;}
	.request_form .contact-lft{padding-bottom: 20px;}
	.request_form .contact-rgt{padding-left: 0px;}
	.request_form .contact-lft .submit_btn{height: 44px;}
	.request_form .contact-lft h3,.e_number h4 a{line-height: 22px;}
	.request_form { padding: 25px 10px 0;}
	.request_form .contact-lft h3{padding: 11px 14px;}
	.request_form .contact-lft .submit_btn{font-size: 14px; padding:10px; height: auto; white-space: normal;}
	.request_form .contact-lft form{padding:15px; }
	.e_number{padding: 40px 0;}
	.header_nav.sticky{padding: 11px;} 
	
}



@media screen and (max-width: 639px) {
    .container{width:548px;}
    .header .h_top .t_right a{padding: 10px 34px 10px 20px; font-size: 13px;}
    .risponsive_nav{margin: 14px 0;}
    .banner_text h1{font-size: 28px;}
    .banner_text h1::before {left: 89%;}
	.banner_text h1::after {right: 89%;}
	.banner_text {top: 230px;}
	.banner_text span {font-size: 16px; margin-top: 10px;}
	.about p {padding: 0 10px;}
	.the_team{padding: 40px 0;}
	.team ul li .content{padding: 15px 15px 20px;}
	.team ul li h4{ font-size: 16px; margin-bottom: 3px; }
	.team ul li .content span{padding: 0 7px;}
	.team ul li p{margin-top: 8px;font-size: 14px;}
	.team ul li a.btn{padding: 10px 34px 10px 20px; font-size: 13px;}
	.latest_post .home-post-text{padding: 15px;}
	.latest_post .home-post-text a.read-more-btn{font-size: 14px;}
	.latest_post{padding: 40px 0;}
	.footer .top .f_discription{width: 100%; float: left; padding-right: 0; text-align: center;}
	.footer .top .f_discription a{width: 50%; display: inline-block;}
	.footer .top .f_discription p{width: 100%; float: left;}
	.footer .top .f_links{width: 50%; float: left; margin-top: 40px;}
	.footer .top .f_contact{width: 50%; float: left; margin-top: 40px;}
	.footer .top h6{margin-bottom: 12px;}
	.footer .top .f_contact p{margin-bottom: 15px;}	
	.footer .top .f_right figure{width: 45%; float: left; }
	.footer .top .f_right figure:first-child{width: 50%; float: left; margin-right: 5px;}
	.footer .top .f_right{margin-top: 30px;}
	.footer .top{margin-bottom: 30px;}
		
    .inner_content .page_links ul li:nth-child(3) a{padding: 75px 0;}
    .inner_post ul li {width: 47.26%; margin: 0 15px 15px 0;}
    .inner_post ul li:nth-child(2n) {margin: 0 0px 15px 0;}
    .inner_post ul li:nth-child(3n+3){margin: 0 15px 15px 0;}
    .header {height: 400px;}
    .testimonial_inner ul li:nth-child(2n+1) .lft_img{    padding: 0 0 0px 20px;}
	div#gallery-1 figure.gallery-item{width:50%;}
	.project-form-row .input-box:nth-child(even) { margin-left: 0px;}
	
	.header .container {width: 100%; padding: 0 15px;}
	.header .h_top .t_left ul li{    margin-right: 0; vertical-align: super;}
	.header .h_top .t_right a{     background: url(../images/arrow_right.png) #fff 95% center no-repeat; padding: 10px 20px 10px 20px;}
	
}



@media screen and (max-width: 567px) {
    .container{width:400px;}
    .h_bottom .logo a {width: 55%;}
    .header .h_top{padding: 20px 0 40px 0;}
    .header .h_top .t_right a{padding: 8px 28px 9px 16px;font-size: 11px;}
    .header .h_top .t_left ul li a{margin-right: 3px;}
    .header .h_top .t_left ul li {margin-right: 5px;}
    .banner_text h1 {font-size: 24px;}
    .banner_text h1::before {left: 95%;}
    .banner_text h1::after {right: 95%;}
    .banner_text span {font-size: 14px; margin-top: 8px;}
    .banner_nav {padding: 0;}
    .home .header {height: 630px;}
    h2.heading {font-size: 22px; margin-bottom: 18px;}
    .about p {padding: 0 10px;}
    .our_values ul li{padding: 0 20px 30px 20px;}
    .our_values ul li:first-child{padding: 0 20px 30px 20px;}
    .our_values ul li:last-child{padding: 0 20px 30px 20px;}
    .our_values ul li h3{    font-size: 20px;}
    .footer .top .f_right{text-align: center; margin-top: 15px;}
    .footer .top .f_right figure{float: none;}
    .footer .top .f_right figure:first-child{float: none;}
    .footer .top .f_right .emergency_number{float: none; margin: 15px 0 0 0;}
    .footer .bottom ul li {margin-right: 9px;}
    .banner_nav ul li{width: 100%; margin-bottom: 25px;}

    .inner_banner h1 {font-size: 22px;}
    .inner_banner span{padding: 0px 19px; line-height: 22px; margin-top: 10px;}
    .inner_content h2 {font-size: 18px; line-height: 22px;  margin-bottom: 8px;}
    .inner_content h3 {font-size: 16px; line-height: 20px;  margin-bottom: 8px;}
    .inner_content .page_links ul li a{padding: 70px 0;}
    .inner_content .page_links ul li:nth-child(3) a{padding: 60px 0;}
    .blog_details .right_sidebar ul li{width: 48%; margin: 0 4% 4% 0;}
    .blog_details .right_sidebar ul li:nth-child(2){margin-right: 0;}
    .blog_details .right_sidebar ul li:last-child{margin-bottom: 4%;}
    .blog_details .blog_category{margin: 20px 0 12px 0;}
    .blog_details .right_sidebar{padding: 0;}

    .testimonial_inner ul li{margin-bottom: 25px;}
    .testimonial_inner .lft_img{width: 100%; padding: 0;}
    .testimonial_inner ul li:nth-child(2n+1) .lft_img{padding: 0;}
    .testimonial_inner .rgt_content{float: left;}
	.inner_post ul li{width: 100%; margin: 0 0 15px 0;}
	.inner_post ul li:nth-child(2n+1){margin: 0 0 15px 0;}
	.inner_content .our-services .all_values ul li {  width: 100%;  text-align: center; }
	figure.gallery-item{    width: 50%;}
	.footer .top .f_right .fhalf { width:100%; float:left; }
}

@media screen and (max-width: 413px) {
    .container{width:340px;}
    .header .h_top {padding: 20px 0 30px 0;}
    .h_bottom .logo a {width: 70%;}
    .header .h_top .t_left{margin: 6px 0;}
    .header .h_top .t_left ul li .call_icon{margin-right: 10px;}
    .header .h_top .t_left ul li:last-child{display: none;}
    .banner_text h1 {font-size: 28px; line-height: 32px;}
    .banner_text h1::before {background: transparent; height: 0; width: 0;}
    .banner_text h1::after {background: transparent; height: 0; width: 0;}
    .banner_text {top: 180px;}
    .about{padding: 40px 0;}
    h2.heading {font-size: 20px; margin-bottom: 15px; line-height: 25px;}
    .about p{font-size: 13px;}
    .our_values {background-size: 180px;}
    .our_values ul li h3 {font-size: 18px; margin-bottom: 8px;}
    .our_values ul li p{font-size: 14px;}
    .our_values ul li{padding-bottom: 20px; margin-bottom: 20px;}
    .our_values ul li:first-child{padding-bottom: 20px; margin-bottom: 20px;}
    .our_values{padding-bottom: 10px;}
    .footer .top p{font-size: 13px; line-height: 23px;}
    .footer .top h6{font-size: 14px;}
    .footer .top .f_links ul li a{font-size: 13px;line-height: 24px;}
    .footer .top .f_links{width: 40%;}
    .footer .top .f_contact{width: 60%;}
    .footer .top .f_right .emergency_number span{font-size: 13px;line-height: 25px;}
    .footer .top .f_right .emergency_number a{font-size: 14px;}
    .footer .bottom ul li ul{margin-top: 10px;}
    .footer .bottom ul li ul li:nth-child(3){width: auto; float: none; margin: 0;}
    .inner_banner h1 {font-size: 22px;}
    .inner_banner span{padding: 0px 19px; line-height: 22px; margin-top: 10px;}
    .inner_content .page_links ul li{width: 100%; margin-right: 0; margin-bottom: 15px;}
	.inner_content .our-services .all_values ul li {  width: 100%;  text-align: center; }
}


@media screen and (max-width: 370px) {
    .container{width:300px;}
	.header .container{padding: 0 10px;}
	figure.gallery-item{    width: 100%;} 

}





@media screen and (max-width: 1199px){
    section.contact-sec h1{margin: 0 0 25px; font-size: 26px;}
    .pay-stripe h1{margin: 0 0 25px; font-size: 26px;}
	.header .h_top .t_right,.header .h_top .t_left{display: inline-block;float: initial; vertical-align: bottom;}
	.header .h_top .t_left{width: 70%;}
	.header .h_top .t_right { width: 30%; text-align: right;}
	.header .h_top{font-size: 0;}
	.header .h_top .t_right{padding-top:0;}
}
@media screen and (max-width: 1023px){
	.header_nav.sticky .risponsive_nav{margin: 11px 0;}
	.h_bottom .header_nav.sticky .logo a{max-width: 200px;}
	.e_number a {padding: 13px;  font-size: 50px;}
}
@media screen and (max-width: 991px){
    section.contact-sec h1{ font-size: 24px; margin: 0 0 15px; line-height: 32px;}
    .pay-stripe h1{font-size: 24px; margin: 0 0 15px; line-height: 32px;}
    .pay-stripe .payment-detail-review .pdr-row .pdr-title{ font-size: 15px; line-height: 25px;}
}
@media screen and (max-width: 810px){
	.header .h_top .t_left { width: 72%;}
	.header .h_top .t_right { width: 28%;}
	.mobile-header-nav.show ul li a { font-size: 18px;}
	.mobile-header-nav{padding-top: 49px;}
}

@media screen and (max-width: 767px){
    section.contact-sec h1{font-size: 21px; margin: 0 0 10px;line-height: 26px;}
    .project-form-row label{font-size: 14px;  margin: 0 0 8px;}
    .submit-row span input{font-size: 16px;}
    .submit-row{margin: 10px 0 0;}
    .payment-page-form{margin-top: 10px;}
    .pay-stripe h1{font-size: 21px; margin: 0 0 10px; line-height: 26px;}
    .pay-stripe .payment-detail-review .pdr-row .pdr-left,.pay-stripe .payment-detail-review .pdr-row .pdr-right {font-size: 15px;}
	.header .h_top .t_right {width: 34%;}
	.header .h_top .t_left {width: 66%;}
	.header .h_top .t_right a,
	.header .h_top .t_left ul li:last-child a
	{padding: 10px 24px 10px 20px; font-size: 14px; background: url(../images/arrow_right.png) #fff 96% center no-repeat;}
	.header_nav.sticky .risponsive_nav{width: 7%;}
	.header_nav.sticky .logo{width: 90%;}
	.mobile-header-nav li a{padding: 10px 0;}
	.risponsive_nav ul li a{font-size: 24px !important;}
	.header .h_top .t_left ul li{ vertical-align: middle;}
	.header .h_top .t_left ul li:first-child { padding-top: 17px;}
	.e_number a {font-size: 47px}
}

@media screen and (max-width: 567px){
    section.contact-sec h1{font-size: 18px; text-align: center; line-height: 25px;}
    .project-form-row .input-box {width: 100%; margin: 0 0 15px;}
    .project-form-row input{padding: 0 10px;}
    .project-form-row{margin: 0 0 15px;}
    .submit-row{margin: 5px 0 0;}
    .submit-row span input{width: 200px; height: 45px; font-size: 15px;}
    .pay-stripe h1{font-size: 18px; text-align: center; line-height: 25px;}
    .pay-stripe .payment-detail-review .pdr-row .pdr-left,.pay-stripe .payment-detail-review .pdr-row .pdr-right,.pay-stripe .payment-detail-review .pdr-row .submit-row,
    .pay-stripe .payment-detail-review .pdr-row .pdr-title{padding: 10px}
    .pay-stripe .payment-detail-review .pdr-row .pdr-left{ width: 35%; min-width: 140px; font-size: 14px;}
    .pay-stripe .payment-detail-review .pdr-row .pdr-right { font-size: 14px; width: 65%;}
	.header .h_top .t_right, .header .h_top .t_left{width:100%; text-align: center; padding:3px 0;}
	.h_bottom .header_nav.sticky .logo a{width: 100%; max-width: 200px;}
	.header_nav.sticky{padding: 9px;}
	.e_number a{ font-size: 40px; padding: 10px;}
	.testimonial_inner ul li .p_id{top:-80px;}

}
@media screen and (max-width: 413px){
    .project-form-row label { font-size: 13px;}
    .project-form-row input { height: 35px;}
    .submit-row { margin: 0;}
    .pay-stripe h1{font-size: 17px; margin-bottom:0;  line-height: 24px;}
	div#gallery-1 figure.gallery-item{width:100%;}
	.h_bottom.sticky .risponsive_nav{padding-left: 10px;}
	.hamburger-menu .menu-item{height: 2px; width: 25px;}
	.header .h_top { padding: 20px 0 20px 0;}
	.header .h_top .t_left{width: 20%;  margin: 10px 0;}
	.header .h_top .t_right{width: 61%;}
	.header .h_top{text-align: center;}
	.header .h_top .t_right, .header .h_top .t_left{padding:0;}
	.header .h_top .t_left ul li:first-child{padding-top: 0px;}
}

