@charset "utf-8";
/* CSS Document */

html, body{
	/*height:100%;
	min-height:100%;*/
	font-family: 'Internacional-Light';
	margin: 0;
	padding: 0;
}



@font-face {
    font-family: 'Internacional-SemiBold';
    src: url('../fonts/Internacional-SemiBold.eot');
    src: url('../fonts/Internacional-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Internacional-SemiBold.woff2') format('woff2'),
        url('../fonts/Internacional-SemiBold.woff') format('woff'),
        url('../fonts/Internacional-SemiBold.ttf') format('truetype'),
        url('../fonts/Internacional-SemiBold.svg#Internacional-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Internacional-Regular';
    src: url('../fonts/Internacional-Regular.eot');
    src: url('../fonts/Internacional-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Internacional-Regular.woff2') format('woff2'),
        url('../fonts/Internacional-Regular.woff') format('woff'),
        url('../fonts/Internacional-Regular.ttf') format('truetype'),
        url('../fonts/Internacional-Regular.svg#Internacional-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Internacional-Bold';
    src: url('../fonts/Internacional-Bold.eot');
    src: url('../fonts/Internacional-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Internacional-Bold.woff2') format('woff2'),
        url('../fonts/Internacional-Bold.woff') format('woff'),
        url('../fonts/Internacional-Bold.ttf') format('truetype'),
        url('../fonts/Internacional-Bold.svg#Internacional-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Internacional-Light';
    src: url('../fonts/Internacional-Light.eot');
    src: url('../fonts/Internacional-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Internacional-Light.woff2') format('woff2'),
        url('../fonts/Internacional-Light.woff') format('woff'),
        url('../fonts/Internacional-Light.ttf') format('truetype'),
        url('../fonts/Internacional-Light.svg#Internacional-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
  font-family: sourceLight;
  src: url(../fonts/SourceSansPro-Light_0.otf)       
}

@font-face {
  font-family: forte;
  src: url(../fonts/FORTE.TTF)       
}

@font-face {
    font-family:SharpSansNo1;
    src: url('../fonts/SharpSansNo1-Bold.eot');
    src: url('../fonts/SharpSansNo1-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SharpSansNo1-Bold.woff2') format('woff2'),
        url('../fonts/SharpSansNo1-Bold.woff') format('woff'),
        url('../fonts/SharpSansNo1-Bold.ttf') format('truetype'),
        url('../fonts/SharpSansNo1-Bold.svg#SharpSansNo1-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family:Crimson1;
    src: url('../fonts/Crimson-Roman.eot');
    src: url('../fonts/Crimson-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Crimson-Roman.woff2') format('woff2'),
        url('../fonts/Crimson-Roman.woff') format('woff'),
        url('../fonts/Crimson-Roman.ttf') format('truetype'),
        url('../fonts/Crimson-Roman.svg#Crimson-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*@media all and (display-mode: fullscreen) {
	.phoneVideo{
		display:block !important;
	}
	.desktopVideo{
	display: none !important;
}
}
*/


	
.phoneVideo{
		display: none;
	}
	

.desktopVideo{
	display: block;
	margin-bottom: -7px;
}

#video{
	width: 100%; 
	height: auto; 
	background-image: url(../img/loader/circle-loader-3.svg); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size:10vw;
	margin-bottom: -4px;
}

.videoSection {
    overflow: hidden;
    position: relative;
    max-height: 100vh;
	margin-top: 0;background-color: #506067;
    }

ul.videoHolder {
    list-style: none !important;
	padding: 0;
    margin: 0;
	position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.video_module-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
	overflow: hidden;
	background-color: #000000;
	background-image: url( "../img/large-orchid.png");
}

.videoHolder2 {
    position: relative;
	width: 100%; 
	display: inline-block;
}

.video_module-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-image: url( "../img/loader/circle-loader-3.svg"); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size:10vw; 
}

#scroll-down2 {
    position: absolute;
    bottom: 16px;
	right:50%;
  }

#splashDesktop{
	display: block;
	/*margin-top: -7px;*/
}

#splashPhone{
	display: none;
}

#myscroll{
	position: relative;
}

