/* .nav-back{background: url(images/header-bg.png) center top no-repeat;!important} */
.nav-back{background: linear-gradient(to left, #262a47, #262a47, #262a47)!important}
		.fl-node-59fb855fa1757 {color: #45545e;}
		.fl-row-fixed-width {max-width: 1280px;}
		.top-head {
    background-color: #f5f6f7;
}
/* jssor slider loading skin spin css */
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }


        .jssorb053 .i {position:absolute;cursor:pointer;}
        .jssorb053 .i .b {fill:#fff;fill-opacity:0.5;}
        .jssorb053 .i:hover .b {fill-opacity:.7;}
        .jssorb053 .iav .b {fill-opacity: 1;}
        .jssorb053 .i.idn {opacity:.3;}

        .jssora093 {display:block;position:absolute;cursor:pointer;}
        .jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093:hover {opacity:.8;}
        .jssora093.jssora093dn {opacity:.6;}
        .jssora093.jssora093ds {opacity:.3;pointer-events:none;}
.follow-us {color: #ffea00;float: left;font-size: 18px;line-height: 43px;text-transform: uppercase;text-align:center}
.follow-us > span {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.follow-us > ul {
    display: inline-block;
}
.follow-us li {
    display: inline-block;
    border-left: 1px solid #ab1a47;
    padding: 0 7px;
}
.header-right {
    float: right;
}
.header-right a {
    color: #ffae00;
    font-size: 26px;
    font-weight: 600;
}
a.get-consult {
    color: #000 !important;
}
.get-consult span{
    background: #ffae00 url(../images/consult-arrow.png) no-repeat scroll 173px center;
    color: #000000;
    display:inline-block;
    font-size: 20px;
    margin: 0 14px 0 0;
    padding: 10px 44px 10px 13px;
    font-size: 20px !important;
    font-weight: 400 !important;
}
.header-right p {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-right: 20px;
    text-transform: capitalize;
}
.header-right span {
    color: #000;
}
.description {padding:20px 10px}
.description i{font-size:40px;}
.description p{padding-top:15px;font-size:18px;font-family: 'Roboto', sans-serif;line-height:24px}
.btn{background-color:#ef0808;padding:px;color:#ffffff}
.description-title h4{font-size:24px;color:#81072e;}
.img1 img{padding:0;margin:0}
.over-lay{background-color:#751e28;margin:30px 0px;padding:30px 10px}
.abt-head h4{color:#ffffff;font-size:24px;font-family: 'Oswald', sans-serif;text-align:center}
.abt-head-tag h5{color:#ffffff;font-size:20px;font-family: 'Oswald', sans-serif;text-align:center}
.abt-description p{color:#ffffff;line-height:24px;font-family: 'Tinos', serif;font-size:18px;padding:10px}
.abt-img{display:block;margin-left:auto;margin-right:auto}
 .btn-open {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #fff;
    right: 100%;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    box-shadow: rgba(0,0,0,.05) -6px 3px 10px;
    border: 1px solid #eee;
    border-right-width: 0;
}
.btn-open a {
    width: 35px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
    position: relative;
    color: #1f1f1f;
}
.btn-open i {
    font-size: 16px;
    cursor: pointer;
    padding-top: 12px;
}
.btn-open a span {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    white-space: nowrap;
    display: block;
    padding: 0 5px 0 10px;
    line-height: 30px;
    margin-right: 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #1f1f1f;
    color: #fff;
    font-weight: 600;
    box-shadow: rgba(0,0,0,.05) -6px 3px 10px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .05em;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.btn-open a+a {
    border-top: 1px solid #eee;
}
.over-layerr{background:rgba(255,0,0,0.75)}
.abt-matterr p{color:#040829;font-size:18px;line-height:24px;font-family: 'PT Sans', sans-serif;}
.abt-img{box-shadow: 0px 0px 20px #928484;padding:10px}
.abt-matter-head{color:#ee0979;font-family: 'Oswald', sans-serif;font-weight:bold;font-size:24px;}
.testi-over{background: linear-gradient(to top, rgba(255, 8, 68,0.9) 0%, rgba(255, 177, 153,0.9) 100%);padding:30px 0px}
.contact-form {
    background-image: none;
    background-size: cover;
    padding-top: 34px;
    padding-left: 1px !important;
    background-color: #06165a;
    padding-right: 26px;
   padding-bottom:20px;
}
.forms {
    margin-top: 0px !important;
    margin-right: -20px !important;
    margin-left: 0x !important;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group-prepend {
    margin-right: -1px;
}
.footer-service li{list-style-type:none;color:#fff;line-height:30px;font-size:16px;font-family: 'Oswald', sans-serif}
.service li{list-style-type:none}
.service li a{color:#fff;font-size:18px;font-family:}
.footer-services-heading{color:#fff;font-family: 'Oswald', sans-serif;font-size:22px}
.footer-links{color:#ffffff;font-weight:bold;font-size:26px;font-family: 'Oswald', sans-serif}
.location-heading{text-align:center;font-family: 'Oswald', sans-serif;padding:30px 0px;}
.location-heading span{
	    color: #ed2455;
    padding: 7px;
    border: 2px solid #e02048;
    border-radius: 14px;
}
#copyrights {
    background-color: #000;
    font-size: 14px;
    line-height: 1.8;
    color: #fff;
	text-align:center;
}
.footer-contact{color:#fff}
.icons i{color:#ffffff;font-size:20px;border:2px solid #ffffff;border-radius:50px;padding:8px}
.service-head{color:#ffffff;font-size:35px;text-align:center;font-family: 'Roboto Slab', serif;padding-bottom:30px}
.hm_contact_form {
    position: relative;
    padding: 20px;
    background-color: #f3f3f3;
    border: 1px solid #ddd;
}
.hm_contact_form h2.title1 {
    background-color: #ff0000;
    padding: 10px 20px;
    margin: 0px -27px;
    color: #fff;
	text-align:center;
}
.title1 {
    color: #E3106C;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 13px;
    font-family: "Oswald", "Open Sans", sans-serif;
    line-height: 33px;
}
.form_row {
    margin-top: 10px;
}
.form_row .hm_input_text {
    border-radius: 4px;
    color: #324545;
    font-weight: 600;
    width: 100%;
}
.sm-form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 14px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #fff;
    border-radius: 0 !important;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}
.button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px 5px 5px 0px;
    padding: 0 22px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #4d5ea2;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.side-contact-matter p span{font-family: 'Roboto Slab', serif;color:#ffffff;background-color:#ff0000;padding:15px;text-align:center;font-size:24px;border-radius:20px}
.abt-matter-head-sub{color:#262a47;font-size:20px;font-family: 'Oswald', sans-serif;}
.footer-service li{line-height:40px}
.banner-btm {
    background: #b61d1e none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.left-side {
    float: left;
    position: relative;
    width: 73%;
}
.left-side img {
    bottom: -22%;
    position: absolute;
}
.left-side > p {
    color: #ffffff;
    display: inline-block;
    font-size: 22px;
    margin: 16px 0;
    padding-left: 84px;
    text-transform: uppercase;
}
.right-side > a {
    background: rgba(0, 0, 0, 0) url(images/call-now.png) no-repeat scroll right center / cover;
    color: #ffffff;
    float: right;
    font-size: 34px;
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
    width: 27%;
	text-decoration:none;
}
@media only screen and (max-width: 767px) and (min-width:330px){
.banner-btm {
    background: #b61d1e none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.left-side {
    position: relative;
    width:100%;
}
.left-side img {
    bottom: -2%;
    position: absolute;
}
.left-side > p {
    color: #ffffff;
    display: inline-block;
    font-size: 22px;
    margin: 16px 43px;
    padding-left: 36px;
    text-transform: uppercase;
}
.right-side > a {
    background: rgba(0, 0, 0, 0) url(images/call-now.png) no-repeat scroll right center / cover;
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
    width:100%;
	text-decoration:none;
	margin:10px;
}
}
.service-matter p{font-size:16px;line-height:26px;font-family: 'Arimo', sans-serif;color:#463a3a}
.sevice-heading h4{font-size:40px;color:#b61d1e;font-family: 'Tinos', serif;padding-top:30px}




.side-contact img{border-radius:50%;border:2px solid #f00;width:100%;margin-bottom:20px}
@media only screen and (max-width: 767px){
.post-slide {
    margin:0!important;
	padding-bottom:20px;
}
.process-model li i {
	height: 40px!important;
width: 40px!important;
    line-height: 38px!important;
    font-size: 20px!important;
}
.design-process-content h3{
	font-size:24px!important;
}
}
.side-img-matter p{text-align:center;font-size:24px;font-family: 'Oswald', sans-serif;color:#ff0000;padding:7px;background:#ffffff;text-transform:capitalize}
.locations img{width:100%;margin-bottom:20px}
.text-extra-large {
	color:#ffffff;
	padding:10px;
	text-align:center;
	font-family: 'Oswald', sans-serif;
	font-size:24px;
	
}
.over{background:rgba(38, 42, 71, 0.79);padding:20px 0px}
@media (max-width: 991px){
.sm-margin-30px-bottom {
}
.sm-no-margin-top {
    margin-top: 0 !important;
}
.text-extra-large {
    font-size: 22px;
    line-height: 24px;
	color:#ffffff
}
.xs-text-center{text-align:center}
}