@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} .site-main {
background-color: #F7F7F7;
} nav a {
padding-top: 20px;
padding-bottom: 20px;
font-size: 18px;
transition: all 0.3s ease;
}
nav .navbar-toggle {
margin: 13px 15px 13px 0;
}
#header-nav .navbar-default {
background-color: #fdfdfd;
}
.navbar-brand{
font-size: 30px;
}
#custom-navbar-right {
margin: 20px 0px 24px;
}
#custom-navbar-brand {
height: auto;
}
#custom-navbar-right li a {
padding-left: 20px;
padding-right: 20px;
color: #ff0101;
font-size: 1.115rem;
font-family: 'Lato', sans-serif;
}
#custom-navbar-right li a:hover {
color: #333;
}
#header-nav nav.navbar.shrink {
min-height: 35px;
background-color: #333;
}
nav.navbar.shrink #custom-navbar-right li a {
color: #f5f5f5;
}
nav.navbar.shrink #custom-navbar-right li a:hover {
color: #ff0101;
} nav.shrink .navbar-brand {
font-size: 25px;
height:auto;
}
nav.shrink .navbar-toggle {
padding: 4px 5px;
margin: 8px 15px 8px 0;
}
nav.shrink .navbar-collapse.collapse {
height: initial;
}    .fade-carousel {
position: relative;
}
.fade-carousel .carousel-inner .item { }
.fade-carousel .carousel-inner .item-2 {
height: 100vh;
}
.fade-carousel .carousel-indicators > li {
margin: 0 2px;
background-color: #f39c12;
border-color: #f39c12;
opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
width: 10px;
height: 10px;
opacity: 1;
}   .hero {
position: absolute;
top: 60%;
left: 50%;
z-index: 3;
text-align: center;
text-transform: uppercase;
text-shadow: 1px 1px 1px rgba(255,255,255,.75);
-webkit-transform: translate3d(-50%,-50%,0);
-moz-transform: translate3d(-50%,-50%,0);
-ms-transform: translate3d(-50%,-50%,0);
-o-transform: translate3d(-50%,-50%,0);
transform: translate3d(-50%,-50%,0);
}
.hero h1 {
font-size: 3.5rem;    
font-weight: bold;
margin: 0;
color: #ff0000;
padding: 0;
}
.home-slide-btn {
margin-top: 30px;
} .fade-carousel .carousel-inner .item.active .hero {
opacity: 1;
-webkit-transition: 2s all ease-in-out .1s;
-moz-transition: 2s all ease-in-out .1s; 
-ms-transition: 2s all ease-in-out .1s; 
-o-transition: 2s all ease-in-out .1s; 
transition: 2s all ease-in-out .1s;    
}   .overlay {
position: absolute;
width: 100%;
height: 100%;
z-index: 2;
background-color: #333;
opacity: .1;
}   .fade-carousel .slides .slide-1 img, 
.fade-carousel .slides .slide-2 img,
.fade-carousel .slides .slide-3 img,
.fade-carousel .slides .slide-4 img,
.fade-carousel .slides .slide-5 img,
.fade-carousel .slides .slide-6 img,
.fade-carousel .slides .slide-7 img,
.fade-carousel .slides .slide-8 img,
.fade-carousel .slides .slide-9 img{ height: 100%; width: 100%;
background-repeat: no-repeat;
object-fit: cover;
}   .services-heading-title {
text-align: center;
}
.services-section {
margin: 40px 0px;
}
.services-section-col-1 {
box-shadow: 0 15px 30px rgba(85, 85, 85, 0.16);
padding-top: 20px;
}
.services-section-col-1 figure {
padding-left: 20px;
padding-right: 20px;
}
.services-heading-title-2 {
font-size: 1.125rem;
text-align: center;
padding-bottom: 20px;
}
.services-section-inner-text {
padding: 30px 30px 10px 30px;
}
.services-heading-title-2 a:hover {
color: #ff0101;
} .services-second-section {
margin-top: 50px;
}
.services-section-inner-text p {
font-size: 1rem;
} .partner-bg {
background-color: #f7f7f7;
margin-top: 70px;
padding: 40px 0px;
}
.partner-section h1 {
text-align: center;
font-family: 'lato', sans-serif;
}
.slider-item-container {
margin-top: 30px;
}
#sp-wp-carousel-free-id-18.sp-wpcp-18 .wpcp-single-item {
border: 0px;
box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
}
.affilate-bg {
padding: 40px 0px;
} #about-us-page-col h2 {
margin-top: 140px;
color: #333;
text-align: center;
}
.aboutus-desc {
text-align: justify;
word-wrap: break-word;
} .our-project-section {
margin-top: 125px;
text-align: center;
} .our-gallery-section {
padding-top: 125px;
background-color: #F7F7F7;
}
.gallery-site-title {
text-align: left;
} .ngg-galleryoverview.default-view .ngg-gallery-thumbnail {
margin-bottom: 30px !important;
} .our-services-col-1 {
margin-top: 30px;
}
.spacing-top-services {
padding-top: 50px;
}
.right-services-des h1,
.right-services-des-2 h1,
.right-services-des-3 h1,
.right-services-des-4 h1,
.right-services-des-5 h1 {
font-family: Poppins;
color: #F7F7F7;
padding-bottom: 20px;
font-size: 1.75rem;
}
.right-services-des-5 h1 {
color: #333;
}
.right-services-des,
.right-services-des-2,
.right-services-des-3,
.right-services-des-4 { background-color: rgba(0,0,0,.7);
padding: 50px 30px;  opacity: 1;
color: #f5f5f5;  margin: 70px 0px;
}
.right-services-des-4 {
}
.right-services-des-5 {
margin-top: 50px;
}
.right-services-des-3 {
margin: 69px 0px;
padding: 30px 30px;
}
.right-services-des-2 {
margin: 59px 0px;
padding: 30px 30px;
} .contact-section-col {
margin-top: 140px;
text-align: center;
}
.contact-form-box-text {
background-color: #e44545;
border: 1px solid #333;
padding: 20px 20px;
color: #fff;
border-radius: 5px;
}
.contact-form-box-text ul {
list-style: none;
margin-left: 0px;
}
.address-info {
color: #fff;
}
.contact-form-box-text ul li {
color: #fff;
}
.contact-form-box-text ul li a {
color: #fff;
}
#contact-box-col h3 {
color: #fff;
}
#contactForm * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
} table.stripe {
border-collapse:collapse;
border-spacing:0;
width:100%;
border:none;
}
table.stripe tr:nth-child(odd) {
background-color:#eee; }
table.stripe th {
padding:20px 0 20px 20px;
border:none;
vertical-align:top;
font-weight:bold;
text-align:left;
line-height:37px;
}
table.stripe td {
padding:20px;
border:none;
vertical-align:top;
text-align:left;
}
@media(max-width:639px){
table.stripe th {
padding:20px;
border:none; width:100%;
font-weight:bold;
text-align:left;
line-height:37px;
display:block;
}
table.stripe td {
padding:0 20px 20px 20px;
border:none; width:100%;
text-align:left;
display:block;
}
} #contactForm input[type="text"] {
border:1px solid #d5d5d5; background:rgba(255,255,255,1.0);
padding:8px 10px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
width:100%;
} #contactForm input[type="email"] {
border:1px solid #d5d5d5; background:rgba(255,255,255,1.0);
padding:8px 10px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
width:100%;
} #contactForm textarea {
border:1px solid #d5d5d5; background:rgba(255,255,255,1.0);
padding:8px 10px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
width:100%;
height:200px;
} #contactForm input[type="text"]:focus,
#contactForm input[type="email"]:focus,
#contactForm textarea:focus,
#contactForm select:focus {
background:#ffd;
} #contactForm .submit input[type="submit"] { color:white;
background: #00bdf3; text-align:center; border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-transition:all 0.6s ease 0s;
-moz-transition:all 0.6s linear 0s;
-webkit-transition:all 0.6s linear 0s;
transition:all 0.6s linear 0s;
border:none;
}
#contactForm .submit input[type="submit"]:hover {
background-color:#009bc7;
} #contactForm .required {
display:inline-block;
background:rgba(99,195,207,1); color:white;
width:60px;
line-height:37px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
text-align:center;
font-size:12px;
font-weight:100;
} #footer {
background-color: #404040;
padding: 50px 0px;
margin-top: 50px;
}
.left-footer-section-col h3 {
color: #f7f7f7;
font-size: 1.125rem;
font-weight: bold;
text-transform: uppercase;
}
.footer-logo-left {
max-width: 160px;   margin: 20px 0px 0px 60px;
}
.footer-contact-list {
padding-top: 20px;
}
.footer-contact-list ul {
list-style: none;
margin-left: 0px;
color: #fff;
}
.footer-contact-list ul li a {
color: #f5f5f5;
}
.footer-contact-list ul li {
margin-bottom: 10px;
}
@media (min-width: 767px) and (max-width: 1024px) {
#custom-navbar-right li a {
padding: 20px;
}
.right-services-des,
.right-services-des-3 {
position: inherit;
width: 100%;
right: 0px;
top: 0px;
}
.spacing-top-services {
margin-top: 10px;
}
}
@media (min-width: 481px) and (max-width: 767px) {
} @media (min-width: 320px) and (max-width: 480px) {
.services-section-col-1 {
margin-top: 30px;
}
nav .navbar-toggle {
margin: 30px 25px;
}
.nav.shrink .navbar-toggle {
padding: 0px;
margin: 0px;
}
.right-services-des,
.right-services-des-3 {
position: inherit;
width: auto;
top: inherit;
right: inherit;
}
}    div.left-services-img figure.hvr-trim img {
width: 560px;
height: 450px;
}