/* ---------------------------------- */
/* AGENT NETWORK */
/* ---------------------------------- */

#about-us .content .connections-list .cn-entry{ background: #f5f5f5 !important; box-shadow: none; font-weight: 500; border: none !important; margin: 20px 0 !important; padding: 10px; position: relative; padding-bottom: 20px !important;}
#about-us .content .connections-list .cn-entry h3 span{ font-size: 25px; color: #293e64; padding: 15px 0 5px; font-weight: 700}
#about-us .content .connections-list .cn-entry .address-name{ font-size: 20px; font-weight: 500; display: none}
#about-us .content .connections-list .cn-entry .street-address{ font-size: 18px; line-height: 25px; font-weight: 500}
#about-us .content .connections-list .cn-entry .locality{ font-size: 18px; line-height: 25px; font-weight: 500}
#about-us .content .connections-list .cn-entry .region{ font-size: 18px; line-height: 25px; font-weight: 500}
#about-us .content .connections-list .cn-entry .country-name{ font-size: 18px; line-height: 25px; font-weight: 500}
#about-us .content .connections-list .cn-entry .postal-code{ font-size: 18px; line-height: 25px; font-weight: 500}
#about-us .content .connections-list .cn-entry .cn-map-anchor{ font-size: 14px; font-weight: 500}
#about-us .content .connections-list .cn-entry .cn-return-to-top img{ margin-top: -10px; font-weight: 500}
#about-us .content .connections-list .cn-entry .cn-gmap{ background: none; border: none;}
#about-us .content .connections-list .cn-entry .cn-tray-links .cn-map-anchor{ color: #293e64; text-decoration: none;}
#about-us .content #cn-list .cn-search input { outline: none;}
#about-us .content #cn-list .chosen-container .chosen-results .cn-cat-level-0 { color: #293e64;}
#about-us .content #cn-list .chosen-container .chosen-results .cn-cat-level-0:hover { color: #fff; background: #3875D7;}
#about-us .content #cn-list .chosen-container .chosen-results .highlighted { color: #fff; background: #3875D7;}
#about-us .content .address-name{ font-size: 20px; font-weight: 500; display: none !important;}
#about-us .rowa .alignnone { margin: -20px 0px 100px;}
#about-us .rowa .agent-network-p p{ margin: 0 20px 20px;}
#about-us{padding: 100px 0}
#about-us h1{font-size: 72px; margin-bottom: 40px}
#about-us .about{padding: 10px 80px 10px 0}
#about-us .about h4{margin-bottom: 30px}
#about-us .about .btn-quote-services{ background: #4a69f8; padding: 15px 60px; border: 1px solid #4a69f8; position: relative; font-size: 18px; font-weight: 600; color: #fff; border-radius: 20px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; text-decoration: none;}
#about-us .about .btn-quote-services:hover{ background: #fff; color: #4a69f8; border-color: #4a69f8}


/* ---------------------------------- */
/* ABOUT US */
/* ---------------------------------- */

#about-us .magazine-item{ max-height: 350px; margin-top: 40px}
#bg-our-team-about{background: url('../img/bg-our-team-about.jpg') no-repeat center center; height: 350px; background-position-y: -150px}

#choose-us{padding: 100px 0}
#choose-us h1{font-size: 72px;margin-bottom: 40px}
#choose-us h2{margin-bottom: 50px;font-weight: 300}
#choose-us p{font-size: 14px; font-weight: 500}
#choose-us span{font-size: 20px}

.choose{clear: both; float: none}
.choose span{ font-size: 20px; display: block; float: left; height: 70px; width: 25px}
.our-team .sidebar{margin-top: 20px}
.our-team .sidebar ul{margin-top: 100px}

