* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
}

a {
    text-decoration: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.animatedParent {
    overflow: hidden;
}

a:hover {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: 'Roboto';
    font-weight: 700;
    font-style: normal;
}

p {
    margin: 0;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul li {
    margin: 0;
    padding: 0;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
}

.col-no-padding {
    padding-right: 0;
    padding-left: 0;
}

.sticky-header {
    width: 100%;
    position: fixed!important;
    top: 0;
    z-index: 999;
    box-shadow: 0 10px 10px #4a4a4a;
    background: #bb633f!important;
}

@font-face {
    font-family: 'Roboto';
    src: url(../fonts/Roboto-Regular.woff2) format('woff2'), url(../fonts/Roboto-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(../fonts/Roboto-Medium.woff2) format('woff2'), url(../fonts/Roboto-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(../fonts/Roboto-Bold.woff2) format('woff2'), url(../fonts/Roboto-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
}

.brek-text {
    display: inherit;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.bg-black {
    width: 100%;
    background: #000;
}

.time {
    color: #fff;
    padding: 10px;
    display: flex;
    font-weight: 100;
    font-size: 14px;
}

.bg-black .time{
	color: #fff;
}

.icon-time {
    padding-right: 10px;
}

.flowup {
    display: flex;
    color: #fff;
    float: right;
    font-size: 14px;
}

.flowup p {
    padding-top: 10px;
}

.flowup li {
    list-style: none;
    padding: 10px;
}

.flowup li a {
    color: #fff;
}

.top-head {
    width: 100%;
    padding: 10px 0;
    background: transparent;
    position: absolute;
    left: 0;
    z-index: 999;
}

.logo {
    width: 29%;
    margin: 0 auto;
}

.mail-no-show-top {
    text-align: right;
    margin-top: 40px;
}

.calling-no-show-top {
    margin-top: 9px;
}

.mail-no-show-top a {
    background: url(../images/mail-icon.png)no-repeat 0 15px!important;
    background-size: 35px!important;
}

.calling-no-show-top a,
.mail-no-show-top a {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    background: url(../images/phone-icon.png)no-repeat 0 15px;
    padding: 15px 0;
    padding-left: 30px;
    background-size: 21px;
}

.bg-dark {
    padding: 0;
}

.navbar {
    width: 100%;
    transition: 1s;
    position: sticky;
    background: transparent;
    padding: 6px;
}

.navbar-nav li {
    border-right: 1px solid #ec1e22;
    border-left: 1px solid #640504;
}

.navbar-light .navbar-nav .nav-link {
    color: #fff;
    padding: 15px 28px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    background: #e67444;
    background: -moz-linear-gradient(top, #e67444 0%, #e67444 87%, #752424 99%, #734418 99%);
    background: -webkit-linear-gradient(top, #e67444 0%, #e67444 87%, #752424 99%, #734418 99%);
    background: linear-gradient(to bottom, #e67444 0%, #e67444 87%, #752424 99%, #734418 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ec1e22', endColorstr='#580404', GradientType=0);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    color: #fff;
    background: #e67444;
    background: -moz-linear-gradient(bottom, #e67444 0%, #e67444 91%, #752424 100%, #734418 99%);
    background: -webkit-linear-gradient(bottom, #e67444 0%, #e67444 91%, #752424 100%, #734418 99%);
    background: linear-gradient(to top, #e67444 0%, #e67444 91%, #752424 100%, #734418 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ec1e22', endColorstr='#580404', GradientType=0);
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: #fff;
    word-spacing: 8px;
    background: #e67444;
    background: -moz-linear-gradient(bottom, #e67444 0%, #e67444 91%, #752424 100%, #734418 99%);
    background: -webkit-linear-gradient(bottom, #e67444 0%, #e67444 91%, #752424 100%, #734418 99%);
    background: linear-gradient(to top, #e67444 0%, #e67444 91%, #752424 100%, #734418 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ec1e22', endColorstr='#580404', GradientType=0);
}

.dropdown-menu {
    padding: 0;
}

.dropdown-menu li {
    padding: 0;
    text-align: center;
}

.navbar-light .navbar-nav .dropdown-menu .dropdown-item {
    color: #fff;
    padding: 15px 28px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    background: #e67444;
    background: -moz-linear-gradient(top, #e67444 0%, #e67444 87%, #752424 99%, #734418 99%);
    background: -webkit-linear-gradient(top, #e67444 0%, #e67444 87%, #752424 99%, #734418 99%);
    background: linear-gradient(to bottom, #e67444 0%, #e67444 87%, #752424 99%, #734418 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ec1e22', endColorstr='#580404', GradientType=0);
}
.innerbanner{
	width:100%;
	height:485px;
	line-height:485px;
	background-position: center !important;
}

.Bannertext {
    width: 1071px;
    position: absolute;
    top: 42%;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
}

.clr_ch {
    font-family: 'Roboto';
    font-weight: 700;
    color: #f79d49!important;
}

.Banner {
    position: relative;
}

.Banner img {
    width: 100%;
}
.Home img{
	height:auto !important;
}



.Bannertext h1,
.Bannertext b{
    font-size: 48px;
    color: #fff;
    padding: 15px 0;
	display: inherit;
    text-transform: capitalize;
	font-weight: bold;
}
.Bannertext h2 {
    font-size: 48px;
    color: #fff;
    padding: 15px 0;
    text-transform: capitalize;
}
.text-brek {
    font-weight: 700;
    display: inherit;
}

.Bannertext p {
    font-size: 18px;
    color: #000;
    font-weight: 300;
}

.Bannertext a {
    color: #fff;
    background: #f79d49;
    padding: 10px 40px;
    text-transform: uppercase;
    transition: 0.5s;
    margin-top: 20px;
    display: inline-block;
    box-shadow: 0 10px 10px #000;
}

.Bannertext a:hover {
    background: #173b86;
}

.wuetoForm {
    width: 100%;
}

.homeform {
    position: absolute;
    width: 100%!important;
    bottom: 0px!important;
}

.homeform .fix-widt {
    width: 25%;
    z-index: 9;
    position: relative;
}

.formBanner {
    width: 100%;
    float: right;
    background: #e67444;
    padding: 20px;
    display: inline-block;
}
.frmmrg{
	margin-top:40px;
}
.formBanner p {
    padding: 5px;
    color: #fff;
    font-size: 18px;
}

.fix-widt {
    width: 100%;
    float: left;
    padding: 5px 10px;
    margin-bottom: 0;
}

.int-hand {
    border: none;
    border-radius: 0;
    padding: 10px;
    color: #000;
    border: none;
}

.int-hand:focus {
    outline: none;
    border: none;
    box-shadow: 0 0 0 0 transparent !important;
}

.btnsubmit {
    background: #151820;
    color: #fff;
    border: none;
    border-radius: 0;
    cursor: pointer;
    padding: 10px;
    font-size: 16px;
    box-shadow: 0 10px 10px #3e3b3b;
}

.btnquet .btnsubmit:focus {
    background: #000;
    color: #fff;
    outline: none;
    box-shadow: 0 0 0 0 transparent !important;
}

.wraperOffer {
    width: 100%;
    padding: 70px 0;
    text-align: center;
}

.texttitle h2 {
    font-size: 36px;
    padding: 15px 0;
    color: #000;
    text-transform: uppercase;
    position: relative;
}

.texttitle h2:after {
    content: "";
    width: 240px;
    height: 2px;
    background: #fbcea4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.texttitle h2:before {
    content: "";
    width: 100px;
    height: 3px;
    background: #e67444;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    margin: auto;
}

.texttitle p {
    padding: 25px 0;
    font-size: 18px;
}

.offerTxt {
    position: relative;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    margin-top: 50px;
}

.offerTxt {
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px 0 #ccc;
    padding: 40px 20px;
}

.offerTxt h4 {
    font-size: 24px;
    padding: 20px 0;
    color: #e67444;
}

.offerTxt p {
    font-size: 18px;
    padding: 5px 0;
}

.hover_show {
    display: none;
}

.offerTxt:hover {
    background-image: -webkit-linear-gradient(#f79c49, #e67444);
    background-image: -o-linear-gradient(#f79c49, #e67444);
    background-image: linear-gradient(#f79c49, #e67444);
}

.offerTxt:hover p,
.offerTxt:hover h4 {
    color: #fff;
}

.offerTxt:hover .hover_hide {
    display: none;
}

.offerTxt:hover .hover_show {
    display: block;
    text-align: center;
    margin: auto;
}

.wraperproject {
    width: 100%;
    padding: 70px 0;
    background: #151820;
    text-align: center;
}

.Gallerytext h2 {
    color: #fff;
    padding: 15px 0;
    font-size: 36px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
}

.Gallerytext h1:after,
.Gallerytext h2:after {
    content: "";
    width: 240px;
    height: 2px;
    background: #fbcea4;
    position: absolute;
    bottom: 0;
    left: 0;
}

.Gallerytext h1:before,
.Gallerytext h2:before{
    content: "";
    width: 100px;
    height: 3px;
    background: #e67444;
    position: absolute;
    bottom: 0;
    left: -14px;
    z-index: 9;
}

.Gallerytext p {
    color: #fff;
    font-size: 18px;
    padding: 15px 0;
    text-align: center;
}

.Gallerytext a {
    color: #fff;
    background: #f79d49;
    padding: 10px 40px;
    text-transform: uppercase;
    transition: 0.5s;
    margin-top: 20px;
    display: inline-block;
    box-shadow: 0 13px 17px #75471d;
}

.Gallerytext a:hover {
    background: #173b86;
}

#owl-one {
    margin-top: 100px;
}

.owl-dots {
    display: none;
}

.wraperproject .owl-prev {
    position: absolute;
    left: -43px;
    top: 30%;
    background: transparent!important;
    color: #fff!important;
    text-transform: uppercase;
}

.wraperproject .owl-next {
    position: absolute;
    right: -43px;
    top: 30%;
    background: transparent!important;
    color: #fff!important;
    text-transform: uppercase;
}

.owl-next:focus,
.owl-prev:focus {
    outline: none;
}

.wrapertrasted {
    width: 100%;
    padding: 70px 0;
}

.toptitle h2 {
    color: #000;
    font-size: 36px;
    padding: 15px 0;
    padding-bottom: 50px;
    text-align: center;
    position: relative;
}

.toptitle h2:after {
    content: "";
    width: 240px;
    height: 2px;
    background: #fbcea4;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
}

.toptitle h2:before {
    content: "";
    width: 100px;
    height: 3px;
    background: #e67444;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    z-index: 9;
    margin: auto;
}

.wrapertrasted .owl-prev {
    position: absolute;
    top: 35%;
    left: -5%;
    background: transparent!important;
}

.wrapertrasted .owl-prev:hover {
    color: #000!important;
}

.wrapertrasted .owl-next {
    display: none!important;
}

.outer_Chooseus {
    width: 100%;
    padding: 70px 0;
}

.outer_Chooseus .Gallerytext {
    margin-top: 0px;
}

.outer_Chooseus .Gallerytext h2,
.outer_Chooseus .Gallerytext h1,
.outer_Chooseus .Gallerytext p {
    color: #000;
}
.outer_Chooseus .Gallerytext h1{
	position: relative;
	padding-bottom: 20px;
}


.Textoption {
    width: 48%;
    float: left;
    margin-top: 50px;
}

.Textoption-2 {
    width: 52%;
    float: right;
    margin-top: 50px;
}

.icon_chos1 {
    width: 20%;
    float: left;
}

.details_textone {
    width: 78%;
    float: right;
}

.details_textone h4 {
    color: #e67444;
    font-size: 18px;
    padding: 10px 5px;
    text-transform: uppercase;
}

.icon_chos1 img {
    padding: 10px 0;
}

.details_textone p {
    color: #000;
    font-size: 16px;
    padding: 5px;
}

.wraperproject .Gallerytext h2:after,
.wraperproject .Gallerytext h2:before {
    right: 0;
    margin: auto;
}

.outer_Chooseus .Gallerytext h2:after,
.outer_Chooseus .Gallerytext h2:before {
    right: 0;
    margin: auto;
}

.custom_gallery_div .mrg h2:before {
    margin: 0!important;
}

.custom_gallery_div .mrg h2:after {
    margin: 0!important;
}

.custom_gallery h2 {
    text-align: left;
}

.custom_gallery p {
    text-align: justify;
}

.custom_gallery_div .custom_gallery h1:after,
.custom_gallery_div .custom_gallery h1:before,
.custom_gallery_div .custom_gallery h2:after,
.custom_gallery_div .custom_gallery h2:before{
    margin: auto;
    right: 13em!important;
}

.scrollup {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    z-index: 9999;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    background: #000;
}

.scrollup:hover {
    color: #fff;
}

@-webkit-keyframes hvr-wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0);
    }
}

@keyframes hvr-wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0);
    }
}

.hvr-wobble-bottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.hvr-wobble-bottom:hover,
.hvr-wobble-bottom:focus,
.hvr-wobble-bottom:active {
    -webkit-animation-name: hvr-wobble-bottom;
    animation-name: hvr-wobble-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.banner {
    padding: 70px 0;
    background-size: cover;
}

span.count {
    color: #f79d49;
    padding-right: 10px;
}

p.sm-b {
    color: #fff;
    text-align: center;
}

.counter-box h2 {
    text-align: center;
    color: #f79d49;
}

.black-section {
    padding: 70px 0;
    background-color: #000;
}

.black-section h2 {
    text-transform: uppercase;
    color: #fff;
}

.black-section p {
    color: #fff;
}

.outer_Chooseus .col-lg-9.col-md-9 {
    margin-top: 12px;
}

.outer_Chooseus .col-lg-3.col-md-3 {
    margin: 45px 0;
}

.outer_Chooseus .col-lg-9.col-md-9 h4 {
    text-transform: uppercase;
    color: #e67444;
    font-size: 20px;
    margin-bottom: 10px;
}

.outer_Chooseus .col-lg-6.col-md-6 .row {
    margin-top: 30px;
}

.poster {
    cursor: pointer;
}

.outer_Chooseus- .Gallerytext {
    margin-top: 0;
}

.btn-custom {
    background-color: #e67444;
    color: #fff;
    border-radius: 0;
    box-shadow: 0 10px 10px #3e3b3b;
}

.outer_Chooseus- img {
    box-shadow: 0 0 6px 0 rgba(1, 1, 1, .3);
    border: 15px solid #fff;
}

.banner2 {
    min-height: 400px;
}

.layer {
    background-color: #181b24c9;
    min-height: 400px;
    padding: 70px 0;
}

.layer .texttitle h2 {
    color: #fff;
}

.layer .card-body p {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
}

.layer .texttitle h2 {
    margin-bottom: 35px;
}

.layer img {
    margin-right: 15px;
    display: inline-block!important;
    width: auto!important;
}

.newsletter {
    padding: 70px 0;
    background: linear-gradient(to right, #e87844, #f79c49);
}

.newsletter input.form-control {
    width: 370px;
    float: left;
    height: 44px;
    border-radius: 0;
}

.newsletter .btnsubmit {
    width: 150px;
}

.newsletter h3 {
    color: #fff;
    font-weight: 400;
}

.newsletter h4 {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px;
    font-weight: 700;
}

footer {
    background: #000;
    padding: 70px 0;
    color: #fff;
    margin-top: 100px;
}

.social-links li {
    float: left;
    margin-right: 15px;
}

footer h4 {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 25px;
}

.quick-links li {
    margin-bottom: 15px;
}

.quick-links li a {
    color: #fff;
    text-decoration: none;
}

.quick-links li a:hover {
    color: #fff;
    text-decoration: none;
}

footer img {
    margin-top: 20px;
}

footer p {
    line-height: 30px;
}

footer .get-in-touch i {
    color: #f79d49;
    font-size: 20px;
    margin-right: 15px;
    margin-top: 2px;
}

footer .get-in-touch li {
    display: flex;
    margin-bottom: 20px;
}

footer a {
    color: #f79d49;
    text-decoration: underline;
}

.black-section .float {
    width: 20%;
    float: left;
}

.black-section figcaption {
    color: #f79d49;
    margin-top: 10px;
}

footer hr {
    border-top: 2px solid #373737;
}

.wraperAbout {
    width: 100%;
    padding: 70px 0;
}

.Abouts_pic {
    margin-bottom: 20px;
}

.Abouts_pic img {
    width: 100%;
    border: 10px solid #fff;
    box-shadow: 0 0 10px #ccc;
	padding:10px;
}

.Abouttxt h2 {
    color: #000;
    padding: 15px 0;
	padding-top:0;
    font-size: 36px;
    position: relative;
}
.serviceLogo{
	float: left;
    width: 33%;
    padding: 10px 5px;
    margin: auto;
    text-align: center;
}

.Abouttxt h2:before {
    content: "";
    width: 80px;
    height: 3px;
    background: #e67444;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
}

.Abouttxt h2:after {
    content: "";
    width: 150px;
    height: 2px;
    background: #fbcea4;
    position: absolute;
    bottom: 0;
    left: 0;
}

.Abouttxt p,
.txtonly p {
    color: #353535;
    padding: 15px 0;
    font-size: 18px;
}

.wraperProject {
    width: 100%;
    padding: 70px 0;
    text-align: center;
}

.list-unstyled {
    width: 100%;
    margin-top: 50px;
}

.list-unstyled li {
    width: 264px;
    height: 247px;
    margin: 3px 5px;
    display: inline-block;
}

.list-unstyled li img {
    object-fit: fill;
}

.tbn_next_prev {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tbn_next_prev a {
    color: #fff;
    font-size: 16px;
    background: #e67444;
    padding: 10px 50px;
    margin-right: 20px;
    display: inline-block;
    font-weight: 400;
    box-shadow: 0 10px 10px #3e3b3b;
}

.tbn_next_prev a:hover {
    background: #2c2c2c;
}

.get-in-touch .icon i {
    color: #f79d49;
    font-size: 30px;
    margin-top: 2px;
    display: flex;
    justify-content: center;
}

.get-in-touch .icon p {
    text-align: center;
    margin-top: 15px;
}

.map iframe {
    width: 100%;
}

.get-in-touch img {
    display: block;
    margin: 0 auto;
}

.get-in-touch figcaption {
    text-align: center;
    color: #e67444;
    margin-top: 15px;
}

.solar {
    box-shadow: 0 0 6px 0 rgba(1, 1, 1, .3);
	padding:20px;
}

.Gallerytext h5 {
    margin-top: 30px;
    margin-bottom: 20px;
}

.Textoption1.row h4 {
    color: #e67444;
    font-size: 18px;
    text-transform: uppercase;
}

.Textoption1.row .col-lg-11.col-md-11,
.Textoption1.row .col-lg-1.col-md-1 {
    margin: 40px 0;
}

#forms {
    width: 600px;
    margin: 0 auto;
    position: absolute;
    z-index: 99;
    top: 60%;
    left: 0;
    right: 0;
}

#forms .card {
    border-radius: 0px!important;
}

#forms input:focus,
#forms textarea:focus {
    box-shadow: none;
}

textarea {
    resize: none;
}

#forms .button {
    color: #fff;
    background: #f79d49;
    padding: 10px 40px;
    text-transform: uppercase;
    transition: 0.5s;
    margin-top: 20px;
    display: inline-block;
    box-shadow: 0 10px 10px #000;
}

.map {
    position: relative;
}

#forms input,
#forms textarea {
    border-radius: 0;
}

section.outer_Chooseus.contact {
    padding: 70px 0 300px 0;
}

.wpcf7-validation-errors {
    position: relative;
    top: 0em;
}

.wpcf7-mail-sent-ok {
    position: relative;
    top: 19em;
}

.wpcf7-response-output {
    top: 0;
    border: none!important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 0 solid #f7e700!important;
    padding: 0!important;
}

.solerpanel {
    width: 100%;
    position: relative;
}

.picpanel {
    width: 420px;
    transform: translate(44%, -13%);
    position: absolute;
    top: 0;
}

.bg_yellow {
    width: 100%;
    background: #f79d49;
    padding: 20px 0;
}

.bg_orenge {
    width: 100%;
    background: #e67444;
    padding: 20px 0;
}

.right_txt {
    width: 640px;
    float: right;
}

.right_txt h2 {
    color: #fff;
    font-size: 52px;
    text-transform: uppercase;
    padding: 15px 0;
}

.txt_brek {
    display: inherit;
    font-family: 'Roboto';
    font-weight: 700;
    font-style: normal;
}

.right_txt p {
    color: #fff;
    font-size: 18px;
    padding-left: 100px;
    text-transform: uppercase;
}

.right_txt a {
    color: #fff;
    font-size: 52px;
    text-transform: uppercase;
    padding: 15px 0;
    margin-top: -28px;
    display: inline-block;
    background: url(../images/call-icon.png)no-repeat 0 5px;
    padding-left: 94px;
    background-size: 84px;
}

.wprs_unslider-arrow.next {
    left: auto;
    display: none;
}

.GalleryPic {
    margin-top: 30px;
}
.GalleryPic img{
	width:100%;
}
span.wpyelp_t1_SPAN_5.wprev_preview_tcolor2_T1 {
    color: #fff;
}

.wrapp {
    width: 100%;
    margin: 20% auto;
    margin-bottom: 20px;
}

.simple-sitemap-page {
    margin-top: 2em!important;
}

.owl-carousel-wrap {
    width: 100%;
    max-width: 960px;
    margin: 10px auto;
    position: relative;
}

.owl-carousel .item {
    cursor: pointer;
}

.popup {
    position: absolute;
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 99;
    opacity: 0;
}

.close_icon {
    font-size: 25px;
    color: #fff;
}

.popup:after {
    content: '';
    width: 40px;
    height: 40px;
    background: url(../images/close-button.png)no-repeat;
    background-size: 20px;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 99;
}

div#media_image-2 {
    width: 50%;
    float: left;
}

.owl-theme .owl-nav [class*='owl-'] {
    font-size: 32px!important;
}

.modal-header{
	position: absolute;
    z-index: 999;
    right: 0;
    top: -34px;
    width: 36px;
    height: 36px;
    display: inline-block;
    border: none;
}
.modal-header .btn_close{
	border: none;
    background: transparent;
    font-size: 41px;
}
.modal-nav span{
    position: absolute;
    top: 50%;
    font-size:24px;
    color: #fff;
    cursor: pointer;
}
.left{
    left:5%;
}
.right{
    right:5%;
}
.left i, .right i{
    font-size: 30px;
}
.wraperproject .modal-dialog{
    max-width: 1000px !important;
}
.wraperproject button.close{
    position: absolute;
    right: 21px;
    top: 10px;
}
.wraperproject .modal-body{
    padding: 10px !important;
}
.outer_Chooseus .col-lg-9.col-md-9 {
    margin-top: 50px !important;
}

/****************Blogpictxt***************/

.wraperBlog{
    width: 100%;
    padding: 70px 0;
}
.Blogpictxt{
    width: 100%;
    margin-top: 50px;
}
.innertitletxt{
    width: 100%;
    text-align: center; 
}
.innertitletxt h2{
    text-transform: uppercase;
}
.Blogpictxt img{
    width: 100%;
}
.time{
    color: #868686;
    padding: 10px 0;
    font-size: 14px;
    text-transform: uppercase;
}
.Blogpictxt h4{
    color: #000;
    font-size: 24px;
    padding: 5px 0;
}
.Blogpictxt p{
    color: #353535;
    font-size: 18px;
    padding: 15px 0;
}
.Blogpictxt a{
    font-size: 16px;
    color: #fff;
    background: #e67444;
    padding: 8px 30px;
    margin-top: 10px;
    display: inline-block;
}
.Page_navigation a{
	font-size: 18px;
    color: #fff;
    background: #e67444;
    padding: 8px 30px;
    margin-top: 30px;
    display: inline-block;
}

li#menu-item-173:hover .dropdown-menu {
    display: block;
}

.txtonly {
    margin-top: 20px;
}

.Buttontext{
	width: 1071px;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
}

.Buttontext a {
    color: #fff;
    background: #f79d49;
    padding: 10px 40px;
    text-transform: uppercase;
    transition: 0.5s;
    margin-top: 20px;
    display: inline-block;
    box-shadow: 0 10px 10px #000;
}

.myfooter{
	margin-top: 0px !important;
}
#media_image-3{
	width: 100%;
    margin-bottom: 27px;
}