/* CUSTOM STYLES */
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i';
@import 'https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i';

body
{
font-family: 'Open Sans', Helvathika, Arial sans-serif;
line-height:24px;
font-size:14px;
position: relative;
}
h1, h2, h3, h4, h5, h6{margin:0px;}
.heading
{
font-family: 'Ubuntu', sans-serif;
letter-spacing:1px;
}
.navbar-right li a
{
text-transform:uppercase;
}
a
{
outline:none !important;
}
a:hover
{
text-decoration:none;
}
.section-padding
{
padding:80px 0px 50px 0px;
}
.ftr-section-padding
{
padding:80px 0px;
}
.section-padding-two
{
padding:60px 0px;
}

.uline
{
margin:0px auto;
margin-top:15px;
margin-bottom:40px;
}

h4
{
margin-bottom:15px;
font-size:20px;
}

.service-btm-space
{
margin-bottom:0px !important;
}

.right-img-btm-space
{
margin-bottom:30px !important;
}
.navbar-brand
{
padding:10px 0px;
height:auto;
}
.navbar-default .navbar-nav > li > a
{
color:#ffffff;
}
.nav.navbar-nav.navbar-right
{
margin-top:23px;
}
.navbar-default .navbar-nav > li > a.active
{
background-color:#ED0742;
color:#ffffff;
}
.navbar-toggle
{
margin-top:30px;
}
.navbar-default .navbar-toggle
{
border:0px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
{
background-color:transparent;
transform:scale(1.3,1.3);
transition:2s;
}
.res-menu-icon
{
font-size:20px;
color:#ED0742;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover
{
background-color:#ED0742;
color:#ffffff !important;
}
.navbar-default
{
background-color:transparent;
border:0px;
}
/* BUTTON STYLE STARTS */
.btn
{
background-color:#ED0742;
border-radius:0px;
padding:11px 20px;
text-transform:uppercase;
color:#ffffff;
margin-top:25px;
letter-spacing:1px;
font-size:13px;
}
.btn-two
{
margin-left:15px;
}
.btn:hover, .btn:active, .btn:focus
{
box-shadow:0px 0px 5px rgba(0,0,0,0.3);
color:#ffffff;
}
.text-link
{
font-weight:600;
margin-top:20px;
display:block;
}
/* BUTTON STYLE ENDS */

/* HEADER STYLE STARTS */
.header-bg
{
background-image:url(../images/1500x700.jpg);
padding:130px 0px 128px 0px;
color:#ffffff;
background-repeat:no-repeat;
background-size:cover;
}
.header-heading
{
font-size:40px;
letter-spacing:2px;
line-height:40px;
}
.header-bg img
{
margin:0px auto;
margin-top:50px;
}
/* HEADER STYLE ENDS */

/* HEADER STYLE-TWO STARTS */
.header-bg-two
{
background-image:url(../images/1500x700.jpg);
padding:180px 0px;
color:#ffffff;
background-repeat:no-repeat;
background-size:cover;
}
.header-bg-two .header-heading
{
text-transform:uppercase;
line-height:45px;
margin-bottom:35px;
}
.header-bg-two p
{
line-height:24px;
letter-spacing:1px;
font-size:16px;
text-transform:uppercase;
margin-bottom:20px;
}
.click-me
{
border:1px solid #ED0742;
background-color:transparent;
margin-left:20px;
}
/* HEADER STYLE-TWO ENDS */

/* HEADER THREE STARTS */
.header-bg-green
{
background-image:url(../images/1500x620.jpg);
padding:180px 0px;
color:#666666;
background-repeat:no-repeat;
background-size:cover;
}
.header-bg-green .header-heading
{
line-height:50px;
margin-bottom:30px;
}
.header-bg-green p, .header-bg-red p
{
line-height:24px;
letter-spacing:1px;
font-size:20px;
margin-bottom:30px;
}
.header-bg-green p
{
margin-bottom:40px;
}
.header-bg-red p, .header-bg-red h2
{
color:#666666;
}
.header-bg-red ul li p
{
font-size:16px;
color:#666666;
}
/* HEADER THREE ENDS */

/* HEADER FOUR STARTS */
.header-bg-purple, .header-bg-yellow, .header-bg-red
{
background-image:url(../images/1500x700.jpg);
padding:130px 0px 110px 0px;
color:#ffffff;
background-repeat:no-repeat;
background-size:cover;
}
.header-bg-red
{
background-image:none;
background-color:#FFF0F4;
}
.header-bg-yellow
{
padding:130px 0px 130px 0px;
}
.header-bg-red
{
padding:130px 0px 0px 0px;
}
.header-bg-purple h2, .header-bg-yellow h2, .header-bg-red h2
{
font-weight:400;
font-size:26px;
line-height:45px;
margin-bottom:35px;
}
.header-bg-purple h2
{
font-size:30px;
}
.header-bg-purple .header-heading
{
font-size:45px;
}
.header-bg-yellow h2, .header-bg-red h2
{
font-size:40px;
}
.header-bg-red h2
{
margin-bottom:60px;
}
.chart-img
{
margin:0px auto;
}
.chart-detail ul li
{
list-style-type:none;
display:inline-block;
margin:0px 10px;
}
.chart-detail ul
{
padding-left:0px;
}
.chart-detail ul li img
{
margin-bottom:10px;
}
.header-bg-purple .header-heading, .header-bg-yellow .header-heading
{
font-weight:400;
}
.header-bg-purple a, .header-bg-yellow a
{
float:left;
margin:0px 20px 20px 0px;
}
.phone-img
{
margin-bottom:30px;
}
.header-right-content
{
margin-top:50px;
}
.header-bg-purple p, .header-bg-yellow p
{
margin-bottom:40px;
}
/* HEADER FOUR ENDS */

/* WELCOME STYLE STARTS */
.welcome-bg
{
background-image:url(../images/1500x460.jpg);
color:#666666;
background-repeat:no-repeat;
background-size:cover;
}
.main-heading
{
font-size:28px;
color:#444444;
line-height:30px;
text-transform:uppercase;
text-align:center;
}
.welcome-bg img
{
margin:0px auto;
margin-top:15px;
margin-bottom:30px;
}
.welcome-bg-plain img
{
margin: 0px auto;
margin-top: 15px;
margin-bottom: 30px;
}
/* WELCOME STYLE ENDS */

/* AWESOME SERVICE STARTS */
.two-col-icon
{
width:48px;
height:48px;
border-radius:3px;
background-color:#ED0742;
text-align:center;
padding-top:7px;
margin-right:20px;
transition:2s;
float:left;
}
.awesome-service .uline
{
margin:0px auto;
margin-top:15px;
margin-bottom:40px;
}
.service-col .effect-icon
{
display:none;
}
.service-col:hover .normal-icon
{
display:none;
}
.service-col:hover .effect-icon
{
display:block;
margin:0px auto;
transition:2s;
}
.service-col:hover .two-col-icon
{
background-color:#f1f1f1;
}
.awesome-content > p
{
padding-left:68px;
}
/* AWESOME SERVICE ENDS */

/* RIGHT-IMAGE SECTION STARTS */
.right-image
{
background-color:#f5f5f5;
}
.right-image P
{
margin-bottom:40px;
}
.heading-icon
{
float:left;
margin-right:20px;
margin-top:-5px;
}
.right-image h4
{
margin-bottom:25px;
}
/* RIGHT-IMAGE SECTION ENDS */

/* COUNTER STARTS */
.counter
{
background-color:#222222;
}
.light-gray-bg
{
background-color:#f6f6f6;
text-align:center;
border-radius:5px;
padding:20px;
}
.counter img
{
margin:10px 0px;
}
.counter p
{
font-weight:600;
text-transform:uppercase;
letter-spacing:1px;
margin-bottom:0px;
font-size:16px;
}
.counter h2
{
font-weight:600;
font-size:34px;
}
.light-gray-bg
{
margin-bottom:30px;
}
/* COUNTER ENDS */

/* FEATURE STYLE STARTS */
.right-algn
{
text-align:right;
}
.feature p
{
margin-bottom:40px;
}
.feature h4
{
text-transform:uppercase;
}
.feature .middle-img
{
margin:0px auto;
margin-top:35px;
}
/* FEATURE STYLE ENDS */

/* WHY-WITH US STYLE STARTS */
.why-with-us
{
background-color:#f5f5f5;
}
.why-with-us .title-img
{
margin:0px auto;
margin-bottom:30px;
}
.why-with-us h4
{
text-transform:uppercase;
}
.why-with-us a, .why-with-us a:hover
{
color:#ED0742;
text-decoration:none;
}
.section-margn-btm
{
margin-bottom:40px;
}
/* WHY-WITH US STYLE ENDS */

/* GALLERY STYLE STARTS */
.gallery-img
{
border:1px solid #dddddd;
background-color:#f5f5f5;
}
.gallery h4
{
text-transform:uppercase;
}
.gallery-content
{
padding:30px 15px 15px 15px;
}
.second-row .gallery-img
{
margin-top:30px;
}
.title-img
{
width:100%;
}
/* GALLERY STYLE ENDS */

/* TEAM STYLE STARTS */
.team
{
background-color:#f5f5f5;
}
.team-bg
{
background-color:#ED0742;
padding:30px 20px;
color:#ffffff;
text-align:center;
border-radius:5px;
}
.team h4
{
text-transform:uppercase;
margin-bottom:3px;
margin-top:15px;
}
/* TEAM STYLE ENDS */

/* CTA STYLE STARTS */
.cta
{
background-image:url(../images/1500x700.jpg);
padding:60px 0px;
color:#ffffff;
background-repeat:no-repeat;
background-size:cover;
}
.cta-content
{
font-size:24px;
letter-spacing:2px;
line-height:40px;
}
/* CTA STYLE ENDS */

/* BLOG STYLE STARTS */
.blog-details
{
margin-bottom:20px;
}
.cmt-details
{
margin-bottom:15px;
}
.blog-details a
{
color:#666666;
text-decoration:none;
}
.blog-details h4
{
text-transform:uppercase;
}
.date-details
{
float:left;
margin-right:15px;
}
.comment-details img, .date-details img
{
padding-right:5px;
}
/* BLOG STYLE ENDS */

/* PRICING TABLE STARTS */
.price-one, .price-two, .price-three
{
background-image:url(../images/320x550x1.jpg);
background-size:cover;
background-repeat:no-repeat;
padding:40px 20px;
border-radius:5px;
width:300px;
margin:0px auto;
border:2px solid #444444;
}
.price-two
{
background-image:url(../images/320x550x2.jpg);
}
.price-three
{
background-image:url(../images/320x550x3.jpg);
}
.pricing h4
{
text-transform:uppercase;
}
.pricing hr
{
height:2px;
width:60px;
background-color:#ED0742;
margin:0px auto;
margin-top:15px;
margin-bottom:30px;
}
.money
{
font-size:40px;
font-weight:600;
color:#444444;
letter-spacing:1px;
}
.pm
{
text-transform:uppercase;
letter-spacing:1px;
margin:15px 0px;
}
.price-content
{
margin-top:18px;
font-size:15px;
color:#666666;
}
.ordernow
{
border:1px solid #444444;
border-radius:0px;
padding:6px 15px;
color:#666666;
display:inline-block;
margin-top:25px;
font-size:13px;
text-transform:uppercase;
letter-spacing:1px;
}
.price-one:hover, .price-two:hover, .price-three:hover
{
border:2px solid #ED0742;
}
.price-one:hover .ordernow, .price-two:hover .ordernow, .price-three:hover .ordernow
{
border:1px solid #ED0742;
background-color:#ED0742;
color:#ffffff;
}
/* PRICING TABLE ENDS */

/* MODERN STYLE STARTS */
.modern
{
background-color:#f5f5f5;
}
.modern-content h4
{
text-transform:uppercase;
}
.modern-content
{
padding-left:35px;
margin:60px 0px;
}
.modern-content p
{
margin-bottom:0px;
}
/* MODERN STYLE ENDS */

/* TESTIMONIAL STYLE STARTS */
.testimonial-bg
{
background-color:#ED0742;
padding:30px 20px;
color:#ffffff;
}
.testimonial-bg p
{
margin-right:15px;
text-align:center;
}
.left-quote
{
float:left;
margin-right:15px;
}
.right-quote
{
float:right;
margin-top:-25px;
}
.test-arrow
{
margin-top:-5px;
}
.author
{
margin-top:30px;
}
.author h4
{
margin:20px 0px 5px 0px;
font-weight:600;
}
.author p
{
margin-top:5px;
}
/* TESTIMONIAL STYLE ENDS */

/* CREATIVE STYLE STARTS */
.creative
{
background-color:#f5f5f5;
}
.creative-content h4
{
text-transform:uppercase;
}
.creative-content
{
padding-right:35px;
margin:60px 0px;
}
.creative-content p
{
margin-bottom:0px;
}
/* CREATIVE STYLE ENDS */

/* SUBSCRIBE SECTION STARTS */
.subscribe-intro
{
font-size:15px;
}
.subscribe-btn
{
margin:0px;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
}
.subscribe-btn:hover, .subscribe-btn:focus
{
background-color:#ED0742;
}
.subscribe form p
{
font-size:16px;
color:#aaaaaa;
margin-top:30px;
text-align:center;
}
.sub-input
{
height:40px;
margin-top:1px;
}
.subscribe form
{
margin:50px 0px 30px 0px;
}
/* SUBSCRIBE SECTION ENDS */

/* MAIL STARTS */

#ResultMsg {
	text-align: center;
	margin-top:10px;
	margin-bottom:5px;
}
#SuccessMsg {
	color:Green;
	font-weight:400;
	font-size:13px;
	display:none; 
}
#FailureMsg {
	color:red;
	font-weight:400;
	font-size:13px;
	display:none;
}