aside .sidebar{ margin-top: 100px; position: absolute}
aside .sidebar .active{margin-left: -15px; border-left: 2px solid #213b67}
aside .sidebar h5{font-size: 30px; position: relative; margin-left: 15px; font-weight: 400}
aside .sidebar li{list-style: none;margin-top: 20px}
aside .sidebar li a{ font-size: 20px; font-weight: 300; list-style: none; line-height: 1}


/* ---------------------------------- */
/* COMMUNITY CAUSES */
/* ---------------------------------- */

#bg-community{ background: url("../img/bg-community.jpg")no-repeat center center; height: 350px}
#bg-community{ background-position-y: -145px}
#community-causes{ padding: 100px 0}
#community-causes h1{ font-size: 70px; font-weight: 300}
#community-causes p{ font-size: 18px}
#community-causes p a{ font-weight: 500}
#community-causes .causes{ margin: 60px 0}
#community-causes .causes .button{background: white; border: 1px solid #213b67}

.community aside .sidebar{ margin-top: 100px; position: absolute}
.community aside .sidebar .active{margin-left: -15px; border-left: 2px solid #213b67}
.community aside .sidebar .active a{margin-left: 15px}
.community aside .sidebar h5{font-size: 25px; position: relative; margin-left: 15px; font-weight: 400}
.community aside .sidebar li{list-style: none;margin-top: 15px}
.community aside .sidebar ul{margin-top: 120px}
.community aside .sidebar li a{ font-size: 18px; font-weight: 300; list-style: none; line-height: 1}
.community aside .sidebar button{background: white; border: 1px solid #a9b2c1; height: 40px; margin-top: 20px; font-weight: 500; font-size: 15px; margin-left: -15px}

#campaigns{padding: 100px 0; margin-bottom: 150px}
#campaigns .community-causes{margin-top: 60px}
#campaigns .community-causes .helps-supporting{position: relative; top: 40px}
#campaigns .goal{height: 160px; width: 320px; background: #293e64; text-align: center; top: 10px}
#campaigns .goal h2{position: relative; top: 40px; font-weight: 800}
#campaigns .goal h4{position: relative; top: 40px; font-weight: 100}
#campaigns .area-cinza{height: 160px; width: 410px; background: #d4d8e0; text-align: center; top: 10px}
#campaigns .area-cinza h4{font-weight: 100; margin-top: 25px}
#campaigns .area-cinza h3{font-weight: 800; margin-top: 25px}
#campaigns button{margin: 0; line-height: inherit; border-radius: 0; background: white; border: 1px solid; top: 70px; position: relative; width: 50%}

#post-news{padding:80px 0;}
#post-news h2{font-weight: 200; font-size: 35px; margin: 30px 0}
#post-news p{font-weight: 300; line-height: 1.5}
#post-news img{margin: 30px 0; width: 100%}

#magazines img{width: 100%}
#magazines .magazine{margin-top: 100px}
#magazines .magazines{ margin: 40px 0}
#magazines .magazines .month{ margin-top: 15px; margin-bottom: 0px}
#magazines .pagination{ left: 30%; position: relative}

#submit-cause {padding: 100px 0}
#submit-cause .form-control{ display: inline-block; width: 100%; border-radius: 0 ;vertical-align: middle; border-top: 0; border-left: 0; border-right: 0}
#submit-cause textarea{margin-top: -20px; height: 240px}
#submit-cause .btn{background: white; border: 1px solid #213b67; border-radius: 0; margin-top: 40px; margin-left: 35%}


/* ---------------------------------- */
/* PAGE CONCIERGE */
/* ---------------------------------- */

.page-concierge{margin-top: 100px}
.page-concierge aside .sidebar{ margin-top: 100px; position: absolute}
.page-concierge aside .sidebar .active{margin-left: -15px; border-left: 2px solid #213b67}
.page-concierge aside .sidebar h5{font-size: 30px; position: relative; margin-left: 15px; font-weight: 400}
.page-concierge aside .sidebar li{list-style: none;margin-top: 15px}
.page-concierge aside .sidebar li a{ font-size: 20px; font-weight: 300; list-style: none; line-height: 1}
.page-concierge aside .sidebar img{ margin-left: 20px}
.page-concierge aside .sidebar p{ font-size: 14px; margin: 30px 0 0 -10px}
.page-concierge aside .sidebar button{background: white; border: 1px solid #a9b2c1; height: 35px; margin: 30px; font-weight: 600; font-size: 12px; margin-left: 10px}

#forms{height: 350px;margin-top: 60px}
#forms h1{font-size: 70px; font-weight: 300; margin: 30px 0}
#forms p{color: #293e64; font-size: 20px; font-weight: 300}
#forms .filter p{font-weight: 600; font-size: 16px; margin-left: 25px}

#concierge{padding: 70px 0}
#concierge .results{padding: 20px 0 70px}
#concierge .results button{background: white; border: 1px solid #213b67; top: 100px}
#forms .form-control{ display: inline-block; width: auto; vertical-align: middle; border-top: 0; border-left: 0; border-right: 0}


/* ---------------------------------- */
/* CONTACT */
/* ---------------------------------- */

#contact{height: 900px; padding: 100px 0}
#contact .form-control{ display: inline-block; width: 100%; vertical-align: middle; border-top: 0; border-left: 0; border-right: 0}
#contact textarea{margin-top: -20px; height: 140px}


/* ---------------------------------- */
/* CUSTOMERS */
/* ---------------------------------- */

#customers{ padding: 100px 0}
.customers-say{border-bottom: 2px solid #e3e3e3; height: 220px; margin: 60px 0}
.customers-say p{font-size: 14px; font-weight: 300}


/* ---------------------------------- */
/* POLICIES */
/* ---------------------------------- */

.policies .sidebar{ margin-top: 150px}
.policies .sidebar h5{ margin-left: 0; font-weight: 500; font-size: 20px}
.policies .sidebar h3{ margin: 40px; font-size: 25px; font-weight: 200}
.policies .sidebar ul{ margin-top: 35px}
.policies .sidebar li{ margin-top: 10px}
.policies .sidebar a{ font-size: 17px; font-weight: 400; letter-spacing: 1px}

#auto-insurance{ padding: 80px 0}
#auto-insurance h1{ margin: 80px 0}
#auto-insurance h3{margin: 50px 0 30px}
#auto-insurance p{ line-height: 30px; font-size: 15.5px}

#bg-policies{ background: url('../img/bg-policies.jpg') no-repeat center center; height: 350px; background-position-y: -200px}


/* ---------------------------------- */
/* REWARDS */
/* ---------------------------------- */

#rewards{ padding: 80px 0}


/* ---------------------------------- */
/* STYLES */
/* ---------------------------------- */

::-webkit-input-placeholder { color: #3767AF; font-size: 15px; }
:-moz-placeholder { color: #3767AF; font-size: 15px; }
::-moz-placeholder { color: #3767AF; font-size: 15px; }
:-ms-input-placeholder { color: #3767AF; font-size: 15px; }


#sidebar h5 {  border-bottom: 1px solid #f1f5f9 !important; padding-bottom: 10px !important; margin-bottom: 20px !important; font-size: 19px !important; line-height: 28px !important; margin-top: 36px !important; font-weight: 700 !important; text-transform: none !important}
#sidebar p{ font-size: 15px !important; line-height: 1.5em}

#pageloader{ background: white !important; z-index: 99; position: fixed; top: 0; width: 100%; height: 100%;}
.loader-item { height: 80px !important; left: 50% !important; margin: -40px 0 0 -40px !important; position: absolute !important; text-align: center !important; top: 50% !important; width: 80px !important; }
.loader-item img { width: 50% !important; }

.white{ color: white;}
.bold{ font-weight: 600 !important}
#area-azul{ height: 400px !important; background-position-y: -70px !important;}

body .logoText h1{ color: white; }

.orange-btn{ background: orange }

ul{ padding: 0; list-style: none; }
ul.acf-checkbox-list.acf-bl li { display: inline; margin-right: 44px; }
ul.acf-checkbox-list.acf-bl li label span{ color: #3767AF; font-size: 15px; text-transform: uppercase; }
ul.acf-checkbox-list.acf-bl li label span { color: #3767AF; font-size: 12px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; text-transform: uppercase; }

section#rolodex a:hover { text-decoration: none; }
h5.titleSidebar { font-size: 25px; position: relative; font-weight: 400; border-left: 2px solid #3767AF; padding: 0px 8px; }
div#sidebar { list-style: none; }
a.logoText:hover { text-decoration: none; }
button.button.text-uppercase.hi { background: #3767af; border: 1px solid #3767af; height: 40px; margin-top: 20px; font-weight: 500; font-size: 14px; border-radius: 0; }
div#hide label { display: none; }
i.fa.fa-facebook { position: absolute; background: #f15a29; width: 75px; height: 70px; display: block; text-align: center; left: 15px; top: -10px; padding: 23px; font-size: 31px; color: white; }

form#post input { width: 100%; border: 1px solid #3767AF; color: #3767AF; border-radius: 0; margin-top: 25px; padding: 11px; font-weight: 500 }
form.wpcf7-form input { border: none; border: 1px solid #3767AF; color: #3767AF; border-radius: 0; margin-top: 10px; padding: 11px; }
form.wpcf7-form textarea { border: 1px solid #3767AF; color: #3767AF; border-radius: 0; margin-top: 0; padding: 11px; resize: none; width: 90% }
input.wpcf7-form-control.wpcf7-submit { background: #3767AF; height: 50px; font-size: 15px; color: white; border: 1px solid !important; width: 120px!important; margin-left: 0; text-transform: uppercase; font-weight: 600 }
form input[type="checkbox"] { float: left; width: 30px !important; margin: 3px 0 !important; }
form label { font-weight: 400 !important; font-size: 17px !important; color: #3767af !important; }


img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.shared-button .list-shared div:nth-child(2){ display: none !important;}
.shared-button .list-shared div:nth-child(3){ display: none !important;}

/*.bx-pager{ margin-top: -30px !important; position: relative !important; }
.bx-wrapper .bx-controls-direction a{ z-index: 99 !important; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #666666 !important; text-indent: -9999px; display: block; width: 15px !important; height: 15px !important; margin: 20px 5px !important; outline: 0; -moz-border-radius: 50% !important; -webkit-border-radius: 50% !important; border-radius: 50% !important; }
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #4d8117 !important; text-indent: -9999px; display: block; width: 15px !important; height: 15px !important; margin: 20px 5px !important; outline: 0; -moz-border-radius: 50% !important; -webkit-border-radius: 50% !important; border-radius: 50% !important; }
.bx-controls-direction{ position: absolute; width: 90px; bottom: -50px; display: block; overflow: hidden; left: -60px;height: 31px; }
*/
.mb30{ margin-bottom: 60px; margin-top: 30px; }
.text-md-left.comuBT button { background: #3767af; border-radius: 0; border: 1px solid #3767AF; margin-top: 20px; }


.acf-field.acf-field-taxonomy.acf-field-579a666e8d198.col-md-12.category { margin-left: 17px; margin-top: 46px; }
.acf-form-submit input { background: #3767AF; height: 50px; font-weight: 500; font-size: 15px; border: 1px solid !important; width: 120px!important; }

.social-feed-container { margin-top: 84px; float: left; }

.img-social { height: 193px; margin-bottom: 20px; width: 100%; overflow: hidden; }
.gform_button.button{ background: #1f3861 !important; margin: 15px !important; }
.gform_wrapper h3.gform_title{ margin: 15px !important; }

#footer .posts img { margin: 15px 0; max-width: inherit !important; height: 100%; }

.populate-posts .gfield_checkbox li label { margin: 0px 10px !important; position: relative; top: -2px; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.team-five { -webkit-box-shadow: 0 1px 1px #ddd !important; padding: 20px !important; min-height: 250px !important; box-shadow: none !important; border: 1px solid rgba(204, 204, 204, 0.52) !important; }
.team-five img { float: left; margin-right: 30px; width: 195px !important; height: auto !important; }
.team-five a.button, .team-five a.button-o, .team-five a.button-3d { position: absolute; margin-top: -32.5px; right: 30px; }
.team-five .team-social { margin: 10px 0; }
.team-five .team-social a { padding: 4px 6px; background-color: #fff; border: 1px solid #ddd; width: 30px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }



#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}



.profile-main-loader{ left: 50% !important; margin-left:-100px; position: fixed !important; top: 50% !important; margin-top: -100px; width: 45px; z-index: 9000 !important; } 
.profile-main-loader .loader { position: relative; margin: 0px auto; width: 200px; height:200px; } 
.profile-main-loader .loader:before { content: ''; display: block; padding-top: 100%; } 
.circular-loader { -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; height: 100%; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; width: 100%; position: absolute; top: 0; left: 0; margin: auto; } 
.loader-path { stroke-dasharray: 150,200; stroke-dashoffset: -10; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; } 

@-webkit-keyframes rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } 
@keyframes rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } 
@-webkit-keyframes dash {
	0% { stroke-dasharray: 1,200; stroke-dashoffset: 0; } 
	50% { stroke-dasharray: 89,200; stroke-dashoffset: -35; } 
	100% { stroke-dasharray: 89,200; stroke-dashoffset: -124; } 
} 
@keyframes dash { 
	0% { stroke-dasharray: 1,200; stroke-dashoffset: 0; } 
	50% { stroke-dasharray: 89,200; stroke-dashoffset: -35; } 
	100% { stroke-dasharray: 89,200; stroke-dashoffset: -124; } 
} 
/*@-webkit-keyframes color { 0% { stroke: #70c542; } 
	40% { stroke: #70c542; } 
	66% { stroke: #70c542; } 
	80%, 90% { stroke: #70c542; } 
} 
@keyframes color { 0% {
	stroke: #70c542; } 
	40% { stroke: #70c542; } 
	66% { stroke: #70c542; } 
	80%, 90% { stroke: #70c542; } 
}*/

