@import url('font-awesome.css');@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Rajdhani:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap');/*font-family: 'Roboto', sans-serif;font-family: 'Lato', sans-serif;font-family: 'Rajdhani', sans-serif;*/
@font-face {font-family: 'Verdana';src: local('Verdana Bold'), local('Verdana-Bold'), url('../fonts/Verdana-Bold.woff2') format('woff2'), url('../fonts/Verdana-Bold.woff') format('woff');font-weight: bold;font-style: normal;}
.blog-content h1 {font-size: 40px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0 0 10px;}
body {padding: 0;margin: 0;font-family: 'Rajdhani', sans-serif;font-weight: 400;}
html, body {width: 100%;height: 100%;}
a {text-decoration: none;transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;color: #1b74bb;}
a:hover {text-decoration: none !important;cursor: pointer;}
a:focus {text-decoration: none;transition: all 1s ease;}
*:focus {outline: none !important;}
::-moz-selection {background-color: #292929;color: #fff;}
::selection {background-color: #292929;color: #fff;}
img {max-width: 100%;height: auto;}
/*============= Back to top ============*/
#back-top-wrapper {position: fixed;right: 100px;bottom: 18px;overflow: hidden;z-index: 2;}
p#back-top {margin: 0;}
#back-top-wrapper #back-top a {width: 60px;height: 60px;opacity: 1;transition: 1s all;text-align: center;border-radius: 50%;border: none;display: inline-block;background: #2388DA url(../images/top-arrow.png) no-repeat center;background-position: center;}
#back-top-wrapper #back-top a:hover {background: #000 url(../images/top-arrow.png) no-repeat center;}
#back-top-wrapper #back-top a img {display: none;}
.default-css {width: 100%;padding: 0 0;}
.default-css h1 {font-size: 40px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0 0 10px;text-transform: uppercase;}
.default-css h2 {font-size: 32px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0 0 10px;text-transform: uppercase;}
.default-css h3 {font-size: 28px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0 0 10px;text-transform: uppercase;}
.default-css h4 {font-size: 24px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0 0 10px;text-transform: uppercase;}
.default-css h5 {font-size: 20px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0 0 10px;text-transform: uppercase;}
.default-css h6 {font-size: 16px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0 0 10px;text-transform: uppercase;}
.default-css h1 a, .default-css h2 a, .default-css h3 a, .default-css h4 a, .default-css h5 a, .default-css h6 a {color: #2388DA}
.default-css h1 a:hover, .default-css h2 a:hover, .default-css h3 a:hover, .default-css h4 a:hover, .default-css h5 a:hover, .default-css h6 a:hover {color: #000;}
.default-css iframe {width: 100% !important;height: 400px !important;border: 1px #2388DA solid;}
.alignleft {float: left;margin-right: 30px;margin-bottom: 15px}
.alignright {float: right;margin-left: 15px;margin-bottom: 15px}
.aligncenter {clear: both;display: block;margin: 0 auto 15px;}
.default-css p {font-size: 18px;color: #000;line-height: 28px;font-family: 'Rajdhani', sans-serif;font-weight: 400;}
.default-css p a {color: #2388DA;}
.default-css p a:hover {color: #000;}
.default-css ul {margin-bottom: 10px;padding: 0 0 0 20px;margin-top: 10px;}
.default-css ol {padding: 0 0 0 20px;}
.default-css ul li, .default-css ol li {font-size: 18px;color: #000;line-height: 28px;font-family: 'Rajdhani', sans-serif;font-weight: 400;}
.default-css ul li a, .default-css ol li a {color: #2388DA;}
.default-css ul li a:hover, .default-css ol li a:hover {color: #000;}
.default-css p img {padding: 0;}
/*====================*/
.header-section {top: 0;left: 0;right: 0;width: 100%;z-index: 99;}
.section-top {background: #2388DA;transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;padding: 3px 0;}
.top-center a.contactUs-btn {font-size: 30px !important;display: inline-block;text-transform: uppercase;color: #000 !important;font-weight: 700 !important;line-height: 18px;padding: 11px 0 10px !important;}
.top-center a.contactUs-btn:hover {color: #fff !important;}
.top-header .row {align-items: center;}
.top-center .textwidget, .top-center .textwidget a {font-size: 20px;color: #fff;margin: 0;font-family: 'Rajdhani', sans-serif;font-weight: 500;}
.top-center .textwidget a:hover {color: #000;}
.top-social a {background: #fff;height: 30px;width: 30px;display: inline-block;border-radius: 50%;text-align: center;line-height: 30px;margin-left: 5px;}
.top-social {text-align: right;}
/*.logo {  background: url(../images/logo-bg.png) no-repeat center;  background-position: center; background-size: 100% 100%; padding: 40px 97px 42px 55px; position: relative; margin-top: -7px;}
*/
.top-mid-right {
    text-align: right;
    padding: 18px 0;
    display: flex
;
    align-items: center;
    justify-content: space-between;
}
.top-mid-right a {
    background: #2388DA;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    padding: 12px 15px;
    width: auto !important;
    border-radius: 30px;
    transition: all 1s ease;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-left: 10px;
}
.top-mid-right a.contactUs-btn.btn-3 {
    background: #000;
}
.top-mid-right a.contactUs-btn.btn-3:hover {
    background: #2388DA;
}
.nav-section {background: #071018;padding: 11px 0;z-index: 1;margin: auto;}
.home .nav-section {position: relative;left: 0;right: 0;}
.header-section.sticky .top-mid-right a.contact-btn:hover {background: #898989;color: #fff;}
.top-mid-right a:hover {background: #000;color: #fff;}
.top-mid-right a.contact-btn {background: #000;}
.top-mid-right a.contact-btn i {padding-right: 5px;color: #2388DA;}
.top-mid-right a.contact-btn:hover {color: #fff;background-color: #2388DA;}
.top-mid-right a.contact-btn:hover i {color: #fff;}
.home-hero-slide {
    position: relative;
    overflow: hidden;
    background-size: cover !important;
    background-repeat: no-repeat;
    padding: 50px 0;
}
.home-hero-slide::before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.80); }
.home-hero-slide>img {width: 100%;}
.home-hero-slide .carousel-item::before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.80);}
.carousel-fade .carousel-item {opacity: 0;transition-duration: .6s;transition-property: opacity;}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {opacity: 1;}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {opacity: 0;}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {opacity: 0;}
.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev {transform: translateX(0);transform: translate3d(0, 0, 0);}
.home-hero-slide .carousel-fade .carousel-item img {width: 100%;}
.hero-caption { position: relative; padding-top: 40px; }
.hero-title strong {color: #2388DA;}
.hero-title {font-size: 40px;line-height: 45px;color: #fff;font-family: 'Verdana';text-transform: uppercase;margin-bottom: 16px;text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.75);}
.hero-title span {
    display: block;
    padding-top: 23px;color: #FFEB01;
}
.hero-caption p {
    font-size: 24px;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 500;
    line-height: 31px;
    margin-bottom: 20px;
}
.hero-caption p strong{
    color: #2388DA;
}
.hero-btn {background: #2388DA;display: inline-block;font-size: 20px;color: #fff;padding: 10px 20px;width: 176px;border-radius: 30px;transition: all 1s ease;font-family: 'Rajdhani', sans-serif;font-weight: 500;text-align: center;text-transform: uppercase;margin-right: 5px;}
.caption-absolute {position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 100%;}
.hero-btn:hover {background: #FFEB01;color: #000;}
/*.hero-caption::before {content: '';background: url(../images/gurentee-seal.webp) no-repeat;width: 155px;height: 150px;right: -100px;bottom: 0;position: absolute;}
*/
.right-service-menu h3 {font-size: 24px;text-align: center;text-transform: uppercase;color: #fff;background: #2388DA;padding: 12px 15px 11px;margin: 0;width: 100%;font-family: 'Rajdhani', sans-serif;font-weight: 700;}
.slide-right {top: 0;right: 0;bottom: 0;width: 100%;height: 100%;position: absolute;}
.right-service-menu {width: 260px;height: 100%;background: #fff;float: right;position: absolute;right: 0;z-index: 1;display: block;}
.right-service-menu ul {padding: 0;margin: 0;background: #fff;}
.right-service-menu ul li {list-style: none;display: block;font-size: 2vh;text-align: center;color: #414141;font-family: 'Rajdhani', sans-serif;font-weight: 400;border-bottom: 1px solid rgba(0, 0, 0, 0.50);width: 100%;background: #fff;}
.right-service-menu ul li a {color: #414141;padding: 15px 10px;display: block;}
.right-service-menu ul li a:hover {background: #2388DA;color: #fff;}
.right-service-menu ul li:last-child {border: none;}
.carousel-prev-next {max-width: 98px;text-align: center;margin-right: 0;right: 0;position: relative;margin: 0 auto;top: 55px;display: none;}
/* .slide-right .service-carousel .owl-nav .owl-prev, .slide-right .service-carousel .owl-nav .owl-next{ top:auto; width: 44px;opacity: 1; display: block; height: 44px; bottom: 0;background: #2388DA; border-radius: 50%; text-align: center; background-position: center !important;background-repeat: no-repeat;background-position: center;}
.slide-right .service-carousel .owl-nav .owl-prev { left: 0; background-image: url(../images/prev.png);}
.slide-right .service-carousel .owl-nav .owl-next {background-image: url(../images/next.png); right: 0;}
.slide-right .service-carousel .owl-nav .owl-prev:hover, .slide-right .service-carousel .owl-nav .owl-next:hover{background-color: #000; color:#fff;}
*/
.home-hero-slide .carousel-control-next, .home-hero-slide .carousel-control-prev {top: auto;width: 44px;opacity: 1;display: block;height: 44px;bottom: 0;background: #2388DA;border-radius: 50%;text-align: center;background-position: center !important;}
.home-hero-slide .carousel-control-prev {left: 0;background: #2388DA url(../images/prev.png) no-repeat;background-size: 24px;}
.home-hero-slide .carousel-control-next {background: #2388DA url(../images/next.png) no-repeat;right: 0;background-size: 24px;}
.home-hero-slide .carousel-control-next:hover {background: #000 url(../images/next.png) no-repeat;background-size: 24px;}
.home-hero-slide .carousel-control-prev:hover {background: #000 url(../images/prev.png) no-repeat;background-size: 24px;}
.slide-right .container, .slide-right .container .row, .slide-right .container .row .col-sm-12 {height: 100%;}
.topCall-section {background: #2388DA;padding: 15px 0 8px;}
.top-slide-col {text-align: center;}
.top-slide-col h3 {font-size: 40px;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0;color: #fff;}
.top-slide-col h3 a {color: #000;}
.top-slide-col h3 a:hover {color: #fff;text-decoration: underline !important;}
.service-section {padding: 80px 0;}
.section-heading {text-align: center;padding: 0 170px 20px;}
.section-heading h1, .section-heading h2, .section-heading h3, .section-heading h4, .section-heading h5, .section-heading h6 {font-size: 42px;font-family: 'Rajdhani', sans-serif;font-weight: 700;color: #000;text-transform: uppercase;}
.section-heading h1 span, .section-heading h2 span, .section-heading h3 span, .section-heading h4 span, .section-heading h5 span, .section-heading h6 span {color: #2388DA;}
.section-heading h1 a, .section-heading h2 a, .section-heading h3 a, .section-heading h4 a, .section-heading h5 a, .section-heading h6 a {color: #2388DA;}
.section-heading h1 a:hover, .section-heading h2 a:hover, .section-heading h3 a:hover, .section-heading h4 a:hover, .section-heading h5 a:hover, .section-heading h6 a:hover {color: #000;}
.section-heading p {font-size: 18px;color: #000;line-height: 28px;font-family: 'Rajdhani', sans-serif;font-weight: 400;}
.section-heading p a {color: #2388DA;}
.section-heading p a:hover {color: #000;}
.section-heading ul {padding: 0 0 0 20px;display: inline-block;}
.section-heading ol {padding: 0 0 0 20px;}
.section-heading ul li, .section-heading ol li {font-size: 18px;color: #000;line-height: 28px;font-family: 'Rajdhani', sans-serif;font-weight: 400;list-style-position: inside;}
.section-heading ul li a, .section-heading ol li a {color: #2388DA;}
.section-heading ul li a:hover, .section-heading ol li a:hover {color: #000;}
.tabing-col {text-align: center;padding-bottom: 40px;}
.tabing-col ul.nav.nav-tabs {border: none;margin: 0;justify-content: center;}
.tabing-col .nav-tabs .nav-item {margin: 0 20px;width: 250px;position: relative;padding: 0 0;text-align: center;}
.tabing-col .nav-tabs .nav-link {background: #000;padding: 8px 15px;font-size: 26px;color: #fff;text-align: center;font-family: 'Rajdhani', sans-serif;font-weight: 700;text-transform: uppercase;border-radius: 5px;border: none;}
.tabing-col .nav-tabs .nav-link.active, .tabing-col .nav-tabs .nav-item.show .nav-link {background-color: #2388DA;position: relative;color: #fff;}
.tabing-col .nav-tabs .nav-link:before {content: "";border-right: 17px transparent solid;border-top: 17px #2388DA solid;border-left: 17px transparent solid;position: absolute;bottom: -17px;right: 0;margin: 0 auto;width: 29px;left: 0;opacity: 0;}
.tabing-col .nav-tabs .nav-link.active:before {opacity: 1;}
.services-box ul {padding: 0;margin: 0 -7px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.services-box ul li {list-style: none;-webkit-box-flex: 0;position: relative;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding: 7px 7px;}
.service-items img {width: 100%;transition: 1s all;}
.service-items h3 {font-size: 20px;text-align: center;text-transform: uppercase;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0;background: rgba(35, 136, 218, 0.80);padding: 10px 10px;position: absolute;bottom: 0;left: 0;right: 0;}
.service-items h3 a {color: #fff;}
.service-items {overflow: hidden;position: relative;}
.overlay-text {position: absolute;top: 50%;left: 0;right: 0;text-align: center;transform: translateY(-50%);width: 100%;opacity: 0;}
.overlay-text h4 {font-size: 20px;text-align: center;text-transform: uppercase;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0;}
.overlay-text h4 a {color: #fff;}
.overlay-text h4 a:hover {color: #000;}
.service-overlay {position: absolute;width: 100%;bottom: 0;left: 0;right: 0;background: rgba(255, 255, 1, 0.80);overflow: hidden;height: 0;transition: .5s ease;}
.service-items:hover .service-overlay {height: 100%;}
.service-items:hover .overlay-text {opacity: 1;}
.service-items:hover h3 {opacity: 0;}
.callTO-action {background: #2388DA;}
.callTO-action .row {align-items: center;}
.call-to-left {background: #000;padding: 28px 0 23px;position: relative;z-index: 1;}
.call-to-left span {font-size: 48px;font-family: 'Rajdhani', sans-serif;font-weight: 700;color: #fff;text-transform: uppercase;margin: 0;line-height: 48px;}
.call-to-left span a {color: #2388DA;}
.call-to-left span a:hover {color: #fff;}
.call-to-left:before {content: '';background: #000;top: 0;left: -90%;width: 100%;position: absolute;height: 100%;z-index: -1;}
.call-to-left::after {content: '';background: url(../images/call-after.png) no-repeat;top: 0;right: -88px;width: 88px;position: absolute;height: 100%;}
.button {background: #2388DA;font-size: 20px !important;color: #fff !important;padding: 11px 20px;width: 181px !important;border-radius: 30px;transition: all 1s ease;font-family: 'Rajdhani', sans-serif;font-weight: 600;text-align: center;text-transform: uppercase;border: none;cursor: pointer;line-height: normal !important;}
.button {background: #FFEB01;color: #000 !important;}
.call-button-right .button {margin-left: 0px !important;font-size: 28px !important;background-color: #FFEB01 !important;width: 276px !important;padding: 10px 20px !important;     display: inline-block !important; }
.button:hover {background-color: #2388DA;color: #fff;}
.call-button-right {text-align: center;}
.button.button-btn {background-color: #fff;color: #2388DA !important;}
.button.button-btn:hover {background-color: #000;color: #fff !important;}
.call-button-right .button:hover {background-color: #fff!important;color: #2388DA !important;}
.about-section {padding: 80px 0;}
.about-section .section-heading {border-bottom: 1px solid #000;}
.about-section .section-heading p {margin-bottom: 10px;}
.about-left-content h1 {font-size: 40px;font-family: 'Rajdhani', sans-serif;font-weight: 700;color: #000;line-height: 34px;}
.about-left-content h2 {font-size: 32px;font-family: 'Rajdhani', sans-serif;font-weight: 700;color: #000;line-height: 34px;}
.about-left-content h3 {font-size: 28px;font-family: 'Rajdhani', sans-serif;font-weight: 700;color: #000;line-height: 34px;}
.about-left-content h4 {font-size: 24px;font-family: 'Rajdhani', sans-serif;font-weight: 700;color: #000;line-height: 34px;}
.about-left-content h5 {font-size: 20px;font-family: 'Rajdhani', sans-serif;font-weight: 700;color: #000;line-height: 34px;}
.about-left-content h6 {font-size: 18px;font-family: 'Rajdhani', sans-serif;font-weight: 700;color: #000;line-height: 34px;}
.about-left-content p {font-size: 18px;color: #000;line-height: 28px;font-family: 'Rajdhani', sans-serif;font-weight: 400;}
.about-left-content p a {color: #2388DA;}
.about-left-content p a:hover {color: #000;}
.about-left-content ul {padding: 0 0 0 20px;}
.about-left-content ol {padding: 0 0 0 20px;}
.about-left-content ul li, .about-left-content ol li {font-size: 18px;color: #000;line-height: 28px;font-family: 'Rajdhani', sans-serif;font-weight: 400;}
.about-left-content ul li a, .about-left-content ol li a {color: #2388DA;}
.about-left-content ul li a:hover, .about-left-content ol li a:hover {color: #000;}
.about-left-content p i {font-weight: 500;font-style: normal;}
.about-left-content {padding: 35px 80px 0 0;}
.about-right-image {margin-top: 40px;overflow: hidden;}
.about-right-image img {width: 100%;transition: 1s all;}
.about-right-image img:hover {width: 100%;transform: scale(1.1);}
.service-items:hover img {transform: scale(1.1);}
.fences-section {padding: 80px 0 80px;position: relative;}
.fences-type-service ul {padding: 0;margin: 0 -11px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.fences-type-service ul li {list-style: none;-webkit-box-flex: 0;position: relative;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding: 11px 11px;}
.service-items h3 {font-size: 22px;text-align: center;text-transform: uppercase;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0;background: rgba(35, 136, 218.80);padding: 10px 10px;position: absolute;bottom: 0;left: 0;right: 0;}
.service-items h3 a {color: #fff;}
.service-items {overflow: hidden;position: relative;}
.overlay-text {position: absolute;top: 50%;left: 0;right: 0;text-align: center;transform: translateY(-50%);width: 100%;opacity: 0;}
.overlay-text h4 {font-size: 20px;text-align: center;text-transform: uppercase;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0;color: #000;}
.overlay-text h4 a {color: #fff;}
.overlay-text h4 a:hover {color: #000;}
.service-overlay {position: absolute;width: 100%;bottom: 0;left: 0;right: 0;background: rgba(255, 255, 1, 0.80);overflow: hidden;height: 0;transition: .5s ease;}
.service-items:hover .service-overlay {height: 100%;}
.service-items:hover .overlay-text {opacity: 1;}
.service-items:hover h3 {opacity: 0;}
.service-items a {color: #fff;}
.home .services-box ul li:first-child .service-items h3 {background: #2388DA;}
section.about-section.spicles-section .section-heading h1, section.about-section.spicles-section .section-heading h2, section.about-section.spicles-section .section-heading h3, section.about-section.spicles-section .section-heading h4, section.about-section.spicles-section .section-heading h5, section.about-section.spicles-section .section-heading h6 {color: #2388DA;}
.service-items:hover .overlay-text h4 {font-size: 30px;}
section.about-section.spicles-section {padding-bottom: 0px;}
section.about-section.spicles-section2 {padding-top: 0px;padding-bottom: 30px;}
.contact-section {padding: 80px 0;background: #f7f5f5;}
.contact-form h3 {font-size: 42px;font-family: 'Rajdhani', sans-serif;font-weight: 700;color: #000;text-transform: uppercase;margin-bottom: 15px;}
.contact-form h3 span {color: #2388DA;}
.contact-right img {width: 100%;transition: all .35s;-webkit-transition: all .35s;-moz-transition: all .35s;}
.tagcloud a:hover {color: #2388DA;border-color: #2388DA;}
.gform_wrapper {max-width: 100% !important;margin: 0 !important;padding: 0 !important;}
.contact-form .gform_wrapper ul.gform_fields {margin: 0 -10px !important;padding: 0;}
.contact-form ul li {margin: 0 0 20px !important;display: block;padding: 0 10px !important;clear: both;vertical-align: top;}
.gform_wrapper .gform_fields li.gfield.gf_left_half, .gform_wrapper .gform_fields li.gfield.gf_right_half {display: -moz-inline-stack;display: inline-block;vertical-align: top;width: 50% !important;float: left;clear: inherit !important;}
.contact-form .gform_wrapper .ginput_container {margin: 0 !important;padding: 0;position: relative;}
.gform_wrapper .medium {width: 100% !important;border: 1px solid rgba(0, 0, 0, 0.5);color: #000;font-size: 18px !important;font-family: 'Rajdhani', sans-serif !important;padding: 5px 20px 5px !important;background-color: transparent;-webkit-appearance: none;border-radius: 5px;resize: none;font-weight: 400;position: relative;height: 47px;}
.gfield_label {color: #000 !important;font-size: 18px !important;font-family: 'Rajdhani', sans-serif !important;margin: 0 0 5px;padding: 0;display: block !important;font-weight: normal !important;}
.gform_wrapper label {color: #000 !important;font-size: 18px !important;font-family: 'Rajdhani', sans-serif !important;margin: 0 !important;padding: 0;font-weight: normal !important;}
.gform_wrapper h2 {font-size: 18px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin-bottom: 5px;padding-left: 10px;}
.contact-form {padding: 0 15px;}
.gform_wrapper textarea.medium {height: 110px !important;width: 100% !important;resize: none;}
.gform_wrapper .gform_fields li.gfield ul.gfield_checkbox {padding: 0 !important;margin: 0 0 0 !important;}
.gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li {display: inline-block;padding-left: 0 !important;padding-right: 0!important;position: relative;margin-bottom: 5px !important;vertical-align: top;width: 23%;}
ul.gfield_checkbox input[type="radio"], ul.gfield_checkbox input[type="checkbox"] {margin-right: 2px;position: relative;top: 0px;margin-top: 0 !important;}
.gform_wrapper .gfield_label.gfield_html {font-size: 18px !important;color: #000;font-family: 'Rajdhani', sans-serif !important;font-weight: 700 !important;margin-bottom: 5px !important;padding-left: 0 !important;}
.testimonial-section {padding: 94px 0 120px;}
.testimonial-section .section-heading {padding-bottom: 0;}
.testimonials-details {position: relative;max-width: 1070px;margin: 0 auto;text-align: center;}
.testimonials-details p {font-size: 20px;color: #000;text-align: center;font-family: 'Rajdhani', sans-serif;font-style: italic;margin-bottom: 15px;}
.testimonials-details span {font-size: 20px;color: #000;text-align: center;font-family: 'Rajdhani', sans-serif;font-style: italic;}
.testimonials-details span i {color: #2388DA;}
.testimonial-slide .carousel-indicators li {width: 13px;height: 13px;background-color: #898989;border: none;border-radius: 50%;cursor: pointer;margin: 0 5px;overflow: hidden;}
.testimonial-slide .carousel-indicators li.active {background-color: #2388DA;z-index: 1;}
.testimonial-slide ol.carousel-indicators {bottom: -50px;}
.footer-contact {background: #2388DA;padding: 28px 0;}
.contact-address .ftr-contct {font-size: 20px;color: #fff;font-family: 'Lato', sans-serif;font-weight: 700;margin: 0;position: relative;padding-left: 50px;}
.contact-address .ftr-contct a {color: #fff;}
.contact-address .ftr-contct a:hover {color: #000;}
.contact-address {padding: 0 50px;position: relative;}
.contact-address figure {font-size: 20px;color: #fff;background: #000;height: 40px;width: 40px;border-radius: 50%;text-align: center;line-height: 40px;display: inline-block;margin-right: 0;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.contact-address::after {content: '';background: #e9e7e6;height: 70px;width: 1px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);right: 0;position: absolute;}
.footer-contact .col-sm-4:last-child .contact-address::after {display: none;}
.footer-contact .row {align-items: center;}
.email-add span {line-height: 36px;}
.main-footer {background: url(../images/footer-bg.webp) no-repeat top center;padding: 65px 0 0;position: relative;background-size: cover;z-index: 1;}
.main-footer::before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(48, 48, 48, 0.95);z-index: -1;}
.footer-logo {margin-bottom: 10px;}
.about-footer p {font-size: 18px;color: #fff;line-height: 28px;font-family: 'Rajdhani', sans-serif;font-weight: 400;}
.subscribe {position: relative;margin-bottom: 20px;}
.subscribe input[type="text"] {font-size: 18px !important;color: #fff;font-family: 'Rajdhani', sans-serif !important;font-weight: 400;height: 49px;padding: 15px 115px 15px 18px !important;border: 1px solid #9c9a98 !important;border-radius: 0;background: transparent;width: 100% !important;position: relative;margin: 0 !important;}
.subscribe input[type="submit"] {font-size: 18px !important;color: #fff;text-align: center;background: #2388DA;padding: 10px 24px;font-family: 'Rajdhani', sans-serif;font-weight: 600;cursor: pointer;border: none;border-radius: 0;text-transform: uppercase;position: absolute;right: 0;top: 0;margin: 0 !important;line-height: normal !important;height: 49px;width: auto !important;}
.subscribe input[type="submit"]:hover {background: #000;color: #fff;}
.footer-social a {height: 26px;width: 26px;background: #eeb243;line-height: 26px;text-align: center;display: inline-block;margin: 0 5px;border-radius: 50%;}
.footer-social a img {height: auto;max-height: 16px;}
.footer-social a:hover {background-color: #fff;}
.subscribe input[type="text"]::-webkit-input-placeholder { /* Edge */
color: #fff;opacity: 1;}
.subscribe input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #fff;opacity: 1;}
.subscribe input[type="text"]::placeholder {color: #fff;opacity: 1;}
.about-footer {padding-right: 70px;}
.footer-title {font-size: 22px;color: #FFEB01;font-family: 'Rajdhani', sans-serif;font-weight: 700;padding-bottom: 8px;border-bottom: 1px solid rgba(138, 138, 145, 0.8);text-transform: uppercase;margin-bottom: 10px;}
.footer-item ul {padding: 0;margin: 0;}
.footer-item ul li {list-style: none;font-size: 20px;color: #fff;font-family: 'Rajdhani', sans-serif;font-weight: 400;line-height: 35px;}
.footer-item ul li a {color: #fff;}
.footer-item ul li a:hover {color: #FFEB01;}
.footer-item {padding-right: 55px;}
.footer-item.footer-service {padding-right: 0;}
.copyright {background: #FFEB01;text-align: center;padding: 15px 15px;font-size: 16px;color: #000;font-family: 'Lato', sans-serif;font-weight: 700;margin-top: 50px;}
.copyright a {color: #2388DA;}
.copyright a:hover {color: #fff;}
.top-header {background: #fff;}
.contact-right {overflow: hidden;position: relative;}
.contact-right:before {position: absolute;top: 0;left: 0;width: 152%;height: 100%;background: rgba(255,255,255,0.3);content: '';-webkit-transition: -webkit-transform 1s;-moz-transition: -webkit-transform 1s;transition: transform 1s;-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);z-index: 9;}
.contact-right:hover::before {-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 152%, 0);transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 152%, 0);}
.contact-right:hover img {transform: scale(1.1) rotate(2deg);opacity: .8;}
.gform_wrapper span label {font-size: 14px !important;}
.b-btn {font-size: 26px;font-family: 'Rajdhani', sans-serif;font-weight: 700;background: #fff;text-transform: uppercase;margin: 0;line-height: 35px;display: inline-block;text-align: center;margin-top: 6px;width: 276px !important;padding: 10px 20px !important;border-radius: 30px;}
.b-btn:hover {color: #FFEB01;background: #000;}
/*---------------- MYCSS---------------*/
#input_1_4 {margin-top: 10px !important;}
.default-css.lefct {text-align: left;}
.default-css.lefct label {color: #2388DA !important;font-weight: bold;}
.default-css.lefct p {text-align: left !important;padding-bottom: 0;margin-bottom: 0!important;line-height: 20px!important;}
.cntzx_1 {}
.cntzx_1 h5 {color: #2388DA !important;}
.cntzx_2 {background: #000;width: 100%;padding: 10px;margin-bottom: 25px;margin-top: 15px;}
.cntzx_2 p {color: #fff!important;line-height: 24px!important;}
.cntzx_3 {}
.cntzx_3 p img {width: auto !important;margin-bottom: 15px;max-height: 100px;}
.cntzx_2 p img {width: auto !important;margin-bottom: 15px;}
.contact-inner-section .contact-form.contact-formsdasd {padding-top: 30px;}
.default-css.lefct label {margin-bottom: 0;}
.default-css.lefct .cntzx_3 p {margin-bottom: 11px!important;}
/*--faq--*/
.faq-section {background: #F7F7FF;padding: 70px 0;}
.faq-box-heading {font-style: normal;text-transform: capitalize;padding-bottom: 0px;font-family: 'Rajdhani', sans-serif;font-size: 60px;font-weight: bold;line-height: 90px;color: #211E27;}
.faq-box-heading strong {color: #2388DA;}
.faq-box .card-header h5, .card-header-title {padding: 24px 42px 24px 24px;position: relative;border: none;margin: 0;box-shadow: none;font-style: normal;border: none;font-family: 'Rajdhani', sans-serif;color: #fff;font-weight: 600;font-size: 19px;line-height: 24px;background: #2388DA;border-radius: 0;}
.card-body.default-css p {margin: 0;font-style: normal;font-weight: 500;font-family: 'Rajdhani', sans-serif;font-size: 18px;line-height: 28px;color: #666;}
.card-body.default-css { padding: 15px 30px 20px 23px; margin: 0; background: #fff; }
.faq-box .card {margin: 0;border-radius: 0;background: #F7F7FF;box-shadow: none;border: none;margin-bottom: 10px;}
.card-header-title.collapsed {box-shadow: none;border: none;background-color: #F7F7FF;border-bottom: none;color: #fff; background: #000;}
.faq-box .card:last-child .card-header-title.collapsed {border-bottom: none;}
.faq-box .card-header h5:after, .card-header-title::after {content: "";background:#fff url(../images/faq-minus.png) no-repeat center;width: 40px;height: 40px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);right: 10px;background: #FFFFFF;border: 1px solid rgba(0, 0, 0, 0.1);}
.faq-box .card-header h5:after, .card-header-title::after {content: "";background: #fff url(../images/faq-minus.png) no-repeat center;width: 32px;height: 32px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);right: 10px;}
.faq-box .card-header {border: none;padding: 0;cursor: pointer;position: relative;margin: 0 0 0;background: transparent !important;}
.faq-box .card-header h5.collapsed:after, .card-header-title.collapsed::after {background: #fff url(../images/faq-pluse.png) no-repeat center;}


@media (max-width:525px) {
.cntzx_2 {width: 100% !important;}
}
/*---------------- MYCSS END---------------*/
/*---------------- inner pagae---------------*/
.inner-slider {position: relative;}
.inner-slider img {width: 100%;}
.inner-slider::before {display: none;}
.badecome-top {width: 100%;text-align: left;background-color: #2388DA;padding: 10px 0 8px;}
.inner-banner-title {font-size: 42px;font-family: 'Rajdhani', sans-serif;font-weight: 700;color: #fff;text-transform: uppercase;line-height: 40px;margin-bottom: 0;}
.top-badacam {font-family: 'Rajdhani', sans-serif;font-weight: 600 !important;font-size: 18px;color: #000;text-transform: uppercase;}
.top-badacam a {color: #fff;}
.top-badacam a:hover {color: #000;}
.contact-inner-section {padding: 80px 0 0;}
.contact-inner-section .contact-form {padding: 0;}
.contact-inner-section .row {justify-content: center;}
.contact-inner-section .contact-form h3 {text-align: center;}
.contact-inner-section .contact-form .gform_footer {text-align: center;}
.portfolio-section {padding: 80px 0 0;}
#our-projects .filter-wrapper {text-align: center;padding-bottom: 30px;}
#our-projects .filter-wrapper .filterbutton {background: 0 0;border: none;box-shadow: none;color: #000;padding: 8px 25px;font-size: 18px;margin-right: 20px;font-weight: 400;border-radius: 0;line-height: normal;font-family: 'Roboto', sans-serif;display: inline-block;cursor: pointer;border: 1px solid #dedada;}
#our-projects .filter-wrapper .filterbutton.current, #our-projects .filter-wrapper .filterbutton:hover {color: #fff;background-color: #2388DA;}
.prject-overlay {position: absolute;width: 100%;bottom: 0;left: 0;right: 0;background: rgba(248, 185, 68, 0.73);overflow: hidden;height: 100%;transition: .5s ease;opacity: 0;}
.project-media:hover .prject-overlay {opacity: 1;}
.portfolio-row {overflow: hidden;}
.portfolio-row .portfolio-item {padding: 0;margin: 0;box-sizing: border-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.portfolio-row .grid-item {list-style: none;-webkit-box-flex: 0;position: relative;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;width: 33.333333%;padding: 15px 15px;}
.project-media {position: relative;overflow: hidden;}
.project-media img {width: 100%;}
.project-overlay-text {position: absolute;top: 50%;left: 0;right: 0;text-align: center;transform: translateY(-50%);width: 100%;opacity: 0;}
.prject-overlay a {font-size: 40px;color: #fff;}
.project-media:hover .project-overlay-text {opacity: 1;}
.blog-page {padding: 30px 0 0;}
.blog-left {padding-right: 40px;}
.blog-col {padding-bottom: 0;margin-bottom: 40px;border-bottom: 1px solid rgba(124, 124, 124, 0.3);}
.blog-image {position: relative;overflow: hidden;}
.blog-image img {width: 100%;transition: 1s all;}
.blog-image img:hover {transform: scale(1.1);}
.blog-date {position: absolute;bottom: 0;left: 0;}
.blog-date a {font-size: 20px;color: #fff;font-family: 'Rajdhani', sans-serif;font-weight: 500;background: #2388DA;width: 80px;text-align: center;padding: 10px 5px;text-transform: uppercase;line-height: 25px;display: block;}
.blog-date a:hover {color: #000;}
.blog-content {padding: 30px 30px 45px;background: #f3f3f3;}
.blog-content h4 {font-size: 26px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0 0 10px;}
.blog-content h4 a {color: #000;}
.blog-col:hover .blog-content h4 a {color: #2388DA;}
.comment-div ul {padding: 0;display: flex;flex-wrap: wrap;border-top: 1px solid #b2b2b2;padding-top: 9px;}
.comment-div ul li {font-size: 18px;list-style: none;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 500;position: relative;display: inline-block;width: 50%;padding: 4px 5px 0 0;}
.comment-div ul li a {color: #000;}
.comment-div ul li a:hover {color: #2388DA;}
/* .comment-div ul li::after { content: '|'; font-size: 18px; color: #000; padding: 0 10px;}
*/
.comment-div ul li:last-child::after {display: none;}
.blog-content p {font-size: 18px;color: #000;line-height: 26px;font-family: 'Rajdhani', sans-serif;font-weight: 400;margin-bottom: 20px;}
.comment-div ul li a img {margin-right: 5px;}
.pagenavi-blog {margin: 30px 0 0;padding: 0;}
.wp-pagenavi {margin: 0;padding: 0;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;border: none !important;padding: 3px 12px !important;margin: 0 2px 7px!important;font-size: 18px;color: #000;display: inline-block;font-family: 'Rajdhani', sans-serif;font-weight: normal !important;background: #e5e5e5;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {background: #2388DA;color: #fff;}
.wp-pagenavi a.nextpostslink {border: none !important;font-size: 18px;font-weight: normal;}
.search-form {position: relative;margin-bottom: 30px;}
.search-input {background: #fff;width: 100%;border: none;color: #000;font-family: 'Rajdhani', sans-serif;font-size: 18px;padding: 10px 68px 10px 15px;-webkit-appearance: none;border-radius: 0;border: 1px solid #e5e5e5;position: relative;}
.search-btn {margin: 0;padding: 0;background: #2388DA url(../images/search-icon.png) no-repeat center;border: none;position: absolute;top: 50%;width: 60px;height: 100%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);right: 0;cursor: pointer;font-size: 0;}
.blog-side-category {background: #f3f3f3;padding: 30px 20px;margin-bottom: 40px;}
.blog-side-category h3 {font-size: 24px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0 0 10px;text-transform: uppercase;}
.blog-side-category ul {padding: 0;margin: 0;}
.blog-side-category ul li {font-size: 18px;color: #000;margin-bottom: 0;font-family: 'Rajdhani', sans-serif;font-weight: 500;line-height: 22px;position: relative;list-style: none;padding: 11px 0;}
.blog-side-category ul li a {color: #000;}
.blog-side-category ul li a:hover {color: #2388DA;}
.blog-side-category ul li+li {border-top: 1px dashed #ccc;}
.recent-posts {display: inline-block;width: 100%;padding: 10px 0 20px;border-bottom: 1px dashed #ccc;}
.recent-posts figure {width: 90px;float: left;margin: 0;}
.recent-posts figcaption {width: -webkit-calc(100% -105px);width: -moz-calc(100% -105px);width: calc(100% - 105px);float: right;}
.recent-posts figcaption h4 {font-size: 18px;color: #000;margin-bottom: 0;font-family: 'Rajdhani', sans-serif;font-weight: 400;line-height: 22px;position: relative;top: -3px;}
.recent-posts figcaption h4 a {color: #000;}
.recent-posts figcaption h4 a:hover {color: #2388DA;}
.recent-posts figcaption span {font-size: 15px;color: #2388DA;display: block;font-family: 'Rajdhani', sans-serif;font-weight: 400;}
.recent-posts figcaption span a {color: #2388DA;}
.recent-posts figcaption span a:hover {color: #000;}
.tagcloud a {font-size: 16px !important;color: #000;margin-bottom: 10px;font-family: 'Rajdhani', sans-serif;font-weight: 400;margin-right: 4px;border: 1px solid #ccc;text-align: center;padding: 4px 14px 3px;display: inline-block;}
.gform_wrapper .gform_footer {padding: 0 !important;margin: 0 !important;}
.gform_wrapper ul.gform_fields .ginput_container.ginput_container_fileupload input.medium {padding: 0 !important;border: none !important;}
.gform_wrapper div.validation_error {display: none !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: 50% !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent !important;margin-bottom: 20px!important;border-top: none !important;border-bottom: none !important;padding-bottom: 0 !important;padding-top: 0 !important;box-sizing: border-box;}
.contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 3px !important;padding-right: 0 !important;font-weight: 500!important;}
.gform_wrapper .top_label .gfield_error {width: 100% !important;}
.gform_wrapper .validation_message {font-weight: 500 !important;}
.subscribe .gform_wrapper .validation_message {color: #fff !important;}
.subscribe .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
/*--------------Blog comment---------------*/
.comment-respond form#commentform {width: 100%;}
.comment-respond form#commentform .comment-form-comment {margin-bottom: 0px;}
.comment-respond form#commentform p label {display: block;margin: 0 0 2px;font-family: 'Rajdhani', sans-serif !important;font-size: 18px !important;color: #000;font-weight: 400 !important;}
.comment-respond form#commentform input {width: 100% !important;border: 1px solid #e5e5e5;color: #000;font-size: 18px !important;font-family: 'Rajdhani', sans-serif !important;padding: 5px 15px 5px !important;background-color: #fff;-webkit-appearance: none;border-radius: 0;resize: none;font-weight: 400;position: relative;height: 42px;}
.comment-respond form#commentform input:focus {border-color: #2388DA;box-shadow: 0 0 8px rgba(202, 157, 63, 0.08);}
.comment-respond form#commentform textarea {width: 100%;height: 90px;border-radius: 0;border: solid 1px #cccccc;padding: 5px 15px;color: #000;font-size: 18px;resize: none;font-family: 'Rajdhani', sans-serif !important;font-weight: 400;}
.comment-respond form#commentform textarea:focus {border-color: #2388DA;box-shadow: none;}
.comment-respond form#commentform .comment-form-cookies-consent {width: 100%;float: left;}
.comment-respond form#commentform .comment-form-cookies-consent input {width: auto !important;float: left;margin-top: 6px;margin-right: 6px;height: auto;padding: 5px !important;background: transparent;-webkit-appearance: checkbox;}
.comment-respond form#commentform p.form-submit {width: 100%;}
.comment-respond form#commentform input#submit {background: #000;display: inline-block;font-size: 20px !important;color: #fff !important;padding: 11px 20px !important;width: 181px !important;border-radius: 30px;transition: all 1s ease;font-family: 'Rajdhani', sans-serif !important;font-weight: 600;text-align: center;text-transform: uppercase;border: none;cursor: pointer;line-height: normal !important;height: auto;}
.comment-respond form#commentform input#submit:hover {background-color: #2388DA;color: #fff;}
nav.navigation.post-navigation {width: 100%;clear: both;position: relative;overflow: hidden;padding: 0 0 15px;margin: 0 0 10px;border-bottom: none;}
.comment-content p a {color: #2388DA;}
.comment-content p a:hover {color: #000;}
.contact-map-right iframe {width: 100%;}
.comment-respond p {font-family: 'Rajdhani', sans-serif;color: #000;font-size: 18px;}
nav.navigation.post-navigation h2.screen-reader-text {font-size: 24px;text-transform: capitalize;margin: 0 0 15px;font-weight: 500;color: #000;display: none;}
.comments-area h2.comments-title {font-size: 22px;text-transform: capitalize;margin: 0 0 0;color: #000;font-weight: 500;}
.comment-form-flex span.screen-reader-text {font-size: 22px;text-transform: capitalize;margin: 0 0 0;color: #000;font-weight: 500;font-family: 'Rajdhani', sans-serif;}
span.post-title {display: none;}
.nav-links a {background: #000;display: inline-block;font-size: 20px !important;color: #fff !important;padding: 11px 20px;width: 181px !important;border-radius: 30px;transition: all 1s ease;font-family: 'Rajdhani', sans-serif;font-weight: 600;text-align: center;text-transform: uppercase;border: none;cursor: pointer;line-height: normal !important;}
.nav-links a:hover {background: #2388DA;color: #fff;}
div#comments {margin-top: 20px;}
.nav-links .nav-previous {display: inline-block;}
.nav-links .nav-next {float: right;}
ol.comment-list li {margin-bottom: 22px;}
.comment-author.vcard {margin-bottom: 18px;}
ol.children {border: 1px solid #ccc;padding: 10px 15px 10px 28px;border-radius: 0px;margin: 15px 0 0 20px;}
.page-content p {padding: 0;color: #000;}
ol.comment-list {list-style: none;padding: 15px;border: 1px solid #ccc;background: rgba(255, 255, 255, 0.48);}
.discussion-meta p.discussion-meta-info svg.svg-icon {height: 24px;top: 7px;position: relative;}
.comment-author.vcard .fn {font-size: 18px;color: #111;}
.comment-reply a.comment-reply-link {display: inline-block;background: #2388DA;font-family: 'Rajdhani', sans-serif;font-size: 18px;font-weight: 500;color: #fff;text-transform: uppercase;border-radius: 30px;padding: 5px 24px;cursor: pointer;border: none;text-align: center;}
.comment-reply a.comment-reply-link:hover {background: #000;color: #fff;}
.comment footer.comment-meta p {margin-bottom: 10px;}
h2.comment-reply-title {font-size: 24px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0 0 10px;text-transform: uppercase;}
.comment-metadata a {font-size: 18px;color: #2388DA;}
.comment-metadata a:hover {color: #000;}
footer.comment-footer-meta {text-align: left;margin: 0 0 15px;}
h2.comments-title {display: none;}
ol.comment-list li footer.comment-meta p {margin-bottom: 10px;font-size: 18px;}
.comment-content p {margin: 0 0 15px;padding: 0 0px;color: #000;font-size: 18px;}
.comment-form p.comment-notes {font-size: 18px;color: #000000;font-weight: normal;}
.discussion-meta p.discussion-meta-info {font-size: 18px;color: #000;font-weight: normal;}
.comment-author.vcard span.screen-reader-text.says {display: none;}
a#cancel-comment-reply-link {display: inline-block;background: #2388DA;font-family: 'Rajdhani', sans-serif;font-size: 18px;font-weight: 500;color: #fff;text-transform: uppercase;border-radius: 30px;padding: 11px 24px;cursor: pointer;border: none;text-align: center;}
.comment-reply .comment-form-flex span.screen-reader-text {display: none;}
.comment-author.vcard img {border: 3px solid #ececec;margin-right: 12px;max-width: 50px;}
.discussion-meta ol.discussion-avatar-list {display: none;}
span.screen-reader-text {display: none;}
.gform_wrapper .validation_message {font-weight: 400 !important;}
p.comment-form-cookies-consent {position: relative;padding-left: 0;}
p.comment-form-cookies-consent input {position: absolute;left: 0;top: 0;}
h1.archive-title {font-size: 40px;font-family: 'Rajdhani', sans-serif;font-weight: 700;color: #000;text-transform: uppercase;text-align: left;}
h1.archive-title span.color-accent {color: #2388DA;}
.in-heading {font-size: 30px;color: #000;text-align: left;text-transform: uppercase;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin-bottom: 10px;}
.leftArea-In ul {padding: 0;margin: 0;}
.leftArea-In ul li {list-style: none;font-size: 18px;font-family: 'Rajdhani', sans-serif;font-weight: 500;color: #fff;position: relative;float: left;width: 100%;transition: all .6s ease;-webkit-transition: all .6s ease;-moz-transition: all .6s ease;}
.leftArea-In ul li a {color: #fff;display: inline-block;width: 100%;background: #000;padding: 10px 15px;}
.leftArea-In ul li:hover a, .leftArea-In ul li.active a {background-color: #2388DA;color: #fff;}
.leftArea-In ul li+li {border-top: 1px solid #292929;}
.tab-content > .active {display: block;opacity: 1;}
.header-section.sticky .nav-section {background: rgba(0,0,0,0.84);padding: 34px 0;position: absolute;z-index: 1;left: 0;right: 0;margin: auto;}
.sectionTwo-top {transition: all .6s ease;-webkit-transition: all .6s ease;-moz-transition: all .6s ease; padding:10px 0;}
.header-section.sticky .sectionTwo-top {height: 0; padding:0;}
.header-section.sticky .top-header {z-index: 999;position: fixed;width: 100%;}
.header-section.sticky .section-top {display: none;}
.header-section.sticky .top-header .logo {position: absolute;left: 0;top: 0;width: 293px;background: #fff;z-index: 2;padding: 12px 10px 11px;margin: 0;text-align: center;}
.header-section.sticky .top-header .container .col-4 {position: static;}
.header-section.sticky .top-header .container .col-8 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.header-section.sticky .top-header .top-mid-right {padding: 24px 15px 24px;position: absolute;right: 0;top: 0;z-index: 11;background: #fff;}
.default-css h1 span, .default-css h2 span, .default-css h3 span, .default-css h4 span, .default-css h5 span, .default-css h6 span {font-weight: 700 !important;}
.tab-content .content-detial .default-css figure {width: 100% !important;}
/*======================================================================= GDPR ==========================================================================================*/
/*--------------------------*/
.gdpr-tab .active, .gdpr-tab .gdpr-tablinks:hover {background: #2388DA !important;color: #fff;}
.gdpr-tab {border: 1px solid #2388DA !important;}
.gdpr-tab .gdpr-tablinks {border-right: 1px solid #2388DA;}
.gdpr-panel-heading h4 {padding: 10px 6px;margin: 0;}
.gdprdefaults {border: none !important;-webkit-box-shadow: inherit !important;box-shadow: inherit !important;}
.gdpr-panel-heading {border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}
div#recap-container-4 {margin: 15px 0;}
.gdpr-panel-body label {color: #000 !important;font-size: 21px !important;font-family: 'Diavlo Book' !important;margin: 0 0 5px;padding: 0px;display: block !important;font-weight: normal !important;}
.gdpr-panel-body label.containerr {padding-left: 35px;}
.gdpr-panel-body .gdprinp {border: solid 1px #dcdcdc !important;border-radius: 5px !important;height: 50px;padding: 12px 15px !important;font-size: 18px !important;color: #000;text-transform: capitalize;font-family: 'Diavlo Book' !important;background: #fff;}
.containerr input:checked ~ .gdprcheckmark {background-color: #2388DA !important;}
button.submitrequestbtn {font-size: 20px !important;color: #fff;border-radius: 5px;background: #2388DA !important;padding: 15px 26px;text-align: center;text-transform: uppercase;font-family: 'Diavlo';font-weight: bold;cursor: pointer;display: inline-block;min-width: 200px;}
button.submitrequestbtn:hover {background-color: #071018 !important;color: #fff;}
div#recap-container-2, div#recap-container-3 {margin-top: 20px;}
/*----------------------------------*/
div#myModalgdrp {width: 100%;min-width: 100% !important;background: #2388DA;border: none !important;border-radius: 0 !important;padding: 7px 8px 7px !important;}
div#myModalgdrp br {display: none;}
h4.gdprtxt {width: 80%;float: left;color: #fff;font-size: 20px;padding: 9px 0 0;}
div#myModalgdrp .btn-primary {color: #fff;background-color: #000!important;border-color: #000!important;}
div#myModalgdrp .btn-primary:hover {color: #fff;background-color: #4a4a4a!important;border-color: #4a4a4a!important;}
div#myModalgdrp .btn-default {color: #fff;background-color: #4a4a4a !important;border-color: #4a4a4a !important;margin-right: 6px;}
div#myModalgdrp .btn-default:hover {color: #fff;background-color: #000!important;border-color: #000!important;margin-right: 6px;}
input.gdpracceptbutton {border: none;font-size: 14px !important;color: #fff;margin: 15px 0 0;background: #2388DA !important;}
input.gdpracceptbutton:hover {background: #000 !important;}
.containerr input:checked ~ .checkmark {background-color: #2388DA !important;height: 23px!important;width: 24px!important;}
.checkmark, .gdprcheckmark {height: 23px!important;width: 24px!important;}
.panel.panel-primary.gdprpanel h4 {color: #fff;margin: 0px;}
button.btn.btn-primary.submitrequestbtn {font-size: 16px !important;padding: 10px 20px;min-width: 180px;border: none;background: #2388DA !important;}
button.btn.btn-primary.submitrequestbtn:hover {background: #000 !important;}
ul.nav.nav-tabs {margin: 0px;}
.default-css ul.nav.nav-tabs li {font-size: 20px;font-weight: 600;}
.menu-footer-second-menu-container ul {margin: 0px;padding: 5px 0 0;text-align: center;}
.menu-footer-second-menu-container ul li {list-style: none;display: inline-block;padding: 0 5px;position: relative;}
.menu-footer-second-menu-container ul li::after {content: '';background: #949596;height: 12px;width: 1px;right: -3px;top: 50%;position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.menu-footer-second-menu-container ul li:last-child::after {display: none;}
section.process-section {padding: 80px 0;background: #f7f5f5;}
.process-section .section-heading {width: 100%;}
.process-section .stepwizard-step p {margin-top: 10px;}
.process-section .process-row {display: table-row;}
.process-section .process {display: table;width: 100%;position: relative;}
.process-section .process-step button[disabled] {opacity: 1 !important;filter: alpha(opacity=100) !important;}
.process-section .process-row:before {top: 50px;bottom: 0;position: absolute;content: " ";width: 72%;height: 1px;background-color: #ccc;z-order: 0;left: 14%;}
.process-section .process-step {display: table-cell;text-align: center;position: relative;}
.process-section .process-step h3 {font-size: 20px;text-align: center;text-transform: uppercase;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin-top: 15px;}
.process-section .process-step p {margin-top: 10px;font-size: 18px;color: #000;line-height: 28px;font-family: 'Rajdhani', sans-serif;font-weight: 400;}
.process-section .btn-circle {width: 100px;height: 100px;text-align: center;padding: 6px 0;font-size: 40px;line-height: 1.428571429;border-radius: 15px;border: 2px solid #2388DA;background: #f7f5f5;
    position: relative;
    color: #000;}
.process-section .btn-circle h4 {
    position: absolute;
    top: 3px;
    left: 5px;
    font-size: 19px;
    margin: 0;
}
.process-section .process-row .row {
    justify-content: center;
}
    .process-section .process-row .col-md-4 {
        padding: 15px;
    }
.error404 .section-heading ul {padding: 0px;}
.error404 .section-heading ul li {display: inline-block;padding: 0 10px 0px;position: relative;}
.error404 .section-heading ul li a {color: #000;font-family: 'Rajdhani', sans-serif;text-decoration: none;}
.error404 .section-heading ul li a:hover {color: #2388DA;font-family: 'Rajdhani', sans-serif;text-decoration: none;}
.error404 .section-heading ul li::before {content: '';background: #2388DA;height: 5px;width: 5px;left: 0;top: 47%;border-radius: 50px;position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.contact-inner-section .contact-form p {font-size: 18px;color: #000;line-height: 28px;font-family: 'Rajdhani', sans-serif;font-weight: 400;text-align: center;margin: 0 0 10px;}
/*-------------------------*/
.test-resgult-fixed {position: fixed;top: 50%;right: -182px;z-index: 11;transform: translate(0px, -50%);}
.test-resgult-fixed a {display: block;margin-bottom: 18px;right: 0;position: relative;transition: all 1s ease;}
.test-resgult-fixed a:hover {right: 182px;}
.service-section .section-heading {text-align: left;padding: 0px;}
section.about-section.spicles-section .section-heading {padding: 0px;text-align: left;}
.hero-caption li {font-size: 22px;color: #fff;}
.hero-caption li strong {color: #2388DA;text-shadow: 1px 1px 5px #2c2a2a;}
.fences-section .section-heading {text-align: left;padding: 0 0px 0px 0px;}
.sticky .top-mid-right a {font-size: 16px;padding: 10px 20px;width: 180px;}
.sticky .top-mid-right a.contact-btn {padding: 8px 10px;}
.hero-seal img {width: 100px;display: block;margin-top: 20px;}
section.home-hero-slide.inner-slider {
    padding: 0;
}
.footer-social {
    padding-bottom: 18px;
}

.logo-section {position: relative;z-index: 1; box-shadow: 30px 30px 60px 0px rgba(2, 31, 53, 0.10);margin: 0 0 0;padding: 20px 0;}
.logo-list ul {padding: 0;margin: 0;align-items: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content:center;}
.logo-list ul li {list-style: none;padding: 9px 15px;width: 20%;text-align: center;height: 100%;}
.logo-list ul li figure img{transition: 0.6s;}
.logo-list ul li figure img:hover {transform: scale(0.95);}
.logo-list {
max-width: 1200px;
margin: 0 auto;
/* Animation properties */
-webkit-animation-duration: 2s;
animation-duration: 2s;

/* Delay properties */
-webkit-animation-delay: 2s;
/* Change this value to increase delay */
animation-delay: 2s;
/* Change this value to increase delay */
}

.animated {
-webkit-animation-duration: 2s;
animation-duration: 2s;

/* Ensure you are not overriding the animation delay here */
-webkit-animation-delay: 0s;
animation-delay: 0s;
}
section.blog-home-page {
    padding: 80px 0;
}
.blog-image figure {
    margin: 0;
}
section.instagram-section {
    padding: 80px 0px;
    background: linear-gradient(179deg, #F5FBFF 5.73%, #FFF 98.89%);
}
.ti-widget[data-wkey="feed-instagram"] .ti-layout-container .ti-widget-layout, .ti-lightbox .ti-layout-container .ti-widget-layout {
    justify-content: center;
}
.ti-widget[data-wkey="feed-instagram"][data-style="custom-style"][data-widget-type="social"] {
    margin-bottom: 0px !important;
}

@media (min-width:767px) {
.top-mid-right a.contact-btn {border: 4px solid #2388DA;padding: 13px 16px;box-shadow: -2px 1px 8px rgba(0, 0, 0, 0.5);}
.top-mid-right a.contact-btn:hover {border: 4px solid #000;}
}
@media (max-width:1299px) {
h4.gdprtxt {font-size: 16px;line-height: normal;}
}
@media (max-width:1199px) {
h4.gdprtxt {width: 75%;}
.default-css ul.nav.nav-tabs li {font-size: 18px;font-weight: 600;}
.default-css ul.nav.nav-tabs li a {padding: 8px 8px;}
	.about-left-content ul li, .about-left-content ol li {
    font-size: 16px;
    line-height: 22px;
}
	section.instagram-section { padding: 40px 0px; }
}
@media (max-width:767px) {
.process-section .process-row:before {display: none;}
div#myModalgdrp {padding: 8px 8px 8px !important;}
ul#menu-top-menu {padding-left: 0px;}
h4.gdprtxt {width: 100%;text-align: center;padding: 0 0 0px;float: none;font-size: 16px;}
div#myModalgdrp div {width: 100%;text-align: center;}
div#myModalgdrp div form {float: none !important;display: inline-block !important;}
div#myModalgdrp .btn-primary {float: none !important;display: inline-block !important;margin: 0px !important;}
div#myModalgdrp .btn-default {display: inline-block !important;margin: 0px !important;float: none !important;}
ul.nav.nav-tabs {margin: 0px;padding: 0px;}
.default-css ul.nav.nav-tabs li {font-size: 16px;}
.default-css ul.nav.nav-tabs li a {padding: 8px 12px;}
.default-css .tab-content {padding-top: 0;}
	.about-left-content ul li, .about-left-content ol li {
    font-size: 14px;
    line-height: 20px;
}
	
}
@media (max-width:575px) {
.default-css ul.nav.nav-tabs li {font-size: 13px;}
.default-css ul.nav.nav-tabs li a {padding: 8px 8px;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {.process-section .process-step {display: block;}
.gform_wrapper.gf_browser_ie .gform_footer input.button {padding: 11px 20px !important;}
.ginput_container_fileupload .medium {width: auto !important;}
.right-service-menu ul li a {padding: 1.7vh 1vh;}
.portfolio-row .portfolio-item {-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
}
@supports (-ms-ime-align:auto) {.process-section .process-step {display: block;}
.gform_wrapper.gf_browser_ie .gform_footer input.button {padding: 11px 20px !important;}
.ginput_container_fileupload .medium {width: auto !important;}
.right-service-menu ul li a {padding: 1.7vh 1vh;}
.portfolio-row .portfolio-item {-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
}
.faqPage {padding: 0px 0px 10px 0px;display: inline-block;width: 100%;}
.faqPage div#accordion {margin-top: 10px;}
.faqPage .panel-default > .panel-heading {background: none;color: #071018;font-size: 20px;padding: 0;font-family: 'Rajdhani';font-weight: 500;}
.faqPage .panel-default .panel-heading .accordion-toggle.collapsed {background: transparent;color: #071018;border: none;border: 1px solid #071018;border-radius: 0px;text-decoration: none;}
.faqPage .panel-default .panel-heading .accordion-toggle {padding: 0;display: block;color: #071018;font-size: 20px;background: transparent;border-radius: 0;position: relative;font-family: 'Rajdhani';font-weight: 500;border: 1px solid #071018;}
.faqPage .panel-default > .panel-heading + .panel-collapse > .panel-body {background: transparent;border: none;color: #071018;font-size: 20px;font-family: 'Rajdhani';box-shadow: none;padding: 15px 25px 2px 0px;border-radius: 0px;border-top: none;}
.faqPage .panel-heading .accordion-toggle.collapsed::after {content: "\f105";font-family: 'FontAwesome';}
.faqPage .panel-heading .accordion-toggle::after {background: transparent;content: "\f107";float: left;font-size: 20px;color: #071018;position: absolute;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);font-family: 'FontAwesome';padding: 0 0;width: 40px;text-align: center;border-radius: 0;font-weight: 600;}
.faqPage .panel.panel-default h4.panel-title {margin-bottom: 0;}
.faqPage .panel-group .panel + .panel {padding-top: 12px;}
.faqPage .panel-default .panel-heading .accordion-toggle {display: block;padding: 15px 16px 15px 60px;position: relative;}
.faqPage .panel-default .panel-heading .accordion-toggle::after {content: "";background: #071018;width: 1px;height: 100%;position: absolute;left: 39px;top: 0;}
.blog-content h4 a:hover {color: #2388DA;}
.comment-div ul li a i.fa {padding-right: 7px;color: #2388DA;}
.related-list h3 {font-size: 32px;color: #000;font-family: 'Rajdhani', sans-serif;font-weight: 700;margin: 0 0 10px;text-transform: uppercase;}
.blog-items {background: #fafafa;height: 100%;}
.blog-items .blog-content {background: transparent;padding: 15px 20px 30px;}
.related-list {padding: 30px 0 50px;}
.related-list .col-sm-4 {margin: 15px 0;}
.blog-content.ccontr {background: transparent;}
.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {text-transform: capitalize}
.cnt-side-frm {border-radius: 5px;}
.cnt-side-frm ul.gform_fields li.gfield {padding-right: 0px !important;}
.cnt-side-frm .gform_footer.top_label {margin-top: 20px !important;}
.banner-caption-left {position: absolute;top: 44%;transform: translateY(-50%);width: 100%;}
/* .logo-list {padding: 18px 0 0;position: relative;}
.logo-list ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0px;padding: 0px;} */
.logo-list ul li {list-style: none;text-align: center;padding: 5px;}
.banner-caption-left .hero-title {font-size: 38px;line-height: 42px;margin-bottom: 8px;}
.banner-caption-left p {color: #fff;font-size: 18px;}
.s-serv:before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgb(0 0 0 / 56%);display: inline-block;}
.s-serv .badecome-top {position: relative;}
.s-serv .button {background-color: #2388DA;color: #fff;font-size: 19px !important;padding: 10px 20px;}
.s-serv .button:hover {background-color: #000;color: #fff!important;}
.logo-list img {
    max-width: 140px;
    max-height: 80px;
    object-fit: cover;
    height: auto !important;
    width: auto !important;
}
.bserv-img, .bserv-img img {object-fit: cover;height: 350px;}
.cnt-side {background: #f7f7f7;padding: 25px;display: inline-block;margin-bottom: 30px;}
.modal.fade.popup-form .modal-dialog {max-width: 650px !important;position: absolute;top: 0;left: 0;transform: inherit;margin: 50px auto 0;width: 94%;border-radius: 10px;right: 0;}
.modal.fade.popup-form .modal-body{padding:0;}
.modal.fade.popup-form .modal-dialog .modal-content {
    border: none;
}
.gform_wrapper.gravity-theme .gform_drop_area {padding: 15px !important;background-color: #fff !important;border-color: #000 !important;}
.colx3 .ginput_container.ginput_container_checkbox .gfield_checkbox {display: flex;flex-wrap: wrap;}
.colx3 .ginput_container.ginput_container_checkbox .gchoice {width: 50%;padding-right: 5px;}
.hero-caption ul {padding-left: 20px;}
button.close {opacity: 1;margin-top: 5px;margin-right: 5px;}
#chat-box-gadget, #chat-gadget {z-index: 5 !important;}
.moxie-shim.moxie-shim-html5 {display: none !important;}
.contact-section .contact-form {padding: 0;}
.top-mid-right a strong {color: #ffeb01;}
.webLeadForm__outerDiv {width: 100%;color: #000000;position: relative;padding-top: 0;padding-bottom: 20px;padding-right: 0;font-family: 'Roboto', Arial, Helvetica, sans-serif;}
.webLeadForm__form {margin: 0;width: 100%;}
.webLeadForm__fieldDiv {margin: 0 0 15px 0;}
.webLeadForm__messageSentDiv {display: none;justify-content: center;align-items: center;flex-direction: column;text-align: center;width: 100%;height: 100%;position: absolute;top: 0;}
.webLeadForm__messageSent {font-weight: bold;font-size: 18px;}
.webLeadForm__successMessage {font-size: 13px;margin-top: 20px;}
.webLeadForm__label {padding-bottom: 4px;font-size: 13px;font-weight: 600;text-transform: uppercase;}
.webLeadForm__inputDiv {display: flex;justify-content: center;align-items: center;}
.webLeadForm__input {width: 100%;border-radius: 6px;border: 1px solid #ccc;font-size: 16px;padding-left: 5px;padding-right: 5px;color: #000;}
input.webLeadForm__input {height: 40px;}
textarea.webLeadForm__input {font-family: inherit;padding-top: 5px;padding-bottom: 5px;resize: none;}
.webLeadForm__stateZipDiv {display: flex;justify-content: space-between;align-items: center;flex-wrap: nowrap;margin: 0 0 15px 0;}
.webLeadForm__stateZipDiv .webLeadForm__fieldDiv:first-child {margin: 0 10px 0 0;width: 50%;}
.webLeadForm__stateZipDiv .webLeadForm__fieldDiv:last-child {margin: 0 0 0 10px;width: 50%;}
.webLeadForm__submitDiv {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: nowrap;}
.webLeadForm__submit {background-color: #000000;color: #FFFFFF;margin-left: 0;padding: 8px 20px;font-size: 13px;font-weight: 600;border-radius: 6px;border: none;cursor: pointer;text-transform: uppercase;}
.webLeadForm__submit:hover {background-color: #2388DA;color: #fff;}
.modal-body .form-title {color: #000;}
.webLeadForm__label label {color: #000;margin-bottom: 0;}
.webLeadForm__label.webLeadForm__requiredLabel {color: #000;}
.webLeadForm__messageSentDiv {color: #000;}
.top-mid-right .textwidget.custom-html-widget {display: inline-block;}
.top-mid-right p {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    margin-right: 0 !important;
}
.xwbtn {background: #FFEB01 !important;padding: 10px 20px;}
.header-section.sticky .top-mid-right p {display: none;}
.hero-seal {display: flex;align-items: center;}
.hero-seal picture.attachment-full.size-full {margin-right: 15px;}
.sectionTwo-top .col-4 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.sectionTwo-top .col-8 {-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
.top-mid-right .license-header p {
    display: block;
    margin: 0 0 10px;
}
.license-header {
    padding: 0 10px;
}

.license-footer {
    padding-top: 10px;
    border: 1px solid rgba(138, 138, 145, 0.8);
    background: rgb(0 0 0 / 21%);
    padding: 10px 10px 0;
    display: inline-block;
    margin-top: 10px;
}
.license-footer p {
    margin-bottom: 10px;
    font-size: 18px;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 400;
    line-height: 26px;
}
.default-css.lefct .license-contact>p {
    margin-bottom: 10px !important;
}






.overview-timing-section {
    background: #000;
    background-size: cover;
    padding: 60px 0;
    position: relative;
}

.timing-table.table-responsive {
    max-width: 1300px;
    margin: 0 auto;
}

.overview-timing-section .heading-title {
    color: #fff;
}

.overview-table-row {
    padding-top: 0;
    max-width: 1040px;
    margin: 0 auto;
}

.timing-table table.table.table-striped tr th {
    border: 1px solid rgb(201 159 66 / 30%);
    padding: 11px 10px;
    vertical-align: middle;
    background: #2388DA;
    color: #000;
    text-align: center;
    font-family: 'Rajdhani', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.timing-table .table tbody td {
    padding: 20px 15px;
    border: 1px solid rgb(201 159 66 / 30%);
    vertical-align: middle;
    text-align: center;
    background: rgba(255, 255, 255, 0.10);
}

.table-striped tbody tr:nth-of-type(odd) {
    background: transparent;
}

.table-striped tbody tr:nth-of-type(even) {
    background: transparent;
}
.timing-table .table tbody td figure {
    margin: 0;
}
.timing-table .table tbody td h6 {
    margin: 0;
    color: #FFF;
    font-family: 'Rajdhani', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    padding-left: 10px;
}
.overview-timing-section .section-heading h2 {
    color: #fff;
}
.timing-table .table tbody td:nth-child(1) {
    width: 42%;
}

.timing-table .table tbody td:nth-child(2) {
    width: 29%;
    background: #fff;
    --bs-table-bg-type: transparent;
}

.timing-table .table tbody td:nth-child(3) {
    width: 29%;
}

.timing-table table.table.table-striped tr th:nth-child(2) {
    background: #fff;
    --bs-table-bg-type: transparent;
}
.header-section.sticky .top-header .logo img {
    max-width: 120px !important;
}
.home .testimonial-section{
background: #f7f5f5;

}


.choose-cro.section-heading {
    text-align: center;
}
.choose-cro.section-heading ul {
    display: flex
;
    flex-wrap: wrap;
    justify-content: center;
}
.choose-cro.section-heading ul li {
    list-style: none;
    width: 25%;
    padding: 10px;
}
.choose-cro.section-heading ul li .choose-cro-box {
    background: #f3f3f3;
    padding: 20px 15px 10px;
	height: 100%;
}
.choose-cro.section-heading ul li .choose-cro-box h4 {
    font-size: 24px;
}
.choose-btn {
    padding-bottom: 40px;
}

@media (max-width:1499px) {
.top-mid-right p {margin-right: 20px;}
.faq-box .card-header h5, .card-header-title {padding: 15px 50px 15px 15px;font-weight: 600;font-size: 18px;line-height: 28px;}
.card-body.default-css {
    padding: 15px 15px 10px 15px;
}


}
@media (max-width:1399px) {
.top-mid-right p {font-size: 16px;}
.home-hero-slide .col-sm-6:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}
.home-hero-slide .col-sm-6:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}


}
@media (max-width:1199px) {
.top-mid-right a.contact-btn {padding: 7px 10px;}
.faq-box .card-header h5, .card-header-title {padding: 10px 33px 10px 10px;font-weight: 300;font-size: 15px;line-height: 18px;}
.card-body.default-css p {font-size: 16px;line-height: 20px;}
.card-body.default-css ul li {font-size: 16px;}
.card-body.default-css ol li {font-size: 16px;}
/* .sectionTwo-top .col-4 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.sectionTwo-top .col-8 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;} */
.top-mid-right p {font-size: 13px;padding-right: 10px;margin-right: 0;}
.overview-timing-section {
    padding: 40px 0;
}
.timing-table table.table.table-striped tr th {
    padding: 10px 10px;
    font-size: 24px;
    line-height: 24px;
}
.timing-table .table tbody td {
    padding: 15px 15px;
}
.timing-table .table tbody td h6 {
    font-size: 18px;
    line-height: 24px;padding-left: 0;
}

.home-hero-slide .col-sm-6:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.home-hero-slide .col-sm-6:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
}
.home-hero-slide {
    padding: 40px 0;
}
.faq-section{padding: 40px 0;}
.logo-list img {
    max-width: 120px;
    max-height: 60px;
    object-fit: cover;
}


}
@media (max-width:991px) {
.hero-seal picture.attachment-full.size-full img {width: auto !important;max-height: 80px;height: auto !important;}
.top-mid-right p {margin-bottom: 4px;font-size: 13px;padding: 5px 6px;}
.top-mid-right p br {display: none;}
.faq-box .card-header h5, .card-header-title {padding: 10px 38px 10px 15px;font-weight: 400;font-size: 16px;line-height: 20px;}
.faq-box .card-header h5:after,
.card-header-title::after {
    width: 25px;
    height: 24px;
    right: 7px;
}

}
@media (max-width:812px) {
.card-body.default-css p {font-size: 15px;}
.card-body.default-css ul li {font-size: 15px;}
.card-body.default-css ol li {font-size: 15px;}
.modal-body .form-hero {margin: 0 -15px;}
div#form-popup {padding: 0 !important;}
.gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 10px;}
.webLeadForm__input {font-size: 14px;}
.timing-table .table tbody td h6 {
    font-size: 16px;
    line-height: 22px;
    padding-left: 0;
}
.timing-table .table tbody td {
    padding: 10px 15px;
}
        .timing-table table.table.table-striped tr th {
            padding: 8px 10px;
            font-size: 20px;
            line-height: 21px;
        }
.timing-table .table tbody td figure img {
    max-height: 17px; width: auto !important;
}
        .contact-section {
            overflow: hidden;
        }
.contact-section iframe {
    width: 100% !important;
}
.card-body.default-css {
    padding: 10px 15px 12px 15px;
}
.logo-list ul li {
    padding: 10px;
    width: auto;
}
.logo-list ul {
    justify-content: space-between;
}

}
@media (max-width:767px) {
.top-mid-right .textwidget.custom-html-widget {display: block;}
}
@media (max-width:630px) {
.top-mid-right .textwidget.custom-html-widget {display: block;}
.top-mid-right p {margin-bottom: 0;color: #fff;font-size: 15px;display: block;line-height: normal;padding: 0;background: transparent !important;}
.timing-table table.table.table-striped tr th {
    padding: 8px 10px;
    font-size: 16px;
    line-height: 20px;
}
.timing-table .table tbody td {
    padding: 8px 11px;
}
    .logo-list img {
        max-width: 110px;
        max-height: 56px;
    }
.logo-list ul li {
    padding: 5px;
}
}

@media (max-width:525px) {
		    .logo-list ul li {
        padding: 5px;
        width: 33.33%;
    }
	.logo-list ul {
        justify-content: center;
    }
}

@media (max-width:480px) {
.timing-table .table tbody td h6 {
    font-size: 14px;
    line-height: 20px;
    padding-left: 0;
}
.timing-table .table tbody td:nth-child(1) {
    width: 40%;
}
.timing-table .table tbody td:nth-child(2) {
    width: 30%;
}
.timing-table .table tbody td:nth-child(3) {
    width: 30%;
}
	
}
@media (max-width:425px) {
.tagcloud a {margin-bottom: 10px !important;}
.colx3 .ginput_container.ginput_container_checkbox .gfield_checkbox {display: block;flex-wrap: wrap;}
.colx3 .ginput_container.ginput_container_checkbox .gchoice {width: 100%;padding-right: 0;}
        .timing-table table.table.table-striped tr th {
            padding: 8px 9px;
            font-size: 14px;
            line-height: 20px;
        }
}
.popup-form .gform_wrapper label {font-size: 16px !important;}

.client-banner-text {
    margin: 20px 0;
    max-width: 580px
}

.client-banner-info.clearfix {
    padding: 0 0 15px
}

.client-banner-info figure {
    width: 70px;
    height: 70px;
    border: 2px solid #2388DA;
    border-radius: 50%;
    float: left;
    overflow: hidden;
    margin: 0
}

.client-banner-info figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.client-banner-name {
    width: calc(100% - 85px);
    float: right;
    padding: 7px 0 0
}

.client-banner-name h4 {
    font-size: 20px;
    line-height: 30px;
    color: #2388DA;
    font-weight: 700;
    font-family: 'Verdana';
    margin: 0
}
.hero-caption .client-banner-text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}
.client-banner-star img {
    max-width: 16px
}
.client-banner-info figure {
    width: 60px;
    height: 60px;
}
.client-banner-name {
    width: calc(100% - 75px);
}
.client-banner-info.clearfix {
    padding: 0 0 5px;
}
