body {
margin:0;
padding:0;
overflow-x: hidden;
-webkit-font-smoothing: subpixel-antialiased;
-webkit-text-stroke:1px transparent;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
margin:0;
padding:0;
}
ul, ol, li {
list-style:none;
}
.fl {
float:left;
}
.fr {
float:right;
}
.pade_none {
padding:0 !important;
}
.main_outr {
float:left;
width:100%;
}
/*HEADER START*/
.main_outer
{
float:left;
width:100%;
}
.header_banner_con
{
width:100%;
background:url(../images/img_header_pic.jpg) top center no-repeat;
overflow: hidden;
}
.header_inner
{
padding:0 20px !important;
transition: all 1s ease 0s;
}
.sticky
{
background:#fff !important;
padding:10px 20px !important;
transition: all 1s ease;
}
.logo_con
{
margin:17px 0 0;
}
.logo_con img {
width: 74%;
transition: all 1s ease 0s;
}
.sticky .logo_con
{
margin:0;
}
.sticky .logo_con img {
width: 53%;
}
.header_right {
float: right;
margin: 55px 0 0;
transition: all 1s ease 0s;
}
/*16-02-2017 start*/
.header_right {
  display: inline-block;
  vertical-align: top;
  margin: 55px 0 0;
  transition: all 1s ease 0s;
  text-align: left;
}
/*16-02-2017 end*/
.sticky .header_right {
margin:3px 0 0;
}
.header_right nav {
float: left;
}
.nav_main
{
float:left;
margin: 26px 0 0;
}
.nav_main ul
{
margin:0;
padding:0;
list-style:none;
}
.nav_main li
{
float:left;
}
.nav_main li a
{
font-size:18px;
color:#cf5662;
line-height:20px;
font-family: 'bebasregular';
text-decoration:none;
padding: 0 24px;
text-transform: uppercase;
outline:none !important;
transition: all 1s ease 0s;
}
.nav_main li a:hover
{
color:#535353;
text-decoration:none;
transition:all 1s ease;
}
.sticky .nav_main li a {
font-size: 15px;
padding: 4px 19px;
transition: all 1s ease 0s;
}
.nav_active,
.nav_active a
{
color:#535353 !important;
}
.navbar-collapse {
border-top:0 !important;
}
.bg_none {
background-color:transparent !important;
}
.social_icon_con {
float: left;
margin: -8px 0 0 20px;
/* background:#fff;*/
}
.nav_bar {
float: left;
}
.social_icon_con .fa-facebook-f_nav::before, .fa-facebook_nav::before {
content: "";
color:#fff;
border:1px solid #cf5662;
background:#cf5662;
font-size: 22px;
padding: 7px 12px 9px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.social_icon_con .fa-twitter::before {
content: "";
color:#fff;
border:1px solid #cf5662;
background:#cf5662;
font-size: 20px;
padding: 9px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.social_icon_con .fa-linkedin::before {
content: "";
color:#fff;
border:1px solid #cf5662;
background:#cf5662;
font-size: 20px;
padding: 9px 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.social_icon_con .fa-facebook-f_nav:hover::before, .fa-facebook_nav:hover::before, .fa-twitter:hover::before, .fa-linkedin:hover::before
{
color:#cf5662 !important;
background:#fff;
transition:all 1s ease;
border:1px solid #fff !important;
}

.sticky .social_icon_con .fa-facebook-f_nav:hover::before, .fa-facebook_nav:hover::before, .fa-twitter:hover::before, .fa-linkedin:hover::before
{
color:#cf5662 !important;
background:#fff;
transition:all 1s ease;
border:1px solid #cf5662 !important;
}
.header_txt_out {
margin: 344px 0 400px;
text-align: center;
}
.header_txt_out h2
{
float:left;
width:100%;
color:#cf5662;
font-size:43px;
line-height:60px;
word-spacing: 4px; 
margin: 0 0 10px;
padding:0;
text-transform:uppercase;
font-family: 'bebasregular';
}
.header_txt_out h2 samp
{
font-family: 'bebasregular' !important;
}
.header_txt_out p
{
float:left;
width:100%;
color:#535353;
font-size:19px;
line-height:20px;
word-spacing: 4px;
margin:0;
padding:0;
text-transform:uppercase;
font-family: 'bebasregular';
}

.grow_brands_main
{
float:left;
width:100%;
background:#2a2a2a;
overflow: hidden;
}
.grow_brands_main h2
{
float:left;
width:100%;
color:#cf5662;
font-size:72px;
line-height:40px;
text-align:center; 
margin:104px 0 0;
padding:0;
text-transform:uppercase;
font-family: 'BebasNeueRegular';
}
.grow_brands_main h3
{
float:left;
width:100%;
color:#eeeeee;
font-size:26px;
line-height:20px;
text-align:center; 
margin:31px 0 0;
padding:0 0 36px;
font-family: 'Roboto', sans-serif;
font-weight:300;
background:url(../images/img_grow_star.png) center bottom no-repeat;
}
.grow_brands_main h3 span
{
font-weight:700;
}
.differntly_main
{
margin:104px 0 70px;
}
.differntly_inner
{
padding:0 30px !important;
}
.differntly_inner h4
{
float:left;
width:100%;
color:#eeeeee;
font-size:45px;
line-height:57px;
margin:0;
padding:0 0 22px;
font-family: 'Roboto', sans-serif;
font-weight:100;
}
.differntly_inner h4 span
{
font-weight:700;
background:url(../images/img_border_pic.png) left bottom no-repeat;
}
.differntly_inner p
{
float:left;
width:100%;
color:#eeeeee;
font-size:21px;
line-height:30px;
margin:0;
padding:0;
font-family: 'Roboto', sans-serif;
font-weight:100;
}
.make_differ_out
{
background:#39393a;
padding:40px 50px !important;
text-align:center;
}
.make_differ_out h5
{
float:left;
width:100%;
color:#eee;
font-size:42px;
line-height:30px;
font-family: 'Roboto', sans-serif;
font-weight:400;
padding:0;
margin:0 0 20px;
}
.make_differ_out p
{
float:left;
width:100%;
color:#8c8c8e;
font-size:20px;
line-height:30px;
font-family: 'Roboto', sans-serif;
font-weight:300;
}
.brandon_grosvenor_out
{
margin:50px 0 0;
}
.brandon_pic {
margin: 80px 0 0;
}
.brandon_pic > img {
width: 100%;
}
.brandon_rgt_con
{
padding-left:20px !important;
}
.brandon_grosvenor_out h4
{
float:left;
width:100%;
color:#cf5662;
font-size:60px;
line-height:40px;
margin:104px 0 0;
padding:0;
text-transform:uppercase;
font-family: 'BebasNeueRegular';
}
.brandon_grosvenor_out h5
{
float:left;
width:100%;
color:#fff;
font-size:30px;
line-height:30px;
font-family: 'Roboto', sans-serif;
font-weight:100;
padding:24px 0 30px;
margin:0;
background:url(../images/img_border_brendon.png) left bottom no-repeat;
}
.brandon_grosvenor_out h6
{
float:left;
width:100%;
color:#8c8c8e;
font-size:21px;
line-height:30px;
font-family: 'Roboto', sans-serif;
font-weight:300;
margin:27px 0 40px;
}
.brandon_grosvenor_out p
{
float:left;
width:100%;
color:#fff;
font-size:19px;
line-height:30px;
font-family: 'Roboto', sans-serif;
font-weight:100;
font-style:italic;
}
/*OUR STRATEGY START*/
.our_strategy_main
{
float:left;
width:100%;
overflow: hidden;
background:#cf5662 url(../images/img_strategy_pic.jpg) top center no-repeat;	
}
.our_strategy_inner h2
{
float:left;
width:100%;
color:#fff;
font-size:70px;
line-height:40px;
margin:124px 0 0;
padding:0;
text-transform:uppercase;
font-family: 'BebasNeueRegular';
text-align:center;
}
.our_strategy_inner p
{
float:left;
width:100%;
color:#fff;
font-size:21px;
line-height:30px;
font-family: 'Roboto', sans-serif;
font-weight:300;
padding:44px 0 54px;
text-align:center;
background:url(../images/img_grow_star.png) center bottom no-repeat;
}
.our_strategy_inner h3
{
float:left;
width:100%;
color:#fff;
font-size:48px;
line-height:40px;
margin:54px 0 48px;
padding:0;
text-align:center;
font-family: 'Roboto', sans-serif;
font-weight:700;
}
.brand_grow_outer
{
background:url(../images/img_line_pic.png) center top no-repeat;
padding:0 0 120px !important;
}
.brand_grow_inner {
margin: 60px 0;
}
.brand_grow_lft
{
position:relative;
text-align: center;
}
.brand_grow_rgt
{
padding: 70px 80px 0!important;
position:relative;
}
.brand_grow_rgt h4
{
float:left;
width:100%;
color:#fff;
font-size:60px;
line-height:30px;
margin:0 0 50px;
padding:0 0 45px;
text-transform:uppercase;
font-family: 'BebasNeueRegular';
text-align:center;
background:url(../images/img_grow_star01.png) center bottom no-repeat;
}
.our_strategy_inner h5
{
float:left;
width:100%;
color:#fff;
font-size:20px;
line-height:26px;
padding:0;
margin:0;
text-align:center;
font-family: 'Roboto', sans-serif;
font-weight:300;
}
.brand_grow_lft > img {
width: 58%;
}
.our_strategy_arrow {
position: absolute;
right: -52px;
top: 170px;
}
.our_strategy_arrow02 {
position: absolute;
right: -63px;
top: 170px;
}
.our_strategy_arrow03 {
position: absolute;
right: -2px;
top: 120px;
}
.our_strategy_arrow04 {
position: absolute;
right:-53px;
top: 170px;
}
.talented_main_outer
{
margin: 74px 0 0;
}
.talented_main_inner
{
padding:0 30px !important;
}
.talented_main_inner h4
{
float:left;
width:100%;
color:#fff;
font-size:45px;
line-height:57px;
margin:0;
padding:0 0 22px;
font-family: 'Roboto', sans-serif;
font-weight:100;
}
.talented_main_inner h4 span
{
font-weight:700;
background:url(../images/img_border_pic.png) left bottom no-repeat;
}
.talented_main_inner p
{
float:left;
width:100%;
color:#fff;
font-size:21px;
line-height:30px;
margin:0;
padding:0;
text-align:left;
font-family: 'Roboto', sans-serif;
font-weight:100;
background:none;
}

/*OUR STRATEGY END*/

/*WE GOT YOU COVERED START*/
.covered_main_outer
{
float:left;
width:100%;
background:#fff;
overflow: hidden;
}
.covered_inn_outer
{	
margin-bottom:20px;
}
.covered_main_outer h2 {
color: #535353;
float: left;
font-family: "BebasNeueRegular";
font-size: 70px;
line-height: 40px;
margin: 104px 0 0;
padding: 0;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.covered_main_outer h3 {
background: url(../images/img_grow_star_blk.png) center bottom no-repeat;
color: #535353;
float: left;
font-family: "Roboto",sans-serif;
font-size: 23px;
font-weight: 300;
line-height: 30px;
padding: 41px 0 70px;
margin:0 0 20px;
text-align: center;
width: 100%;
}
.digital_media_main
{
background:#fff;
border:13px solid #fefafb;
padding:40px 57px !important;
}
.digital_media_main h4 {
color: #a284b6;
float: left;
font-family: "Roboto",sans-serif;
font-size: 48px;
font-weight: 500;
line-height: 30px;
padding: 0 0 35px;
margin: -66px 0 0;
text-align: center;
width: 100%;
}
.digital_media_main h4 span
{
background:#fff;
padding:0 20px;
}
.covered_main_outer p {
color: #535353;
float: left;
font-family: "Roboto",sans-serif;
font-size: 18px;
font-weight: 300;
line-height: 30px;
padding: 11px 0 0px;
text-align: center;
width: 100%;
}
.display_main_outer
{
padding:30px 0 0 !important;
}
.display_main_inn
{
padding:0 30px !important;
text-align:center;
}
.display_inn
{
padding:30px 35px !important;
/*min-height: 500px;*/
}
.display_inn h4
{
float:left;
width:100%;
font-size:27px;
color:#535353;
line-height:28px;
min-height: 54px;
padding:0;
margin:0 0 5px;
text-transform:uppercase;
font-family: "BebasNeueRegular";
}
.display_inn p
{
float:left;
width:100%;
font-size:18px;
color:#535353;
line-height:24px;
padding:0;
margin:0;
font-family: "Roboto",sans-serif;
font-weight: 300;
}
.display_pic_con
{
min-height:160px;
background:url(../images/img_display_pic01.png) center 16px no-repeat;
}
.display_inn:hover .display_pic_con
{
background:url(../images/img_display_pic01_h.png) center 16px no-repeat;
}
.display_pic_con02
{
min-height:160px;
background:url(../images/img_display_pic02.png) center 32px no-repeat;
}
.display_inn:hover .display_pic_con02
{
background:url(../images/img_display_pic02_h.png) center 32px no-repeat;
}
.display_pic_con03
{
min-height:160px;
background:url(../images/img_display_pic03.png) center 12px no-repeat;
}
.display_inn:hover .display_pic_con03
{
background:url(../images/img_display_pic03_h.png) center 12px no-repeat;
}
.display_pic_con04
{
min-height:160px;
background:url(../images/img_display_pic04.png) center 20px no-repeat;
}
.display_inn:hover .display_pic_con04
{
background:url(../images/img_display_pic04_h.png) center 20px no-repeat;
}
.display_pic_con05
{
min-height:160px;
background:url(../images/img_display_pic05.png) center 12px no-repeat;
}
.display_inn:hover .display_pic_con05
{
background:url(../images/img_display_pic05_h.png) center 12px no-repeat;
}
.display_pic_con06
{
min-height:160px;
background:url(../images/img_display_pic06.png) center 26px no-repeat;
}
.display_inn:hover .display_pic_con06
{
background:url(../images/img_display_pic06_h.png) center 26px no-repeat;
}
.display_pic_con07
{
min-height:160px;
background:url(../images/img_display_pic07.png) center 18px no-repeat;
}
.display_inn:hover .display_pic_con07
{
background:url(../images/img_display_pic07_h.png) center 18px no-repeat;
}
.display_pic_con08
{
min-height:160px;
background:url(../images/img_display_pic08.png) center 16px no-repeat;
}
.display_inn:hover .display_pic_con08
{
background:url(../images/img_display_pic08_h.png) center 16px no-repeat;
}
.display_pic_con09
{
min-height:160px;
background:url(../images/img_display_pic09.png) center 22px no-repeat;
}
.display_inn:hover .display_pic_con09
{
background:url(../images/img_display_pic09_h.png) center 22px no-repeat;
}
.display_pic_con10
{
min-height:160px;
background:url(../images/img_display_pic10.png) center 38px no-repeat;
}
.display_inn:hover .display_pic_con10
{
background:url(../images/img_display_pic10_h.png) center 38px no-repeat;
}
.display_pic_con11
{
min-height:160px;
background:url(../images/img_display_pic11.png) center 24px no-repeat;
}
.display_inn:hover .display_pic_con11
{
background:url(../images/img_display_pic11_h.png) center 24px no-repeat;
}
.display_pic_con16
{
min-height:160px;
background:url(../images/img_display_pic16.png) top center no-repeat;
}
.display_inn:hover .display_pic_con16
{
background:url(../images/img_display_pic16_h.png) top center no-repeat;
}
.display_pic_con12
{
min-height:160px;
background:url(../images/img_display_pic12.png) center 13px no-repeat;
}
.display_inn:hover .display_pic_con12
{
background:url(../images/img_display_pic12_h.png) center 13px no-repeat;
}
.display_pic_con13
{
min-height:160px;
background:url(../images/img_display_pic13.png) center 12px no-repeat;
}
.display_inn:hover .display_pic_con13
{
background:url(../images/img_display_pic13_h.png) center 12px no-repeat;
}
.display_pic_con14
{
min-height:160px;
background:url(../images/img_display_pic14.png) center 14px no-repeat;
}
.display_inn:hover .display_pic_con14
{
background:url(../images/img_display_pic14_h.png) center 14px no-repeat;
}
.display_pic_con15
{
min-height:160px;
background:url(../images/img_display_pic15.png) center 10px no-repeat;
}
.display_inn:hover .display_pic_con15
{
background:url(../images/img_display_pic15_h.png) center 10px no-repeat;
}

.display_inn:hover
{
background:#cf5662;
}

.display_inn:hover h4
{
color:#fff;
}
.display_inn:hover p
{
color:#fff;
}
/*WE GOT YOU COVERED END*/


/*CONTACT SECTION START*/
.contact_main_outer
{
float:left;
width:100%;
overflow: hidden; 
background:url(../images/img_contact_pic.jpg) top no-repeat;
}
.contact_inner_main
{
margin:110px 0 90px;
}
.contact_auto
{
margin: 0 auto;
width:739px;
}
.contact_inner_main h2 {
color: #fff;
float: left;
font-family: "BebasNeueRegular";
font-size: 70px;
line-height: 40px;
margin: 0;
padding: 0;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.contact_inner_main h3 {
background:url(../images/img_grow_star.png) center bottom no-repeat;
color: #e5e5e5;
float: left;
font-family: "Roboto",sans-serif;
font-size: 26px;
font-weight: 300;
line-height: 30px;
padding: 28px 0 47px;
margin:0 0 100px;
text-align: center;
width: 100%;
}
.contact_con
{
margin:0 0 70px;
}
.contact_mail_con
{
padding-right:6px !important;
text-align:center;
}
.contact_mail_con a
{
background:#cf5662;
color:#fff;
line-height:20px;
font-size:18px;
padding:20px 0;
display:block;
text-decoration:none;
font-weight:300;
font-family: "Roboto",sans-serif;
}
.contact_mail_con a:hover
{
background:#fff;
color:#a285b6;
text-decoration:none;
transition:all 1s ease;
}
.contact_phone_con
{
padding-left:6px !important;
text-align:center;
}
.contact_phone_con a
{
background:#a285b6;
color:#fff;
line-height:20px;
font-size:18px;
padding:15px 0;
text-decoration:none;
font-weight:300;
font-family: "Roboto",sans-serif;
display:block;
}
.contact_phone_con a:hover
{
background:#fff;
color:#a285b6;
text-decoration:none;
transition:all 1s ease;
}
.contact_mail_con .fa-envelope::before {
content: "";
font-size: 23px;
margin-right: 6px;
}
.contact_phone_con .fa-mobile-phone::before, .fa-mobile::before {
content: "";
font-size: 33px;
vertical-align: sub;
margin-right: 6px;
}
.contact_btn { text-align:center; }
.contact_btn button,
.contact_btn .wpcf7-submit
{
color:#cf5662;
font-size:23px;
border:2px solid #cf5662;
text-transform:uppercase;
text-align:center;
padding:27px 58px;
text-decoration:none;
font-weight:500;
font-family: "Roboto",sans-serif;
background:transparent;
margin:40px 0 30px;
}
.contact_btn button:hover,
.contact_btn .wpcf7-submit:hover
{
color:#a285b6;
border:2px solid #a285b6;
text-decoration:none;
transition:all 1s ease;
}
.contact_social_con
{
text-align:center;
}
.contact_social_con .fa-facebook-f::before, .fa-facebook::before {
content: "";
color:#cf5662;
border:1px solid #cf5662;
font-size: 22px;
padding: 7px 12px 9px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.contact_social_con .fa-twitter::before {
content: "";
color:#cf5662;
border:1px solid #cf5662;
font-size: 20px;
padding: 9px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.contact_social_con .fa-linkedin::before {
content: "";
color:#cf5662;
border:1px solid #cf5662;
font-size: 20px;
padding: 9px 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.contact_social_con .fa-facebook-f:hover::before, .fa-facebook:hover::before, .fa-twitter:hover::before, .fa-linkedin:hover::before
{
color:#cf5662 !important;
border:1px solid #cf5662;
background:#fff !important;
transition:all 1s ease;
}

/*FORM*/
.contact_form_con
{
margin:0 0 20px;
}
.contact_left
{
padding-right:10px !important;
}
.contact_right
{
padding-left:10px !important;
}
.input {
position: relative;
z-index: 1;
display: inline-block;
width:100%;
vertical-align: top;
}
.input__field {
position: relative;
display: block;
float: right;
padding: 0.8em;
width: 60%;
border: none;
border-radius: 0;
background:rgba(0, 0, 0, .0.3);
color: #aaa;
font-weight: bold;
-webkit-appearance: none; /* for box shadows to show on iOS */
}
.input__field:focus {
outline: none;
}

.input__label {
display: inline-block;
float: right;
padding: 0 1em;
width: 40%;
color: #6a7989;
font-weight: bold;
font-size: 70.25%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.input__label-content {
position: relative;
display: block;
padding: 10px 0;
width: 100%;
}
/* Jiro */
.input--jiro {
margin-top:10px;
}

.input__field--jiro {
padding: 0.85em 0.5em;
width: 100%;
background:#000
color:#fff;
font-weight:700;
font-size: 17px;
font-family: "Roboto",sans-serif;
opacity: 0;
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s;
}

.input__label--jiro {
position: absolute;
left: 0;
padding: 0;
width: 100%;
height: 100%;
text-align: left;
pointer-events: none;
color:#fff;
font-size:17px;
font-weight:700;
font-family: "Roboto",sans-serif;
}

.input__label-content--jiro {
-webkit-transition: -webkit-transform 0.3s 0.3s;
transition: transform 0.3s 0.3s;

}

.input__label--jiro::before,
.input__label--jiro::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
}

.input__label--jiro::before {
border-top: 2px solid #929292;
-webkit-transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
}

.input__label--jiro::after {
z-index: -1;
background:rgba (0, 0, 0, 0.3);
-webkit-transform: scale3d(1, 0, 1);
transform: scale3d(1, 0, 1);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
}

.input__field--jiro:focus,
.input--filled .input__field--jiro {
opacity: 1;
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
}

.input__field--jiro:focus + .input__label--jiro .input__label-content--jiro,
.input--filled .input__label-content--jiro {
-webkit-transform: translate3d(0, -80%, 0);
transform: translate3d(0, -80%, 0);
-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.input__field--jiro:focus + .input__label--jiro::before,
.input--filled .input__label--jiro::before {
-webkit-transition-delay: 0s;
transition-delay: 0s;
}

.input__field--jiro:focus + .input__label--jiro::before,
.input--filled .input__label--jiro::before {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.input__field--jiro:focus + .input__label--jiro::after,
.input--filled .input__label--jiro::after {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

/*CONTACT SECTION END*/

/*FOOTER START*/
.footer_outer_main
{
background:#fff;
}
.footer_inn
{
font-size:17px;
color:#535353;
font-weight:400;
font-family: "Roboto",sans-serif;
text-align:center;
padding:30px 0 !important;
}

.contact_auto p {
color: #612a8e;
font-family: "Roboto",sans-serif;
font-size: 9px !important;
font-weight: 400;
line-height: 20px !important;
padding: 0 0 10px !important;
text-align: center;
}
div.wpcf7-response-output {
margin: 2em 0 1em;
padding: 0.2em 1em;
position: relative;
float: left;
width: 100%;
color: #cf5662;
border: none;
text-align: center;
font-weight:bold;
}
span.wpcf7-not-valid-tip {
display:none !important;
}
/*BLOG SECTION START*/
.blog_main_outer
{
float:left;
width:100%;
background:#fafafa;
padding:123px 0 95px;
}
.blog_inner_main { }
.blog_inner_main h2 {
color: #cf5662;
float: left;
font-family: "BebasNeueRegular";
font-size: 70px;
line-height: 40px;
margin: 0 0 55px;
padding: 0 0 65px;
text-align: center;
text-transform: uppercase;
width: 100%;
background:url(../images/img_grow_star_blk.png) center bottom no-repeat;
}
.blog_inn_box
{
background:#f8f8f8;
border:1px solid #e0e0e0;
padding:33px 70px 33px 33px!important;
margin-bottom:7px;
}
.blog_inn_box:hover
{
background:#fff;
}
.blog_inn_pic > img {
width: 100%;
}
.blog_txt_outer
{
padding-left:57px !important;
}
.blog_txt_outer h3
{
color: #cf5662;
float: left;
font-family: "BebasNeueRegular";
font-size: 37px;
line-height: 40px;
margin: 0;
padding: 0;
text-transform: uppercase;
width: 100%;
}
.blog_txt_outer h4
{
color: #8c8c8e;
float: left;
font-size: 16px;
line-height: 40px;
margin: 0 0 20px;
padding: 0 0 16px;
width: 100%;
font-family: 'Roboto', sans-serif;
font-weight:300;
background:url(../images/img_blog_star.png) left bottom no-repeat;
}
.blog_txt_outer h4 span
{
color: #cf5662;
font-weight:500;
text-transform: uppercase;
}
.blog_txt_outer p
{
color: #8c8c8e;
float: left;
font-size: 21px;
line-height: 28px;
margin: 0;
padding: 0;
width: 100%;
font-family: 'Roboto', sans-serif;
font-weight:300;
}
.blog_read_btn
{
text-align:center;
margin:0;
font-family: 'Roboto', sans-serif;
font-weight:500;
}
.blog_read_btn a
{
text-align:center;
color:#fff;
font-size:23px;
background:#cf5662;
padding:24px 60px;
text-decoration:none;
text-transform:uppercase;
}
.blog_read_btn a:hover
{
color:#fff;
background:#656769;
text-decoration:none;
}

/*BLOG DETAILED PAGE*/

.blog_detail_banner
{
float:left;
width:100%;
height:692px;
background-size:100%;
background:url(../images/img_blog_detailed_banner.jpg) top no-repeat;
}
.blog_detail_main
{
float:left;
width:100%;
background:#fff;
padding:32px 0 120px;
}
.blog_detail_inner
{
padding:0 150px !important;
}
.blog_detail_inner h2
{
color: #cf5662;
float: left;
font-family: "BebasNeueRegular";
font-size: 34px;
line-height: 30px;
margin: 0 0 28px;
padding: 0 0 30px;
text-transform: uppercase;
width: 100%;
text-align:center;
background:url(../images/img_blog_star_detail.png) center bottom no-repeat;
}
.blog_detail_inner h3
{
color: #8c8c8e;
float: left;
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size: 16px;
line-height: 20px;
margin: 0  0 40px;
padding: 0;
width: 100%;
text-align:center;
}
.blog_detail_inner h4
{
color: #505050;
float: left;
font-family: 'Roboto', sans-serif;
font-weight:500;
font-size: 23px;
line-height: 20px;
margin: 0  0 20px;
padding: 0;
width: 100%;
text-align:center;
}
.blog_pic_social
{
text-align:center;
margin:0 0 74px;
}
.blog_pic_social a
{
margin:0 4px;
}
.blog_detail_inner p
{
color: #8c8c8e;
float: left;
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size: 18px;
line-height: 30px;
margin: 0  0 42px;
padding: 0;
width: 100%;	
}
.blog_detail_inner ul
{
padding: 0;
margin: 0 0 0 15px;
list-style: circle;	
width: 100%;
float: left;
}
.blog_detail_inner li {
color: #8c8c8e;
font-family: "Roboto",sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 25px;
margin: 0 0 10px;
padding: 0;
list-style:outside;
}
.blog_detailed_pic
{
padding:10px 0 50px !important
}
.blog_detailed_pic img
{
width:100%;
}
.latest_post_main
{
padding:0 150px !important;
}
.latest_post_inn
{
background:#cf5662;
padding:58px 99px !important;
}
.latest_post_inn h3
{
color:#fff;
font-size:52px;
line-height:30px;
text-transform:uppercase;
font-family: "BebasNeueRegular";
text-align:center;
padding:0;
margin:0;
}
.latest_post_inn h4
{
color:#fff;
font-size:23px;
line-height:30px;
font-family: 'Roboto', sans-serif;
font-weight:500;
text-align:center;
padding:16px 0 38px;
margin:0 0 0;
background:url(../images/img_latest_start.png) center bottom no-repeat;
}
.input_latest
{
padding:0 80px !important;
}
.submit_btn
{
text-align:center;
}
.latest_post_inn input
{
background:#fff;
padding:28px 30px;
font-size:17px;
color:#ccc;
font-family: 'Roboto', sans-serif;
font-weight:700;
float:left;
width:100%;
border:none;	
margin:36px 0 25px;
}

.latest_post_inn button
{
padding:22px 70px;
font-size:23px;
border:3px solid #fff;
color:#fff;
font-family: 'Roboto', sans-serif;
font-weight:500;
background:transparent;
text-transform:uppercase;
}


.blog_page_banner
{
float:left;
width:100%;
height:692px;
background-size:100%;
background:url(../images/img_blog_banner.jpg) top no-repeat;
}
.blog_media_con
{
color:#cf5662;
font-size:95px;
line-height:30px;
text-transform:uppercase;
font-family: "BebasNeueRegular";
text-align:center;
margin:330px 0;
}
.blog_popular_main
{
float:left;
width:100%;
background:#fafafa;
padding: 70px 0;
}
.blog_popular_innr
{
margin:0 0 27px;
}
.blog_popular_con
{
padding:14px 14px 50px!important;
/*height:600px;
background:#fff;*/
}
.blog_popular_con:hover
{
background:#fafafa;
}
.blog_popular_con:hover h2
{
color:#cf5662;
}
.blog_popular_con > img {
width: 100%;
}
.blog_popular_con h2
{
color:#5c5c5c;
font-size:33px;
line-height:33px;
text-transform:uppercase;
font-family: "BebasNeueRegular";
text-align:center;
padding:0 0 25px;
margin:33px 0 10px;
background: url(../images/img_blog_star.png) center bottom no-repeat;
height:auto;
display:block;
}
.blog_popular_pad {
  padding: 0 20px !important;
}
.blog_popular_con h3 {
color: #8c8c8e;
float: left;
font-family: "Roboto",sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 20px;
margin: 0 0 10px;
padding: 0;
width: 100%;
text-align:center;
}
.blog_popular_con h3 span {
color: #cf5662;
font-weight: 500;
text-transform: uppercase;
}
.blog_popular_con p {
color: #8c8c8e;
float: left;
font-family: "Roboto",sans-serif;
font-size: 18px;
font-weight: 300;
line-height: 28px;
margin: 0;
padding: 0;
width: 100%;
min-height:100px;
}
.pagination_con
{
text-align:center;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
border-bottom-left-radius: 0;
border-top-left-radius:0;
margin-right:50px;
border:3px solid #818181;
color:#818181;
text-decoration:none;
font-family: "BebasNeueRegular";
font-size:20px;
line-height:28px;
padding:9px 17px 6px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
border-radius: 0!important;
margin-left:50px;
background:#fff;
color:#818181;
border:3px solid #818181;
text-decoration:none;
font-family: "BebasNeueRegular";
font-size:20px;
line-height:28px;
padding:9px 35px 6px;
}
.pagination > li:last-child > a:hover {
border-radius: 0!important;
background:#cf5662 !important;
color:#fff !important;
padding:9px 35px 6px;
border-color:#cf5662 !important;
}
.pagination > li:first-child > a:hover {
border-radius: 0!important;
background:#cf5662 !important;
color:#fff !important;
border-color:#cf5662 !important;
}
.pagination > li > a {
background-color: #fff;
border: 1px solid #fff;
color: #818181;
float: left;
line-height: 35px;
margin-left: -1px;
padding: 6px 12px;
position: relative;
text-decoration: none;
font-family: "BebasNeueRegular";
font-size: 24px;
}
.pagination > li > a:hover, .pagination > li > a:focus {
background-color: #fff;
border-color: #cf5662;
color: #cf5662;
z-index: 2;
}
.blog_popular_con img {
height: auto;
width: 100%;
}
.navigation.post-navigation {
display: none;
}
.comment_outer
{
margin:0 auto;
width:840px;
}
.comment_text_outer
{
background: #fff;
padding: 66px 80px !important;
margin:30px 0 0;
border:2px solid #cf5662;
}
.comment_text_outer h2 {
color: #cf5662;
font-family: "BebasNeueRegular";
font-size: 42px;
line-height: 40px;
margin: 0;
padding: 0;
text-align: center;
text-transform: uppercase;
}
.comment_text_outer h3 {
color: #cf5662;
font-family: "BebasNeueRegular";
font-size: 52px;
line-height: 30px;
margin: 0;
padding: 0;
text-align: center;
text-transform: uppercase;
}
.comment_text_outer .comment-notes {
color: #cf5662;
font-family: "Roboto",sans-serif;
font-size: 17px;
font-weight: 500;
line-height: 30px;
margin: 0 0 30px;
text-align: center;
background: rgba(0, 0, 0, 0) url("../images/img_latest_start2.png") no-repeat scroll center bottom;
font-family: "Roboto",sans-serif;
padding: 16px 0 21px
}
.comment_text_outer  label {
color: #cf5662;
float: left;
font-family: "Roboto",sans-serif;
font-size: 16px;
font-weight: 400;
width: 20%;
margin-bottom:5px;
}
.comment_text_outer textarea {
background: #fff ;
border: medium none;
float: left;
height: 120px;
width: 80%;
padding: 10px 15px;
margin-bottom:5px;
color:#ccc;
border:1px solid #ccc;
box-shadow:inset 0px 0px 10px #ccc;
-webkit-box-shadow:inset 0px 0px 10px #ccc;
-ms-box-shadow:inset 0px 0px 10px #ccc;
-moz-box-shadow:inset 0px 0px 10px #ccc;
}
.comment_text_outer input {
background: #fff ;
border: medium none;
float: left;
width: 80%;
margin-bottom:5px;
padding: 10px 15px;
color:#ccc;
border:1px solid #ccc;
box-shadow:inset 0px 0px 10px #ccc;
-webkit-box-shadow:inset 0px 0px 10px #ccc;
-ms-box-shadow:inset 0px 0px 10px #ccc;
-moz-box-shadow:inset 0px 0px 10px #ccc;
}
.submit {
background: transparent none repeat scroll 0 0 !important;
border: 2px solid #cf5662 !important;
color: #cf5662 !important;
width: 140px !important;
box-shadow:none !important;  
}
.form-submit {
margin: 0 0 0 20%;
}
.comment-list .url {
color: #cf5662;
}
.comment-list .says {
color: #cf5662;
}


.comment_text_outer .logged-in-as {
margin: 0 0 10px;
text-align: center;
}
.comment_text_outer .logged-in-as > a {
color: #fff;
font-size: 17px;
text-align: center;
width: 100%;
font-family: "Roboto",sans-serif;
font-weight: 400;
}
.comment_text_outer .logged-in-as > a :hover{
color: #fff;
text-decoration:underline;
}
.comment_text_outer .comment-metadata > a {
color: #cf5662;
font-size: 14px;
line-height: 32px;
text-decoration: none;
font-family: "Roboto",sans-serif;
font-weight: 400;
}
.comment_text_outer .comment-reply-link
{
color: #cf5662;
font-size: 14px;
line-height: 32px;
text-decoration: none;
font-family: "Roboto",sans-serif;
font-weight: 500;
}
.comment_text_outer .comment-edit-link
{
color: #cf5662;
font-size: 14px;
line-height: 32px;
text-decoration: none;
font-family: "Roboto",sans-serif;
font-weight: 500;
}
.comment_text_outer .comment-content > p {
font-size: 14px;
color: #cf5662;
line-height: 22px;
font-family: "Roboto",sans-serif;
font-weight: 400;
}
.shareaholic-share-buttons-container
{
text-align:center;
}
.shareaholic-canvas {
clear: both;
text-align: center;	
}
.pagination {
clear:both;
position:relative;
font-size:11px; /* Pagination text size */
line-height:13px;
float:none; /* Pagination float direction */
margin:0;
}

.pagination span, .pagination a {
display:block;
float:left;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
border: 3px solid #818181;
color: #818181 !important;
font-family: "BebasNeueRegular";
font-size: 20px;
line-height: 28px;
margin-right: 5px;
padding: 4px 17px 2px;
text-decoration: none;
color:#fff; /* Pagination text color */
}

.pagination a:hover{
color:#fff;
background:#cf5662;
border: 3px solid #cf5662;
color: #fff !important;
}

.pagination .current{
background-color: #fff;
border-color: #cf5662;
color: #cf5662;
}
.says {
color: #fff;
}
.url {
color: #fff;
}
.comment-awaiting-moderation {
color: #fff;
}
.fn {
color: #fff;
}



/*29-1-16*/

.wysija-paragraph
{
padding:0 80px;
position:relative;
}
.wysija-submit.wysija-submit-field {
background: transparent;
border: 3px solid #fff;
color: #fff;
display: inherit;
float: none;
font-family: "Roboto",sans-serif;
font-size: 23px;
font-weight: 500;
margin: 0 auto;
padding: 22px 70px;
text-transform: uppercase;
width: auto;
}
.wysija-submit.wysija-submit-field:hover {
background: #fff;
border: 3px solid #fff;
color: #cf5662;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}
.formError {
left: inherit !important;
right: -80px;
top: 55px !important;
}
.widget_wysija_cont.shortcode_wysija {
margin: 0 auto;
position: relative;
top: 30px;
width: 590px;
text-align:center;
}
.widget_wysija_cont .updated, .widget_wysija_cont .login .message {
background-color: #fff;
border-color:inherit;
margin: 0;
border:none;
font-family: "Roboto",sans-serif;
font-size: 16px;
font-weight: 300;
color: #8c8c8e;
}

/*End-29-1-16*/


/*Start-1-feb-16*/

.blog_popular_main .blog_popular_innr .blog_popular_con img {
height: 144px;
width: 100%;
}
.blog_popular_pad br {
  display: none;
}
.blog_popular_pad h3 br {
  display: block;
}
.blog_popular_pad > p:empty {
  display: none;
}

/*End-1-feb-16*/
/* 16feb 2017 contact number in header css */

/*16-02-2017 start*/
.header_rgt_con {
  text-align: right;
}
.header_phone_number {
  display: inline-block;
  margin: 81px 0 0;
  transition: all 1s ease 0s;
  vertical-align: top;
  width: auto;
}
.header_phone_number span {
  color: #cf5662;
  font-family: "bebasregular";
  font-size: 18px;
  line-height: 20px;
  outline: medium none !important;
  padding: 0 0 0 24px;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
}
/*16-02-2017 end*/
.header_phone_number span a
{
	 text-decoration:none;
	  color:#cf5662;
}
.header_phone_number span a:hover
{
	 color:#535353;
	 text-decoration:none;
}
/*16-02-2017 start*/
.sticky .header_phone_number {
  display: inline-block;
  margin: 29px 0 0;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  vertical-align: top;
  width: auto;
}
/*16-02-2017 end*/
.sticky  .header_phone_number span 
{
  font-size: 15px;
  line-height: 20px;
}



/* 16 feb 2017 contact number in header css */