h4{
	text-transform: none !important;
	font-family: SharpSansNo1 !important;
	font-kerning: none !important;
}

h2{
	text-transform: none !important;
	font-family: SharpSansNo1 !important;
	font-kerning: none !important;
}

section{
padding-top: 100px !important;
}

#portfolio{
	/*background-image: url("../img/texture-background-pale.png");
	background-repeat: repeat;
	background-position: center;*/
	
	
}

.btn-xl{
	background-color:rgba(0,0,0,0.00) !important;
	border: none !important;
	color: transparent !important;
}

.navbar-custom{
	background-color:rgba(23,23,23,0.45)  !important;
	padding-top: 10px !important;
	padding-bottom: 0px !important;
}

a.page-scroll.myHome{
	background-color: transparent !important;
}

li.myTestimonial{
	display: none;
}

.navbar-default .navbar-nav>li>a:hover {
   background-color: rgba(255,255,255,0.49) !important;
	color: #346269 !important;
}

#menu_pimento{
	height: 22px;
        margin-top: 23px;
        margin-left: 15px;
}

#hero-video {
    min-width: 100%;
    min-height: 100vh;
    max-width: 100%;
    max-height: 100vh;
    object-fit: cover;
    z-index: -1;
}

.purecounter{
font-family: SharpSansNo1; 
text-transform: none; 
letter-spacing: 1px; 
font-size: 8vh;
color: #009cb4;
}

.purecounterDollar{
font-family: SharpSansNo1; 
text-transform: none; 
letter-spacing: 1px; 
font-size: 8vh;
color: #009cb4;

}

.countText{
 
text-transform: none; 
letter-spacing: -1px; 
font-size: 2.5vh;
line-height: 1;	
	color: #73969c;
}

.mycounter1{
border-right-style: solid;
border-right-width: 1px;
border-right-color:#A8A8A8;	
margin-bottom: 5vh;
}

.mycounter2{
border-right-style: solid;
border-right-width: 1px;
border-right-color:#A8A8A8;	
margin-bottom: 5vh;
}

.mycounter3{
border-right-style: solid;
border-right-width: 0px;
border-right-color:#A8A8A8;	
margin-bottom: 5vh;
}

.mainHeader{
font-family: SharpSansNo1; 
text-transform: none; 
letter-spacing: -1px; 
font-size: 7.8vw; 
}

.subHeader{
font-family: SharpSansNo1; 
text-transform: none; 
letter-spacing: -1px; 
font-size: 4vh;
line-height: 1;
	
}

.subHeaderCount{
font-family: SharpSansNo1; 
text-transform: none; 
letter-spacing: -1px; 
font-size: 4vh;
line-height: 1;
	
}

#mylogo{
	margin-top: -100px;
	padding-top: 10px !important; 
	padding-bottom: 10px;
	display: block;
}

#mylogoSmall{
	display: none;
}

.clientLogoText{
	color:#FFFFFF; 
	text-align: center; 
	margin-top: -15px; 
	margin-bottom: 30px;
	padding-top: 25px;
}

.topMenu{
font-family: SharpSansNo1; 
text-transform: none; 
}

.intro-text{
	text-align: center;
}

#services{
	margin-top:100px;
}
.pimento_header{
		/*margin-top: 58px;*/
	}

#pimento_header{	
  position: relative;
	height:100%;
	width:100%;
	background-image: url(../img/header-bg.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center top;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	text-align:center;
	color:#fff;
	display:table;
}

/*.pimento_header iframe{
	position: absolute;
	top: auto;
	left: 0;
	width: 100%;
	height: 100%;

}*/
.logoMain{
	margin-top: -30px;
	width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.logoMainPhone{
		display: none;
	}

#bg-video{
	min-width: 100%;
	min-height: 100vh;
	max-width: 100%;
	max-height: 100vh;
	object-fit: cover;
	z-index: -1;
}

.pimento_header .caption {
  text-align: center;
  position: relative;
   left: 50%;
  bottom: 60px;
  transform: translate(-50%,-50%);
}