#mc-embedded-subscribe {
	margin:0 !important;
	border:none !important;
}

#messageDiv {
   margin-top: 20px;
}

#sucessMessage {
   color:Green;
   font-weight:bold;
   font-size:16px;
   display:none;
}

#failMessage {
   color:red;
   font-weight:bold;
   font-size:16px;
   display:none;
}
	
.place_error::-webkit-input-placeholder {
	text-transform: none;
	color:red;
} 

.place_error::-moz-placeholder {
	text-transform: none;
	color:red;
}

.place_error:-moz-placeholder{
	text-transform: none;
	color:red;
}

.place_error:-ms-input-placeholder { 
   text-transform: none;		
   color:red;  
}

.errorClass {
	border: 1px solid red !important; 
	box-shadow:0px 0px 4px rgba(255,80,80,0.3) !important;	
}

.subscribe-main {
	position: absolute;
	left: -5000px;
}

.response-msg {
	display:none !important;
}


/* MAIL ENDS */

/* CLIENT SECTION STARTS */
.client
{
background-color:#f5f5f5;
}
.client a
{
border:1px solid #dddddd;
padding:20px;
display:block;
margin-bottom:30px;
}
.client a img
{
margin:0px auto;
}
/* CLIENT SECTION ENDS */

/* FOOTER STYLE STARTS */
footer h4, footer
{
background-color:#ffffff;
color:#666666;
}
footer h4
{
text-transform:uppercase;
}
.follow-us ul
{
padding-left:0px;
}
.follow-us ul li
{
display:inline-block;
margin:3px;
}
.ftr-icon
{
margin-bottom:25px;
}
.address > p
{
margin-bottom:0px;
}
.ftr-link, .ftr-link:hover
{
color:#666666;
}
.tel
{
margin-bottom:0px;
}
.copyright
{
background-color:#333333;
padding:20px 0px;
color:#ffffff;
letter-spacing:1px;
}
.copyright p
{
margin-bottom:0px;
}
.left-line
{
height:70px;
width:1px;
background-color:#444444;
margin-top:50px;
}
.right-line
{
height:70px;
width:1px;
background-color:#444444;
margin-top:-80px;
}
/* FOOTER STYLE ENDS */

/* MEDIA QUERY STARTS */
@media(max-width:991px)
{
.service-btm-space
{
margin-bottom:30px !important;
}
.team-bg, .chart-right
{
margin-bottom:30px;
}
.client ul li
{
width:30%;
margin-bottom:-4px;
}
.feature .middle-img
{
margin-bottom:30px;
}
.header-right-content
{
margin-top:10px;
}
.chart-detail p
{
margin-bottom:110px;
}
.modern-content
{
padding-left:15px;
margin-top:30px;
}
}

@media(min-width:768px) and (max-width:991px)
{
.blog-details h4
{
margin-top:0px;
}
.creative-content
{
margin-bottom:30px;
}
}

@media(max-width:767px)
{
.modern-content
{
margin-top:30px;
}
.creative-content
{
margin-bottom:30px;
}
.navbar-brand
{
margin-left:15px;
}
.side-line
{
border:0px;
}
.right-line, .left-line
{
display:none;
}
}

@media(max-width:385px)
{
.res-fluid
{
width:100%;
}
}

@media(max-width:355px)
{
.btn-two
{
margin-left:0px;
margin-right:20px;
}
}
/* MEDIA QUERY ENDS */