/*
Name: Curvearro
Copyright (c) 2018 Curvearro
Name: Other.css
*/



/*--------------------------------------------------------------
	Common
--------------------------------------------------------------*/

blockquote { border-left: 3px solid #2a83e8; }


/*--------------------------------------------------------------
5. Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="submit"] {
	background-color: #2a83e8;
}
button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #2a83e8;
	color: #fff;
}
.btn-default, .btn-animate.light, .btn-animate.dark { background: #2a83e8; }
.btn-bg-default { background: #2a83e8 !important; }

.btn-border { border: 2px solid #2a83e8; }
.btn-border:hover, .btn-border:focus { background: #2a83e8; }

.btn-border-dark:hover, .btn-border-dark:focus { background: #2a83e8; border: 2px solid #2a83e8; }

/*--------------------------------------------------------------
	Navbar
--------------------------------------------------------------*/

@media (max-width: 991px) {
	.navbar-custom .nav li.active a, 
	.navbar-custom .nav li.active a:hover, 
	.navbar-custom .nav li.active a:focus,
	.navbar-custom .nav li a:hover {
		color: #2a83e8;
	}
}

/*===================================================================================*/
/*	Main Slider - Owl Carousel
/*===================================================================================*/

.pointer-scroll { background: #2a83e8; }

/*===================================================================================*/
/*	OWL SLIDER NEXT - PREV BUTTONS
/*===================================================================================*/

.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
	background: rgba(37, 131, 236, 1);
}

/*===================================================================================*/
/*	Mixed Classes
/*===================================================================================*/

.bg-default { background-color: #2a83e8; }
.text-default { color: #2a83e8; }
.entry-header .entry-title a:hover  { color: #2a83e8; }

/*===================================================================================*/
/*	SERVICE SECTION
/*===================================================================================*/

.services .post:before { border-bottom-color: #2a83e8; }
.services .post-thumbnail a { color: #2a83e8; }

/*===================================================================================*/
/*	About Section
/*===================================================================================*/

.about-thumbnail img { box-shadow: -40px -40px 0px 0px #2a83e8; }
@media (min-width: 768px) and (max-width: 992px) { 
	.about-thumbnail img { box-shadow: -25px -25px 0px 0px #2a83e8; }
}
@media (max-width: 768px) {  
	.about-thumbnail img { box-shadow: -15px -15px 0px 0px #2a83e8; }
}

/*===================================================================================*/
/*	PORTFOLIO FILTERS
/*===================================================================================*/

.portfolio-filters li.active a:before, 
.portfolio-filters li a:before {
	background-color: #2a83e8; 
}

/*===================================================================================*/
/*	Portfolio Section
/*===================================================================================*/

.portfolio .post { background-color: #2a83e8; }

/*===================================================================================*/
/*	TESTIMONIAL SECTION
/*===================================================================================*/

.testmonial-block .name > a:hover { color: #2a83e8; }

/*===================================================================================*/
/*	Subscribe Newsletter
/*===================================================================================*/

.subscribe-form .form-control:focus { border-color: #2a83e8; }
.sib_signup_form input[type="email"]:focus {
   border-color: #2a83e8;
}

/*===================================================================================*/
/*	PRICING SECTION
/*===================================================================================*/

.pricing-title-bg.default { background-color: #2a83e8; }
.pricing-plans .price { color: #2a83e8; }


/*===================================================================================*/
/*Contact Info Section
/*===================================================================================*/

.contact .subtitle { color: #2a83e8; }
.contact-icon { background-color: #2a83e8; }
.contact-form {border-top: 4px solid #2a83e8;text-align: center;}
.contact-widget address > a:hover, .contact-widget address > a:hover { color: #2a83e8; }  

/*===================================================================================*/
/*	PAGE TITLE SECTION 
/*===================================================================================*/

.page-breadcrumb > li a:hover, .page-breadcrumb > li a:focus, .page-breadcrumb > li.active a { color: #2a83e8; }

/*===================================================================================*/
/*	Sidebar & Widgets Section
/*===================================================================================*/

.widget a:hover, .widget a:focus,  
.widget .post .entry-title a:hover, .widget .post .entry-title a:focus { color: #2a83e8 !important; }
.widget .tagcloud a:hover { color: #2a83e8 !important; }

/*===================================================================================*/
/*	404 Error Page
/*===================================================================================*/

.error-404 h1 > i { color: #2a83e8; }

/*===================================================================================*/
/*** location-services section ***/
/*======================================================================*/


section.location-module {
	padding-bottom:80px;
	padding-top: 80px;
}

section.location-module .service-row {
	margin-bottom: 80px;
}

section.location-module  .service-block-description p {
	font-family: 'Inter-Regular', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 21px;
	line-height: 35px;
	letter-spacing: -0.0055em;
	color: #869298;
	margin-top: 0px;
}

section.location-module .service-block {
	width: 100%;
    min-height: 500px;
    float: left;
    border-radius: 8px;
	background-position: top!important;
    background-size: cover!important;
	padding: 40px;
}

section.location-module .service-block h2 {
	font-weight: 900;
	font-size: 45px;
	line-height: 45px;
	letter-spacing: -0.024em;
	color: #FFFFFF;
	max-width: 335px;
	margin-top: 30px;
}

section.location-module .service-block p {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;
	color:#fff;
}

section.location-module .seo-service-block {
	background: #103493;
	background-image: url('/locations/images/bg-seo.png');
}

section.location-module .ppc-service-block {
	background: #ee301cc4;
	background-image: url('/locations/images/bg-ppc.png');
}



section.location-module .social-media-service-block {
	background: #0e732d;
	background-image: url('/locations/images/bg-social-media.png');
}



section.location-module .content-marketing-service-block {
	background: #da29a3;
	background-image: url('/locations/images/bg-content-marketing.png');
}



section.location-module .email-marketing-service-block {
	background: #6c63ff;
	background-image: url('/locations/images/bg-email-marketing.png');
}

section.location-module .video-marketing-service-block {
	background: #4DC1B9;
	background-image: url('/locations/images/bg-video-marketing.png');
}

section.location-module img {
	height:75px !important;
}

@media screen and (max-width: 1024px) {
section.location-module .service-row {
	margin-bottom: 32px;
}

section.location-module .service-block p {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;	
	color:#fff;
}

section.location-module .service-block h2 {
	font-size: 38px;
	line-height: 46px;
}

section.location-module .service-block {
	min-height: 250px;
	padding: 32px;
	margin-bottom: 24px;
}
}



@media screen and (max-width: 500px) {
section.location-module .service-block h2 {
	margin-top: 16px;
}

section.location-module .service-block p {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;
	color:#fff;
}
}

.inlabel {
    border-radius: 4px;
	padding: 8px 20px 8px 50px;
    font-family: 'Inter-Regular', sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 32px;
}



.location-services-label {
	background: #0055b7;
}


.location-services-label:before {
	width: 20px;
    height: 20px;
    content: "";
    display: inline-block;
    position: absolute;
	content: "\f024";
    font-family: fontawesome;
    background-repeat: no-repeat;
    margin-left: -30px;

}
  .service-active {
	  background: #ecf3fc;
  }

 .service-block a {
	color: #ffffff;
}
.black {
	color:#000000 !important;
}
.ing {
	    cursor: pointer;
}
.section-agencies {
    padding-top: 30px;
    padding-bottom: 60px;
}
.full-item {
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.3);
}
.agencies-title {
    border-bottom: 3px solid;
    border-color: #a79f9fd9;
    font-size: 35px;
    line-height: 2;
    position: relative;
    z-index: 1;
}
.agencies-title:before {
    content: '';
    height: 3px;
    width: 65px;
    background: #2a83e8;
    top: 100%;
    left: 0;
    position: absolute;
}
.agencies-thumbnail {margin-top: 30px;margin-left: 25px;}
.agencies-thumbnail img {box-shadow: -30px -30px 0px 0px #2a83e8;}
@media (min-width: 768px) and (max-width: 992px) { 
	.agencies-thumbnail img { box-shadow: -25px -25px 0px 0px #2a83e8; }
}

.small-text {
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
    color: #000000a6;
    margin-left: 10px;
}
.section-cities {
    position: relative;
    padding: 40px 0 40px;
    background: #f0f1f5;
}
.left {
    padding:2%;
}