/*font-family: 'Open Sans', sans-serif;*/
body {font-family: 'Raleway', sans-serif; color: #4E5962; }
a{color:#B72E73; text-decoration: none;}
a:hover,
a:focus{text-decoration: none;color:#B72E73;}
img {max-width: 100%;}
.header-navigation .nav > li > a,



.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 opacity: 1 !important; color:#394761
}
.form-control::-moz-placeholder { /* Firefox 19+ */
 opacity: 1 !important;color: #394761;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  opacity: 1 !important;color: #394761;
}
.form-control:-moz-placeholder { /* Firefox 18- */
  opacity: 1 !important;color: #394761;
}

button:focus {outline: none; }
input:focus {outline: none;}
.btn:focus {outline: none;}
.btn:active:focus {outline: none;}
textarea:focus {outline: none;}
input{-webkit-appearance: none; border-radius: 0px;}
textarea{-webkit-appearance: none; border-radius: 0px;}
h1,h2,h3,h4,h5,h6{color: #000;}

/*header */
.header {position: fixed;left: 0;top: 0;width: 100%;z-index:999;background: #fff;padding: 27px 0 23px;}
.header-logo {display: inline-block;vertical-align: middle;}
.header .logo {margin: 0;font-size: 28px;color: #4E5962;font-weight: 800;}
.header .logo a{color: inherit;}

.header-navigation {display: inline-block;float: right;}
.header-navigation .nav > li {display: inline-block;border-right: 2px solid #4E5962;vertical-align: middle;line-height: 1;padding: 0 10px;}
.header-navigation .nav > li:last-child{border: none; padding-right:0px;}
.header-navigation .nav > li > a {color: #4E5962;font-size: 18px;line-height: 18px;font-weight:600;text-transform: capitalize;display: inline-block;padding: 0;}
.nav > li > a:hover, .nav > li > a:focus{background-color: transparent;}
.header-navigation .nav > li > a.active {color: #BD3372;}
.innerClass:after{position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 4px;
    width: 100%;
    background: linear-gradient(90deg, rgba(255,139,73,1) 0%, rgba(255,109,109,1) 50%, rgba(181,44,115,1) 100%);
}
/*home banner*/
.home-banner {display: block;position: relative;overflow: hidden;width: 100%;text-align: right; padding-top: 50px;}
.home-banner:before, 
.home-banner:after {position: absolute;content: "";left: 0;top: 0;height: 4px;width: 100%;background: linear-gradient(90deg, rgba(255,139,73,1) 0%, rgba(255,109,109,1) 50%, rgba(181,44,115,1) 100%);}
.home-banner:after {top: auto;bottom: 0;}
.home-banner .news-ticker{position: absolute;left: 0;bottom:150px; z-index: 11;}
.marguee-big {font-size: 85px;color: #B72E73;line-height: 137px;font-weight: 800;margin: 0px; display:block; animation: marquee 34s linear infinite; white-space: nowrap;}

.home-banner .small-ticker {position: absolute;left: 0;bottom: 40px; z-index: 11;}
.marguee-small{font-size:46px;color:#FF874E;line-height: 68px;font-weight: 800;margin: 0 0 30px; display:block; animation: marquee 40s linear infinite; white-space: nowrap;}

@keyframes marquee{
    from{
        transform: translateX(0%);
    }
    to{
        transform: translateX(-50%);
    }
}

/*about section*/
.about-section {display: inline-block;width: 100%;padding: 150px 0 130px;}
.about-section .about-wrapper {display: block;margin: 0 auto;text-align: center;max-width: 780px; position: relative; z-index: 11;}
.about-section .about-wrapper p {margin: 0;font-size: 16px;line-height: 30px;font-family: 'Open Sans', sans-serif; color: #272727;}

/*service section*/
.service-section {background: rgb(255,139,73);background: linear-gradient(180deg, rgba(255,139,73,1) 0%, rgba(255,109,109,1) 50%, rgba(181,44,115,1) 100%);padding: 100px 0 150px;display: inline-block;width: 100%;vertical-align: top;}
.service-wrapper {display: block;margin: 0 auto;max-width: 950px;}
.service-row {display: inline-block;width: 100%;}
.service-row .service-item .service-text{position: relative; z-index:11;}
.service-row .service-item {display: inline-block;width: 100%;padding: 0 0 200px 260px;position: relative; color: #fff;}
.service-row .service-item:last-child{padding-bottom: 0px;}
.service-item .service-icon {position: absolute;left: 0;top:180px;width: 250px;padding-left: 70px;}
.service-text h2 {font-size: 75px;line-height: 88px;color: #fff;font-weight: 800;margin: 0 0 50px;}
.service-text h5 {font-size: 30px;line-height: 48px;color: #fff;font-weight: 800;margin: 0 0 60px;}
.service-text p,
.service-text ul,
.service-text h6{font-size: 16px;line-height: 30px;color: #FFF;font-family: 'Open Sans', sans-serif;}
.service-text h4{font-size: 18px;line-height: 30px;color: #FFF; font-weight: 800;}
.service-text ul{padding: 0px 0px 0px 30px; margin:30px 0px 0px; position: relative;}
.service-text ul li{display: block; position: relative; padding: 0 0 0 25px; /*font-weight: 700;*/}
.service-text ul li:before{position: absolute; content: ""; left: 0px; top:14px; width:5px; height:5px; background-color: #fff; border-radius: 50%;}
.service-text .address {display: inline-block;width: 100%;margin: 30px 0;}
.service-text .address a {color: #fff;font-weight: 700;}

/*contact */
.contact-section {display: inline-block;width: 100%;padding: 100px 0 30px;}
.contact-form {display: block;margin: 0 auto;max-width: 950px;padding-left: 260px;font-family: 'Open Sans', sans-serif;}
.contact-form h3 {font-size: 30px;line-height: 48px;font-weight: 900;color: #4E5962;margin: 0px 0 40px;}
.form-row:before, 
.form-row:after {content: "";display: table;clear: both;}

.form-row .form-col {float: left;width: 50%;padding:0px;}
.form-row .form-col:first-child {padding-right: 25px;}
.form-row .form-col:last-child {padding-left: 25px;}
.form-control {background: #F6F6F6;border: none;border-radius: 0px;box-shadow: none;font-size: 16px;}
.form-control:focus{box-shadow: none;}
.form-group {margin-bottom: 34px;}
.form-submit{text-align: right;}
.form-submit .submit_btn{background: #B72E73;color: #fff;height: 34px;border: none;min-width: 145px;text-align: center;font-size: 16px;}
textarea.form-control {resize: none;min-height: 110px;}
.innerClass + .main-section {margin-top: 50px;}

/*footer */
.footer {display: block;padding: 80px 0px;width: 100%;text-align: center;}
.footer .footer-link {padding: 0;margin: 0;list-style-type: none;}
.footer .footer-link li {display: inline-block;padding: 0 10px;line-height: 1;border-right: 1px solid #000;}
.footer .footer-link li:last-child {border: none;}
.footer .footer-link li a {color: #000;font-size: 13px;line-height: 1;display: inline-block; font-weight: 500;}

.service-text p a {color: inherit;font-weight: 700;}

    

/*responsive start*/
@media screen and (max-width:1199px){
    
}
@media screen and (min-width:992px){
    
    .circle {width: 40px;height: 40px;background: red;border-radius: 50%;position: fixed;top: 0;    left: 0;    pointer-events: none;    z-index:10;}
    .circle:before {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background:rgba(246,149,136,0.95);;border-radius: 50%;}
    .circle:after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;transform: scale(1);background:rgba(246,149,136,0.5);border-radius: 50%;z-index: -30;transform-origin: center center;transition: all 0.3s ease-in-out 0s;}
    .circle.active:after{transform:scale(1.5);}
    .circle.active{mix-blend-mode:darken;}
    .circle.header_active{z-index: 9991; }
}
@media screen and (max-width:991px){
    .service-row .service-item{padding: 0 0 100px 160px;}
    .service-item .service-icon{padding-left: 0px;}
    .service-text h2 {font-size: 60px;line-height: 60px;}     
    .contact-form{padding-left: 160px;}


}
@media screen and (min-width:768px) and (max-width: 991px){

}
@media screen and (max-width:767px){
    .header-logo{display: block;}

    .m-menu {position: absolute;right:15px;top:27px;width: 25px;height: 25px;display: block;}
    .m-menu span {display: block;background: #B72E73;height: 4px;margin: 5px 0;}
    .m-menu span:nth-child(2){ opacity:1;}
    .m-menu.open span:nth-child(2){ opacity:0;}
    .m-menu span:last-child {transform: translate(0px, 0px) rotate(0deg); -webkit-transform: translate(0px, 0px) rotate(0deg); -moz-transform: translate(0px, 0px) rotate(0deg);}
    .m-menu span:first-child {transform: translate(0px, 0px) rotate(0deg); -webkit-transform: translate(0px, 0px) rotate(0deg); -moz-transform: translate(0px, 0px) rotate(0deg);}  
    .m-menu.open span:last-child {transform: translate(0px, -11px) rotate(-45deg); -webkit-transform: translate(0px, -11px) rotate(-45deg); -moz-transform: translate(0px, -11px) rotate(-45deg);}
    .m-menu.open span:first-child {transform: translate(0px, 7px) rotate(45deg); -webkit-transform: translate(0px, 7px) rotate(45deg); -moz-transform: translate(0px, 7px) rotate(45deg);}
    .m-menu.open {z-index: 9999;}
    .m-menu.open span{background: #fff;}
    .body-overlay {overflow: hidden;}
    .body-overlay .header-logo .logo {position: relative;z-index: 9999;color: #fff;}    
    .header-navigation{position: fixed;background:rgba(183,46,115,0.94);width:100%; text-align: left; right: 0;top:0px;padding:100px 0px 15px;overflow:hidden;bottom:0px;z-index: 9998;transform: translateX(100%); transition: all 0.3s ease-in-out 0s;}
    .header-navigation.open{transform: translateX(0%);}
    .header-logo .logo {display: inline-block;vertical-align: top;}
    .header .nav{text-align:left; padding:0px 15px 0px;width: 100%;}
    .header .nav > li{display: inline-block;width: 100%;padding: 0; position: relative;border: none;}
    .header .nav > li > a{padding: 15px 0px; color:#fff;font-weight: 500; font-size:24px; display: inline-block; width: 100%; }
    .header-navigation .nav > li > a.active {color: #fff;}
    .about-section{padding: 50px 0;}
    .service-row .service-item {padding:20px 0 20px 0px;}
    .service-item .service-icon {position: absolute;margin-bottom: 20px;top:20px;max-width: 50px;}
    .service-text h2 {font-size: 36px; padding-left:80px; margin: 0 0 20px;}
    .service-text h5 {font-size: 18px;line-height: 28px; margin: 0 0 20px;}
    .service-section{padding:50px 0px;}
    .contact-form {padding-left: 0;}
    .contact-section{padding: 50px 0px 20px;}
    .form-row .form-col{width: 100%;}
    .form-row .form-col:first-child,
    .form-row .form-col:last-child{padding: 0;}
    .contact-form h3 {font-size: 20px;line-height: 28px; margin-bottom: 20px;} 
    .footer{padding:50px 0px;}

    .home-banner{padding-top: 20px;}
    .marguee-big {font-size:42px; line-height:52px; margin: 0 0 20px;}
    .marguee-small{font-size:24px; line-height:32px; margin:0px;}
    .hb-img img {max-width: 200px;}
    .home-banner .news-ticker{bottom:50px;}
    .home-banner .small-ticker{bottom:30px;}


}

@media screen and (max-width:479px){
	
}

@media screen and (max-width:359px){
    

}