.pimento_header .caption h6 {
  margin-top: 0px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 800;
  color: #fff;
  letter-spacing: 0.5px;
}

.pimento_header .caption h2 {
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 84px;
  text-transform: uppercase;
  font-weight: 800;
  color: #fff;
  letter-spacing: 1px;
}

.pimento_header .caption h2 em {
  font-style: normal;
  color: #ed563b;
  font-weight: 900;
}

.info_text{
	font-family: Internacional-Light;
	font-size: 12px;
	text-align: left;
}

.client_text{
	font-family: Internacional-Bold;
	font-size: 12px;
	text-align: left;
}

#home_screen{
   width:100%;
   height:100%;
   display:table-cell;
   vertical-align:middle;
   text-align:center;
}

#tag_line{
	font-family:sharpSansNo1;
	margin-bottom:60px;
	font-size:28px;
}

#testimonials{
	background-image: url("../img/texture-background-pale.png");
	display: none;
	
}

.myTestimonialUngrouped{
		display: block;
	}	

.filler{
	height: 80px;
}

.profile-pic{
	
	padding-right:26px !important;
}


.our-story h2{
	font-family:sharpSansNo1;
	color: #73969c;
	font-size: 27px;
	margin-top: -3px;
	line-height: 1.15;
	padding-right: 15px;
}

.our-story li {
	list-style-type: none;
    background-image: url(../img/logos/logo-circle.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    padding: 10px 35px;
    background-position-y: 15px;
}

.our-story h3{
	font-family:Internacional-Regular;
	color:#000000 ;
	font-size: 15px;
	text-transform: none !important;
	line-height: 1.55;
	font-weight: 100;
	padding-right: 15px;
}

.our-story-heading{
	font-family:sharpSansNo1;
	color: #000000;
	text-align: left;
	font-size: 25px;
}
.our-story-text{
	font-family: Internacional-Light;
    color: #000000;
    text-align: left;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 100;
}


.our-story-icon-1 {
	text-align: left !important;
	border-right: black;
    border-right-width: 1px;
    border-right-style: solid;
	height: 530px;
}

.our-story-icon-2 {
	text-align: left !important;
	border-right: black;
    border-right-width: 1px;
    border-right-style: solid;
	height: 530px;
}

.our-story-icon-3 {
	text-align: left !important;
	border-right: black;
    border-right-width: 1px;
    border-right-style: solid;
	height: 530px;
}


.our-story-icon-4 {
	text-align: left !important;
	height: 530px;
}

.our-story-icon-4 img{
	    width: 118%;
    margin-left: -65px;
    margin-top: -35px;
    margin-bottom: 10px;
}

.our-story-icon-1 img{
	    width: 118%;
    margin-left: -65px;
    margin-top: -35px;
    margin-bottom: 10px;
}

.our-story-icon-2 img{
	    width: 118%;
    margin-left: -65px;
    margin-top: -35px;
    margin-bottom: 10px;
}

.our-story-icon-3 img{
	    width: 118%;
    margin-left: -65px;
    margin-top: -35px;
    margin-bottom: 10px;
}

.bg-mid-gray{
	background-color: #ffffff;
}

.faqHeading{
	font-family: SharpSansNo1 !important;
    font-size: 58px;
    margin-top: -2px;
}

.faq-box{
	background-color: #f8f9fa;
	padding: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

.faq-box-2{
	background-color: #464646;
	padding: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

.faq-story-text{
	font-family: Internacional-Light;
    color: #000000;
    text-align: left;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 100;
}

a.btn.btn-lg.btn-primary.email-us{
	background-color: #000000;
}

a.btn.btn-lg.btn-primary.email-us:hover{
	background-color: #73969c;
	border-color: #73969c;
	
}

#our-story{
	background-image: url("../img/texture-background-pale.png");
	background-color: #eeeeee;
}

#top_logo{ 
 height:60px; 
 margin-top:-10px; 
 display: block;
}

#top_logo_mobile{
	display: none;
}

