@media (min-width:1200px) {
.container {max-width: 1170px;width: 1170px !important;}
}
@media (min-width:1300px) {
.container {max-width: 1240px;width: 1240px !important;}
}
@media (min-width:1400px) {
.container {max-width: 1370px;width: 1370px !important;}
.sectionTwo-top .container {max-width: 1500px !important;width: 100% !important;}
}
@media (max-width:1370px) {
/*.container{width: 100% !important;}*/
.sectionTwo-top .container {max-width: 1450px !important; width: 100% !important;}

}
@media(min-width:1200px) {
section.about-section.spicles-section p {font-size: 22px;}
}
@media (max-width:1899px) {
.right-service-menu ul li a {
    padding: 15px 10px;
}
}


@media (max-width:1799px) {
.header-section.sticky .menu-bar {
    margin-left: -140px;
}
	.right-service-menu ul li a {
    padding: 15px 10px;
	}
	
	
}

@media (max-width:1699px) {
.top-mid-right a {font-size: 16px;padding: 10px 10px;width: 160px;margin-left: 4px;}
.top-center .textwidget {font-size: 18px;}
.right-service-menu ul li a {
    padding: 15px 10px;
}
.hero-title {font-size: 35px;line-height: 40px;}
.home-hero-slide .carousel.slide {height: 100%;}
/* .home-hero-slide {height: 680px;} */
.home-hero-slide .carousel-inner {height: 100%;}
section.home-hero-slide .carousel-inner .carousel-item {height: 100%;}
.home-hero-slide .carousel-item img {height: 100%;object-fit: cover;}
.hero-title span {font-size: 32px;}
.inner-slider {height: auto !important;}
		.header-section.sticky .menu-bar {
    margin-left: -140px;
}
	
}
@media (max-width:1599px) {
.header-section.sticky a.contactUs-btn {display: none;}
.header-section.sticky .top-header .top-mid-right {    padding: 25px 15px 24px;}
	
		.header-section.sticky .menu-bar {
    margin-left: 0;
}
	
}
@media (max-width:1499px) {
.header-section.sticky .top-header .logo {width: 253px;        padding: 11px 10px 12px;}
.header-section.sticky a.contactUs-btn {display: none;}
	.hero-caption li {
    font-size: 20px;
	}
	section.home-hero-slide.inner-slider.s-serv picture>img {
    height: 300px !important;
    object-fit: cover;
}
section.blog-home-page {
    padding: 60px 0;
}



}
@media (max-width:1399px) {
	.call-button-right .button { 
    padding: 10px 50px;
    font-size: 20px !important; 
}
.b-btn {
    font-size: 28px; 
    line-height: 28px; 
    margin-top: 8px;
}
.call-to-left { 
    padding: 40px 0 40px; 
}
	.header-section.sticky .top-header .logo img {
    max-width: 102px !important;
}
.header-section.sticky .top-header .logo {width: 213px;    padding: 6px 10px 6px;}
.navbar-collapse .menu-top-menu-container > ul > li {padding: 0 9px 0 3px;}
.header-section.sticky .nav-section {padding: 23px 0;}
.right-service-menu ul li {font-size: 17px;}
.right-service-menu ul li a {padding: 10px 5px;}
/* .home-hero-slide {height: 660px;} */
.hero-title {font-size: 28px;line-height: 35px;}
.hero-title span {font-size: 24px;}
    .hero-caption p {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 15px;
    }
.hero-btn {font-size: 16px;padding: 8px 10px;width: 138px;}
.xwbtn {padding: 8px 10px;}
.top-slide-col h3 {font-size: 30px;}
.service-section {padding: 50px 0;}
.tabing-col .nav-tabs .nav-link {padding: 8px 15px;font-size: 22px;}
.section-heading {padding: 0 140px 10px;}
.service-items:hover .overlay-text h4 {font-size: 24px;}
.service-items h3 {font-size: 20px;}
.call-to-left span {font-size: 38px;}
.button {font-size: 18px !important;padding: 10px 20px;width: 161px !important;}
.section-heading h1, .section-heading h2, .section-heading h3, .section-heading h4, .section-heading h5, .section-heading h6 {font-size: 36px;}
.contact-form h3 {font-size: 36px;}
.contact-section {padding: 60px 0;}
.testimonial-section {padding: 60px 0 90px;}
.contact-address {padding: 0 30px;}
	.hero-caption li {
    font-size: 18px;
	}
	.home-hero-slide .carousel-item img {
    height: 100% !important;
    object-fit: cover;
}
	.sticky .top-mid-right a {
    font-size: 14px;
    padding: 10px 10px;
    width: auto;
}
	.header-section.sticky .top-header .top-mid-right {
    padding: 15px 15px 15px;
}
.choose-cro.section-heading ul li .choose-cro-box {
    padding: 15px 10px 5px;
}
	.choose-cro.section-heading ul li .choose-cro-box h4 {
    font-size: 20px;
}
	.choose-cro.section-heading ul li {
    width: 25%;
    padding: 5px;
}
.license-footer p {
    font-size: 16px;
    line-height: 22px;
}
	.footer-item {
    padding-right: 0px;
}
	.sectionTwo-top .container {
    max-width: 100%;
    width: 100% !important;
}
.top-mid-right a {
        font-size: 13px;
        padding: 8px 10px;
        width: 140px;
        margin-left: 0;
    }
}
@media (max-width:1199px) {
.modal.fade.popup-form .modal-dialog {
max-width: 700px !important;
width: 94%;
}	
.container {max-width: 100% !important;}
.logo {padding: 0 0 0;background: transparent;margin: 0;width: 200px;}
.section-top .col-4 {display: none;}
.section-top .col-5 {-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}
.section-top .col-3 {-webkit-box-flex: 0;-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
.nav-section .col-8 {position: static;}
.home .nav-section {position: static;}
.nav-section {position: static;padding: 0;height: 0;}
.top-mid-right {padding: 11px 40px 11px 0;}
.top-mid-right a {padding: 8px 10px;margin-left: 5px;    width: auto;}
.right-service-menu h3 {font-size: 20px;padding: 8px 15px 7px;}
.right-service-menu ul li a {padding: 5px 5px;}
.right-service-menu ul li {font-size: 16px;}
.hero-title {font-size: 20px;line-height: 26px;margin-bottom: 6px;}
.hero-title span {font-size: 20px;}
.hero-caption p {font-size: 15px;line-height: 20px;margin-bottom: 15px;}
/* .home-hero-slide {height: 550px;} */
.hero-caption {max-width: 100%;padding-top: 0;}
.hero-caption::before {width: 80px;height: 80px;right: -50px;background-size: 80px;}
.top-center .textwidget {font-size: 16px;}
.header-section.sticky .top-header .logo {width: 200px;background: transparent;position: relative;padding: 6px 0 6px;        text-align: left;}
.header-section.sticky .top-header .top-mid-right {padding: 11px 44px 11px 0;position: relative;background: transparent;}
.header-section.sticky .nav-section {position: static;padding: 0;height: 0;}
.header-section.sticky .top-header .container .col-8 {position: static;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.header-section.sticky .sectionTwo-top {height: auto;}
.header-section.sticky .top-header .container .col-4 {position: relative;}
.header-section.sticky .top-header {z-index: 999;position: fixed;width: 100%;left: 0;right: 0;background: #fff;box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.23);}
.header-section.sticky a.contactUs-btn {display: inline-block;}
.top-slide-col h3 {font-size: 22px;}
.service-section {padding: 30px 0;}
.section-heading h1, .section-heading h2, .section-heading h3, .section-heading h4, .section-heading h5, .section-heading h6 {font-size: 26px;}
.section-heading {padding: 0 0 10px;}
.section-heading p {font-size: 16px;line-height: 22px;}
.tabing-col .nav-tabs .nav-link {padding: 7px 15px;font-size: 20px;}
.tabing-col .nav-tabs .nav-link:before {border-right: 14px transparent solid;border-top: 14px #2388DA solid;border-left: 14px transparent solid;bottom: -14px;}
.tabing-col .nav-tabs .nav-item {margin: 0 10px;width: 180px;}
.tabing-col {padding-bottom: 24px;}
.service-items h3 {font-size: 18px;padding: 8px 10px;}
.overlay-text h4 {font-size: 18px;}
.call-to-left span {font-size: 26px;line-height: 38px;}
.button {font-size: 16px !important;padding: 9px 10px;width: 141px !important;}
.call-button-right .button {margin-left: 10px;}
.call-to-left {padding: 15px 0 10px;}
.about-section {padding: 30px 0;}
.about-left-content {padding: 35px 0 0 0;}
.about-left-content h4 {font-size: 20px;line-height: 26px;}
.about-left-content p {font-size: 16px;line-height: 22px;}
.fences-section {padding: 30px 0;}
.contact-section {padding: 40px 0;}
.contact-form h3 {font-size: 26px;margin-bottom: 10px;}
.contact-form {padding-right: 0;}
.gform_wrapper label {font-size: 16px !important;}
.gform_wrapper .medium {font-size: 16px !important;padding: 5px 20px 5px !important;height: 36px;}
.contact-form ul li {margin: 0 0 13px !important;}
ul.gfield_checkbox input[type="radio"], ul.gfield_checkbox input[type="checkbox"] {margin-right: 0;top: -1px;}
.gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li {width: 24%;}
.gform_wrapper textarea.medium {height: 80px !important;}
.testimonials-details p {font-size: 16px;}
.testimonial-section {padding: 30px 0 70px;}
.testimonials-details span {font-size: 18px;}
.contact-address {padding: 0 10px;padding-left: 42px;}
.contact-address .ftr-contct {font-size: 16px;}
.contact-address figure {font-size: 18px;height: 35px;width: 35px;line-height: 34px;}
.email-add span {line-height: 32px;}
.footer-contact {padding: 15px 0;}
.contact-address::after {height: 40px;}
.main-footer {padding: 35px 0 0;}
.about-footer {padding-right: 20px;}
.about-footer p {font-size: 16px;line-height: 23px;}
.about-footer p br {display: none;}
.footer-logo {width: 200px;}
.subscribe input[type="text"] {font-size: 16px !important;height: 42px;}
.subscribe input[type="submit"] {font-size: 16px !important;padding: 8px 24px;height: 42px;}
.footer-item ul li {font-size: 16px;line-height: 27px;}
.footer-item {padding-right: 5px;}
#back-top-wrapper #back-top a {width: 40px;height: 40px;}
#back-top-wrapper {right: 28px;bottom: 26px;}
.copyright {padding: 13px 15px;font-size: 15px;margin-top: 22px;}
.right-service-menu {width: 220px;}
.portfolio-section {padding: 30px 0 0;}
#our-projects .filter-wrapper .filterbutton {padding: 6px 20px;font-size: 16px;margin: 0 4px;}
#our-projects .filter-wrapper {padding-bottom: 15px;}
.contact-inner-section .col-sm-8 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.contact-inner-section .contact-form {padding: 0 0;}
.contact-inner-section {padding: 30px 0 0;overflow: hidden;}
.blog-page {padding: 30px 0 0;}
.blog-left {padding-right: 0;}
.blog-date a {font-size: 18px;width: 69px;padding: 10px 5px;line-height: 19px;}
.blog-content h4 {font-size: 24px;}
.comment-div ul li {font-size: 16px;}
.blog-content p {font-size: 16px;line-height: 22px;margin-bottom: 15px;}
.comment-div ul {margin-bottom: 10px;}
.blog-content {padding: 24px 10px 30px;}
.blog-col {margin-bottom: 30px;}
.blog-side-category h3 {font-size: 22px;}
.blog-side-category ul li {font-size: 16px;line-height: 20px;}
.recent-posts figcaption h4 {font-size: 16px;line-height: 20px;}
.blog-side-category {padding: 20px 15px;margin-bottom: 30px;}
.recent-posts figure {width: 70px;}
.recent-posts figcaption {width: -webkit-calc(100% -80px);width: -moz-calc(100% -80px);width: calc(100% - 80px);}
.default-css p {font-size: 16px;line-height: 22px;}
.default-css ul li, .default-css ol li {font-size: 16px;line-height: 22px;}
.default-css ol {padding: 0 0 0 15px;}
.default-css h1 {font-size: 26px;margin: 0 0 5px;}
.default-css h2 {font-size: 24px;margin: 0 0 5px;}
.default-css h3 {font-size: 22px;margin: 0 0 5px;}
.default-css h4 {font-size: 20px;margin: 0 0 5px;}
.default-css h5 {font-size: 18px;margin: 0 0 5px;}
.default-css h6 {font-size: 16px;margin: 0 0 5px;}
.nav-links a {font-size: 16px !important;padding: 9px 20px;width: 150px !important;}
h2.comment-reply-title {font-size: 20px;}
.comment-respond p {font-size: 16px;}
.comment-respond form#commentform p label {font-size: 16px !important;}
.comment-content p {margin: 0 0 5px;padding: 0 0px;font-size: 16px;}
.comment-reply a.comment-reply-link {font-size: 16px;padding: 4px 24px;}
.comment-metadata a {font-size: 16px;}
.comment-respond form#commentform input {font-size: 16px !important;padding: 5px 15px 5px !important;height: 36px;}
.comment-respond form#commentform input#submit {font-size: 16px !important;padding: 9px 20px !important;width: 150px !important;}
.default-css iframe {height: 300px !important;}
.in-heading {font-size: 20px;}
.leftArea-In ul li a {padding: 7px 15px;}
.leftArea-In ul li {font-size: 16px;}
.error404 .section-heading ul li {font-size: 16px;}
.contact-inner-section .contact-form p {font-size: 16px;line-height: 28px;margin: 0 0 14px;}
.test-resgult-fixed {right: -112px;}
.test-resgult-fixed a:hover {right: 112px;}
.test-resgult-fixed img {max-height: 50px;    width: auto;}
.call-button-right .button {padding: 13px 25px;font-size: 20px !important;}
.top-center a.contactUs-btn {font-size: 24px !important;}
.blog-content h1 {font-size: 26px;margin: 0 0 5px;}
.faqPage .panel-default .panel-heading .accordion-toggle {font-size: 16px;}
.faqPage .panel-default .panel-heading .accordion-toggle {padding: 10px 16px 10px 60px;}
.related-list h3 {font-size: 25px;}
.related-list {padding: 10px 0 30px;}
.s-serv .col-8 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.banner-caption-left .hero-title {font-size: 24px;line-height: 30px;margin-bottom: 5px;}
.s-serv .button {width: auto !important;}
.bserv-img, .bserv-img img {object-fit: cover;height: 320px;}
.s-serv .button {font-size: 17px !important;padding: 9px 20px;}
.s-serv .logo-list img {width: 60px;}
	.hero-caption li {
    font-size: 16px;
	}
section.home-hero-slide.inner-slider.s-serv picture>img {
    height: 270px !important;
    object-fit: cover;
}	
	.fences-section .section-heading {
    text-align: left;
    padding: 0 0px 0px 0px;
}
	.sticky .top-mid-right a.contact-btn {
    padding: 7px 10px;
}
	.sticky .top-mid-right a {
    padding: 8px 10px;
	}
	section.process-section {
    padding: 40px 0 30px;
}
.callTO-action .col-sm-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	padding:0;
}
	.callTO-action .col-sm-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.call-button-right {
    text-align: center;
    padding: 10px 0;
}
	.call-to-left {
    text-align: center; padding:0 15px;
}
	.b-btn {
    font-size: 18px;
    line-height: 25px;
    margin-top: 8px;
    padding: 8px 20px!important;
    width: auto!important;
}
	.call-button-right .button {
    width: auto !important;
}
	.call-to-left::after{display:none;}
	.call-to-left:before{display:none;}
	
	.header-section.sticky .top-header .container .col-8{
		  -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
	}
		.header-section.sticky .top-header .container .col-4{
		   -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
	}
	.sectionTwo-top img {
    max-width: 100px !important;
}
	.logo-section {
    padding: 10px 0;
}
	section.blog-home-page {
    padding: 30px 0;
}
	.choose-cro.section-heading ul li .choose-cro-box h4 {
    font-size: 18px;
}
    .license-footer p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px;
    }	
	.license-header {
    padding: 0 10px;
    display: none;
}
	    .top-mid-right {
        display: block;
    }
	
	
}
@media (max-width:991px) {
.hero-caption::before {width: 50px;height: 50px;right: 0;background-size: 50px;}
.contact-address {padding: 0 10px;padding-left: 0;text-align: center;vertical-align: top;}
.contact-address figure {position: static;margin: 0 auto 6px;text-align: center;top: 0;transform: translateY(0);display: block;}
.contact-address .ftr-contct {font-size: 16px;padding-left: 0;}
.footer-contact .row {align-items: end;}
.contact-address::after {display: none;}
.main-footer .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.about-footer {padding-right: 270px;padding-bottom: 20px;}
.main-footer .col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 38%;flex: 0 0 38%;max-width: 38%;}
.gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li {width: 34%;}
.main-footer .col-sm-2 {-webkit-box-flex: 0;-ms-flex: 0 0 22.666667%;flex: 0 0 22.666667%;max-width: 22.666667%;}
.portfolio-row .grid-item {padding: 7px 7px;}
.blog-page .col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
.blog-page .col-sm-9 {-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}
.page-template-template-service-inner .col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
.page-template-template-service-inner .col-sm-9 {-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}
.comment-div ul li {font-size: 16px;width: 100%;}
.blog-items .blog-content {padding: 15px 15px 20px;}
	.hero-title span {
    font-size: 18px;padding-top: 8px;
}
	.choose-cro.section-heading ul li {
    width: 33.33%;
    padding: 5px;
}
	
	
	
}
@media (max-width:812px) {
.modal.fade.popup-form .modal-dialog { max-width: 700px !important; width: 94%; position: relative; top: 0; left: 0; right: 0; transform: inherit; margin: 55px auto 0; }
	.process-section .process-step p {
    margin-top: 5px;
    font-size: 16px;
    line-height: 21px;
	}	
	.process-section .btn-circle {
    width: 70px;
    height: 70px;
    padding: 8px 0;
    font-size: 30px;
	}
	button.close img {
    width: 38px;
    height: 38px;
}
	#chat-gadget .chat-button {
    margin: 10px;
    width: 52px !important;
    height: 52px !important;
	}
	#chat-gadget .notify-count {
    bottom: 60px !important;
    width: 20px;
    height: 20px;
    left: 50px !important;
}
	#chat-gadget {
    width: 260px !important;
    height: 81px !important;
	}
	#chat-gadget .notify-message-right {
    left: 74px !important;
	}
	#chat-gadget .notify-message {
    margin: 12px 0 !important;
    width: 143px !important;
	}	
