/*
Theme name: SD Internet Marketing
Author: SD Internet Marketing (fernando@sdinternetmarketing.com)
Version: 2.0.2.2
*/

*{margin: 0;padding: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-webkit-appearance: none;}
*:focus{outline: none;}
img{display: block;max-width: 100%;width: auto;height: auto;}
iframe{display: block;}
p{margin: 0 0 20px !important;font-size: 15px;font-weight: 500;line-height: 1.8;color: #272727;}
p:last-of-type{margin: 0 !important;}
a{transition: all 0.2s;text-decoration: none;}
a:hover{text-decoration: none;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight: 700 !important;font-family: 'Raleway', sans-serif;}
body{background: #FAFAFA;}
p{font-size: 15px;color: rgb(51 65 85);}


.vc_btn3{font-family: inherit;font-weight: 500;background-image: none !important;}
.page__holder{max-width: 1100px;width: 95%;margin: auto;position: relative;}

.site-logo a{display: block;}


#site-navigation .menu{list-style: none;display: block;}
#site-navigation .menu li{position: relative;border-bottom: 1px solid #EEE;}
#site-navigation .menu li a{display: block;color: #084F70;padding: 25px;font-size: 14px;text-transform: uppercase;font-weight: 400;}
#site-navigation .menu li .sub-menu{padding: 0 20px;}
#site-navigation .menu li .sub-menu li{border: 0 !important;}
#site-navigation .menu li .sub-menu li a{color: #303030;}
@media screen and (min-width: 1025px){
	#site-navigation .menu{border: 0;padding: 0;margin: 0;display: flex;align-items: center;justify-content: center;}
	#site-navigation .menu li{border-bottom: 0;}
	#site-navigation .menu li a:hover,
	#site-navigation .menu li:hover > a{color: #FE5800;}
	#site-navigation .menu li .submenu-button{display: none;}
	#site-navigation .menu li .sub-menu{position: absolute;width: 250px;padding: 10px;background: #FFF;box-shadow: 0 3px 3px rgba(0,0,0,0.2);left: 50%;transform: translateX(-50%);opacity: 0;visibility: hidden;transition: all 0.2s;}
	#site-navigation .menu li .sub-menu li a{color: #303030;padding: 10px;text-transform: none;}
	#site-navigation .menu li .sub-menu li a:hover{transform: scale(1.0);color: #FE5800;}
	#site-navigation .menu li:hover .sub-menu{opacity: 1;visibility: visible;}
	
	.sticky-nav{background: #084F70 !important;}
	.sticky-nav .menu li a{color: #FFF !important;}
	.sticky-nav .menu li ul li a{color: #084F70 !important;}
}
#site-navigation .menu li a:hover{opacity: 1;}
#site-navigation .menu li .sub-menu li{display: block;float: none;}

#menu-item-1172{display: none;opacity: 0;visibility: hidden;transition: all 0.2s;}
#menu-item-1172 a{padding: 0 !important;background: #084F70 !important;padding: 5px !important;border-radius: 5px;}
#menu-item-1172 a span{display: block;background: url(img/logo-icon.png) center center no-repeat;padding: 0;width: 50px;height: 50px;background-size: cover !important;overflow: hidden;border-radius: 10px;text-indent: -9999px;}

@media screen and (min-width: 1025px){
	#menu-item-992{display: none;}
	#menu-item-992 a{background: #F6921E;color: #FFF !important;}
}

#menu-footer{display: flex;align-items: center;justify-content: center;}
#menu-footer li{display: block;}
#menu-footer li a{color: #FFF;text-transform: uppercase;padding: 0 10px;}

#gform_wrapper_1 input[type=text],
#gform_wrapper_1 input[type=email],
#gform_wrapper_1 input[type=tel],
#gform_wrapper_1 select,
#gform_wrapper_1 textarea{display: block;width: 100%;padding: 15px;border: 0;background: #FFF;font-family: inherit;}
#gform_wrapper_1 input[type=submit]{display: block;border: 0;background: #FF6500;color: #FFF;padding: 30px;width: 100%;text-transform: uppercase;cursor: pointer;font-weight: 600;}

.widget_nav_menu a{color: #F6921E;line-height: 1.8;}

.vc_separator h4{font-size: 2rem !important;}
.bulleted{background-position: left center !important;background-size: contain !important;background-repeat: no-repeat !important;}

.vc_tta-container{margin: 0 !important;}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a{color: #334155 !important;}

.flipbox-container{padding: 0 !important;margin: 0 !important;}
.flipbox-front-layout{border-radius: 0 !important;border: 8px solid #084f70 !important;}
.flipbox-front-layout h4{font-size: 2rem !important;color: #303030 !important;}
.flipbox-front-layout p{color: #303030 !important;}

.dashed-with-icon{display: grid;grid-gap: 1rem;}
@media screen and (min-width: 1025px){
	.dashed-with-icon{grid-template-columns: repeat(3, 1fr);}
}
.flipbox-back-layout{border-radius: 0 !important;border: 8px solid #F6921E !important;}
.flipbox-back-layout a{border-radius: .35em !important;background: #F6921E !important;color: #FFF !important;height: auto !important;padding: 15px 30px !important;line-height: normal !important;font-weight: 600 !important;letter-spacing: normal !important;}
.flipbox-back-layout a:hover{transform: initial !important;}

.nav-links{display: flex;align-items: center;gap: 1rem;}
.nav-links .page-numbers{display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;background: #EEE;color: #084F70;font-weight: 500;border-radius: 50px;}
.nav-links .page-numbers.current{background: #F6921E;color: #FFF;}

.tagcloud{display: flex;flex-wrap: wrap;gap: 0.5rem;}
.tagcloud .tag-cloud-link{display: flex;padding: 0.5rem 1rem;border-radius: 0.5rem;background: #F6921E;color: #FFF;font-size: 0.75rem !important;font-weight: 500;}