
@font-face {
    font-family: 'AvenirLTStd-Roman';
    src: url('../font/AvenirLTStd-Roman.otf'); /* IE9 Compat Modes */
   }
    @font-face {
    font-family: 'AvenirLTStd-Light';
    src: url('../font/AvenirLTStd-Light.otf'); /* IE9 Compat Modes */
   }
    @font-face {
    font-family: 'AvenirLTStd-Book';
    src: url('../font/AvenirLTStd-Book.otf'); /* IE9 Compat Modes */
   }
    @font-face {
    font-family: 'ARLRDBD';
    src: url('../font/ARLRDBD.TTF'); /* IE9 Compat Modes */
   }
    @font-face {
    font-family: 'ArialRoundedMTStd';
    src: url('../font/ArialRoundedMTStd.otf'); /* IE9 Compat Modes */
   }



body {
	overflow-x:hidden;
	font-family:'Roboto Slab', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
}
p {
	line-height:1.75
}
a {
	color:#f86221
}
a:hover {
	color:#ff8f0e
}
.text-primary {
	color:#563cd1!important
}
h1, h2, h3, h4, h5, h6 {
		font-family:'AvenirLTStd-Light'
}
section {
	padding:100px 0
}
section h2.section-heading {
	font-size:31px;
	margin-top:0;
	margin-bottom:15px; text-align: left; padding: 0; text-transform: none !important; position:relative; color:#000
}
.section-heading::after{position: absolute;
    top: 48px;
    background: #999;
    width: 79px;
    height: 3px;
    content: '';
    left: 1px;}
	.h2-sty{	font-size: 26px !important;

margin-top: 0;

margin-bottom: 0;

padding: 0;

text-transform: none !important;

position: relative;}
	.h2-sty::after{position: absolute;

top: 70px;

background: #999;

width: 79px;

height: 3px;

content: '';

left: 0;}
section h3.section-subheading {
	font-size:16px;
	font-weight:400;
	margin-bottom:75px;
	text-transform:none;
	font-family:'ArialRoundedMTStd';
}
.font-hedding p{ color: #d2a003;
text-transform: none;
font-size: 20px;
margin-top: 28px;

line-height: 30px;
margin-bottom: 50px;
font-family: 'AvenirLTStd-Light';text-align: left;}
.txt-midacets{margin-top:20px;}
.txt-midacets p{font-family: 'AvenirLTStd-Light';

text-align: left;

font-size: 18px;

color: #666;

margin-bottom: 30px;}
.textleft-img{position: absolute;

left: 35%;

width: 284px;

margin-top: 69px;}
.textleft-img p{font-family: 'AvenirLTStd-Light'; color:#fff; font-size: 18px !important;

text-transform: none !important;}
@media (max-width:1168px) {
.textleft-img{position: absolute;left: 30%;width: 284px;margin-top: 69px;}
}
@media (min-width:268px) {
}
@media (min-width:768px) {
section {
padding:84px 0
}
}
.btn {
	font-family:Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
	font-weight:700
}
.btn-xl {
	font-size:18px;
	padding:20px 40px
}
.btn-primary {
	background-color:#fed136;
	border-color:#fed136
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
	background-color:#fec810!important;
	border-color:#fec810!important;
	color:#fff
}
.btn-primary:active, .btn-primary:focus {
-webkit-box-shadow:0 0 0 .2rem rgba(254, 209, 55, .5)!important;
box-shadow:0 0 0 .2rem rgba(254, 209, 55, .5)!important
}
::-moz-selection {
background:#563cd1;
text-shadow:none; color: #fff;
}
::selection {
background:#563cd1; color: #fff;
text-shadow:none
}
img::-moz-selection {
background:0 0
}
img::selection {
background:0 0
}
img::-moz-selection {
background:0 0
}
#mainNav {
	background-color:#563cd1
}
#mainNav .navbar-toggler {
	font-size:12px;
	right:0;
	padding:13px;
	text-transform:uppercase;
	color:#fff;
	border:0;
	background: #f99a58;
    background-image: none;