.main_logo{
	height:120px;
	margin-bottom:40px;
}

.new-caption{
	font-family: Internacional-Light;
}

.new-caption2{
	font-family: Internacional-Light;
}


#portfolio .portfolio-item {
    margin: 0 0 15px;
    right: 0
}

#portfolio .portfolio-item .portfolio-link {
    display: block;
    position: relative;
    max-width: 400px;
    margin: 0 auto
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
    background: rgba(115,150,156,.9);
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
    opacity: 1
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
    position: absolute;
    width: 100%;
    height: 20px;
    font-size: 20px;
    text-align: center;
    top: 50%;
    margin-top: -12px;
    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;
    background-color: #fff;
    text-align: center;
    padding: 25px
}

#portfolio .portfolio-item .portfolio-caption h4 {
    text-transform: none;
    margin: 0
}

#portfolio .portfolio-item .portfolio-caption p {
    font-size: 16px;
    margin: 0
}




.portfolio-modal .modal-dialog {
    margin: 0;
    height: 100%;
    width: auto
}

.portfolio-modal .modal-content {
    border-radius: 0;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    min-height: 100%;
    padding: 0px 0px 100px 0px;
    text-align: center
}

.portfolio-modal .modal-content h2 {
    margin-bottom: 15px;
    font-size: 3em
}

.portfolio-modal .modal-content p {
    margin-bottom: 30px
}

.portfolio-modal .modal-content p.item-intro {
    margin: 20px 0 30px;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: italic;
    font-size: 16px
}

.portfolio-modal .modal-content ul.list-inline {
    margin-bottom: 30px;
    margin-top: 0;
	font-family:Internacional-Regular;
}

.portfolio-modal .modal-content img {
    margin-bottom: 30px
}

.portfolio-modal .close-modal {
    position: absolute;
    width: 75px;
    height: 75px;
    background-color: transparent;
    top: 25px;
    right: 25px;
    cursor: pointer
}

.portfolio-modal .close-modal:hover {
    opacity: .8
}

.portfolio-modal .close-modal .lr {
    height: 75px;
    width: 1px;
    margin-left: 35px;
    background-color: #7F7F7F;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    z-index: 1051
}

.portfolio-modal .close-modal .lr .rl {
    height: 75px;
    width: 1px;
    background-color: #7F7F7F;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    z-index: 1052
}

.portfolio-modal .modal-backdrop {
    opacity: 0;
    display: none
}

::-moz-selection {
    text-shadow: none;
    background: #94c1bf;
}

::selection {
    text-shadow: none;
    background: #94c1bf;
}

img::selection {
    background: 0 0
}

img::-moz-selection {
    background: 0 0
}

.expandArrow{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	color: #ffffff; 
	background-color:#647E77; 
	width: 35px; 
	height: 35px; 
	text-align: center; 
	padding: 3px; 
	box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
	display: none;
}


.thinkBg{
	background-image: url("../img/bg-tile-8.png");
	padding-top: 100px;
	padding-bottom: 100px;
	margin-top: -100px;
	margin-bottom: -150px;
}

.mysend{
	color:#FFFFFF;
	background-color:#74969b ; 
	text-transform: capitalize;
}

.mysend{
	color:#FFFFFF;
	background-color:#74969b ; 
	text-transform: capitalize;
}


.form-group{
	font-family:Internacional-Light;
}


.help-block li {
    list-style-type: none !important;
    color: #FF0000 !important;
    margin-left: 0px;
    font-size: 80%;
}

.g-recaptcha{
	margin-left: 15px !important;
	margin-top: 130px !important;
	margin-bottom: 90px !important;
}

div.form-group.has-error.has-danger div.g-recaptcha{
	margin-top: 160px !important;
	margin-bottom: 113px !important;
}

div.help-block.with-errors.reCaptcha{
	margin-left: 15px !important;
}

input.btn.btn-success.btn-send.mysend.btn.disabled{
	cursor:auto !important;
}

.btn.disabled{
	opacity: .40 !important;
	border-width: 3px !important;
	border-color: #74969b !important;
	background-color: #74969b !important;
	
}

