/*
light: 300;normal: 400;semibold: 600;bold: 700;
GLOBAL STYLES
-------------------------------------------------- */
html {text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;}
body{font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 15px; color: #333333;margin-top: 12px;padding-top: 112px;}
img{ max-width: 100%; height: auto;}
a{ color: #6d6d6d;}
a:hover{ text-decoration: none; color: #6e6e6e;}
a:focus{ outline: 0;}
.spacer{ padding-top: 50px; padding-bottom: 50px;}

.zoomPic-wrap{ overflow: hidden;}
.zoomPic{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;	-o-transition: all 1s ease;	-ms-transition: all 1s ease;transition: all 1s ease;}
.zoomPic:hover{ transform: scale(1.1);}
hr{}
h1{ font-size: 35px;}
h2{ font-size: 28px;}
h3{ font-size: 24px;}
h4{ font-size: 18px;}
h5{ font-size: 16px;}
h6{ font-size: 14px;}
/* SOCIAL STYLING
-------------------------------------------------- */
.social{}
.social a{}
/* BUTTON STYLING
-------------------------------------------------- */
.btn{}
/* FORM STYLING
-------------------------------------------------- */
form{}
.form-group{margin-bottom: 19px;position: relative;}
.input-group-addon{font-size: 15px;color: #8b898f;font-weight: 400;letter-spacing: 4px;border-radius: 0;}
form label {}
form input, 
form select, 
form textarea, 
form .form-control{height: 34px;padding: 6px 17px;border-radius: 0;background-color: #fff;color: #8b898f;font-size: 16px;height: 47px;}
form .form-control:focus{border-color: #ccc;box-shadow: none;}
form input[type="submit"], 
form input[type="reset"], 
.btn-submit{
	display: block;
	/* width: 100%; */
	letter-spacing: 4px;
	background-color: #acacac;
	color: #fff;
	font-size: 23px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 8px 28px;
	margin-top: 10px;
	border:0;
	height: auto;
	margin: 25px auto 0px;
}
form input[type="submit"]:hover, 
form input[type="reset"]:hover, 
.btn-submit:hover{}

form .frm-submit {
	display: block;
	width: 50%;
	letter-spacing: 4px;
}

select{text-align: right;font-size: 15px;color: #8b898f;font-weight: 400;letter-spacing: 4px;text-transform: uppercase;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: transparent;}
select.form-control{padding-right: 58px;background-color: transparent;cursor: pointer;}
select option{font-size: 15px;color: #8b898f;font-weight: 400;letter-spacing: 4px;text-transform: uppercase;}
.select_arrow {
    font-size: 20px;
    color: #b9b9b9;
    position: absolute;
    right: 24px;
    top : 14px;
    cursor: default;
    line-height: 1px;
}

::-webkit-input-placeholder {
   letter-spacing: 4px;
   font-size: 15px;
   color: #8b898f;
}

:-moz-placeholder { /* Firefox 18- */
   letter-spacing: 4px;
   font-size: 15px;
   color: #8b898f;  
}

::-moz-placeholder {  /* Firefox 19+ */
   letter-spacing: 4px;
   font-size: 15px;
   color: #8b898f;  
}

:-ms-input-placeholder {  
   letter-spacing: 4px;  
}


@media (max-width: 767px){
	form input[type="submit"], form input[type="reset"], .btn-submit{font-size: 18px;}

	.input-group-addon{font-size: 12px;letter-spacing: 1px;padding: 6px 4px;}
}
/* HEADER STYLING
-------------------------------------------------- */
header{position: fixed;top: 0;right: 0;left: 0;z-index: 99;background-color: #fff;border-top: 12px solid #d6d7d2;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
/* CONTENT AREA STYLING
-------------------------------------------------- */
.title-wrap{margin: 45px 0 30px 0}
.title-wrap h1, .secTitle, .title-wrap h1 span.small, .secTitle span.small{font-size: 35px;font-weight: 300;text-transform: uppercase;text-align: center;line-height: 35px;}
.title-wrap h1 span.small, .secTitle span.small{text-transform: none;color: #333;letter-spacing: 0;}
.title-wrap h1 span, .secTitle span{font-size: 17px;color: #3b5463;letter-spacing: 6px;font-weight: 400;}
.title-wrap p.italic{font-size: 15px;font-weight: 500;font-style: italic;color: #3b5463;text-align: center;text-decoration: underline;padding-top: 5px;}
.title-wrap p{}
.row .welcome-col p{text-align: justify;}
@media (max-width: 767px){
	.title-wrap h1, .secTitle{font-size: 25px;}
	.title-wrap h1 span, .secTitle span{font-size: 14px;}
}
@media (min-width: 768px){
	.title-wrap h1, .secTitle{font-size: 30px;}
	.title-wrap h1 span, .secTitle span{font-size: 15px;}
}
@media (min-width: 992px){
	.title-wrap h1, .secTitle{font-size: 35px;}
	.title-wrap h1 span, .secTitle span{font-size: 17px;}
}
/* FOOTER STYLING
-------------------------------------------------- */
.footer{}
/* SIDEBAR STYLING
-------------------------------------------------- */
/* HOMEPAGE STYLING
-------------------------------------------------- */
/* SUBPAGE STYLING
-------------------------------------------------- */

/* CUSTOMIZE CMS AREA
-------------------------------------------------- */
.entry{}
.entry a{text-decoration: underline;}
.entry p{}
.entry h1{ color: #141414; margin-top: 10px;}
.entry h2{ margin-top: 10px;}
.entry h3{ color: #141414; font-weight: 400; margin-top: 10px;}
.entry h4{}
.entry h5{}
.entry h6{}
.entry ul{margin: 1px 0; padding: 0; list-style: none;}
.entry ul >li{ margin-bottom: 10px; padding: 0; position: relative; padding-left: 15px;}
.entry ul >li:before{ content: '\f0da'; font-family: "FontAwesome"; font-size: 14px; position: absolute; top: 0; left: 2px; color: #000;}
.entry ul li li{ padding-left: 15px; margin-bottom: 5px;}
.entry ul li a{ text-decoration: underline;}
.entry ul ul{ margin: 5px 0 10px 0;} 
.entry ol{margin: 20px 0; padding: 0 0 0 20px; counter-reset:item;}
.entry ol li {text-indent:-2em; list-style-type:none; counter-increment:item; padding-left: 15px;} 
.entry ol li:before { display:inline-block; width:30px; padding-right:10px; font-weight:700; text-align:right; content:counter(item) ".";}
.entry ol ol{ list-style-position: inside; margin: 10px 0 0;}
.entry dl{}
.entry dl dt{ margin-top: 10px;}
.entry dl dd{ padding-left: 15px;}
.entry img{ margin: 10px 0;}
.entry img.alignleft{ float: left; margin: 5px 30px 10px 0;}
.entry img.alignright{ float: right; margin: 5px 0 10px 30px;}
.entry form{}

.pink{color: #b42b91}

.gray-top{background-color: #d0d0d2;height: 12px;position: absolute;top: 0;width: 100%;z-index: 9;}
.other_shadow{box-shadow: 0 8px 6px -6px rgba(0,0,0,.3);background-color: #fff;position: relative;z-index: 2}
.navbar{margin-bottom: 10px;}
.navbar-brand{width: 190px;height: auto;padding:0;margin-top: 20px;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.main-menu ul{float: right;list-style: none;margin: 0;padding: 0;font-size: 0;min-height:100px;padding: 0 10px 0 30px;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.main-menu ul > li {padding: 20px 27px;float: left;vertical-align:middle;position: relative;z-index: 2}
.main-menu ul > li > a{font-size:16px;text-transform: uppercase;color: #89898f;display: block;letter-spacing: 3px;}
.main-menu ul > li:hover > a{color: #3b5463}
.main-menu ul > li > a:focus{text-decoration: none;}
.main-menu ul > li.active > a{color: #89898f}


.banner .item{height: 469px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.carousel-indicators{width: 100%;margin-left: 0;left: -20px;text-align: right;}
.carousel-indicators li{height:8px;width:8px;background-color: #d6d7d2;border:0;vertical-align: middle;}
.carousel-indicators .active{height:8px;width:8px;background-color: #3b5463;border:0;}

.banner-content.one{padding-top: 175px;}
.banner-content.two{padding-top: 200px;}
.banner-content.three{padding-top: 205px;}
.banner-content.four{padding-top: 222px;}
.banner-content h3{font-size: 48px;font-weight: 300;color: #3b5463;margin-top: 6px;}
.banner-content p.quote{font-size: 42px;color: #3b5463;line-height: 44px;position: relative;}
.banner-content p.quote:before{content: url('images/quote_start.png');position: absolute;left: 0;top: -56px;}
.banner-content p.quote:after{content: url('images/quote_end.png');position: absolute;right: 35px;bottom: -82px;}
.banner-content p.quote-by{font-size: 22px;color: #656565;font-weight: 400;}
.banner-content p.statement{font-size: 22px;color: #9f9f9f;font-weight: 400;margin-bottom: 0;text-transform: uppercase;}

.inner-content{box-shadow: 0px -1px 5px 2px rgba(0,0,0,.1);border-radius: 2px;margin-top:4px;position: relative;top: -4px;  }
.inner-content.other{top: -3px;}

.welcome-col p{position: relative;padding-top: 20px;}
.welcome-col p:before{position: absolute;left: 0;top:0;width: 40px;height: 3px;display: block;content: "";background-color: #3b5463;}
.welcome-col p span{font-weight: 500;}
.welcome-col p span.semi-bold{font-weight: 600;}

.rec-col-con{text-align: center;padding-top: 50px;position: relative;min-height: 365px;}
.rec-col-con a:focus{text-decoration: none;}
.rec-col{position:relative;width: 218px;height: 218px;margin: 0 auto;border: 10px solid #c1c1c1;background-color: #fff;overflow: hidden;text-align: center;line-height:216px;-webkit-transform: rotate(-65deg);transform: rotate(-65deg);}
.rec-col:hover{animation: pulse 1s;-webkit-animation: pulse 1s;}
.rec-col span{position: absolute;width: 200px;height: 200px;background-color: #3b5463;bottom: 20px;left: -96px;top: 141px;transform: rotate(32deg);-webkit-transform: rotate(32deg);}
.rec-col span img{position: absolute;top: 10px;left: 68px;-webkit-transform: rotate(30deg);transform: rotate(30deg);}
.rec-col p{text-transform: uppercase;-webkit-transform: rotate(45deg);transform: rotate(45deg);letter-spacing: 6px;font-size: 17px;font-weight: 400;color: #8b898f;margin: 0;}
.rec-col-con:before{position: absolute;left: -11px;top:-19px;content: url(images/rec_col_bg.png);}

/* Service page */
.service-list ul{list-style: none;padding: 0;margin: 0;text-align: center;margin-bottom: 26px}
.service-list ul li{display: inline-block;padding: 19px;position: relative;font-size: 15px;font-weight: 600;color: #333333}
.service-list ul li:after{position: absolute;content: url('images/service_arrow.png');top:15px;right: -7px;}
.service-list ul li:last-child:after{content: ""}

.service-container{width: 1072px;max-width: 100%;margin: 0 auto;padding-bottom: 70px;text-align: center;}
.service-col{position: relative;padding-top: 20px;display: inline-block;}
.service-col .service-col-dtls{position: absolute;top: 0;padding-top: 82px;padding-left: 40px;text-align: left;}
.service-col-dtls h3{font-size: 13px;color: #3b5463;font-weight: 700;text-transform: uppercase;margin-bottom: 8px;line-height: 16px;}
.service-col-dtls ul{list-style: none;padding-left: 0;margin: 0;}
.service-col-dtls ul > li{position: relative;padding-left: 22px;color: #7f7f7f;font-size: 13px;font-weight: 400;margin-bottom: 3px;}
.service-col-dtls ul > li:before{position: absolute;content: url(images/tick_icon.png);left: 0;top: 0;display: block;}

p.countries{font-size: 20px;color: #3b5463;font-weight: 600;margin-top: 25px;}

/** Markets page **/
.welcome-col .markets_title{font-size: 17px;letter-spacing: 6px;font-weight: 400;color: #333333;text-transform: uppercase;}

/** about page  **/
.about-owner{background-size: cover;background-position: center;height: 473px}

/** contact page  **/
.contact-form{padding: 0 45px;}
.contact-form-title{position: relative;color: #3b5463;font-weight: 400;font-size: 18px;font-style: italic;text-align: center;margin-top: 15px;margin-bottom: 30px;}
.contact-form-title:after{content: '';display: block;background: #3b5463;height: 3px;max-width: 40px;width: 100%;margin: 0 auto;margin-top: 14px;}

.contact-address{padding: 0 15px;}
.contact-address h4{color: #3b5463;font-size: 20px;font-weight: 400;margin-top: 20px;}
.contact-address p{color: #676767;font-size: 18px;}

/** Footer **/
footer{border-bottom:12px solid #d6d7d2;}

.subscribe{margin-top: 80px;margin-bottom: 25px;}
.subscribe p{font-size: 16px;font-style: italic;font-weight: 300;color: #6d6d6d;}
.subscribe .input-group{width: 100%;max-width: 450px;position: relative;padding-right: 100px;}
.subscribe .input-group-btn{position: absolute;right: 0;top: 0;width: auto;}
.subscribe .input-group-btn button{width: 100px;height: 47px;border: 0;border-radius: 0;font-size: 15px;color: #fff;font-weight: 300;text-align: center;background-color: #3f5665;}

p.copyright-txt{font-size: 14px;color: #6d6d6d;font-weight: 300;}
p.copyright-txt span{color: #3b5463;}

.footer-logo{text-align: center;}
.sitemap-txt{font-size: 14px;color: #6d6d6d;font-weight: 300;margin-bottom: 5px}
.social {
	margin: 168px 0 16px;
	text-align: left;
}

.social a {
	margin: 0px 1px;
}
.social a:first-child{margin-left: 0;}

.smGlobalBtn{ /* global button class */
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 34px;
	height: 34px;
	padding: 0px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	line-height: 34px;
	border-radius: 25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
}

/* facebook button class*/
.facebookBtn{
	background: #d6d7d2;
}

.facebookBtn:before{ /* use :before to add the relevant icons */
	font-family: "FontAwesome";
	content: "\f09a"; /* add facebook icon */
}

.facebookBtn:hover{
	color: #fff;
	background: #3b5463;
	text-decoration: none;
}

/* twitter button class*/
.twitterBtn{
	background: #d6d7d2;
}

.twitterBtn:before{
	font-family: "FontAwesome";
	content: "\f099"; /* add twitter icon */
}

.twitterBtn:hover{
	color: #fff;
	background: #3b5463;
	text-decoration: none;
}

/* google plus button class*/
.googleplusBtn{
	background: #d6d7d2;
}

.googleplusBtn:before{
	font-family: "FontAwesome";
	content: "\f0d5"; /* add googleplus icon */
}

.googleplusBtn:hover{
	color: #fff;
	background: #3b5463;
	text-decoration: none;
}

/* linkedin button class*/
.linkedinBtn{
	background: #d6d7d2;
}

.linkedinBtn:before{
	font-family: "FontAwesome";
	content: "\f0e1"; /* add linkedin icon */
}

.linkedinBtn:hover{
	color: #fff;
	background: #3b5463;
	text-decoration: none;
}
/* linkedin button class*/
.youtubeBtn{
	background: #d6d7d2;
}

.youtubeBtn:before{
	font-family: "FontAwesome";
	content: "\f167"; /* add linkedin icon */
}

.youtubeBtn:hover{
	color: #fff;
	background: #3b5463;
	text-decoration: none;
}

/*
RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 767px){

	body{padding-top: 85px}

	form label{font-size: 15px;}
	.spacer{ padding-top: 30px; padding-bottom: 30px;}

	.navbar{margin-bottom: 0;}
	.navbar-brand{width: 155px;padding-bottom: 10px;}
	
	.navbar-toggle{margin-top: 20px;border:1px solid #3b5463;border-radius: 0;}
	.navbar-toggle .icon-bar{background-color: #3b5463}
	
	.main-menu ul{width: 100%;margin-top: 10px;padding: 0;}
	.main-menu ul > li{display: block;width: 100%;padding: 0;border-bottom: 1px dotted #cccccc}
	.main-menu ul > li:last-child{border-bottom: 0;}
	.main-menu ul > li > a{display: block;padding: 5px 10px;font-size: 14px;}
	.main-menu ul > li:hover > a{background-color: #041a72;color: #fff}
	.main-menu ul > li.active > a{background-color: #3b5463;color: #fff}

	.main-menu ul > li > ul{margin-top: 0;padding-left: 10px;min-height: auto;border-top: 1px dotted #cccccc;}

	.banner .item{height: 250px;}
	.banner-content{padding-top: 50px;}
	.banner-content h3{font-size: 32px;}
	.banner-content p.quote{font-size: 26px;line-height: auto;line-height: 34px;}
	.banner-content p.quote-by{font-size: 18px;}
	.banner-content.one{padding-top: 45px;}	
	.banner-content p.quote::before{transform: scale(.6);top: -35px;left: -10px;}
	.banner-content p.quote::after{transform: scale(.6);bottom: -68px;right: 10px;}

	.banner-content.two{padding-top: 50px;}
	.banner-content.three{padding-top: 90px;}
	.banner-content.four{padding-top: 90px;}

	.welcome-col{padding: 5px 15px;}
	.welcome-col .markets_title{font-size: 14px;}

	.rec-col-con{min-height: 305px;width: 290px;margin: 0 auto}
	.rec-col-con:before{top: 0;left: -2px;}
	.rec-col{width: 170px;height: 170px;line-height: 164px;}
	.rec-col span {left: -100px;top: 100px;}
	.rec-col p{font-size: 14px;}

	/* Service page */
	.service-list ul li{padding: 5px 19px}
	.service-list ul li::after{top: 0;}

	.service-container{padding-bottom: 30px;}

	p.countries{font-size: 16px;margin-top: 15px;padding: 0 15px;}

	/** About page **/
	.about-owner{height: 220px}

	/* contact page */
	.contact-form-title{font-size: 16px;}
	
	.subscribe{text-align: center;margin: 25px 0;}
	.subscribe .input-group{margin: 0 auto}

	p.copyright-txt{text-align: center;}
	.social{margin: 30px 0 10px;text-align: center;}
	.sitemap-txt{text-align: center;}

	/** contact page  **/
	.contact-form{padding: 0 15px;}
	.contact-address{margin-top: 35px;}
	.contact-address h4{font-size: 18px;}
	.contact-address p{font-size: 16px;}
}
@media (min-width: 768px){

	.spacer{ padding-top: 40px; padding-bottom: 40px;}
	.carousel-indicators{bottom: 0;}

	.navbar-brand{width: 165px;}
	.main-menu ul > li{padding: 20px 10px}
	.main-menu ul > li > a{font-size: 14px;}

	.main-menu ul > li > ul{display: none;position: absolute;padding: 0;left: 20px;top: 80%;min-width: 176px;border-radius: 0;border:0;background-color: #f0f0f0;min-height: inherit;}
	.main-menu ul > li > ul > li{width: 100%;text-align: center;padding: 10px 20px;border-bottom: 1px solid #ccc;}
	.main-menu ul > li > ul > li:last-child{border-bottom: 0;}
	.main-menu ul > li > ul > li:hover, .main-menu ul > li > ul > li.active{background-color: #3b5463;}
	.main-menu ul > li > ul > li:hover > a, .main-menu ul > li > ul > li.active > a{color: #fff;}
	.main-menu ul > li:hover > ul{display: block;}

	.banner .item{height: 300px;}
	.banner-content h3{font-size: 36px;}
	.banner-content.one{padding-top: 285px;}
	.banner-content p.quote{font-size: 32px;}
	.banner-content p.quote-by{font-size: 20px;}
	.banner-content p.quote::before{font-size: 34px;top: -40px;}
	.banner-content p.quote::after{font-size: 34px;bottom: -72px;}

	.banner-content.two{padding-top: 115px;}
	.banner-content.three{padding-top: 145px;}
	.banner-content.four{padding-top: 120px;}

	.rec-col-con{min-height: 370px;width: 290px;margin: 0 auto}
	.rec-col-con:before{top: -18px;left: -16px;}
	.rec-col{width: 218px;height: 218px;line-height: 218px;}
	.rec-col p{font-size: 15px;}

	/* service page */
	.service-list ul li{padding: 19px 6px;;font-size: 13px;}
	.service-list ul li:after{top:15px;right: -5px;}

	.service-col{margin: 0 auto;}

	.subscribe{margin-top: }
	.social{margin: 135px 0 16px;}
}
@media (max-width: 991px){
}
@media (min-width: 992px){
	.navbar-brand{width: 205px;}
	.main-menu ul > li{padding: 20px 27px}
	.main-menu ul > li > a{font-size: 16px;}

	.banner .item{height: 469px;}
	.banner-content h3{font-size: 48px;}
	.banner-content.one{padding-top: 170px;}
	.banner-content.two{padding-top: 195px;}
	.banner-content.three{padding-top: 200px;}
	.banner-content.four{padding-top: 215px;}
	.banner-content p.quote{font-size: 42px;line-height: 44px;}
	.banner-content p.quote:before{font-size: 45px;left: 0;top: -56px;}
	.banner-content p.quote:after{font-size: 45px;right: -37px;bottom: -90px;}
	.banner-content p.quote-by{font-size: 22px;}		

	.rec-col-con{min-height: 305px;width: 290px;margin: 0 auto}
	.rec-col-con:before{top: 0;left: -2px;}
	.rec-col{width: 170px;height: 170px;line-height: 164px;}
	.rec-col span {left: -100px;top: 100px;}
	.rec-col p{font-size: 15px;}

	/* service page */
	.service-list ul li{padding: 19px 15px;font-size: 15px;}
	.service-list ul li:after{top:15px;right: -7px;}

	.service-col{display: inherit;}
	.service-col .service-col-dtls{padding-top: 75px;padding-left: 150px;}

	p.copyright-txt{text-align:left;}
	.social{margin: 137px 0 16px;}
}
@media (min-width: 1024px){
}
@media (min-width: 1200px){
	.container{ width: 1200px;}

	.spacer{ padding-top: 50px; padding-bottom: 50px;}

	.navbar-brand{width: auto;}

	.banner-content p.quote:after{right: 35px;}

	.rec-col-con{min-height: 370px;width: 290px;margin: 0 auto}
	.rec-col-con:before{top: -18px;left: -18px;}
	.rec-col{width: 218px;height: 218px;line-height: 218px;}
	.rec-col span {left: -96px; top: 141px;}
	.rec-col p{font-size: 15px;}

	/* service page */
	/* .service-list ul li{padding: 19px;} */
	.service-list ul li{padding: 19px 25px 19px 15px;}

	.service-col .service-col-dtls{position: absolute;top: 0;padding-top: 82px;padding-left: 40px;}
	
}


/* Subsscribe popup */
#subs-popup .modal-dialog{max-width: 570px;width: 100%;margin-top: 80px;}
#subs-popup .close, #subs-popup .close:focus, #subs-popup .close:hover{opacity: 1;}
#subs-popup .modal-content{box-shadow: none;border: 0;border-radius: 0;}
#subs-popup .modal-header{border-bottom: 0;padding: 10px;}
#subs-popup .modal-body{text-align: center;padding: 40px 85px;}
#subs-popup .modal-body h3{font-size: 25px;font-weight: 500;color: #333;margin-top: 25px;margin-bottom: 12px;}
#subs-popup .modal-body p{font-size: 15px;font-weight: 300;color: #333333;line-height: 21px;}
#subs-popup .modal-body p span{font-weight: 500;}
#subs-popup form .form-control{max-width: 370px;height: 58px;margin: 0 auto;margin-top: 35px;margin-bottom: 18px;font-size: 15px;color: #676767;font-weight: 300;}
#subs-popup form input[type="submit"]{max-width: 370px;width: 100%;margin: 0 auto;background-color: #3b5463;letter-spacing: normal;font-size: 20px;font-weight: 700;padding: 14px 10px;margin-bottom: 34px;transition: .4s;-webkit-transition: .4s;}
#subs-popup form input[type="submit"]:hover{background-color: #243946}
#subs-popup p.small{font-size: 12px;margin-bottom: 0;}

#subs-popup ::-webkit-input-placeholder {letter-spacing: 0;}
#subs-popup :-moz-placeholder {letter-spacing: 0;}
#subs-popup ::-moz-placeholder {letter-spacing: 0;}
#subs-popup :-ms-input-placeholder { letter-spacing: 0;}

@media (max-width: 767px){
	#subs-popup .modal-dialog{margin: 0 auto;padding: 0 15px;margin-top: 20px;}
	#subs-popup .modal-body{padding: 20px;padding-top: 0;}
	#subs-popup .modal-body h3{margin-top: 15px;font-size: 20px;}
	#subs-popup form .form-control{height: 45px;margin-top: 15px;}
	#subs-popup form input[type="submit"]{font-size: 16px;padding: 10px;margin-bottom: 15px;}
}


.research{position: relative;padding-left: 30px;text-align: justify;}
.research span{position: absolute;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);color: #3b5463;font-weight: 800;top: 33px;left: -23px;text-transform: uppercase;}
.quote-1{max-width: 500px;width: 100%;float: left;font-size: 20px;line-height: 22px;font-weight: 400;color: #3b5463;text-align: center;position: relative;padding: 40px 86px 18px 26px}
.quote-1 span{position: absolute;right: -88px;top: 113px;font-size: 49px;color: #3b5463;text-transform: uppercase;font-weight: 800;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.strategy-txt{text-align: justify;}
.branding-txt{width: 36%;float: left;padding-right: 30px;text-align: justify;}
.branding-txt span{font-size: 60px;font-weight: 800;color: #3b5463;text-transform: uppercase;line-height: 62px;}
.execution-txt{width: 42%;float: left;padding-right: 66px;position: relative;}
.execution-txt span{position: absolute;right: -70px;top: 82px;font-size: 37px;color: #3b5463;font-weight: 800;text-transform: uppercase;-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.execution-txt p{text-align: justify;}
.execution-txt p.quote-2{text-align: left;font-size: 26px;line-height: 28px;color: #3b5463;margin-top: 30px;}
.Performance-txt{width: 22%;float: left;text-align: justify;}
.Performance-txt span{font-size: 29px;color: #3b5463;font-weight: 800;line-height: 30px;text-transform: uppercase;margin-bottom: 5px;display: block;}
.Performance-txt p.quote-3{text-align: center;font-size: 15px;font-weight: 500;color: #3b5463;line-height: 18px;margin-top: 20px;margin-bottom: 25px;}


@media (max-width: 767px){
	.research{padding: 0 15px;}
	.research span{transform:rotate(0deg);top: -22px;left: 15px;}
	.quote-1{padding: 0 15px;font-size: 16px;}
	.quote-1 span{position: relative;font-size: 32px;right: 0;top: 0;text-align: left;margin-top: 20px;margin-bottom: 10px;display: block;transform: rotate(0deg);-webkit-transform: rotate(0deg);}
	.strategy-txt{padding: 0 15px}
	.branding-txt, .execution-txt, .Performance-txt{width: 100%;padding: 0 15px}
	.branding-txt span{font-size: 40px;line-height: 50px}
	.execution-txt span{position: relative;font-size: 30px;display: block;top: 0;right: 0;-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	.execution-txt p.quote-2{font-size: 20px;line-height: 24px;margin-top: 20px;}
	.Performance-txt span{font-size: 25px;line-height: 27px;}
}
@media (min-width: 768px){
	.quote-1{max-width: 416px;}
	.branding-txt{width: 50%;padding-right: 0;padding-right: 30px;}
	.branding-txt span{font-size: 50px;}
	.execution-txt{width: 50%;}
	.execution-txt p.quote-2{font-size: 20px;}
	.Performance-txt{width: 100%;}
}
@media (min-width: 992px){
	.quote-1{max-width: 500px;}
	.branding-txt span{font-size: 60px;}
	.execution-txt p.quote-2{font-size: 26px;}	
}
@media (min-width: 1200px){
	.branding-txt{width: 36%;}
	.execution-txt{width: 42%;}
	.Performance-txt{width: 22%;}
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform:rotate(-65deg) scale(1, 1);
    transform:rotate(-65deg) scale(1, 1);
  }

  50% {
    -webkit-transform:rotate(-65deg) scale(1.05, 1.05);
    transform:rotate(-65deg) scale(1.05, 1.05);
  }

  to {
    -webkit-transform:rotate(-65deg) scale(1, 1);
    transform:rotate(-65deg) scale(1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform:rotate(-65deg)  scale(1, 1);
    transform:rotate(-65deg)  scale(1, 1);
  }

  50% {
    -webkit-transform:rotate(-65deg) scale(1.05, 1.05);
    transform:rotate(-65deg) scale(1.05, 1.05);
  }

  to {
    -webkit-transform:rotate(-65deg) scale(1, 1) ;
    transform:rotate(-65deg) scale(1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}