box-shadow: 4px 2px 9px #fa9c44;
background-image: linear-gradient(to right, #f99a58 , #f86221);
	font-family:'AvenirLTStd-Roman';
}
.buttome-box{background: #4d6ae2;
color: #fff !important;
border-radius: 15px;
padding: 8px 17px !important;
cursor: pointer;
display: inline-block;
font-size: 88%;
font-family: 'ArialRoundedMTStd';
}
#mainNav .navbar-brand {
	color:#fed136;
	font-family:'Kaushan Script', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
}
#mainNav .navbar-brand.active, #mainNav .navbar-brand:active, #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
	color:#fec503
}
#mainNav .navbar-nav .nav-item .nav-link {
	font-size:78%;
	font-weight:400;
	padding:.75em 0;
	letter-spacing:1px;
	color:#989696;
	font-family:'ArialRoundedMTStd'
}
.dropdown-item{	font-family: 'ArialRoundedMTStd';font-size: 12px;font-weight: normal;}
.dropdown-menu { border: none;box-shadow: 2px 3px 5px #eee;}
.boximages img{ max-width:450px}
#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
	color:#b9b0f6
}
.Associate{background: url(../images/Associate1-bg.png);
padding: 108px 0;

background-position: right top;

background-repeat: no-repeat;

background-size: 608px 658px;}
.col-md-6box img{width:100%}

.Associatetop{background:none;}
.associateto{ margin-top:70px; position:relative}
.associateto img{ max-width: 400px;
position: absolute;
left: 0;
right: 0;
margin: auto;
top: 0;
bottom: 0;}
.classAllpage{position:relative; font-size:24px; margin-bottom:50px;}
h2.classAllpage::after {
    position: absolute;
    top: 48px;
    background: #999;
    width: 79px;
    height: 3px;
    content: '';
    left: 0px;
}
.magenbottom{margin-bottom:20px !important}
.boldfont{ font-weight:600}
.associateto p{color:#4276ff; margin-bottom:30px;  font-family: 'AvenirLTStd-Light';font-size: 18px;margin-bottom: 30px;}

@media (min-width:992px) {
#mainNav {
padding-top:25px;
padding-bottom:25px;
-webkit-transition:padding-top .3s, padding-bottom .3s;
transition:padding-top .3s, padding-bottom .3s;
border:none;
background-color:transparent
}
#mainNav .navbar-brand {
font-size:1.75em;
-webkit-transition:all .3s;
transition:all .3s
}
#mainNav .navbar-nav .nav-item .nav-link {
padding:1.1em 1em!important
}
#mainNav.navbar-shrink {
padding-top:0;
padding-bottom:0;
background-color:#f3f1ff;
}
#mainNav.navbar-shrink .navbar-brand {
font-size:1.25em;
padding:12px 0
}
}
header.masthead {
    min-height: 717px;
	text-align:center;
    background-color:#fff;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center center;
	background-size:cover
}
header.masthead::after { 
 background-image: url(../images/home-page-bg-1.jpg);
color: #fff;
content: '';
position: absolute;
bottom: 0;
width: 100%;
height: 100%;
left: 0;
right: 0;
background-position: bottom right;
background-repeat: no-repeat;
background-size: 77% 82%;
 }