.section-heading ol li, .section-heading ul li {
    font-size: 14px;
    line-height: 22px;
	}
.section-heading ul {
    padding: 0 0 0 0;	
	}
	.process-section .process-row .col-md-4 {
    padding: 5px 15px;
}
	.process-section .btn-circle h4 {
    top: 0px;
    left: 4px;
    font-size: 17px;
}
    .choose-cro.section-heading ul li .choose-cro-box h4 {
        font-size: 16px;
    }	
	.choose-btn {
    padding-bottom: 20px;
}
	
	
}
@media (max-width:767px) {
.test-resgult-fixed {display: none !important;}
.contact-map iframe {height: auto !important;}
.logo {width: 170px;}
.header-section.sticky .top-header .logo {width: 170px;}
.top-mid-right a {padding: 8px 8px;margin-left: 2px;    width: auto;}
.slide-right {display: none;}
.hero-caption {max-width: 100%;}
.hero-title {font-size: 16px;line-height: 24px;margin-bottom: 6px;}
.hero-title span {font-size: 16px;}
.hero-caption p {font-size: 14px;line-height: 20px;margin-bottom: 10px;}
.hero-caption p br {display: none;}
.hero-btn {font-size: 14px;padding: 8px 10px;width: 117px;}
.xwbtn {padding: 8px 10px;}
/* .home-hero-slide {height: 460px;} */
.top-slide-col h3 {font-size: 20px;}
.section-heading h1, .section-heading h2, .section-heading h3, .section-heading h4, .section-heading h5, .section-heading h6 {font-size: 24px;}
.section-heading p {font-size: 14px;line-height: 20px;margin-bottom: 10px;}
.services-box ul li {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
.tabing-col .nav-tabs .nav-link {padding: 5px 15px;font-size: 18px;}
.tabing-col .nav-tabs .nav-item {margin: 0 5px;width: 130px;}
.call-to-left span {font-size: 22px;line-height: 28px;}
.call-to-left::after {right: -47px;}
.button {font-size: 14px !important;padding: 9px 10px;width: 120px !important;}
.about-right-image {margin-top: 20px;}
.about-left-content {padding: 20px 0 0 0;}
.about-left-content h4 {font-size: 16px;line-height: 20px;}
.about-left-content p {font-size: 14px;line-height: 20px;}
.fences-type-service ul li {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
.service-items h3 {font-size: 16px;}
.contact-section .col-sm-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.contact-section .col-sm-5 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.contact-section {padding: 30px 0;}
.contact-right {margin-top: 20px;}
.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {width: 100% !important;}
.contact-address .ftr-contct br {display: none;}
.about-footer {padding-right: 0;padding-bottom: 20px;text-align: center;}
.main-footer .col-sm-3, .main-footer .col-sm-2 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.footer-logo {width: 170px;margin: 0 auto 10px;}
.subscribe {position: relative;max-width: 400px;margin: 0 auto 20px;}
.footer-item {padding-right: 0;text-align: center;}
.footer-title {font-size: 20px;border-bottom: none;text-transform: uppercase;margin-bottom: 13px;background: #2388DA;padding: 3px 15px;color: #fff;}
.footer-item ul {margin: 0 0 15px;}
.footer-item ul li+li {border-top: 1px solid #505050;padding: 4px 0;}
.copyright {padding: 13px 15px;font-size: 14px;margin-top: 2px;}
.contact-address {padding: 0 0;}
.about-footer p {font-size: 14px;line-height: 20px;}
.top-social img {height: auto;max-height: 16px;width: auto;}
.main-footer .col-sm-2 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.top-badacam {font-size: 15px;}
.badecome-top {background-color: #2388DA;padding: 8px 0 5px;}
#our-projects .filter-wrapper .filterbutton {padding: 5px 15px;font-size: 14px;margin: 4px 2px;}
.contact-inner-section .contact-form {padding: 0 0;}
.blog-content h4 {font-size: 20px;}
.blog-content p {font-size: 14px;line-height: 20px;}
.comment-div ul li {font-size: 14px;width: auto;padding: 4px 17px 0 0;}
.comment-div ul {margin-bottom: 5px;}
.comment-div ul li::after {font-size: 16px;padding: 0 5px;}
.wp-pagenavi a, .wp-pagenavi span {font-size: 15px;}
.search-input {font-size: 15px;}
.blog-side-category h3 {font-size: 20px;}
.blog-date a {font-size: 16px;width: 58px;padding: 6px 5px;line-height: 16px;}
.default-css p {font-size: 14px;line-height: 20px;}
.default-css ul li, .default-css ol li {font-size: 14px;line-height: 20px;}
.default-css ol {padding: 0 0 0 15px;}
.default-css h1 {font-size: 24px;margin: 0 0 5px;}
.default-css h2 {font-size: 23px;margin: 0 0 5px;}
.default-css h3 {font-size: 22px;margin: 0 0 5px;}
.default-css h4 {font-size: 21px;margin: 0 0 5px;}
.default-css h5 {font-size: 20px;margin: 0 0 5px;}
.default-css h6 {font-size: 18px;margin: 0 0 5px;}
.nav-links a {font-size: 14px !important;padding: 8px 10px;width: 140px !important;}
h2.comment-reply-title {font-size: 20px;}
.comment-respond p {font-size: 14px;}
.comment-respond form#commentform p label {font-size: 14px !important;}
.comment-content p {margin: 0 0 5px;padding: 0 0px;font-size: 14px;}
.comment-reply a.comment-reply-link {font-size: 14px;padding: 4px 24px;}
.comment-metadata a {font-size: 14px;}
.comment-respond form#commentform input {font-size: 14px !important;padding: 5px 15px 5px !important;height: 36px;}
.comment-respond form#commentform input#submit {font-size: 14px !important;padding: 8px 10px !important;width: 130px !important;}
.default-css iframe {height: 250px !important;}
.error404 .section-heading ul li {font-size: 14px;}
.test-resgult-fixed {top: 180px;right: -91px;}
.test-resgult-fixed img {max-height: 40px;}
.test-resgult-fixed a:hover {right: 91px;}
.call-button-right .button {padding: 12px 25px;font-size: 16px !important;}
.blog-content h1 {font-size: 24px;margin: 0 0 5px;}
.hero-caption li {font-size: 16px;}
.related-list .col-sm-4 {margin: 15px 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.home-hero-slide .col-sm-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.hero-caption ul {
    padding-left: 15px;
}	
	.sticky .top-mid-right a {
    padding: 8px 8px;
	}
	.license-footer {
    margin: -5px 0 15px;
}
	
	
	
	
}
@media (max-width:700px) {
.contact-inner-section .col-sm-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.cntzx_3 p img {width: auto !important;margin-bottom: 10px;max-height: 71px;}
.default-css.lefct label {margin-bottom: 0;}
.contact-inner-section .contact-form.contact-formsdasd {padding-top: 10px;}
	/* .home-hero-slide {
    height: 500px;
} */
	.top-mid-right {
    padding: 11px 40px 11px 0;
}
.header-section.sticky a.contactUs-btn {
    display: none;
}
	a.contactUs-btn{display:none;}
}
@media (max-width:650px) {
.services-box ul li {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.fences-type-service ul li {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.footer-contact .col-sm-4 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.contact-address {padding: 10px 0;border-bottom: 1px solid #ffcc6d;}
.footer-contact .col-sm-4:last-child .contact-address {border: none;padding-bottom: 0;}
.call-to-left::after {display: none;}
.callTO-action .col-sm-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-right: 0;}
.call-to-left {padding: 12px 0 10px;text-align: center;}
.call-button-right {text-align: center;padding: 14px 0;}
.call-button-right .button {margin: 0 3px;}
.blog-page .col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.blog-page .col-sm-9 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.blog-sidebar {margin-top: 20px;}
.page-template-template-service-inner .col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.page-template-template-service-inner .col-sm-9 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.tab-content {padding-top: 20px;}
}
@media (max-width:640px) {
.gform_legacy_markup_wrapper ul.gform_fields {
    margin: 0 -5px!important;
}
	.gform_legacy_markup_wrapper ul li.gfield{
		    padding: 0 5px !important;
	}
}

@media (max-width:630px) {
.section-top .col-3 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 0px;}
.top-center {display: none;}
a.contactUs-btn {display: none;}
.sectionTwo-top .col-8 {position: static;}
.top-mid-right {padding: 0;position: absolute;top: 5px;left: 0;    right: 0;
    text-align: center;}
.top-mid-right a {padding: 9px 6px;margin-left: 0;width: 145px;font-size: 15px;}
.top-mid-right a.contact-btn i {color: #000;}
.sectionTwo-top {padding: 10px 0;}
.section-top {min-height: 60px;}
	.hero-title span {
    font-size: 15px;
}
.header-section.sticky .top-header .logo {
   padding: 5px 0;
}
	.logo{padding:0;}	
	    .choose-cro.section-heading ul li {
        width: 50%;
        padding: 5px;
    }
	.top-social {
    padding-top: 20px;
}
	    .top-mid-right .textwidget.custom-html-widget {
        text-align: left;
    }
	    .header-section.sticky .top-social {
        padding-top: 0;
    }
	
}
@media (min-width:576px) and (max-width:630px) {
.top-mid-right a.contact-btn {background: transparent;}
.header-section.sticky .top-mid-right a.contact-btn {background: #000;color: #fff;}
.header-section.sticky .top-header .top-mid-right {padding: 0px 44px 0px 0;}
.header-section.sticky .top-mid-right a.contact-btn i {color: #fff;}
}
@media (max-width:575px) {
    a.contactUs-btn {
        display: block;
    }
.header-section.sticky a.contactUs-btn {display: block;}
.about-right-image {margin-top: 10px;}
.top-center {display: none;}
    .top-mid-right {
        padding: 0;
        position: relative;
        top: auto;
        left: 0;
    }
.sectionTwo-top .col-8 {position: static;}
.top-mid-right a.contact-btn {background: #000;background: transparent;}
.top-mid-right a.contact-btn i {color: #000;}
.sectionTwo-top {padding: 10px 0;}
.header-section.sticky .top-header .top-mid-right {padding: 0;position: absolute;top: 0;left: 0;    right: 0;}
.header-section.sticky .section-top {display: none;min-height: 42px;}
    .top-mid-right a {
        padding: 9px 6px;
        font-size: 20px;
        border-radius: 0;
        margin: 5px 0;
    }
    .top-mid-right a.contactUs-btn.btn-3 {
    background: #000;
    font-size: 27px;
}
.top-mid-right a.contactUs-btn.btn-3 .fa {
    display: none;
}
    .top-mid-right p {display: none;    }
.section-top .col-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.hero-caption::before {z-index: -1;}
.tabing-col .nav-tabs .nav-item {margin: 0 5px;width: 121px;}
.tabing-col .nav-tabs .nav-link {padding: 5px 11px;}
.inner-slider img {height: 140px;object-fit: cover;}
.portfolio-row .grid-item {-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%;padding: 7px 7px;}
#our-projects .filter-wrapper .filterbutton {padding: 5px 13px;}
.nav-links a {font-size: 14px !important;padding: 8px 10px;width: 120px !important;}
.blog-content {padding: 24px 10px 20px;}
.top-badacam {font-size: 18px;}
.related-list .col-sm-4 {margin: 10px 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.bserv-img, .bserv-img img {object-fit: cover !important;height: 350px !important;}
.s-serv .logo-list img {width: 60px !important;object-fit: unset;height: auto !important;}
.banner-caption-left .hero-title {font-size: 26px;line-height: 30px;margin-bottom: 5px;}
.banner-caption-left p {font-size: 16px;line-height: 20px;}
.s-serv .logo-list {padding: 10px 0 0;}
	section.home-hero-slide.inner-slider picture img {
    height: 140px !important;
}
.top-mid-right a.contact-btn:hover {
    color: #000;
    background-color: transparent;
}
	.call-to-left:before { 
    left: 0%; 
}
    .b-btn {
        line-height: 25px;
        padding: 10px 10px !important;
        font-size: 22px !important;
        width: 100% !important;
        display: inline-block;
        margin: 5px 0 !important;
    }
.hero-seal picture.attachment-full.size-full img { 
    max-height: 60px; 
}
/* .home-hero-slide {
    height: 550px;
} */

.hero-caption p {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .hero-title {
        font-size: 27px;
        line-height: 32px;
        margin-bottom: 6px;
        text-align: center;
    }
        .hero-title span {
        font-size: 24px;
    }
    .hero-caption li {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .hero-caption li strong {
    color: #ffeb01;
}
    .hero-btn {
        margin: 5px 0 !important;
        font-size: 22px;
        padding: 10px 10px;
        width: 100%;
    }
        .top-slide-col h3 {
        font-size: 24px;
    }
        .section-heading h1, .section-heading h2, .section-heading h3, .section-heading h4, .section-heading h5, .section-heading h6 {
        font-size: 28px;
    }
    .process-section .process-step h3
 {
    font-size: 24px;
}
    .process-section .process-step p {
        margin-top: 5px;
        font-size: 18px;
        line-height: 22px;
    }
        .section-heading p {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
    }
        .choose-cro.section-heading ul li .choose-cro-box h4 {
        font-size: 22px;
    }
        .service-items h3 {
        font-size: 20px;
    }
        .call-button-right .button {
        font-size: 22px !important;
        width: 100% !important;
        display: inline-block;
    }
.call-to-left span {
        font-size: 24px;
        line-height: 28px;
    }
        .section-heading ol li, .section-heading ul li {
        font-size: 18px;
        line-height: 22px;
    }
        .about-left-content p {
        font-size: 18px;
        line-height: 22px;
    }
        .about-left-content ul li, .about-left-content ol li {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 5px;
    }
        .button {
        font-size: 22px !important;
        padding: 10px 10px;
        width: 100% !important;
        display: inline-block;
        margin: 5px 0 !important;
    }
        .testimonials-details p {
        font-size: 17px;
    }
        .testimonials-details span {
        font-size: 20px;
    }
        .comment-div ul li {
        font-size: 18px;
    }
    .blog-content p {
        font-size: 18px;
        line-height: 22px;
    }
        .blog-content h4 {
        font-size: 22px;
    }
        .contact-address .ftr-contct {
        font-size: 18px;
        padding-left: 0;
    }
        .about-footer p {
        font-size: 18px;
        line-height: 22px;
    }
        .footer-title {
        font-size: 24px;
    }
    .footer-item ul li {
        font-size: 18px;
        line-height: 27px;
    }
        .license-footer p {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 5px;
    }
        .copyright {
        padding: 13px 15px;
        font-size: 18px;
        margin-top: 2px;
    }
.client-banner-text.mobile {
    display: block !important;
}
.sectionTwo-top .col-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
.sectionTwo-top .col-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
    .sectionTwo-top img {
        max-width: 140px !important;
    }
        .logo {
        padding: 0;
        margin: 0 auto 5px;
        width: auto;        text-align: center;
    }
        .header-section.sticky .top-header .logo {
        padding: 0;
        margin: 0 auto 5px;
        width: auto;text-align: center;
    }
        .section-top {
        display: none;
    }
    .header-section.sticky .top-header .container .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .header-section.sticky .top-header .container .col-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .header-section.sticky .top-header .top-mid-right {
        position: relative;
    }
    .header-section.sticky .top-header .logo img {
        max-width: 140px !important;
    }
        .sticky .top-mid-right a {
        padding: 9px 6px;
        font-size: 20px;
        border-radius: 0;
        margin: 5px 0;
    }
    .header-section.sticky .sectionTwo-top {
    padding: 10px 0;
}
    section.home-hero-slide.inner-slider.s-serv picture>img {
        height: 360px !important;
        object-fit: cover;
    }
.default-css p { font-size: 18px; line-height: 24px } 
.default-css ul li,.default-css ol li { font-size: 18px; line-height: 24px }
.default-css ol { padding: 0 0 0 15px }
.default-css h1 { font-size: 28px; margin: 0 0 5px } 
.default-css h2 { font-size: 26px; margin: 0 0 5px } 
.default-css h3 { font-size: 24px; margin: 0 0 5px } 
.default-css h4 { font-size: 22px; margin: 0 0 5px } 
.default-css h5 { font-size: 20px; margin: 0 0 5px }
.default-css h6 { font-size: 18px; margin: 0 0 5px }
    .leftArea-In ul li {
        font-size: 18px;
    }
        .in-heading {
        font-size: 24px;
    }
    .faq-box .card-header h5, .card-header-title {
        padding: 10px 38px 10px 15px;
        font-weight: 400;
        font-size: 18px;
        line-height: 20px;
    }



}
@media (max-width:525px) {
section.process-section {padding: 25px 0;}
.process-section .btn-circle {
    width: 60px;
    height: 60px;
}
.cntzx_2 {width: 100% !important;}
	
}
@media (max-width:480px) {
.services-box ul li {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.fences-type-service ul li {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li {width: 50%;}
.gform_wrapper .gform_fields li.gfield.gf_left_half, .gform_wrapper .gform_fields li.gfield.gf_right_half {width: 100% !important;}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {max-width: 100% !important;}
.default-css p img {padding: 0;width: 100%;margin-right: 0;margin-left: 0;}
.hero-caption ul {margin-bottom: 8px;}

}
@media (max-width:420px) {
	/* .home-hero-slide {
    height: 560px;
} */
	.hero-seal img {
    width: 80px;
    display: block;
    margin-top: 15px;
}
	    .choose-cro.section-heading ul li {
        width: 100%;
    }
	
	
}
@media (max-width:380px) {
.portfolio-row .grid-item {-ms-flex: 0 0 100%;flex: 0 0 100%;width: 100%;padding: 7px 0;}
}
@media (max-width:340px) {
.top-social a {height: 27px;width: 27px;line-height: 27px;margin-left: 2px;}
}
/* 29/11/2022 CSS Start */@media(max-width:425px) {

}