.btn.disabled:hover{
	background-color: #6C8E92 !important;
	border-width: 3px !important;
	border-color: #74969b !important;
}

input.btn-success{
	border-width: 3px !important;
	border-style: solid !important;
	border-color: #a5cdd2 !important;
	background-color: #74969b !important;
}

input.btn-success:hover{
	background-color: #597B80 !important;
}

.myFooter{
	background-color: #2b3136;
    height: 20vh;
    background-image: url(../img/large-orchid.png);
    background-repeat: no-repeat;
    background-size: 150vw;
    background-position: center;
}

.copyright{
	color: #ffffff !important;
}

@media (max-width: 1800px){
 #top_logo{ 
 height:60px; 
 margin-top:-10px;
 }
 
 .main_logo{
	height:120px;
	margin-bottom:40px;
}
	
	.mainHeader{
		font-size: 8.5vw;
	}
 .our-story li {
	list-style-type: none;
    background-image: url(../img/logos/logo-circle.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    padding: 10px 35px;
    background-position-y: 15px;
}
 
}

@media (max-width: 1200px){
#top_logo{
height:50px;
margin-top:-5px;
}
	
.main_logo{
height:120px;
margin-bottom:40px;
		
}
	
	
.mainHeader{
		font-size: 12vw;
	}
	
#portfolio .portfolio-item .portfolio-caption p {
    font-size: 12px;
    margin: 0
}

	
.profile-pic{
	
	padding-right:15px !important;
}


.our-story h2{
	font-family:sharpSansNo1;
	color: #73969c;
	font-size: 27px;
	margin-top: 20px;
	line-height: 1.15;
	margin-left: 0px;
	padding-right: 0px;
}
	
	.our-story li {
	list-style-type: none;
    background-image: url(../img/logos/logo-circle.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    padding: 10px 35px;
    background-position-y: 35px;
}

.our-story h3{
	font-family:Internacional-Regular;
	color:#000000 ;
	font-size: 15px;
	text-transform: none !important;
	line-height: 1.55;
	font-weight: 100;
	margin-left: 0px;
	padding-right: 0px;
}

.our-story-heading{
	font-family:sharpSansNo1;
	color: #73969c;
	text-align: left;
	font-size: 25px;
}
.our-story-text{
	font-family: Internacional-Light;
    color: #000000;
    text-align: left;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 100;
}

.our-story-icon-1 {
	text-align: left !important;
	border-right: black;
    border-right-width: 1px;
    border-right-style: solid;
	height: 430px;
	margin-top: -45px;
}
	.our-story-icon-2 {
	text-align: left !important;
	border-right: black;
    border-right-width: 1px;
    border-right-style: solid;
	height: 430px;
	margin-top: -45px;
}
	.our-story-icon-3 {
	text-align: left !important;
	border-right: black;
    border-right-width: 1px;
    border-right-style: solid;
	height: 430px;
	margin-top: -45px;
}

.our-story-icon-4 {
	text-align: left !important;
	border-right: black;
    border-right-width: 0px;
    border-right-style: solid;
	height: 430px;
	margin-top: -45px;
}

.our-story-icon-4 img{
	        width: 90%;
        margin-left: -45px;
        margin-top: -35px;
        margin-bottom: -20px;
}

.our-story-icon-1 img{
	    width: 90%;
        margin-left: -45px;
        margin-top: -35px;
        margin-bottom: -20px;
}
	.our-story-icon-2 img{
        width: 90%;
        margin-left: -45px;
        margin-top: -35px;
        margin-bottom: -20px;
}
	.our-story-icon-3 img{
        width: 90%;
        margin-left: -45px;
        margin-top: -35px;
        margin-bottom: -20px;
}
	
	.faqHeading{
	font-family: SharpSansNo1 !important;
    font-size: 58px;
    margin-top: -2px;
	margin-left: -15px;
}
	
	
	.faq-box{
	background-color: #f8f9fa;
	padding: 15px;
	margin-right: 0px;
	margin-left: 0px;
}
	.faq-story-text{
	font-family: Internacional-Light;
    color: #000000;
    text-align: left;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 100;
	margin-left: -15px;
	margin-right: -15px;
		
}
	.email-us{
	margin-bottom: 15px;
	margin-left: -15px;
	
}
	
	.portfolio-modal .close-modal {
    position: absolute;
    width: 75px;
    height: 75px;
    background-color: transparent;
    top: 25px;
    right: 5px;
    cursor: pointer
}

.portfolio-modal .close-modal:hover {
    opacity: .8
}

.portfolio-modal .close-modal .lr {
    height: 15px;
    width: 4px;
    margin-left: 35px;
    background-color: #FFFFFF;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    z-index: 1051
}

.portfolio-modal .close-modal .lr .rl {
    height: 15px;
    width: 4px;
    background-color: #FFFFFF;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    z-index: 1052
}

	
}