.home-page2{ min-height: 717px;
	text-align:center;
     background-image:url(../images/Bag.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center center;
	background-size:cover}

header.masthead .intro-text {
	padding-top:150px;
	padding-bottom:100px
}
header.masthead .intro-text .intro-lead-in {
	font-size:22px;
	font-style:italic;
	line-height:22px;
	margin-bottom:25px;
	font-family:'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
}
header.masthead .intro-text .intro-heading {
	font-size:50px;
	font-weight:700;
	line-height:50px;
	margin-bottom:25px;
	font-family:Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
}
.buttonebanner{text-align:center}

@media (min-width:768px) {
header.masthead .intro-text {
padding-top:300px;
padding-bottom:200px
}
header.masthead .intro-text .intro-lead-in {
font-size:40px;
font-style:italic;
line-height:40px;
margin-bottom:25px;
font-family:'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
}
header.masthead .intro-text .intro-heading {
font-size:75px;
font-weight:700;
line-height:75px;
margin-bottom:50px;
font-family:Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
}
}
.service-heading {
    margin: 15px 0;
    margin: 30px 0;
    text-transform: none;
    text-align: left;
    font-size: 15px;
    color: #797d7f;
}
#portfolio .portfolio-item {
	right:0;
	margin:0 0 15px
}
#portfolio .portfolio-item .portfolio-link {
	position:relative;
	display:block;
	max-width:400px;
	margin:0 auto;
	cursor:pointer
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover {
	position:absolute;
	width:100%;
	height:100%;
-webkit-transition:all ease .5s;
transition:all ease .5s;
	opacity:0;
	background:rgba(254, 209, 54, .9)
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
	opacity:1
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
	font-size:20px;
	position:absolute;
	top:50%;
	width:100%;
	height:20px;
	margin-top:-12px;
	text-align:center;
	color:#fff
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
	margin-top:-12px
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3, #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
	margin:0
}
#portfolio .portfolio-item .portfolio-caption {
	max-width:400px;
	margin:0 auto;
	padding:25px;
	text-align:center;
	background-color:#fff
}
#portfolio .portfolio-item .portfolio-caption h4 {
	margin:0;
	text-transform:none
}
#portfolio .portfolio-item .portfolio-caption p {
	font-size:16px;
	font-style:italic;
	margin:0;
	font-family:'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
}
#portfolio * {
	z-index:2
}
@media (min-width:767px) {
#portfolio .portfolio-item {
margin:0 0 30px
}
}
.portfolio-modal {
	padding-right:0!important
}
.portfolio-modal .modal-dialog {
	margin:1rem;
	max-width:100vw
}
.portfolio-modal .modal-content {
	padding:100px 0;
	text-align:center
}
.portfolio-modal .modal-content h2 {
	font-size:3em;
	margin-bottom:15px
}
.portfolio-modal .modal-content p {
	margin-bottom:30px
}
.portfolio-modal .modal-content p.item-intro {
	font-size:16px;
	font-style:italic;
	margin:20px 0 30px;
	font-family:'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
}
.portfolio-modal .modal-content ul.list-inline {
	margin-top:0;
	margin-bottom:30px
}
.portfolio-modal .modal-content img {
	margin-bottom:30px
}
.portfolio-modal .modal-content button {
	cursor:pointer
}
.portfolio-modal .close-modal {
	position:absolute;
	top:25px;
	right:25px;
	width:75px;
	height:75px;
	cursor:pointer;
	background-color:transparent
}
.portfolio-modal .close-modal:hover {
	opacity:.3
}
.portfolio-modal .close-modal .lr {
	z-index:1051;
	width:1px;
	height:75px;
	margin-left:35px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	background-color:#212529
}
.portfolio-modal .close-modal .lr .rl {
	z-index:1052;
	width:1px;
	height:75px;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	background-color:#212529
}
.timeline {
	position:relative;
	padding:0;
	list-style:none
}
.timeline:before {
	position:absolute;
	top:0;
	bottom:0;
	left:40px;
	width:2px;
	margin-left:-1.5px;
	content:'';
	background-color:#e9ecef
}
.timeline>li {
	position:relative;
	min-height:50px;
	margin-bottom:50px
}
.timeline>li:after, .timeline>li:before {
	display:table;
	content:' '
}
.timeline>li:after {
	clear:both
}
.timeline>li .timeline-panel {
	position:relative;
	float:right;
	width:100%;
	padding:0 20px 0 100px;
	text-align:left
}
.Targeted{padding-top:63px !important; padding-bottom:60px !important;}
.timeline>li .timeline-panel:before {
	right:auto;
	left:-15px;
	border-right-width:15px;
	border-left-width:0
}
.timeline>li .timeline-panel:after {
	right:auto;
	left:-14px;
	border-right-width:14px;
	border-left-width:0
}
.timeline>li .timeline-image {
	position:absolute;
	z-index:100;
	left:0;
	width:80px;
	height:80px;
	margin-left:0;
	text-align:center;
	color:#fff;
	border:7px solid #e9ecef;
	border-radius:100%;
	background-color:#fed136
}
.timeline>li .timeline-image h4 {
	font-size:10px;
	line-height:14px;
	margin-top:12px
}
.timeline>li.timeline-inverted>.timeline-panel {
	float:right;
	padding:0 20px 0 100px;
	text-align:left
}
.timeline>li.timeline-inverted>.timeline-panel:before {
	right:auto;
	left:-15px;
	border-right-width:15px;
	border-left-width:0
}
.timeline>li.timeline-inverted>.timeline-panel:after {
	right:auto;
	left:-14px;
	border-right-width:14px;
	border-left-width:0
}
.timeline>li:last-child {
	margin-bottom:0
}
.timeline .timeline-heading h4 {
	margin-top:0;
	color:inherit
}
.timeline .timeline-heading h4.subheading {
	text-transform:none
}
.timeline .timeline-body>p, .timeline .timeline-body>ul {
	margin-bottom:0
}
@media (min-width:768px) {
.timeline:before {
left:50%
}
.timeline>li {
min-height:100px;
margin-bottom:100px
}
.timeline>li .timeline-panel {
float:left;
width:41%;
padding:0 20px 20px 30px;
text-align:right
}
.timeline>li .timeline-image {
left:50%;
width:100px;
height:100px;
margin-left:-50px
}
.timeline>li .timeline-image h4 {
font-size:13px;
line-height:18px;
margin-top:16px
}
.timeline>li.timeline-inverted>.timeline-panel {
float:right;
padding:0 30px 20px 20px;
text-align:left
}
}
@media (min-width:992px) {
.timeline>li {
min-height:150px
}
.timeline>li .timeline-panel {
padding:0 20px 20px
}
.timeline>li .timeline-image {
width:150px;
height:150px;
margin-left:-75px
}
.timeline>li .timeline-image h4 {
font-size:18px;
line-height:26px;
margin-top:30px
}
.timeline>li.timeline-inverted>.timeline-panel {
padding:0 20px 20px
}
}
@media (min-width:1200px) {
.timeline>li {
min-height:170px
}
.timeline>li .timeline-panel {
padding:0 20px 20px 100px
}
.timeline>li .timeline-image {
width:170px;
height:170px;
margin-left:-85px
}
.timeline>li .timeline-image h4 {
margin-top:40px
}
.timeline>li.timeline-inverted>.timeline-panel {
padding:0 100px 20px 20px
}
}
.team-member {
	margin-bottom:50px;
	text-align:center
}
.team-member img {
	width:225px;
	height:225px;
	border:7px solid #fff
}
.team-member h4 {
	margin-top:25px;
	margin-bottom:0;
	text-transform:none
}
.team-member p {
	margin-top:0
}
section#contact {
	background-image:url(../img/get-start.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size: cover;
}
section#contact .section-heading {
	color:#fff
}
section#contact .form-group {
	margin-bottom:25px
}
section#contact .form-group input, section#contact .form-group textarea {
	padding:20px
}
section#contact .form-group input.form-control {
	height:auto
}
section#contact .form-group textarea.form-control {
	height:248px
}
section#contact .form-control:focus {
	border-color:#fed136;
	-webkit-box-shadow:none;
	box-shadow:none
}
section#contact ::-webkit-input-placeholder {
font-weight:700;
color:#ced4da;
font-family: 'AvenirLTStd-Light';}
section#contact :-moz-placeholder {
font-weight:700;
color:#ced4da;
font-family: 'AvenirLTStd-Light';}
section#contact ::-moz-placeholder {
font-weight:700;
color:#ced4da;
font-family: 'AvenirLTStd-Light';}
section#contact :-ms-input-placeholder {
font-weight:700;
color:#ced4da;
font-family: 'AvenirLTStd-Light';}
footer {
	padding:25px 0;
	text-align:center;
	background:url(../images/footer.jpg); min-height:400px;background-size: cover;
background-repeat: no-repeat;
}
footer span.copyright {
	font-size:90%;
	line-height:40px;
	text-transform:none;
font-family: 'AvenirLTStd-Light'; color:#666;}
footer ul.quicklinks {
	font-size:90%;
	line-height:40px;
	margin-bottom:0;
	text-transform:none;
font-family: 'AvenirLTStd-Light';}
ul.social-buttons {
	margin-bottom: 0;
vertical-align: bottom;
display: inline-block;
margin-top: 50px;
}
ul.social-buttons li a {
	font-size:20px;
	line-height:50px;
	display:block;
	width:50px;
	height:50px;
	
	color:#666;
	border-radius:100%;
	outline:0;

}

ul.social-buttons li a:hover{color:#0062ff}

.navbar > .container, .navbar > .container-fluid {max-width: 100%}
.navbar-brand img{width: 141px;}
.masthead .container { max-width: 100%;}
.navbar-nav li{width: 188px;}
.text-banner-up{position: absolute;  left: 0;  z-index: 9;   top: 0;  bottom: 0;   height: 100%;   width: 100%;  
     text-align: left;  padding-top: 224px; padding-left: 71px;}
.text-banner-up h2{font-family: 'AvenirLTStd-Light'; font-weight: normal; color: #636262; text-transform: none; font-size: 18px;}

.text-banner-up p{color: #d2a003;
    text-transform: none;
    font-size: 28px;
    margin-top: 23px;
    line-height: 45px; margin-bottom:50px;
    font-family: 'AvenirLTStd-Light';
}

.home-page2 h2{font-family: 'AvenirLTStd-Light'; font-weight: normal; color: #636262; text-transform: none; font-size: 18px; text-align:left}
.home-page2 p{color: #d2a003;
    text-transform: none;
    font-size: 28px;
    margin-top: 23px;
    line-height: 45px; margin-bottom:50px;
    font-family: 'AvenirLTStd-Light';  text-align:left
}
.home-page2 a {

    background: #4d6ae2;
    font-family: 'AvenirLTStd-Light';
    text-transform: uppercase;
    padding: 9px 19px;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    box-shadow: 3px 8px 21px #4d6ae2;

}
.text-banner-up span{font-weight: bold;}
.banner-icon-bar{text-align: right}
.banner-icon-bar img{width: 392px;}
.top-padding-banner{padding-top: 98px;}
.service-box{margin-top: 50px;}
.text-muted {font-size: 13px; color: #989da1 !important;    text-align: left; font-family: 'AvenirLTStd-Light';}
.col-service{    padding: 25px 20px;
    text-align: left;
    display: inline-block; height:300px}
.col-service span{background: #ecf0fb; border-radius: 100%;}

.col-service:hover{
 padding: 25px 20px;
text-align: left;
box-shadow: 7px 5px 15px #e7e8e9;
border: solid 1px #edf2fd;
border-bottom: solid 10px #563cd1}

.col-service.active{
 padding: 25px 20px;
    text-align: left;
    box-shadow: 7px 5px 15px #e7e8e9;
    border: solid 1px #edf2fd;
    border-bottom: solid 10px #563cd1}
.search-bar-banner{width: 100%; display: inline-block; max-width: 496px; position: relative;}
.search-bar-banner input{position: relative; min-height: 60px;width: 100%;box-shadow: 4px 4px 6px #eee;	border: none;	border-radius: 50px;	padding: 0 20px;	color: #666;
    box-shadow: 4px 9px 26px #d8d6d6; font-size:12px;}
.search-bar-banner .icon-box{position: absolute;	right: 0;	top:0;
	background: #f99a58;	 box-shadow: 4px 2px 9px #fa9c44;
	background-image: linear-gradient(to right, #f99a58 , #f86221); 
	color: #fff;height: 40px;	width: 40px;	text-align: center;	padding: 8px 0;border-radius: 100%;margin: 10px 8px;}
	.col-service .fa-4x {
		font-size: 2em;
	}
.box-page-inner{width: 100%;
    height: 100%;
    min-height: 334px;
    background: #fff;
    vertical-align: middle;
    box-shadow: 0px 0px 0 #eee;
    text-align: center;
    position: relative; }
.box-right h2{ font-size:24px; color:#666; margin-top:20px}
.box-page-inner img{max-width: 100%;vertical-align: middle;
		position: absolute;	left: 0;right: 0;top: 0;	bottom: 0;	margin: auto;}
.box-right h3{font-size: 28px !important; margin-bottom: 0; margin: 0; color:#d2a003}
.box-right p{font-size: 18px; font-family: 'AvenirLTStd-Light'; margin-bottom: 15px;     color: #666;}
.box-right .line-bottom {
    background: #a2a1a1;}
	.cololight{color:#5a75e6 !important; margin-top:40px !important}
	.boxinnerpage{ margin:0 !important;}
	.boxinnerpage p{margin:0 !important}
.p-top-maegine{margin-top: 34px;}
.line-bottom{background:#563cd1; width: 100px; height: 4px; display: inline-block }
.box-right{margin-top: 107px;}
.box-right .btn-box{

    background: #f99a58; text-decoration: none;
        background-image: none;
    box-shadow: 4px 2px 9px #fa9c44;
    background-image: linear-gradient(to right, #f99a58 , #ff5b62);
    padding: 11px 37px;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
}
.margingbottomr p{margin-bottom: 20px;

margin-top: 35px;

display: inline-block;}

.box-right .btn-box:hover{  background-image: linear-gradient(to right, #ff5b62 , #f99a58);}
.box-minheight{min-height: 200px;}
#about{background-image: linear-gradient(to right, #ffffff , #f5f9fc); padding:0}
#about .box-page-inner{background: none; background: #fff;
vertical-align: middle;
box-shadow: 2px -3px 11px #eee;}

#services .col-md-4{margin-bottom: 25px;}
#contact h2{     color: #e5e5e5;
    font-size: 34px;
    text-align: left; position:relative;}
#contact h2::after{content: '';
border-bottom: solid 3px #fff;
position: absolute;
width: 74px;
left: 0;
bottom: -16px; }
#contact h3{ color: #e5e5e5; font-size: 19px; text-align: left; margin-top:50px;}

#contact .btn-box {
    background: #f99a58;
        background-image: none;
    text-decoration: none;
    background-image: none;
    box-shadow: 4px 2px 9px #fa9c44;
    background-image: linear-gradient(to right, #f99a58 , #ff5b62);
    padding: 11px 37px;
    border-radius: 50px;
    color: #fff;
    display: inline-block; margin-top: 50px; text-transform: uppercase
}
#contact .btn-box:hover { background-image: linear-gradient(to right, #ff5b62  , #f99a58);
    }
#portfolioModal1 .modal-dialog {
    margin: 10px auto;
    max-width: 500px;
}

a {
    outline: 0;
  }
  #portfolio {padding:0}
  .bg-light {
    background-color: #fff!important;
}
.Associate1{background:none; }
.top-padding{padding-top:160px;}
.dropdown-item{ padding: 12px 5px;}
.textbox{margin-top:50px; display:inline-block}
.textbox p{font-size: 18px;
font-family: 'AvenirLTStd-Light';
margin-bottom: 15px;
color: #666;}
.p-textcolors{margin:20px 0; display:inline-block; width:100%; margin-top:50px;}
.p-textcolors p{font-size: 17px;
font-family: 'AvenirLTStd-Light';
margin-bottom: 35px;
color: #a2a1a1;}
.box-innrpage{ background:#f6f6f6; padding:15px; display:inline-block; width:100%}
.paddingbox{padding:25px;}
.box-innrpage h3{ font-family:'ArialRoundedMTStd'}

ul.lesticon{padding:0; margin:0; display: grid;
grid-template-columns: auto auto auto; margin-top:50px; text-align:center}

ul.lesticon li{ text-transform:uppercase; color:#a2a1a1; font-family: 'AvenirLTStd-Light'; font-size:15px; list-style:none}
.box-hailight{ background-size: contain;text-align: right;}
.box-hailight .box1{position: absolute;right: 68px;background: #f8fcff;bottom: 68px;width: 158px;min-height: 180px;border-radius: 7px;}
.box-hailight .box2{position: absolute;right: 75px;background: #d45cb6;top: 162px;width: 158px;min-height: 180px;border-radius: 7px;}
.box-hailight .box3{position: absolute;right: 249px;background: #2db5a9;bottom: 111px;width: 158px;min-height: 180px;border-radius: 7px;}
.box-hailight .box4{position: absolute;right: 249px;background: #15b1ee;top: 113px;width: 158px;min-height: 180px;border-radius: 7px;}
.box-hailight .box5{position: absolute;right: 425px;background: #8c92f0;bottom: 68px;width: 158px;min-height: 180px;border-radius: 7px;}
.box-hailight .box6{position: absolute;right: 425px;background: #50df76;top: 162px;width: 158px;min-height: 180px;border-radius: 7px;}
.box-hailight h6{ font-family:'ArialRoundedMTStd'; font-size:14px; color:#fff; text-transform:uppercase; margin-bottom:15px; text-align:center} 
.box-hailight p{ font-family:'AvenirLTStd-Light'; font-size:12px; color:#fff; text-transform:uppercase; text-align:left}
.box-hailight div{padding:15px;} 
.box-hailight .box6 h6{color:#000}.box-hailight .box6 p{color:#000}
.box-hailight .box1 h6{color:#000}.box-hailight .box1 p{color:#000}
.input-footer{position:relative; width:100%; padding:46px 108px;}
.input-footer input{background: #fff;
height: 80px;
width: 100%;
border: solid 1px #eee;
border-radius: 20px;
padding: 0 61px;
margin: 68px 0 23px; position:relative; color:#4d6ae2}
.input-footer  button{position: absolute;
right: 122px;
background: #4d6ae2;
color: #fff;
text-transform: uppercase;
border-radius: 20px;
font-size: 11px;
padding: 11px 23px;
border: none;
box-shadow: 2px 5px 12px #4d6ae2;
line-height: 18px;
top: 133px;}
.footer-menu{ float:right; width:300px; }
.footer-menu ul{width:150px; float:left; padding:0; margin:0; text-align:right;}
.footer-menu li{display:block; list-style:none; margin-bottom:15px}
.footer-menu li a{color:#666; font-family: 'AvenirLTStd-Light'; font-size:13px;}
.footer-logo{ float:left; width:100px; }
.footer-logo ul{width:150px; float:left; padding:0; margin:0; text-align:right;}
.footer-logo li{display:block; list-style:none; margin-bottom:15px}
.footer-logo li a{color:#666; font-family: 'AvenirLTStd-Light'; font-size:13px;}

.copyright{text-align:center;}
.copyright p{font-family: 'AvenirLTStd-Light'; color:#4d6ae2; font-size:17px; }
.navbar-shrink .navbar-brand img {
    width: 123px;
}
.produtpage{width:400px; float:left; margin-top: 45px;}
.produtpage p{ font-family: 'AvenirLTStd-Light';

text-align: left;

font-size: 18px;

color: #666;

margin-bottom: 3px; margin-top:0 }
.boxpadding .cololight{ font-size:20px}
.top-padding-banner .boldfont{ font-size:20px}
.boxinnerpage .cololight{ font-size:20px}
.p-top-maegine .mb-6{ margin-bottom:30px}
.fontsixe{font-size:20px !important}
.produtpage{position:relative}
.produtpage::after{position: absolute;

left: -12px;

width: 4px;

height: 27px;

background: #4d6ae2;

content: '';

top: 15px;

z-index: 9999;}
.toppading{margin-top:0 !important}
.containerFull .container{max-width: 100%;}
.containerFull .container .sm-6-left{padding-left:70px;}
.containerFull .sm-6-left{max-width:40%  !important; flex:0 0 40% !important}
.containerFull .col-md-6{max-width:60%; flex:0 0 60%}
.Targeted{padding:100px 0 !important}
.btn-img{background-image: url(../images/btn.png);width: 150px;height: 77px;display: inline-block;background-repeat: no-repeat;}
.singinbtn{background-image:url(../images/Signin.png);width: 150px;height: 77px;display: inline-block;background-repeat: no-repeat;}
.main-content p{font-size:14px; margin-bottom:10px; font-weight:400; font-family: 'AvenirLTStd-Light';}
.main-content li{font-size:14px; margin-bottom:15px; font-family: 'AvenirLTStd-Light';}
.main-content h3{ font-family: 'ArialRoundedMTStd'; font-size:30px; margin-bottom:20px; margin-top:20px;}
.main-content h2{ font-family: 'ArialRoundedMTStd'; font-size:35px; margin-bottom:20px; margin-top:20px; font-weight:bold}
.phonepne{display:none}
@media screen and (min-width: 1020px) and (max-width: 1220px) {
	
.textleft-img{position: relative;left: 0%;width: 100%;margin-top: -87px;padding: 20px !important;background: #112b8d;border-radius: 44px;}
	header.masthead::after {background-size: 100% 85%;}
}
@media screen and (min-width: 700px) and (max-width: 1020px) {
	.containerFull .container .sm-6-left{padding-left:0;}
.textleft-img{position: relative;left: 0%;width: 100%;margin-top: -87px;padding: 20px !important;background: #112b8d;border-radius: 44px;}
	header.masthead::after {background-size: 100% 85%;}
#services .container {max-width: 100%; padding: 0 66px;}
.box-page-inner img {  max-width: 327px;}
.navbar-nav li { width: 147px;}
}

@media (max-width:768px) {
	.input-footer button {position: relative; right: 0 !important;top: 0;}
	.line-bottom{display:none}
	.h2-sty::after{background:none}
	.produtpage {margin-top: 0;}
	.Targeted {padding: 10px 0 !important;}
.p-top-maegine { margin-top: 0;}
.Associate {padding: 26px 0 0;}
.containerFull .sm-6-left { max-width: 100% !important;flex: 0 0 100% !important;padding-left: 0;margin-left: 12px;}
.containerFull .col-md-6 { max-width: 100%; flex: 0 0 100%;}
.box-hailight img{width:100%}
	.containerFull .container .sm-6-left{padding-left:0;}
.textleft-img{position: relative;left: 0%;width: 100%;margin-top: -87px;padding: 20px !important;background: #112b8d;border-radius: 44px;}
	.box-hailight .box1 {position: relative; right: auto; top: auto;  margin: auto; display:inline-block; bottom:auto}
	.box-hailight .box2 {position: relative; right: auto; top: auto;  margin: auto;display:inline-block; bottom:auto}
	.box-hailight .box3 {position: relative; right: auto; top: auto;  margin: auto;display:inline-block; bottom:auto}
	.box-hailight .box4 {position: relative; right: auto; top: auto;  margin: auto;display:inline-block; bottom:auto}
	.box-hailight .box5 {position: relative; right: auto; top: auto;  margin: auto;display:inline-block; bottom:auto}
	.box-hailight .box6 {position: relative; right: auto; top: auto;  margin: auto;display:inline-block; bottom:auto}
	.input-footer {padding: 46px 18px;}
	.input-footer button {  right: 34px;}
	.box-right {
    margin-top: 0;
}.paddingbox {
    padding: 0;
}
	header.masthead {
    min-height: 471px;}
	.home-page2 {
    min-height: 449px;}
.Associate { padding: 126px 0 0; background-size: 55%;
}
.associateto img {
    max-width: 284px;
    position: relative;}
header.masthead::after { background-size: 100%;}
	section {padding: 29px 0;}
	.box-page-inner img {
		max-width: 250px;}
    .text-banner-up { padding-top: 117px;  padding-left: 20px;}
    .banner-icon-bar img {width: 291px;}
	.top-padding-banner{padding-top: 10px;}
	.box-page-inner {min-height: 263px;}
	.banner-icon-bar {text-align: center;}
	.banner-icon-bar img {width: 205px;}
}


@media (max-width:768px) {
	.section-heading::after {  background: none;}
	h2.classAllpage::after {  background: none;}
	.Associate{background:none !important}
	.phonepne{display:block}
	.phonepne img{width:100%}
	.service-box {

    margin-top: 0;

}
	.navbar-nav .dropdown-menu { position: static; float: none; display: block; width: 250px;}
#Associatemarketing .font-hedding{margin-top:0;}
.font-hedding p{margin-bottom:0}
#Associatemarketing{background-size: 100%;}
	header.masthead { position: relative;}
	.buttonebanner { text-align: left;}
	.home-page2 p {font-size: 19px !important; margin-top: 18px; line-height: 24px; margin-bottom:10px}
	.home-page2 p {    font-size: 15px !important;    margin-top: 5px;    line-height: 21px;    margin-bottom: 10px;}
}
@media (max-width:568px) {
	.text-banner-up h2 { font-size: 15px;}
	.text-banner-up p {font-size: 17px; margin-top: 2px; line-height: 29px;}
	
}























