@charset "UTF-8";
/*
Theme Name: EV Themes
Theme URI: https://evantro.com/
Author: Evantro
Author URI: https://evantro.com/
Description: EV Themes is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how EV Themes elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.7
Requires PHP: 5.6
Version: 2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ev_themes
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

EV Themes WordPress Theme, (C) 2020 WordPress.org
EV Themes is distributed under the terms of the GNU GPL.
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');
body {float:left;width:100%;margin:0;font-family: "Montserrat", sans-serif;font-weight: 500;padding-bottom: 62px;}
.ev_left {float:left;}
.ev_right {float:right;}
.ev_fullwidth {width:100%;}
.ev_halfwidth {width:50%;}
.ev_minhalfwidth {width:25%;}
.ev_maxhalfwidth {width:75%;}
.ev_container {width: 1240px;margin:0 auto;overflow: hidden;}
a {color: #000;text-decoration: none;}
ul {list-style-type: none;margin: 0;padding: 0;}
* {box-sizing: border-box;}
.ev_ulinlineitems li {display: inline-block;}
.ev_orangespanhead {margin-top: 0;font-size: 42px;font-weight: 500;}
.ev_orangespanhead span {font-weight: 700;text-transform: uppercase;background: -webkit-linear-gradient(45deg, #FF7001, #FFCE00);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.ev_bluespanhead {margin: 0 0 80px 0;font-size: 42px;font-weight: 500;text-align: center;}
.ev_bluespanhead span {font-weight: 700;text-transform: uppercase;color:#003458;}
.site_header.ev_fixed .ev_headerbtm {position: fixed;top: 0;left: 0;z-index: 9999;border-bottom: 6px solid #ff7001;transition-duration: 0.5;}
.site_header.ev_fixed .ev_headertop {margin-bottom: 117px;}
/* Header Top Bar */
.ev_headertop {background: #FF7001;line-height: 26px;height: 56px;color: #fff;}
.ev_headertopleft {color: #1B2C38;background: linear-gradient(45deg, #fff 70%, #FEC456);font-size: 15px;line-height: 30px;padding: 0 20px;border-radius: 30px;margin: 12px 0;}
.ev_contactinfohead {margin: 14px 0;}
.ev_contactinfohead li:nth-child(2) {margin: 0 10px;padding: 0 15px;border-left: 2px solid #fff;border-right: 2px solid #fff;}
.ev_contactinfohead a {color: #fff;font-size: 15px;padding-left: 25px;}
.ev_contactinfohead a {background: url("assets/images/phone_icon.png") no-repeat left center;}
.ev_contactinfohead li:first-child a {background: url("assets/images/mail_icon.png") no-repeat left center;}
/* Header Main Bar */
.ev_headerbtm {padding: 9px 0; background: #fff;transition-duration: 0.5;}
.ev_googolepartner {margin: 8px 0 8px 40px;}
.ev_headermenu {margin: 22px 0;}
.ev_headermenu a {font-size: 14px; text-transform: uppercase;line-height: 50px; float: left; width: 100%;}
.ev_headermenu li {margin: 0 8px;}
.ev_headermenu li:last-child {margin-right: 0;}
.ev_headermenu li:last-child a {background: linear-gradient(45deg, #FF7001, #FFBA00); color: #fff;padding: 0 15px;border-radius: 30px;}
/* Header Banner */
.ev_headerbanner {background: #1B2C38;position: relative;} /*height: 520px;*/
.ev_headerbanner:before, .ev_headerbanner:after {content:'';float:left;width:100%;height:calc(100% - 20px);position: absolute;top:10px;left: 0;}
.ev_headerbanner:before {background: url("assets/images/heroback.jpg") no-repeat center center / cover;}
.ev_headerbanner:after {background: url("assets/images/heroback_particles.png") no-repeat center center / cover;opacity: 0.4;}
.ev_headerbannerctnt {position: relative;z-index: 1;padding: 80px 0;}
.ev_headerservicestxt {background: #005A98;color: #fff;padding: 0 25px;border-radius: 17px;line-height: 30px;text-transform: uppercase;font-size: 14px;font-weight: 600;}
.ev_headerservices h2 {font-size: 96px;text-transform: uppercase;margin: 20px 0;line-height: 100px;}
.ev_headerservices h2 span {background: -webkit-linear-gradient(45deg, #FF7001, #FFCE00);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.ev_headerservices h2 a, .ev_headerservices p, .ev_headerservices p a {color: #fff;}
.ev_headerservices p {font-size: 17px; font-weight: 200;}
.ev_headerbannerrightform {background: #fff;float: right;width: 400px;padding: 30px;border-radius: 30px;}
.ev_formhead h3 {margin: 0 0 10px 0;font-weight: 600;color: #003458;font-size: 24px;}
.ev_formhead p {font-size: 14px;color: #222;}
.ev_form p {margin: 0;}
.ev_form .ev_regin {margin: 5px 0;}
.ev_form input, .ev_form textarea {border: none;border-bottom: 1px solid #1D2E3A;padding: 10px;float:left;width:100%;}
.ev_form textarea {resize: none;height: 100px;}
.ev_headerservicescta input {background: transparent;border: 1px solid #fff;border-radius: 40px;padding: 12px 15px;float: left;width: 90%;margin-right: 10%;font-size: 15px;color: #fff;}
.ev_headerservicescta p {margin: 0;}
/* Home - Services */
.ev_serviceshome {padding: 90px 0;text-align: center;}
.ev_serviceshome .ev_container {overflow: unset;}
/*.ev_serviceshome .ev_services li {display: inline-block; width: calc(24% - 20px); padding: 30px; box-shadow: 0 20px 60px rgba(226, 222, 219, 0.5); margin: 14px 14px; border-radius: 15px; position:relative;transition: 2s;}*/
.ev_serviceshome .ev_services p {color: #2B4A5E;font-size: 15px;margin: 0;}
.ev_serviceshome .ev_services h3 {text-transform: uppercase;margin: 0 0 10px;font-weight: 600;font-size: 20px;min-height: 60px;}
.ev_serviceshome .ev_services h3 a {color: #FA7A16;}
.ev_serviceshome .ev_services li:nth-child(even) h3 a {color: #003458;}
.ev_serviceshome .ev_services .ev_icon {float: left; width: 100%; margin-bottom: 15px;}
.ev_serviceshome .ev_services .ev_icon img {
    display: inline-block !important;
}
.slick-arrow {
    height: 28px;
    width: 28px;
    border-radius: 4px;
    z-index: 99;
}
.slick-arrow:before {
    line-height: 28px !important;
    font-size: 28px;
    color: #FF7001;
}
.slick-prev {left: 5px !important;}
.slick-next {right: 5px !important;}
.hvr {
    display: none; 
    transition: 1s;
    text-align: center;
    border-radius: 15px;
    margin-top: 0;
}
.ev_serviceshome .ev_services li:hover .hvr {
    display: block;
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
	width: 100%;
    height: 100%;
    padding: 60px 0;
}
.ev_serviceshome .ev_services li:nth-child(odd):hover .hvr {
    background: #FA7A16;  
}
.ev_serviceshome .ev_services li:nth-child(even):hover .hvr {
    background: #003458;
} 
.ev_serviceshome .ev_services li .hvr h3 a {
    color: #fff;
}
.ev_serviceshome .ev_services li:nth-child(odd) .hvr .ev_serviceshomebtn a {
	color: #FF7001;
    background: #fff;
    font-size: 15px !important;
    line-height: 56px;
    border-radius: 20px;
    padding: 15px 25px;
    text-transform: uppercase;
    border: 1px solid #FF7001;
}
.ev_serviceshome .ev_services li:nth-child(even) .hvr .ev_serviceshomebtn a {
	color: #003458;
    background: #fff;
    font-size: 15px !important;
    line-height: 56px;
    border-radius: 20px;
    padding: 15px 25px;
    text-transform: uppercase;
    border: 1px solid #003458;
}
.ev_right.ev_serviceshomebtn {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.ev_serviceshome .ev_services li {
    display: inline-block;
    width: calc(24% - 20px);
    margin: 14px 14px;
	position: relative;
}
.srvccnt {
    padding: 30px;
    box-shadow: 0 20px 60px rgba(226, 222, 219, 0.5);
    border-radius: 15px;
}
.ev_serviceshome .ev_services .hvr h3 {
    margin: 40px 0 10px;
}

/* Home - Why Choose Us */
.ev_whychooseushome {background: linear-gradient(175deg, #FFF, #FF7001, #1D2E3A);padding: 80px 0;border-top: 1px solid #000;border-bottom: 1px solid #000;}
.ev_whychooseustabsec {background: #fff;padding: 40px;border-radius: 20px;}
.ev_whychooseustabbtnsec a {border: 2px solid #FF7001;line-height: 50px;float: left;width: 100%;padding: 0 30px;border-radius: 16px;color: #FF7001;font-size: 15px;text-transform: uppercase;text-align: center;transition-duration: 0.5s;}
.ev_whychooseustabbtnsec .ev_activetab a {background: #FF7001;color: #fff;transition-duration: 0.5s;}
.ev_whychooseustabbtnsec a:hover {background: #FF7001;color: #fff;transition-duration: 0.5s;}
.ev_whychooseustabbtnsec li {margin: 0 0 36px 0;float: left;width: 100%;}
.ev_whychooseustabbtnsec li:last-child {margin: 0;}
.ev_whychooseustabbtnsec {width: 25%;}
.ev_whychooseustabcntnsec {width: 75%;padding-left: 4%;}
.ev_whychooseustabcntnsec h3 {margin: 0 0 18px 0;text-transform: uppercase;font-size: 26px;font-weight: 600;color: #FF7001;}
.ev_whychooseustabcntnsec p {font-size: 15px;line-height: 32px;font-weight: 400;}
.ev_whychooseustabcntnsec p img {float: right;margin: 0 0 10px 10px;border-top-right-radius: 18px;}
.ev_whychooseustabcntnsec li {display: none;}
.ev_whychooseustabcntnsec li.ev_activetab {display: block;}
/* Home - Portfolio */
.ev_portfoliohome {padding: 80px 0;text-align: center; position: relative;}
.ev_portfoliohomehead p {padding: 0 10%;}
.ev_portfolios {margin: 60px 0;position: relative;}
.ev_portfolioslist {width: calc(100% - 100px);}
.ev_portfolios li {display: inline-block;width: calc(24.6% - 20px);padding: 30px;box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.1);margin: 10px;border-radius: 15px;}
.ev_portfolios h3 {margin: 0 0 20px 0;background: -webkit-linear-gradient(45deg, #FF7001, #FFCE00);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-transform: uppercase;font-size: 22px;}
.ev_portfolios p {color: #003458;font-size: 15px;margin: 0;}
.ev_portfolios h4 {margin: 25px 0;background: -webkit-linear-gradient(45deg, #FF7001, #FFCE00);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-transform: uppercase;font-size: 32px;}
.ev_portctabtn a {background: #003458;float: left;width: 100%;color: #fff;font-size: 13px;line-height: 32px;border-radius: 18px;border: 1px solid #003458;}
/* Home - SupportEnhancers */
.ev_seodiscovery h2 {margin-bottom: 40px;}
.ev_seodiscoveryscrlbtnsec {width: 62px;margin-right: 38px;position: relative;}
.ev_seodiscoveryscrlbtnsec:before {content: ''; position: absolute; top:0; left:50%;height: 100%;border-left: 2px solid rgba(0, 52, 88, 0.5);z-index: -1;}
.ev_seodiscoveryscrlbtnsec li {float: left;width: 100%;margin: 8px 0;text-align: center;line-height: 48px;background: #fff;border: 2px solid rgba(0, 52, 88, 0.5);border-radius: 4px;font-weight: bold;font-size: 22px;color: #003458;}
.ev_seodiscoveryscrlbtnsec li:first-child {margin-top: 0;}
.ev_seodiscoveryscrlbtnsec li:last-child {margin-bottom: 0;}
.ev_seodiscoveryscrlbtnsec li a {float:left;width:100%;color: #003458;}
.ev_seodiscoveryscrlbtnsec li.ev_activetab {background: #003458;}
.ev_seodiscoveryscrlbtnsec li.ev_activetab a {color: #fff;}
.ev_seodiscoveryscrlcntnsec {width: calc(100% - 18%);}
/*.ev_seodiscoveryscrlcntnsec li {margin-bottom: 30px; min-height: 340px;background: #fff;border-radius: 25px;overflow: hidden;position: relative;}
.ev_seodiscoveryscrlcntnsec li:last-child {margin: 0;}*/
.ev_seodiscoveryscrlcntnsec li {
    margin: 0 0 30px 0;
    height: 155px;
    background: #fff;
    border-radius: 25px;
    overflow: hidden;
    position: relative;
    transition-duration: 0.5s;
}
.ev_seodiscovery {background: linear-gradient(175deg, #FFF, #003458, #1D2E3A); padding: 80px 0;position: relative;}
/*.ev_seodiscoveryscrlcntnsec li .ev_image {width: 40%;height: 100%;position: absolute;top: 0;left: 0;z-index: 999;}
.ev_seodiscoveryscrlcntnsec li .ev_cntnt {margin-left: 40%;padding: 40px;}*/
.ev_seodiscoveryscrlcntnsec li .ev_image {
    width: 40%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    transition-duration: 0.5s;
}
.ev_seodiscoveryscrlcntnsec li .ev_cntnt {
    margin-left: 40%;
    padding: 40px;
    transition-duration: 0.5s;
}
.ev_seodiscoveryscrlcntnsec li.ev_activetab {
    height: 300px;
    border-radius: 25px;
}
.ev_seodiscoveryscrlcntnsec li.ev_activetab .ev_image {
    width: 40%;
    transition-duration: 0.5s;
}
.ev_seodiscoveryscrlcntnsec li.ev_activetab .ev_cntnt {
    margin-left: 40%;
    transition-duration: 0.5s;
}
.ev_seodiscoveryscrlcntnsec li h3 {color: #003458;font-size: 34px;margin: 0 0 30px 0;text-transform: uppercase;}
.ev_seodiscoveryscrlcntnsec li p {color: #1D2E3A;font-size: 18px;line-height: 30px;opacity: 0;transition-duration: 0.5s;}
.ev_seodiscoveryscrlcntnsec li.ev_activetab p {
    opacity: 1;
    transition-duration: 0.5s;
}
.ev_seodiscoveryscrlcntnsec li:first-child {border-top-right-radius: 25px;border-top-left-radius: 25px;margin-top: 0;}
.ev_seodiscoveryscrlcntnsec li:last-child {border-bottom-right-radius: 25px;border-bottom-left-radius: 25px;}
/* Home - Growth Partner */
.ev_growthpartner {text-align: center;padding: 80px 0;}
.ev_growthpartnerlist {margin-top: 50px;padding: 15px 0;}
/*.ev_growthpartnerlist li {float: left;width: calc(25% - 20px);padding: 30px;box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.1); margin: 0 10px; border-radius: 15px;border-bottom: 12px solid #FF7001;}*/
/* Home - Testimonials */
.ev_testimonials {background: linear-gradient(175deg, #FFF, #FF7001, #1D2E3A);padding: 80px 0;}
.ev_testimonials .ev_testimonialhead {text-align: center;}
.ev_testimonialhead .ev_image {height: 105px;width: 105px;}
.ev_testimoniallist li {background: #fff;padding: 30px;float: left;width: 530px;margin-right: 20px;box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.1);border-radius: 15px; transition: 0.5s;} 
.ev_testimonialhead .ev_testtext {width: calc(100% - 105px);text-align: left;padding-left: 20px;color: #1D2E3A;font-size: 17px;font-weight: 500;line-height: 25px;}
.ev_testimoniallist {padding: 10px;overflow: hidden;}
.ev_testimonialbtm h3 {margin: 0 0 10px 0;font-weight: 500;color: #1D2E3A;font-size: 18px;}
.ev_testimonialbtm {margin-top: 20px;}
.ev_testimonialbtm p {margin: 0;color: #1D2E3A;font-weight: 400;font-size: 14px;}
/* Home - Logos */
.ev_logolist {padding: 60px 0;}
/* Footer */
.ev_calltoaction {background: #003458;border-top: 5px solid #FF7001;border-bottom: 5px solid #FF7001;padding: 40px 0;text-align: center;}
.ev_calltoaction h2 {color: #fff;text-transform: uppercase;margin-bottom: 10px;}
.ev_calltoaction p {margin: 0;color: #fff;font-size: 15px;}
.ev_calltoaction .ev_calltoactionbtns {margin-top: 30px;}
.ev_calltoaction .ev_calltoactionbtns a {display: inline-block; line-height: 56px;border-radius: 20px;width: 22%;background: #fff;margin: 0 20px;font-size: 19px;font-weight: 600;}
.ev_calltoaction .ev_calltoactionbtns p {float: left;width: 100%;margin: 17px 0;}
.ev_calltoaction .ev_calltoactionbtns p:first-child a {text-transform: uppercase;color: #003458;width: 32%;}
.ev_calltoaction .ev_calltoactionbtns p:last-child a {color: #fff;background: linear-gradient(45deg, #FF7001, #FFBA00); transition: 1s;}
.ev_footermsg {
    line-height: 62px;
    background: #ff7001;
    text-align: center;
    font-size: 22px;
    color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 999;
    left: 0;
}
.ev_footermsg p {
    margin: 0;
}
.ev_form .wpcf7-submit {
    background: #1B2C38;
	color: #fff;
	text-transform:uppercase;
	font-weight: bold;
    letter-spacing: 1px;
    border-radius: 15px;
    padding: 12px 30px;
	transition: 0.5s;
    text-shadow: 1px 1px #000;
    cursor: pointer;
}
.ev_form .wpcf7-submit:hover {
    background: #FF7001;
}
.ev_ctasec {
    float: left;
    width: 100%;
    padding: 50px 0 0;
}
.ev_headerservicescta .wpcf7-submit, .ev_sitecontent .ev_ctasec .wpcf7-submit {
    background: #FF7001;
	color: #fff;
	text-transform:uppercase;
	font-weight: bold;
    letter-spacing: 1px;
    border-radius: 15px;
    padding: 12px 30px;
    margin: 15px 0 0 0;
}
.ev_sitecontent .ev_ctasec .wpcf7-submit {
    margin: 0 0;
	background:#1B2C38;
	background-image: url(assets/images/arrow-icon.png);
    background-size: 13%;
    background-repeat: no-repeat;
    background-position: 90% 50%;
    padding: 12px 30px 12px 15px;
	transition: 1s;
}
.ev_headerservicescta .wpcf7-submit:hover {
    background: #fff;
	color:#1B2C38;
	background-image: url(assets/images/arrow-hover.png); 
    background-size: 13%;
    background-repeat: no-repeat;
    background-position: 90% 50%;
    padding: 12px 30px 12px 15px;
}
.ev_sitecontent .ev_ctasec .wpcf7-submit:hover {
	background: #fff;
	color:#1B2C38;
	background-image: url(assets/images/arrow-hover.png); 
    background-size: 13%;
    background-repeat: no-repeat;
    background-position: 90% 50%;
}
.ev_headermenu li:last-child a:hover {
    background: #1B2C38;
}
.ev_ctasec input {
    background: transparent;
    border: 1px solid #000;
    border-radius: 40px;
    padding: 12px 15px;
    float: left;
    width: 100%;
    margin-right: 0;
    font-size: 15px;
    color: #003458;
}
.ev_sitecontent .ev_ctasec .ev_halfwidth, .ev_sitecontent .ev_left.ev_reginsub {
    width: 35%;
    float: left;
    padding: 0 2%;
}
.ev_sitecontent .ev_left.ev_reginsub {
    width: 30%;
}
.ev_sitecontent .ev_ctasec form {
    width: 100%;
    max-width: 70%;
    margin: 0 auto;
}
.ev_ctasec .ev_halfwidth p {
    width: 100%;
    float: left;
    margin: 0;
}
.ev_left.ev_reginsub p {
    margin: 0;
}
.ev_headerservicescta .wpcf7-submit {
    background-image: url(assets/images/arrow-icon.png);
    background-size: 13%;
    background-repeat: no-repeat;
    background-position: 90% 50%;
    padding: 12px 30px 12px 15px;
	transition: 1s;
}
.ev_growthpartnerlist h4 {
    margin: 0 0 20px 0;
    color: #FF7001;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 36px;
}
.ev_growthpartnerlist li p {
    font-size: 16px;
    line-height: 22px;
}
.ev_footer {
    background: #1D2E3A;
	padding: 0;
}
.ev_footer li {
    color: #fff;
    width: 33%;
    float: left;
    border-right: 1px solid #fff;
	padding: 0 5%;
	height: 400px;
    font-size: 14px;
}
.ev_footer li:first-child {
    padding-left: 0;
}
.ev_footer li:last-child {
    border: none;
	padding-right:0;
}
.ev_footer li.fmenu a {
    color: #fff;
}
.ev_footer .fmenu .footer-navigation li {
    width: 50%;
    float: left;
    margin: 10px 0;
    border: none;
	padding: 0;
	height: unset;
}
.ev_footer li h4 {
    margin-bottom: 12%;
    color: #FF7001;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 28px;
    font-weight: normal;
}
.ev_siteinfo {
    width: 100%;
    float: left;
    text-align: center;
    background: #fff;
    padding: 1% 0;
}
.ev_siteinfo p {
    color: #1D2E3A;
    float: none;
    text-align: center;
    display: inline;
	font-size: 14px;
	margin: 0 20px;
}
.ev_footer .ev_container {
    padding: 5% 0;
}
.ev_footer .ev_siteinfo .ev_container {
    padding: 0;
}
ul.ev_socialicons {
    width: 100%;
    text-align: center;
    display: inline;
}
ul.ev_socialicons li {
    border: none;
    width: unset;
    padding: 0;
    height: unset;
}
ul.ev_socialicons li {
	margin-right: 12px;
}
ul.ev_socialicons li a {
    padding: 14px 23px;
}
ul.ev_socialicons li:first-child {
    background: url(assets/images/social.png);
    background-repeat: no-repeat;
    padding: 15px 0px;
    background-position: 0;
}
ul.ev_socialicons li:nth-child(2) {
	background: url(assets/images/social.png);
    background-repeat: no-repeat;
    padding: 15px 0px;
    background-position: 25%;
}
ul.ev_socialicons li:nth-child(3) {
	background: url(assets/images/social.png);
    background-repeat: no-repeat;
    padding: 15px 0px;
    background-position: 50%;
}
ul.ev_socialicons li:nth-child(4) {
	background: url(assets/images/social.png);
    background-repeat: no-repeat;
    padding: 15px 0px;
    background-position: 75%;
}
ul.ev_socialicons li:last-child {
	background: url(assets/images/social.png);
    background-repeat: no-repeat;
    padding: 15px 0px;
    background-position: 100%; 
	margin-right:0;
}
.mc4wp-form-fields input[type="email"] {
    float: left;
    width: calc(100% - 40px);
    padding: 10px;
    border: 1px solid #fff;
    border-right: 0;
    background: transparent;
    height: 40px;
    outline: none;
    color: #fff;
}

.mc4wp-form-fields input[type="submit"] {
    float: right;
    width: 40px;
    border: 1px solid #ff7001;
    background: url(assets/images/send.png) no-repeat center center / cover;
    font-size: 0;
    height: 40px;
}

.mc4wp-form-fields .formfield {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.ev_footer li .noptin-form-single-line .noptin-form-field-wrapper.noptin-form-field-submit {
    margin: -1px 0 0 -43px !important;
}
.ev_footer li .noptin-optin-form-wrapper * {
    border-radius: 0;
    background: no-repeat;
    color: #fff;
}
.ev_footer li.fmenu a:hover, .ev_headermenu a:hover {
    color: #FF7001;
}
.ev_calltoaction .ev_calltoactionbtns p:last-child a:hover {
    color: #003458;
    background: #fff;
}
.ev_contactinfohead li:first-child a:hover, .ev_contactinfohead a:hover {
	color: #003458;
}
.ev_portctabtn a:hover {
    background: #fff;
    border: 1px solid #003458;
    color: #003458;
}
.entry-title {
    width: 100%;
    float: left;
    text-transform: uppercase;
    color: #FF7001;
    font-weight: normal;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0;
}
.entry-content {
    width: 100%;
    float: left;
}
.ev_footer li p span {
    text-transform: uppercase;
}
.ev_footer li p span a {
    text-transform: none;
    color: #fff;
	margin-left: 5px;
}
.ev_footer li p span a:hover {
    color: #FF7001;
}
.ev_footer li p span.iflag a {
    background: url(assets/images/iflag.png);
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 15%;
    padding-left: 25px;
}
.ev_footer li p span.cflag a {
    background: url(assets/images/cflag.png);
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 15%;
    padding-left: 25px;
}
.ev_portfolios .ev_portctabtn a {
    background-image: url(assets/images/arw.png);
    background-repeat: no-repeat;
    background-position: 96%;
    background-size: 10%;
    padding-right: 22px;
	transition: 1s;
}
.ev_portfolios .ev_portctabtn a:hover {
    background-image: url(assets/images/arwh.png);
    background-repeat: no-repeat;
    background-position: 96%;
    background-size: 10%;
    padding-right: 22px;
}
.ev_portctabtnmain a {
    background: url(assets/images/explore_more.png) no-repeat center center;
    float: left;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.ev_portctabtnmain a:hover {
    color: #fff;
}
.ev_portctabtnmain {
    width: 80px;
    position: absolute;
    top: 10px;
    right: 0;
    height: calc(100% - 20px);
    border-radius: 20px;
    background: linear-gradient(45deg, #FF7001, #FFBA00);
}
.swing {
    animation: swing ease-in-out 1s infinite alternate;
    transform-origin: center -20px;
    float:left;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
}
@keyframes swing {
    0% { transform: rotate(1deg); }
    100% { transform: rotate(-1deg); }
}
.home .ev_headerbanner {
    display: block;
}
.ev_headerbanner {
    display: none;
}
.page-template-contactpage-template .ev_sitecontent  {
    background: linear-gradient(175deg, #FFF, #FF7001, #1D2E3A);
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.page-template-contactpage-template .ev_contactpage {padding: 80px 0;}
.page-template-contactpage-template .ev_form input, .page-template-contactpage-template .ev_form textarea {
    border: 2px solid #cccc;
    padding: 15px;
    float: left;
    width: 100%;
    border-radius: 4px;
}
.ev_contactpagehead {
    margin-bottom: 30px;
    text-align: center;
}

.ev_contactlft {
    padding-left: 5%;
    counter-reset: my-sec-counter;
}

.ev_contactlft h3 {
    font-size: 24px;
    margin: 8px 0 20px;
}

.ev_contactlft .counter {
    margin-bottom: 40px;
    position: relative;
    padding-left: 80px;
}

.ev_contactlft .counter:before {
    counter-increment: my-sec-counter;
    content: "" counter(my-sec-counter) "";
    width: 40px;
    height: 40px;
    position: absolute;
    top: -8px;
    left: 0;
    background: #fff;
    border-radius: 50%;
    border: 4px solid #ff7001;
    text-align: center;
    line-height: 40px;
    color: #ff7001;
    font-size: 20px;
    font-weight: bold;
}
.ev_contactlft .counter:after {
    position: absolute;
    content: "";
    background-color: #ff7001;
    height: 100%;
    width: 4px;
    left: 22px;
    overflow: hidden;
    margin-top: 0;
    top: 36px;
}
.ev_contactlft .counter:last-child:after {
    display: none;
}
.ev_formc {
    width: 100%;
    float: left;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 30px;
}
.ev_formc .ev_left.ev_halfwidth.ev_regin input {
    width: calc(100% - 10px);
}
.ev_formc .ev_label {
    margin: 12px 0;
}
.ev_formc .wpcf7-list-item {
    margin: 8px 0;
    width: 50%;
    font-size: 14px;
}
.ev_formc .wpcf7-submit {
    border: none !important;
    border-radius: 40px !important;
    margin-top: 40px;
}
.ev_formc .wpcf7-list-item input {
    float: left;
    width: auto;
}
.ev_servicecta {
    background: linear-gradient(45deg, #FF7001, #FFBA00);
    padding: 30px;
    border-radius: 40px;
}
.ev_servicecta .ev_reginsub {
    width: 100% !important;
}
.msg {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 12px;
    margin: 8px 0 0;
}
.ev_headermenu li.current-menu-item {
    font-weight: bold;
}
.ev_growthpartnerlist li .growthlistbox {
    padding: 30px;
    box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}
.border {
    width: 100%;
    float: left;
    margin-top: -12px;
    background: #FF7001;
    padding: 6px 0;
    transition: 0.5s;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.ev_growthpartnerlist li:hover .border {
    padding: 77px 0;
    margin-top: -154px;
    border-radius: 10px;
}
.ev_growthpartnerlist li {float: left;width: calc(25% - 20px); margin: 0 10px; position:relative;}
.ev_growthpartnerlist li:hover .growthlistbox h4, .ev_growthpartnerlist li:hover .growthlistbox p {
    color:#fff;
}
.ev_testimoniallist li:hover {
    scale: 1.05;
}
.ev_testimoniallist .slick-list {
    overflow: unset !important;
}
.wpcf7 form .wpcf7-response-output { float: left; width: 100%;}
.ev_teaminfo {
    padding: 90px 0;
    text-align: center;
}
.ev_teaminfobxm {
    padding: 40px 80px;
    box-shadow: 0 20px 60px rgba(226, 222, 219, 0.5);
    border-radius: 15px;
    width: 90%;
    margin: 0 5%;
}
.ev_teamdetails {
    text-align: left;
    margin-top: 18px;
}
.ev_teamimg {
    height: 250px;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 12px;
}
.ev_teaminfobx li {
    display: inline-block;
    width: calc(24% - 20px);
    margin: 14px;
    position: relative;
    padding: 30px;
    box-shadow: 0 20px 60px rgba(226, 222, 219, 0.5);
    border-radius: 15px;
}
.ev_teaminfobxm .ev_maxhalfwidth {
    padding-left: 5%;
}
.ev_teamdetails h3 {
    font-weight: normal;
    font-size: 12px;
    margin: 0;
}
.ev_teamdetails h2 {
    font-size: 17px;
    margin: 10px 0 0 0;
}
.ev_teaminfobxm .ev_teamdetails {
    margin: 0;
}
.ev_teaminfobxm .ev_teamdetails h2 {
    margin: 0;
    font-size: 25px;
    color: #ff7001;
}
.ev_teaminfobxm .ev_teamdetails p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
}
.ev_careerstop {padding-top: 90px;text-align: center;}
.ev_careerstop h1 {margin-top: 0;font-size: 42px;font-weight: 500;}
.ev_careerstop p {font-size: 15px;line-height: 32px;font-weight: 400;padding: 0 14%;}
.ev_careerlist {
    margin: 50px 0;
    padding: 0 20px;
}
.ev_careerlist li {
    margin: 14px;
    position: relative;
    padding: 30px;
    box-shadow: 0 20px 60px rgba(226, 222, 219, 0.5);
    border-radius: 15px;
    text-align: left;
}
.type-services {
    padding: 90px 0;
}
.type-services .ev_maxhalfwidth {
    padding-right: 10%;
}
.ev_serviceschild li {
    background: url(assets/images/checkin.png) no-repeat left center / 20px auto;
    padding: 10px 0 10px 28px;
}
.ev_menu_toggle_btn {
    float: right;
    width: 52px;
    height: 52px;
    border-radius: 4px;
    background: url(assets/images/burger_icon.png) no-repeat center center / 24px auto, linear-gradient(45deg, #FF7001, #FFBA00);
    display: none;
}
.primary-navigation.ev_active {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(45deg, #FF7001, #FFBA00);
    z-index: 9999;
    padding: 80px 40px;
}
.primary-navigation.ev_active li {
    float: left;
    width: 100%;
}
.ev_aboutuspg {padding-top: 90px;text-align: center;}
.ev_aboutuspg h1 {margin-top: 0;font-size: 42px;font-weight: 500;}
.ev_aboutuspg p {font-size: 15px;line-height: 32px;font-weight: 400;padding: 0 14%;}
.single-portfolios .ev_description {
    font-size: 18px;
    line-height: 38px;
    font-weight: 400;
}
.ev_metricssec {
    margin: 50px 0;
    text-align: center;
}

.ev_metricslist li {
    width: 25%;
    text-align: left;
    float: left;
    height: 300px;
}

.ev_metricslist li:nth-child(2) {
    width: 50%;
    line-height: 300px;
}

.ev_metricslist li:first-child, .ev_metricslist li:last-child {
    padding: 40px 20px;
    color: #fff;
}

.ev_metricslist {
    border-radius: 4px;
    background: linear-gradient(45deg, #FF7001, #FFBA00);
}

.ev_metricslist img {
    vertical-align: middle;
}
.single-portfolios .ev_whychooseustabbtnsec {
    width: 100%;
}

.single-portfolios .ev_whychooseustabbtnsec li {
    float: none;
    display: inline-block;
    width: 32%;
    margin: 0;
}

.single-portfolios .ev_whychooseustabbtnsec li:nth-child(2) {
    margin: 0 1%;
}

.single-portfolios .ev_whychooseustabcntnsec {
    width: 100%;
    padding: 0;
    margin-top: 40px;
    text-align: center;
}
.single-portfolios .ev_testimoniallist li, .single-portfolios .ev_testimonialhead .ev_testtext {
    width: 100%;
}
.single-portfolios .ev_seodiscoveryscrlcntnsec li .ev_cntnt {
    margin: 0;
}
.single-portfolios .ev_seodiscoveryscrlcntnsec li {
    min-height: 260px;
}
.ev_menuactive .primary-navigation {
    display: block;
    padding-top: 50px;
}
.ev_menuactive {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    height: 100%;
    padding: 100px 0;
}
.ev_menuactive .primary-navigation li {
    float: left;
    width: 100%;
    margin: 0;
}
.ev_menuactive .ev_headermenu {margin-top: -70px;}
.ev_seodiscovery.ev_fixednum .ev_seodiscoveryscrlbtnsec {
    position: fixed;
    top: 120px;
}
.ev_seodiscovery.ev_unfixednum .ev_seodiscoveryscrlbtnsec {
    position: absolute;
    bottom: 80px;
}
@media (max-width: 1250px) {
    .ev_container {width: 1050px;}
    .ev_googolepartner {display: none;}
    .ev_portfolios li {width: calc(32.6% - 20px);}
    .ev_serviceshome .ev_services li {width: calc(32% - 20px);}
}
@media (max-width: 1060px) {
    .ev_container {width: 750px;}
    .ev_menu_toggle_btn {display: block;}
    .primary-navigation, .ev_contactinfohead {display: none;}
    .ev_headertopleft {margin: 12px auto; float: none; width: 65%; text-align: center; }
    .ev_footermsg {font-size: 18px;}
    .ev_portfolios li {width: calc(49.6% - 20px);}
    .ev_serviceshome .ev_services li {width: calc(48% - 20px);}
}
@media (max-width: 780px) {
    .ev_container {width: 550px;}
    .ev_headertopleft {width: 85%;}
    .ev_portfolios li, .ev_serviceshome .ev_services li {
        width: calc(100% - 20px);
    }
    .ev_halfwidth {width: 100%;}
    .ev_growthpartnerlist li {
        width: calc(50% - 20px);
        margin: 10px;
    }
}
@media (max-width: 570px) {
    .ev_container {width: 300px;}
    .ev_headertopleft {
        width: 90%;
        font-size: 12px;
        line-height: 16px;
    }
    .wpcf7 form .wpcf7-response-output {
        margin: 10px 0;
        font-size: 14px;
        padding: 10px 0;
    }
    .slick-prev {left: 0px !important;}
    .slick-next {right: 0px !important;}
    .ev_headerbtmleft .ev_sitelogo, .ev_headerbtmleft .ev_sitelogo img {
        width: 220px;
        height: auto;
    }
    .ev_headermenu {
        margin: 16px 0;
    }
    .ev_headerbannerright {display: none;}
    .ev_orangespanhead {
        font-size: 28px;
    }
    .ev_headerservices h2 {
        font-size: 45px;
        line-height: 60px;
        text-align: center;
    }
    .ev_headerservices p {
        font-size: 16px;
        text-align: center;
    }
    .ev_headerservicescta input {
        float: left;
        width: 100%;
        margin: 8px 0;
    }
    .ev_headerservicescta .ev_reginsub {
        width: 100%;
    }
    .ev_sitecontent .ev_left.ev_reginsub {
        width: 100%;
    }
    .ev_sitecontent .ev_ctasec .ev_halfwidth, .ev_sitecontent .ev_left.ev_reginsub {
        width: 100%;
        padding: 0;
        margin: 5px 0;
    }
    .ev_bluespanhead {
        margin: 0 0 35px 0;
        font-size: 28px;
    }
    .ev_whychooseushome {
        padding: 40px 0;
    }    
    .ev_whychooseustabbtnsec {
        width: 100%;
    }
    .ev_whychooseustabsec {
        padding: 20px;
    }
    .ev_whychooseustabcntnsec {
        width: 100%;
        padding: 30px 0 0 0;
    }
    .ev_whychooseustabbtnsec li {
        margin: 0 0 12px 0;
    }
    .ev_portfolios {
        margin: 40px 0;
    }
    .ev_portctabtnmain {
        display: none;
    }
    .ev_portfolioslist {
        width: 100%;
    }
    .ev_seodiscoveryscrlcntnsec li .ev_image {
        width: 100%;
        height: 80px;
    }
    .ev_seodiscoveryscrlcntnsec li.ev_activetab .ev_image {
        width: 100%;
        height: 120px;
        transition-duration: 0.5s;
    }
    .ev_seodiscoveryscrlcntnsec li.ev_activetab .ev_cntnt {
        margin-left: 0;
        transition-duration: 0.5s;
    }
    .ev_seodiscoveryscrlcntnsec li {
        padding-top: 120px;
    }
    .ev_seodiscoveryscrlcntnsec {
        width: 100%;
    }
    .ev_seodiscoveryscrlbtnsec {
        display: none;
    } 
    .ev_seodiscoveryscrlcntnsec li .ev_cntnt {
        margin-left: 0;
        padding: 20px;
    }
    .ev_seodiscoveryscrlcntnsec li.ev_activetab {
        height: auto;
    }
    .ev_seodiscoveryscrlcntnsec li h3 {
        font-size: 18px;
        margin: 0 0 10px 0;
    }
    .ev_seodiscoveryscrlcntnsec li p {
        font-size: 14px;
        line-height: 22px;
    }
    .ev_calltoaction .ev_calltoactionbtns p:first-child a {
        width: 70%;
    }
    .ev_calltoaction .ev_calltoactionbtns a {
        width: 70%;
        margin: 6px 20px;
    }
    .ev_calltoaction .ev_calltoactionbtns p {
        margin: 0;
    }
    .ev_footermsg {
        line-height: 16px;
        font-size: 12px;
        padding: 15px 0;
    }
    .ev_footer li {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #fff;
        padding: 30px 0;
        font-size: 14px;
    }
    .ev_formc .wpcf7-list-item {
        margin: 8px 0;
        width: 100%;
        font-size: 14px;
    }
    .ev_contactlft {
        margin-top: 60px;
        padding: 0;
    }
    .ev_whychooseustabbtnsec a {
        line-height: 38px;
        font-size: 14px;
    }
    .ev_sitecontent .ev_ctasec form {
        max-width: 100%;
    }
    .type-services {
        padding: 40px 0;
    }
    .ev_servicecta {
        width: 100%;
        margin-top: 50px;
    }
    .ev_siteinfo p {
        margin: 5px 0;
        width: 100%;
        float: left;
    }
    .ev_footer .ev_container {
        padding: 40px 0 80px;
    }
    .ev_teaminfobxm {
        padding: 20px;
        width: 100%;
        margin: 0 0 20px 0;
    }
    .ev_teamimg {
        width: 100%;
        margin-bottom: 20px;
    }
    .ev_teaminfobxm .ev_maxhalfwidth {
        padding-left: 0;
        width: 100%;
    }
    .ev_teaminfobx li {
        width: 100%;
        margin: 14px 0;
        padding: 20px;
    }
    .ev_metricslist li:first-child, .ev_metricslist li:last-child {
        padding: 20px;
    }
    .ev_metricslist li:nth-child(2) {
        width: 100%;
        line-height: normal;
    }
    .ev_metricslist li {
        width: 100%;
        height: auto;
    }
    .ev_whychooseustabbtnsec li {
        width: 100%;
    }
    .single-portfolios .ev_seodiscoveryscrlcntnsec li {
        min-height: auto;
        padding-top: 20px;
    }
    .cflag {
        float: left;
        width: 100%;
        padding-left: 16%;
        margin-top: 5px;
        font-size: 0;
    }
    .cflag a {
        font-size: 14px;
    }
    .ev_aboutuspg p, 
    .ev_careerstop p {
        line-height: 26px;
        padding: 0;
    }
    .ev_headermenu a {
        text-align: center;
    }
    .ev_headermenu li:last-child {
        margin-right: 0;
        padding: 0 10%;
        margin-top: 20px !important;
    }
    .ev_logolist img {
        display: inline-block;
    }
    .ev_logolist li {
        text-align: center;
    }
    .ev_testimoniallist li {
        text-align: center;
    }
    .ev_testimonialhead .ev_image {
        float: none;
        display: inline-block;
    }
    .ev_testimonialhead .ev_testtext {
        width: 100%;
        text-align: center;
        padding-left: 0;
        font-size: 15px;
        line-height: 20px;
        margin-top: 15px;
    }
}