@media (max-width: 990px){
	
	h4{
		font-size: 14px !important;
	}
	
	#portfolio .portfolio-item .portfolio-caption{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#portfolio .portfolio-item .portfolio-caption p{
		font-size: 10px !important;
	}
	
	.purecounter{
font-family: SharpSansNo1; 
text-transform: none; 
letter-spacing: 1px; 
font-size: 7vh;

}

.purecounterDollar{
font-family: SharpSansNo1; 
text-transform: none; 
letter-spacing: 1px; 
font-size: 7vh;

}

.countText{
 
text-transform: none; 
letter-spacing: -1px; 
font-size: 2.5vh;
line-height: 1;	
	color: #73969c;
}
	
	.our-story-icon-1 {
	text-align: left !important;
	border-right: black;
    border-right-width: 1px;
    border-right-style: solid;
	height: 400px;
	margin-top: -45px;
}
	.our-story-icon-2 {
	text-align: left !important;
	border-right: black;
    border-right-width: 0px;
    border-right-style: solid;
	height: 400px;
	margin-top: -45px;
}
	.our-story-icon-3 {
	text-align: left !important;
	border-right: black;
    border-right-width: 1px;
    border-right-style: solid;
	height: 400px;
	margin-top: 45px;
}

.our-story-icon-4 {
	text-align: left !important;
	border-right: black;
    border-right-width: 0px;
    border-right-style: solid;
	height: 400px;
	margin-top: 45px;
}
	
	.our-story-icon-4 img{
	        width: 80%;
        margin-left: -60px;
        margin-top: -35px;
        margin-bottom: -20px;
}

.our-story-icon-1 img{
	    width: 80%;
        margin-left: -60px;
        margin-top: -35px;
        margin-bottom: -20px;
}
	.our-story-icon-2 img{
        width: 80%;
        margin-left: -60px;
        margin-top: -35px;
        margin-bottom: -20px;
}
	.our-story-icon-3 img{
        width: 80%;
        margin-left: -60px;
        margin-top: -35px;
        margin-bottom: -20px;
}
	
	.our-story li {
	list-style-type: none;
    background-image: url(../img/logos/logo-circle.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    padding: 10px 35px;
    background-position-y: 37px;
}
	
.g-recaptcha{
	margin-left: 15px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

div.form-group.has-error.has-danger div.g-recaptcha{
	margin-top: 0px !important;
	margin-bottom: -3px !important;
}

div.help-block.with-errors.reCaptcha{
	margin-left: 15px !important;
}	

}

@media (max-width: 768px){
	
section{
padding-top: 50px !important;
}
	
.navbar-custom{
background-color: #506067 !important;	
/*background-color:#182226  !important;*/
padding-top: 0px !important;
padding-bottom: 0px !important;
}
	
.navbar-custom .navbar-toggle {
   background-color: #506067 !important;
   border-width: 0px !important; 
	color:#abb5b9 !important;
	font-size: 16px !important;
}
	
li.myTestimonial{
	display: block;
}

	.myTestimonialUngrouped{
		display: none;
	}	
	
	#menu_home{
		width: 25px;
        margin-left: 25px;
        margin-top: 15px;
	}

div#bs-example-navbar-collapse-1 {
    background-color: #3e4a4f !important;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
	
.phoneVideo{
	   display: block;
        margin-bottom: 147px;
        position: relative;
        top: 150px;
}

.desktopVideo{
	display: none;
}
	
	
	
#scroll-down2 {
    display: none;
  }	
	
	
#top_logo{
        height: 22px;
        margin-top: 15px;
        margin-left: 15px;
	display: none;
}
	
	#top_logo_mobile{
	display: block;
}

#splashDesktop{
	display: none;
}

#splashPhone{
	display: block;
	margin-top: -50px;
}	
	
.main_logo{
height:30vw;
margin-bottom:20px;
}
	
	
.pimento_header{
top: 62px;
}
	
.logoMain{
        width: 100%;
        margin-top: 0px;
        text-align: center;
        margin-bottom: 0px;
        position: absolute;
        top: 64px;
        margin-left: -15px;
        margin-right: -15px;
        background-color: #ffffff;
        padding-top: 10px;
        padding-bottom: 10px;
}


.logoMain img{
	width: 85%;

}
	
	.logoMainPhone{
		display: flex;
        position: absolute;
        top: 53px;
        margin-left: -15px;
        margin-right: auto;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        align-content: center;
        justify-content: center;
        align-items: center;
		background-color: #506067;
	}
	
	.logoMainPhone img{
	width: 85%;
	height: 60%;

}
	

.mycounter1{
margin-bottom: 0px;	
	
	
	background: #97b1b6;

	border: none;
	padding-top: 10px;
	padding-bottom: 5px;
	background-image: url("../img/dropShadow.png");
	background-repeat: no-repeat;
	background-size: 300%;
}
	
.mycounter2{
margin-bottom: 0px;
	background-color: #53bdcd;
	border: none;
	padding-top: 10px;
	padding-bottom: 5px;
	background-image: url("../img/dropShadow.png");
	background-repeat: no-repeat;
	background-size: 300%;
}
	
.mycounter3{
margin-bottom: 0px;	
	background-color: #ced71a;
	border: none;
	padding-top: 10px;
	padding-bottom: 5px;
	background-image: url("../img/dropShadow.png");
	background-repeat: no-repeat;
	background-size: 300%;
}	
	
.countText{ 
text-transform: none; 
letter-spacing: -1px; 
font-size: 1.65vh;
line-height: 1;	
color: #73969c;
padding-bottom: 15px;
margin-top: -10px;
}
	
.purecounter{
font-family: SharpSansNo1; 
text-transform: none; 
letter-spacing: 1px; 
font-size: 9vw;
color: #ffffff;
}
	
.purecounterDollar{
font-family: SharpSansNo1; 
text-transform: none; 
letter-spacing: 1px; 
font-size: 9vw;
color: #ffffff;
}	
	
.subHeaderCount{
font-family: SharpSansNo1; 
text-transform: none; 
letter-spacing: -1px; 
font-size: 2.5vh;
line-height: 1;
margin-top: 5px;
}

#mylogo{
	margin-top: -90px;
	padding-top: 50px; 
	padding-bottom: 0px;
	display: none;
}
	
section#mylogoSmall{
	padding-top: 10px !important;
	margin-top: -100px !important;
	background-color:#FFFFFF !important;
	background-image: url("../img/bg-tile-6.png");
	padding-bottom: 20px;
	
}	
	
	#mylogoSmall{
	display: block;
	margin-top: 0px;
	padding-top: 0px; 
	padding-bottom: 6px;
	}	
	

.clientLogoText{
	color:#506067; 
	text-align: center; 
	margin-top: -20px; 
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 23px !important;
}

.filler{
	height: 0px;
}
	
.col-xs-4{
padding-left: 3px !important;
padding-right: 3px !important;
}

	.mobileCounter{
		padding-top: 15px;
	}	
	
	
	
#testimonials{
	background-image: url("../img/texture-background-pale.png");
	display: block;
	
}	
	
	
.profile-pic{
	
	padding-right:15px !important;
}

.mainHeader{
		font-size: 17vw;
	}
		
h4{
		font-size: 20px !important;
	}
	
	#portfolio .portfolio-item .portfolio-caption{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#portfolio .portfolio-item .portfolio-caption p{
		font-size: 16px !important;
	}	
	
	
	

.our-story h2{
	font-family:sharpSansNo1;
	color: #73969c;
	font-size: 27px;
	margin-top: 20px;
	line-height: 1.15;
	padding-right: 15px;
}

.our-story h3{
	font-family:Internacional-Regular;
	color:#000000 ;
	font-size: 15px;
	text-transform: none !important;
	line-height: 1.55;
	font-weight: 100;
	padding-right: 15px;
}
	
	.our-story li {
	list-style-type: none;
    background-image: url(../img/logos/logo-circle.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    padding: 10px 35px;
    background-position-y: 38px;
}

.our-story-heading{
	font-family:sharpSansNo1;
	color: #73969c;
	text-align: left;
	font-size: 42px;
}
.our-story-text{
	font-family: Internacional-Light;
    color: #000000;
    text-align: left;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 100;
	padding-bottom: 20px;
}

.our-story-icon-1 {
	text-align: left !important;
	border-bottom: black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
	border-right-width: 0px;
	height: auto;
	width: auto;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0px;
	padding-right: 0px;
}
	.our-story-icon-2 {
	text-align: left !important;
	border-bottom: black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
	border-right-width: 0px;
	height: auto;
	width: auto;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0px;
	padding-right: 0px;
}

	.our-story-icon-3 {
	text-align: left !important;
	border-bottom: black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
	border-right-width: 0px;
	height: auto;
	width: auto;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: -45px;
}


.our-story-icon-4 {
	text-align: left !important;
	border-bottom: black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
	border-right-width: 0px;
	height: auto;
	width: auto;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: -45px;

}

.our-story-icon-4 img{
width: 50vw;
        margin-left: -11vw;
        margin-top: 30px;
        margin-bottom: -35px;
}

.our-story-icon-1 img{
width: 50vw;
        margin-left: -11vw;
        margin-top: 30px;
        margin-bottom: -35px;
}
	.our-story-icon-2 img{
width: 50vw;
        margin-left: -11vw;
        margin-top: 30px;
        margin-bottom: -35px;
}
	.our-story-icon-3 img{
width: 50vw;
        margin-left: -11vw;
        margin-top: 30px;
        margin-bottom: -35px;
	}
.faq-box{
	background-color: #f8f9fa;
	padding: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 45px;
}
	
	#portfolio .portfolio-item {
    margin: 0 0 15px;
    right: 0
}

#portfolio .portfolio-item .portfolio-link {
    display: block;
    position: relative;
    max-width: 400px;
    margin: 0 auto
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
    background: rgba(115,150,156,.9);
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
    opacity: 1
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
    position: absolute;
    width: 100%;
    height: 20px;
    font-size: 20px;
    text-align: center;
    top: 50%;
    margin-top: -12px;
    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;
    background-color: #fff;
    text-align: center;
    padding: 25px
}

#portfolio .portfolio-item .portfolio-caption h4 {
    text-transform: none;
    margin: 0
}

#portfolio .portfolio-item .portfolio-caption p {
    font-size: 16px;
    margin: 0
}

.expandArrow{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	color: #ffffff; 
	background-color:#647E77; 
	width: 35px; 
	height: 35px; 
	text-align: center; 
	padding: 3px; 
	box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
	display: block;
}
	
.thinkBg{
	background-image: url("../img/bg-tile-8.png");
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: -50px;
	margin-bottom: -100px;
}

	.thinkBullets{
		margin-top: -35px !important;
		
	}	
	
}
@media (min-width: 768px){
	.navbar-custom .navbar-nav>.active>a{
	border-radius: 0px !important;
}
	
}

@media only screen and (max-width: 500px) {
    .g-recaptcha {
        transform:scale(0.77);
        transform-origin:0 0;
    }
}
	
