/*







  Theme Name: Sarvint







  Theme URI: #







  Description: The Sarvint theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.







  Version: 1.6







  Author: Sarvint







  Author URI:#















*/















/* common */











@import url(https://c4d188.claudeassets.com/20180218020411cs_/https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900italic,900);
 @import url(https://f75e04.claudeassets.com/20180218020411cs_/https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
input, select, textarea { appearance: normal; -webkit-appearance: none; border-radius: 0px; -webkit-border-radius: 0px; box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; background: #e5e5e5 }
/* =Global







----------------------------------------------- */













body { background: #fff; }
h1 { font-size: 60px; color: #5d5d5d; font-family: 'acumin-pro-wide'; line-height: 65px; padding-bottom: 10px; }
h2 { font-size: 50px; color: #5d5d5d; font-family: 'acumin-pro-wide'; font-weight: 200; line-height: 55px; padding-bottom: 10px; }
h3 { font-size: 45px; color: #5d5d5d; font-family: 'acumin-pro-wide'; font-weight: 400; line-height: 50px; padding-bottom: 10px; }
h4 { font-size: 40px; color: #5d5d5d; font-family: 'acumin-pro-wide'; font-weight: 600; line-height: 45px; padding-bottom: 10px; }
h5 { font-size: 20px; color: #5d5d5d; font-family: 'acumin-pro-wide'; font-weight: 600; line-height: 25px; padding-bottom: 10px; }
h6 { font-size: 17px; color: #5d5d5d; font-family: 'acumin-pro-wide'; font-weight: 600; line-height: 22px; padding-bottom: 10px; }
hr { background-color: #fee198; border: 0; height: 4px; margin-bottom: 29px; margin-left: -22px; }
.clear { clear: both; height: 0px; overflow: hidden }
/* Text elements */



p { font-family: 'acumin-pro-wide'; font-size: 18px; line-height: 31px; color: #5d5d5d; margin-bottom: 30px; font-weight: 200 }
ol, ul { list-style: none; }
ul, ol { margin: 0px 0 30px 30px; }
ul { list-style-type: initial; }
ol { list-style-type: decimal; }
li { font-family: 'acumin-pro-wide'; font-size: 18px; line-height: 31px; color: #5d5d5d; font-weight: 200 }
dl { margin: 0 1.625em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.625em; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
blockquote { font-family: Tahoma, Geneva, sans-serif; font-style: italic; font-weight: normal; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote cite { color: #666; font: 12px "acumin-pro-wide", Helvetica, Arial, sans-serif; font-weight: 300; letter-spacing: 0.05em; text-transform: uppercase; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
pre { background: #f4f4f4; font: 13px "Courier 10 Pitch", Courier, monospace; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; }
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
/* Links */







a { color: #5d5d5d; outline: none; text-decoration: none }
a:focus, a:active, a:hover { text-decoration: none; }
a:hover { text-decoration: underline }
:focus {/* remember to define focus styles! */ outline: 0; }
table {/* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
 *::-webkit-input-placeholder {
 font-family: 'acumin-pro-wide';
 font-size: 17px;
 text-transform: capitalize;
 color: #000;
 opacity:1;
 font-weight: 300;
}
 *::-moz-placeholder {
 font-family: 'acumin-pro-wide';
 font-size: 17px;
 text-transform: capitalize;
 color: #000;
 opacity:1;
 font-weight: 300;
}
 *:-ms-input-placeholder {
 font-family: 'acumin-pro-wide';
 font-size: 17px;
 text-transform: capitalize;
 color: #000;
 opacity:1;
 font-weight: 300;
}
a.tel:hover { cursor: default; text-decoration: none }
/* ********************************************* End Common Css ******************************************************* */ 







* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; }
img, fieldset { border: none; }
:focus { outline: none; }
html, body { height: 100%; }
body { font-family: 'acumin-pro-wide'; font-size: 18px; line-height: 31px; color: #5d5d5d; margin-bottom: 30px; font-weight: 200; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; }
img { max-width: 100%; height: auto; vertical-align: middle }
.mobilemenu, .close { display: none }
.centering1 { max-width: 1500px; margin: 0 auto; }
.centering2 { max-width: 1240px; margin: 0 auto; }
.centering3 { max-width: 903px; margin: 0 auto; }
#wrapper { width: 100%; position: relative; min-height: 100%; transition: 1s; -webkit-transition: 1s; -ms-transition: 1s; overflow: hidden; }
/* main container */

#mainCntr { width: 100%; position: relative; overflow: hidden; padding-top: 56px; float: right; /* margin-right: -100%; */ }
#mainCntr.home { padding-top: 0 }
/* 
.marginleft { float: left !important; margin-left: -100%; margin-right: 0px !important; transition: 0.8s; -webkit-transition: 0.8s; -ms-transition: 0.8s; transition-delay: 1s; }
.currentact { float: right; margin-right: 0px !important; transition: 0.8s; -webkit-transition: 0.8s; -ms-transition: 0.8s; } */

/* header container */



#headerCntr { width: 100%; position: absolute; left: 0px; top: 0px; z-index: 11; height: 56px; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; }
#headerCntr .logo { margin-top: 8px; display: inline-block; position: relative }
#headerCntr.fixed { position: fixed; box-shadow: 0 0 4px #000; -webkit-box-shadow: 0 0 4px #000; -ms-box-shadow: 0 0 4px #000 }
#mainCntr.home #headerCntr { background: none }
#mainCntr.home #headerCntr.fixed { background: #fff; }
#mainCntr.home #headerCntr.fixed .login a { color: #000; }
/* menu box */ 

.menuBox { float: right; margin-top: 23px; }
/* #mainCntr.home .menuBox { margin-top: 0 } */
.menuBox ul { list-style: none; list-style-type: none; margin: 0px; }
.menuBox ul li:first-child { margin-left: 0 }
.menuBox ul li { color: #212d37; font-size: 14px; line-height: 18px; font-weight: 400; float: left; margin-left: 62px; position: relative }
#mainCntr.home .menuBox ul li { margin-left: 29px; }
.menuBox ul li a { color: #212d37; position: relative; padding-bottom: 2px; }
.menuBox ul li a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0%; border-bottom: 2px solid #cf1f2a; transition: 0.4s; -webkit-transition: 0.4s; -ms-transition: 0.4s; }
.menuBox ul li a:hover { text-decoration: none }
.menuBox ul li a:hover:after { width: 100%; }
.menuBox ul li.current-menu-item > a:after { width: 100%; }
.menuBox ul li.current_page_parent > a:after { width: 100%; }
.single-careers .menuBox ul li.current_page_parent > a:after { width: 0%; }
.single-careers .menuBox ul li.current_page_parent > a:hover:after { width: 100%; }
.error404 .menuBox ul li.current_page_parent > a:after { width: 0; }
.error404 .menuBox ul li.current_page_parent > a:hover:after { width: 100%; }
.menuBox ul ul { position: absolute; left: 0; top: 40px; width: 500px; display: none; z-index: 20 }
.menuBox ul ul li { margin-left: 13px; }
.menuBox ul ul li a { color: #fff }
.menuBox ul ul li a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0%; border-bottom: 2px solid #fff; transition: 0.4s; -webkit-transition: 0.4s; -ms-transition: 0.4s; }
.menuBox ul ul li a:hover:after { width: 100%; }
.menuBox ul ul li a.active:after { width: 100%; }
.page-template-about-template .menuBox ul ul { display: block }
#mainCntr.home .menuBox ul ul { display: none }
.login { padding: 0; clear: both; width: 100%; text-align: right; line-height: 18px; display: none }
#mainCntr.home .login { padding-bottom: 5px; display: none }
.login a { font-size: 12px; line-height: 16px; font-weight: 400; color: #fff; }
/* banner container */

#bannerCntr { width: 100%; position: relative; overflow: hidden; }
#mainCntr.home #bannerCntr { height: 645px; background-attachment: fixed !important }
.bannertext { position: relative; z-index: 1 }
#mainCntr.home .bannertext { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
#mainCntr.home .bannertext h2 { font-size: 78px; color: #697072; line-height: 82px; position: relative }
#mainCntr.home .bannertext h2 sup { position: absolute; right: -12px; top: 12px; font-size: 28px; }
#mainCntr.home .bannertext h5 { font-size: 27px; text-align: center; font-weight: 200; color: #697072 }
/* brand container */


#mainCntr.home #brandCntr::before { position: absolute; left: 0; top: -44px; width: 100%; height: 39px; content: ""; background: url("https://f70870.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/brandshdw.png") repeat-x left top; }
#brandCntr { width: 100%; position: relative; background: #fff; height: 74px; }
#brandCntr.about { background: #a5aab0; height: 91px; }
#brandCntr.about ul { margin-top: 25px; }
#brandCntr ul { margin: 6px 0; list-style: none; list-style-type: none }
#brandCntr ul li { float: left; width: 16.66% }
#brandCntr ul li img { margin: 7px auto 0 auto; display: block }
#brandCntr.about ul li img { margin: 23px auto 0 auto; }
/* design container */

#designCntr { width: 100%; position: relative; overflow: hidden; background: url("https://5ac568.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/designbg.jpg") no-repeat center top; padding: 162px 0 127px 0; margin-bottom: 31px; text-align: center; background-size: cover; background-attachment: fixed }
#designmainCntr { position: relative; width: 100%; overflow: hidden }
#designmainCntr .shadow { background: url("https://5cc490.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/designshdw.png") repeat-x left top; position: absolute; left: 0; top: 0; width: 100%; height: 395px; display: block; background-size: 100% 100%; z-index: 10 }
.designtext { position: relative; z-index: 1 }
.designtext h2 { font-size: 50px; line-height: 53px; padding-bottom: 25px; color: #3e4a52 }
.designtext p { font-size: 18px; line-height: 31px; color: #1d2e3e }
/* footer container */

#footerCntr { width: 100%; position: relative; overflow: hidden; text-align: center }
/* Footer Top Container */

#footerTopCntr { width: 100%; position: relative; overflow: hidden; background: url("https://977803.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/newsletterbg.jpg") no-repeat center top; background-size: cover; padding: 131px 0 140px; text-align: center; background-attachment: fixed }
.newsletterBox h3 { font-size: 40px; line-height: 45px; color: #fff; font-weight: 300; }
.newsletterBox p { font-size: 17px; line-height: 22px; color: #fff; margin-bottom: 43px; }
.newsletterBox form { width: 404px; height: 34px; margin: auto; position: relative }
.newsletterBox input[type="email"] { width: 100%; height: auto; background: #fff; font-family: 'acumin-pro-wide'; border-radius: 20px; -webkit-border-radius: 20px; -ms-border-radius: 20px; padding: 0 150px 0 15px; font-size: 16px; line-height: 34px; box-shadow: inset 0 0 4px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); -ms-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); }
.newsletterBox input[type="submit"] { width: 140px; height: 34px; padding-bottom: 3px; background: #cf1f2a; color: #fff; font-size: 18px; font-family: 'acumin-pro-wide'; font-weight: 500; position: absolute; right: 0px; top: 0px; border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0; -ms-border-radius: 0 20px 20px 0; cursor: pointer; box-shadow: inset 0 0 4px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); -ms-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; }
.newsletterBox input[type="submit"]:hover { background: #7c0000 }
/* Footer Bottom Container */

#footerBtmCntr { width: 100%; position: relative; display: inline-block; margin: 10px 0; }
#footerBtmCntr .widget_nav_menu ul { list-style: none; list-style-type: none; margin: 0px; line-height: 20px; }
#footerBtmCntr .widget_nav_menu ul li { display: inline-block; font-size: 13px; color: #aeb5b7; padding: 0 6px; font-family: 'PT Sans', sans-serif; }
#footerBtmCntr .widget_nav_menu ul li a { color: #aeb5b7 }
#footerBtmCntr .widget_nav_menu ul li a:hover { text-decoration: none; color: #cf1f2a }
#footerBtmCntr .widget_nav_menu ul li.current-menu-item a { color: #cf1f2a }
#footerBtmCntr .widget_nav_menu ul li.current-menu-item a { color: #cf1f2a }
#footerBtmCntr .widget_nav_menu ul li.current_page_parent a { color: #cf1f2a }
.error404 #footerBtmCntr .widget_nav_menu ul li.current_page_parent a { color: #aeb5b7 }
.error404 #footerBtmCntr .widget_nav_menu ul li.current_page_parent a:hover { color: #cf1f2a }
#footerBtmCntr .social { padding: 0 0 10px 0; }
#footerBtmCntr .social ul { margin: 0px; list-style: none; }
#footerBtmCntr .social ul li { display: inline-block; margin: 0 6px; }
#footerBtmCntr .social ul li:hover { opacity: 0.8; }
#footerBtmCntr .execphpwidget p { font-size: 9px; line-height: 13px; color: #afb3b4; font-family: 'PT Sans', sans-serif; margin-bottom: 0 }
/* Contact Container */

#contactCntr { width: 100%; position: relative; overflow: hidden; height: 776px; }
#contactCntr::before { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(71,84,94,0.9); content: ""; }
.conactBox { max-width: 1155px; position: relative; z-index: 1; padding-top: 54px; }
.conactBox h2 { color: #fff; font-weight: 200; }
.conactBox .left_sec { width: 40%; float: left; margin-left: 7px; }
.conactBox .left_sec ul { list-style: none; list-style-type: none; margin: 40px 0 0 0px; }
.conactBox .left_sec ul li { font-size: 16px; line-height: 31px; color: #fff; margin-bottom: 27px; }
.conactBox .left_sec ul li > br { display: none }
.conactBox .left_sec ul li:last-child { margin-bottom: 0 }
.conactBox .left_sec ul li address { font-weight: 300; overflow: auto }
.conactBox .left_sec ul li img { float: left; margin-right: 27px; }
.conactBox .team { overflow: auto }
.conactBox h6 { font-size: 16px; line-height: 21px; display: block; color: #fff; letter-spacing: 0.5px; padding-top: 8px; }
.btn { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; width: auto; background: #cf1f2a; padding: 0px 54px; color: #fff; text-decoration: none; height: 35px; line-height: 32px; display: inline-block; border-radius: 20px; -webkit-border-radius: 20px; -ms-border-radius: 20px; cursor: pointer; box-shadow: inset 0 0 4px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); -ms-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); font-weight: 600; letter-spacing: 0.5px; }
.btn:hover { text-decoration: none; background: #7c0000 }
.conactBox .right_sec { width: 53.9%; float: right; margin-top: 40px; }
.conactBox .right_sec input, .conactBox .right_sec textarea { width: 100%; height: 45px; line-height: 45px; border: none; padding: 0 25px; margin-bottom: 18px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.7) inset; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7) inset; -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7) inset; font-size: 17px; color: #000; font-weight: 300; font-family: 'acumin-pro-wide'; }
.conactBox .right_sec textarea { height: 234px; resize: none; line-height: 22px; padding-top: 10px; padding-bottom: 10px; }
.conactBox .right_sec .btn { width: auto; font-size: 17px; font-weight: 500; text-transform: capitalize; float: right; padding: 0px 54px 5px 54px; height: 34px; line-height: 29px; color: #fff; }
#bannerCntr.blog::before { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(34,77,98,0.8); content: ""; }
#bannerCntr.blog { padding: 89px 0 100px 0 }
#bannerCntr.blog .bannertext { max-width: 808px; }
#bannerCntr.blog .bannertext h2 { font-size: 60px; line-height: 68px; color: #fff; font-weight: 400; padding-bottom: 15px; }
#bannerCntr.blog .bannertext p { color: #f5f8f9; font-size: 18px; line-height: 31px; font-weight: 200; margin-bottom: 0 }
#bannerCntr.blog .bannertext .read-more { text-transform: uppercase; font-weight: 500; color: #f5f8f9; border-bottom: 2px solid #a0acb3 }
#bannerCntr.blog .bannertext .read-more:hover { border-bottom: none; text-decoration: none }
/* content container */

#contentCntr { width: 100%; position: relative; overflow: hidden; }
.contentBox { padding: 30px 130px 0 130px; background: #f5f8f9; margin: 29px 0 }
.contentBox.page { padding-bottom: 30px; }
.contentBox h1.pagetitle { font-size: 50px; color: #5d6365; font-weight: 200; padding-bottom: 50px; }
.listing_sec { width: auto; margin: 0 -9px; position: relative; overflow: hidden }
.postLoop { width: 33.33%; padding: 0 9px; float: left; position: relative; margin-bottom: 57px; }
.postLoop p { font-size: 16px; line-height: 23px; margin-bottom: 0px; }
.postLoop .read-more { border-bottom: 1px solid #5d5d5d }
.postLoop .read-more:hover { text-decoration: none; border-bottom: none }
.postLoop .image { position: relative; margin-bottom: 7px; }
.postLoop .image > a { display: block }
.postLoop .sharebtn { position: absolute; right: 7px; bottom: 2px; }
.postLoop .sharebtn .st_reddit_large .stLarge { background: url("https://bcecfe.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/share1.png") no-repeat center center !important; }
.postLoop .sharebtn .st_facebook_large .stLarge { background: url("https://5649db.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/share2.png") no-repeat center center !important; }
.postLoop .sharebtn .st_twitter_large .stLarge { background: url("https://f844c3.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/share3.png") no-repeat center center !important; }
.postLoop .sharebtn .st_instagram_large .stLarge { background: url("https://9221a5.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/share4.png") no-repeat center center !important; }
.single .sharebtn .st_reddit_large .stLarge { background: url("https://d9be51.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/social1.png") no-repeat center center !important; }
.single .sharebtn .st_facebook_large .stLarge { background: url("https://226f67.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/social2.png") no-repeat center center !important; }
.single .sharebtn .st_twitter_large .stLarge { background: url("https://950759.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/social3.png") no-repeat center center !important; }
.single .sharebtn .st_instagram_large .stLarge { background: url("https://09ce86.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/social4.png") no-repeat center center !important; }
.addtoany_share_save { display: none !important }
.postLoop .addtoany_list a { padding: 0px; margin-left: 16px; height: 27px; }
.postLoop .addtoany_list a:first-child { margin-left: 0 }
.postLoop h5 { padding-bottom: 3px; font-size: 20px; line-height: 25px; }
.postLoop h5 a:hover { text-decoration: none }
/* pagination */ 

.wp-pagenavi { margin: 25px 0 25px 0; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none !important; font-size: 18px !important; line-height: 29px !important; color: #5d5d5d !important; border: 1px solid #5d5d5d !important; padding: 0 5px !important; display: inline-block !important; height: 33px !important; vertical-align: middle !important }
.wp-pagenavi a, .wp-pagenavi span { border-color: #5d5d5d !important; }
.wp-pagenavi span.current { border-color: #264691 !important; font-weight: normal !important; color: #264691 !important }
.wp-pagenavi a:hover, .wp-pagenavi span:hover { border-color: #264691 !important; color: #264691 !important }
.wp-pagenavi span.pages:hover { border-color: #5d5d5d !important; color: #5d5d5d !important; }
/* single container */

#singleCntr { width: 100%; position: relative; overflow: hidden; margin: 42px 0; }
/* left blog box */

.leftBlogBox { width: 72.50%; float: left; background: #f5f8f9 }
.leftBlogBox h1 { color: #1e6a94; }
.single .leftBlogBox h1.title { padding-bottom: 27px; }
.single-careers .leftBlogBox h1 { padding-bottom: 27px; }
.leftContent { padding: 41px 33px 0 37px }
.single-careers .leftContent { padding: 35px 33px 20px 39px }
.leftContent a { color: #cf1f2a }
.sharebtn .addtoany_list a { padding: 0px; margin-left: 16px; height: 27px; }
.sharebtn .addtoany_list a:first-child { margin-left: 0 }
.single .sharebtn { margin-bottom: 20px; }
.pagination { width: auto; margin-left: -15px; margin-right: -15px; position: relative; overflow: hidden; margin-top: 115px; margin-bottom: 15px; }
.pagination a { font-weight: 600; font-size: 20px; color: #5d6365 }
.pagination a:hover { color: #cf1f2a }
.pagination .prev { float: left; }
.pagination .next { float: right }
.rightBlogBox { width: 25.40%; float: right; background: #f5f8f9; padding: 19px 22px 25px 22px; }
.rightBlogBox h4 { font-size: 30px; color: #5d6365; line-height: 38px; font-weight: 200; text-transform: capitalize; padding-bottom: 35px; }
.rightBlogBox .otherposts { width: 100%; overflow: hidden; margin-bottom: 30px; }
.rightBlogBox .otherposts h5 { font-size: 20px; line-height: 25px; }
.rightBlogBox .otherposts h5 a { color: #5d6365 }
.rightBlogBox .otherposts:last-child { margin-bottom: 0 }
.rightBlogBox .otherposts > a { display: block }
.rightBlogBox .otherposts .img { margin-bottom: 10px; }
#bannerCntr.career::before { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(140,157,166,0.7); content: ""; }
#bannerCntr.career { padding: 73px 0 68px 0; margin-bottom: 30px; }
#bannerCntr.career h2 { color: #fff }
#bannerCntr.career .bannertext input[type="text"], #bannerCntr.career .bannertext input[type="email"], #bannerCntr.career .bannertext input[type="tel"], #bannerCntr.career .bannertext textarea, #bannerCntr.career .bannertext select { width: 100%; height: 45px; line-height: 45px; border: none; padding: 0 25px; margin-bottom: 18px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.7) inset; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7) inset; -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7) inset; font-size: 20px; color: #161616; font-weight: 300; font-family: 'acumin-pro-wide'; }
#bannerCntr.career .bannertext select { appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; }
#bannerCntr.career .bannertext select option { padding: 2px 25px; }
#bannerCntr.career .bannertext textarea { height: 166px; resize: none; line-height: 22px; padding-top: 10px; padding-bottom: 10px; }
#bannerCntr.career .bannertext .btn { width: auto; font-size: 17px; font-weight: 400; text-transform: capitalize; float: right; padding: 0px 54px 3px 54px; height: 34px; line-height: 30px; color: #fff; }
#bannerCntr.career .row { width: 100%; overflow: hidden }
#bannerCntr.career .row .col2:first-child { width: 43%; float: left; }
#bannerCntr.career .row .col2:last-child { width: 56.04%; float: right; }
#bannerCntr.career form { padding-top: 70px; }
#bannerCntr.career input[type="file"] { opacity: 0; cursor: pointer; }
.fileContainer { float: right; margin-top: 5px; }
#bannerCntr.career .resume::before { position: absolute; left: 0; top: 0px; content: "Upload Resume"; width: 100%; text-align: center }
#bannerCntr.career .resume { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; width: 250px; background: #cf1f2a; color: #fff; text-decoration: none; height: 35px; line-height: 32px; display: inline-block; border-radius: 20px; -webkit-border-radius: 20px; -ms-border-radius: 20px; cursor: pointer; box-shadow: inset 0 0 4px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); -ms-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); font-weight: 500; font-size: 17px; letter-spacing: 0.5px; margin-left: 23px; cursor: pointer; position: relative }
#bannerCntr.career .resume:hover { text-decoration: none; background: #7c0000 }
 #bannerCntr.career input::-webkit-input-placeholder, #bannerCntr.career textarea::-webkit-input-placeholder {
 font-family: 'acumin-pro-wide';
 font-size: 20px;
 text-transform: capitalize;
 color: #161616;
 opacity:1;
 font-weight: 300;
}
 #bannerCntr.career input::-moz-placeholder, #bannerCntr.career textarea::-moz-placeholder {
 font-family: 'acumin-pro-wide';
 font-size: 20px;
 text-transform: capitalize;
 color: #161616;
 opacity:1;
 font-weight: 300;
}
 #bannerCntr.career input:-ms-input-placeholder, #bannerCntr.career textarea:-ms-input-placeholder {
 font-family: 'acumin-pro-wide';
 font-size: 20px;
 text-transform: capitalize;
 color: #161616;
 opacity:1;
 font-weight: 300;
}
/* career container */



#careerCntr { width: 100%; position: relative; overflow: hidden; padding: 40px 0 30px 0; /* background: #9aa4ae url("https://f084a8.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/careerbg.jpg") repeat left top; */ background: #9aa4ae url("https://f084a8.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/careerbg.jpg") no-repeat left top; margin: 30px 0; /* background-size: cover */ background-size: 100% auto }
#careerCntr h2 { color: #fff; padding-bottom: 20px; border-bottom: 1px solid #b0b9c1; }
#careerCntr .careerloop::after { width: 1px; height: 155px; background: #b9c2cb; content: ""; right: 0px; top: 10px; position: absolute }
#careerCntr .careerloop.last::after { display: none }
#careerCntr .careerloop { width: 34.2%; float: left; padding: 0 55px; overflow: hidden; position: relative; margin: 0 0 40px 0; padding: 0 55px; }
#careerCntr .careerloop h5 { min-height: 60px; font-size: 20px; line-height: 25px; }
#careerCntr .careerloop h5 a { color: #fff; }
#careerCntr .careerloop ul { margin: 0 0 20px 0; list-style: none; list-style-type: none }
#careerCntr .careerloop ul li { font-weight: 200; font-size: 16px; line-height: 21px; color: #000000 }
#careerCntr .careerloop ul strong { font-weight: bold; }
#careerCntr .row { width: 100%; position: relative; overflow: hidden; border-bottom: 1px solid #b9c2cb; padding: 50px 0 0 0; width: auto; margin: 0 -55px; }
#careerCntr .careerloop .btn { font-weight: 400; padding: 0 40px; font-size: 17px; }
#careerCntr .row:first-child { padding-top: 25px; padding-bottom: 16px; }
#careerCntr .row .careerloop:first-child { width: 31% }
.location ul { list-style: none; margin-left: 0px; }
.single-careers .leftBlogBox .location ul { margin-bottom: 22px; }
.single-careers .leftBlogBox h1 { color: #444444 }
.single-careers #singleCntr { margin: 30px 0 }
.single-careers .leftBlogBox ul li { list-style: none; list-style-type: none; position: relative }
.single-careers .leftBlogBox ul li::before { position: absolute; width: 4px; height: 4px; background: #5d5d5d; content: ""; left: -15px; top: 16px; content: ""; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; }
.single-careers .location ul li { font-size: 16px; line-height: 22px; list-style: none }
.single-careers .leftBlogBox .location ul li strong { color: #000; }
.single-careers .location ul li::before { display: none }
.single-careers .pagination { margin-top: 70px; }
.single-careers .rightBlogBox { padding-top: 25px; }
.single-careers .rightBlogBox h4 { padding-bottom: 30px; }
.single-careers .rightBlogBox h5 { padding-bottom: 5px; font-size: 20px; line-height: 25px; }
.single-careers .rightBlogBox h5 a { text-decoration: underline; }
.single-careers .rightBlogBox h5 a:hover { text-decoration: none }
.single-careers .rightBlogBox .otherposts { padding-top: 17px; border-top: 1px solid #cccecf; margin: 0 }
.single-careers .rightBlogBox .location { margin-bottom: 30px; }
.single-careers .rightBlogBox .location ul li { color: #a0a8ab }
.single-careers #bannerCntr.career::before { background: rgba(78,87,92,0.7); }
.single-careers #bannerCntr.career { background: url("https://b51dbf.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/contactbg.jpg") no-repeat center center; background-size: cover; padding-top: 40px; padding-bottom: 72px; }
.single-careers #footerTopCntr { display: none }
.single-careers .bannertext h4 { font-weight: 200; color: #fff; font-size: 35px; }
.single-careers #bannerCntr.career form { padding-top: 40px; }
.single-careers #bannerCntr.career .bannertext input[type="text"], .single-careers #bannerCntr.career .bannertext input[type="email"], .single-careers #bannerCntr.career .bannertext input[type="tel"], .single-careers #bannerCntr.career .bannertext textarea, .single-careers #bannerCntr.career .bannertext select { opacity: 0.8 }
.filename { color: #fff; font-size: 20px; font-weight: 300 }
.wpcf7-not-valid-tip { display: none !important }
.wpcf7-not-valid { border: 1px solid #f00 !important }
.wpcf7-response-output { border: none !important; font-size: 15px !important; line-height: 20px !important; font-weight: 200 !important; margin: 15px 0 !important }
.wpcf7-validation-errors { color: #fff !important; background: #f00 !important }
.wpcf7-mail-sent-ok { color: #fff !important; background: green !important }
.page-template-about-template #headerCntr::after { position: absolute; left: 0px; bottom: -34px; height: 34px; width: 100%; background: rgba(33,45,55,0.5); content: ""; z-index: 1 }
#mainCntr.home #headerCntr::after { display: none }
#bannerCntr.about::after { position: absolute; left: 0px; bottom: 0; width: 100%; height: 100%; background: rgba(141,148,151,0.8); content: ""; }
#bannerCntr.about { text-align: center; padding: 132px 0 105px 0; background-attachment: fixed !important }
#bannerCntr.about h2 { font-size: 79px; line-height: 85px; color: #f5f8f9; font-weight: 200; padding-bottom: 30px; position: relative }
#bannerCntr.about h2 sup { position: relative; right: 0; top: -24px; font-size: 43px; }
#bannerCntr.about .bannertext { max-width: 960px; margin: auto; }
#bannerCntr.about p { color: #f5f8f9 }
/*banner bottom container */

#bannerbtmCntr { width: 100%; letter-spacing: 0.5px; position: relative; overflow: hidden; margin-top: 30px; background: #737a83 url("https://97401e.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/bannerbtmshdw.jpg") repeat-x left top; background-size: 100% 100%; color: #fff; padding: 50px 0 45px 0; }
#bannerbtmCntr .left { width: 52%; float: left }
#bannerbtmCntr .left h2 { color: #fff; }
#bannerbtmCntr .left h2 span { font-size: 33px; font-weight: 100; position: relative; top: -10px; }
#bannerbtmCntr .right { width: 42.5%; float: right; margin-top: 15px; }
#bannerbtmCntr .right p { color: #fff; letter-spacing: -0.5px; }
/* Our story container */

#ourstoryCntr { width: 100%; position: relative; overflow: hidden; background: #f5f8f9; margin: 31px 0; }
#ourstoryCntr .outstoryBox { padding-top: 65px; padding-bottom: 10px; width: 100%; overflow: hidden }
#ourstoryCntr .ourstory { width: 100%; position: relative; margin-bottom: 26px; }
#ourstoryCntr .content { width: 59.35%; float: left }
#ourstoryCntr .media { width: 38.30%; float: right }
#ourstoryCntr .media img { max-width: inherit }
#ourstoryCntr .ourstory.right .content { width: 43%; float: right; margin-top: 25px; margin-right: 10px; }
#ourstoryCntr .ourstory.right .media { width: 59.35%; float: left; margin-left: -130px; }
.ourstory .content h2 { padding-bottom: 35px; color: #5d6365 }
.ourstory .content p { color: #5d6365 }
#ourstoryCntr .ourstory.left iframe { margin-top: 60px; }
/* leadership container */

#leadershipCntr { width: 100%; position: relative; overflow: hidden; background: url("https://88f58a.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/leader.jpg") no-repeat center center; background-size: cover }
.leadershipBox { position: relative; z-index: 1; overflow: hidden; padding: 62px 0 }
.leadershipBox h2 { color: #fff; padding-bottom: 68px; }
.leader_sec { width: auto; margin: 0 -36px; }
.leader { width: 20%; padding: 0 36px; float: left }
.leader h6 { font-size: 15px; color: #fff; font-weight: bold; text-transform: capitalize; padding-bottom: 5px; min-height: 0; }
.leader .desg { font-size: 12px; line-height: 16px; color: #fff; }
.leader .social ul { margin: 0px; list-style: none; list-style-type: none }
.leader .social ul li { float: left; margin-left: 7px; }
.leader .social ul li:first-child { margin-left: 0px; }
.leader figure { position: relative }
.leader figure img { width: 100% }
.leader #modal { position: absolute; right: 12px; bottom: 5px; }
.leader_sec .row { width: 100%; position: relative; overflow: hidden; margin-bottom: 45px; }
.leader_sec .row:last-child { margin-bottom: 0px; }
/* team container */

#teamCntr { width: 100%; position: relative; overflow: hidden; margin: 0 0 30px 0; background: #f5f8f9; padding: 77px 0 40px 0; }
.team_sec { width: auto; margin: 0 -63.5px; overflow: hidden; margin-bottom: 68px; }
.team_sec:last-child { margin-bottom: 0px; }
#teamCntr .team { width: 20%; padding: 0 63.5px; float: left; margin-bottom: 30px; }
.teamBox h2 { padding-bottom: 50px; color: #5d6365 }

#teamCntr .team #modal { position: absolute; right: 12px; bottom: 5px; }
#teamCntr .team h6 { font-size: 14px; line-height: 19px; color: #000; font-weight: bold; text-transform: capitalize; padding-bottom: 5px; min-height: 40px; }
#teamCntr .team .desg p { font-size: 12px; line-height: 16px; color: #000; margin-bottom: 0px; }
#teamCntr .team figure { margin-bottom: 10px; position: relative }
/* popup Box */

.popupBox { width: 600px; }
.popupBox .social { width: 100%; overflow: hidden; margin-bottom: 15px; }
.popupBox .social ul { margin: 0px; list-style: none }
.popupBox .desg { font-size: 12px; line-height: 16px; color: #000; font-weight: 200px; padding: 0 0 10px 0 }
.popupBox .social ul li { float: left; margin-left: 7px; }
.popupBox .social ul li:first-child { margin-left: 0px; }
.popupBox h5 { padding-bottom: 5px; padding-top: 5px; font-size: 20px; line-height: 25px; }
.popupBox p { font-size: 15px; line-height: 22px; margin-bottom: 15px; }
.fancybox-nav { width: 36px; height: 34px; top: 50%; margin-top: -17px; }
.fancybox-prev span { left: 0px; }
.fancybox-next span { right: 0px; }
#loadCntr { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 99999; background: #ddd; overflow: hidden; }
.logoBox { background: url("https://18533a.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/logo.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 38px; left: 50%; margin: -19px 0 0 -96px; overflow: hidden; position: absolute; text-indent: -9999px; top: 50%; width: 192px; }
#loadCntr .overlay { background: url(https://fd8c0c.claudeassets.com/20180218020411im_/http://sarvint.com/wp-content/themes/sarvint/images/bg-overlay1.png) no-repeat; width: 648px; height: 648px; position: absolute; left: -80px; top: 50%; margin: -275px 0 0; }
#defaultCntr a { color: #cf1f2a }
#board-of-directors { margin-bottom: 70px; }
.hidethis { display: none !important; }
.mob { display: none }
.mobilesocial { display: none }
.mobile_logo { display: none }
.mc4wp-response { text-align: center; background: #fff; }
.mc4wp-response .mc4wp-error { padding: 5px 10px; margin-top: 10px; }
.mc4wp-response .mc4wp-error p { color: #f00; padding-bottom: 0; margin-bottom: 0 }
.mc4wp-response .mc4wp-notice { padding: 5px 10px; margin-top: 10px; }
.mc4wp-response .mc4wp-notice p { color: #f00; padding-bottom: 0; margin-bottom: 0px }
.mc4wp-response .mc4wp-success { border: none; padding: 5px 10px; margin-top: 10px; }
.mc4wp-response .mc4wp-success p { color: #008a45; padding-bottom: 0; margin-bottom: 0px }
.submitLoading, .m_error { display: none !important }
/* Alignment */







.alignleft, .alignnone { float: left; margin-right: 1em !important; margin-top: 20px; }
.alignright { float: right; margin-left: 1em !important; margin-top: 20px; }
.aligncenter { clear: both; display: block; margin: 20px auto; }
.wp-caption { border: 1px solid #7b7b7b; }
.wp-caption img { margin: 5px auto 0px auto; display: block }
.wp-caption p { text-align: center; padding: 3px 0 !important; font-size: 14px; font-size: 14px !important; line-height: 18px !important; color: #000 !important; margin-bottom: 0 }
#menu { display: none }
.errorBox { padding: 100px 0; text-align: center }
.errorBox h1 { padding-bottom: 0px !important }
.alert-success { display: none !important }
#loadCntr { display: none }
.home #loadCntr { display: block }
/* career script code css */

.rbox-opening-li { display: inline-block; float: left; clear: both; border-bottom: 1px dotted rgba(0,0,0,1) }
.rbox-opening-li-title { color: #fff }
.rbox-job-shortdesc { color: #000; opacity: 1 !important }
.rbox-opening-position-type, .rbox-opening-allows-remote { border: 1px solid #ccc; color: #000; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; }
.rbox-opening-position-type:hover, .rbox-opening-allows-remote:hover { background: #fff; }
.rbox-job-fullpage .rbox-opening-position-type:hover { background: none !important}

.rbox-job-longdesc * { color: #000 !important }
.rbox-job-longdesc p strong { color: #fff !important }
.rbox-job-longdesc p { font-family: "acumin-pro-wide" !important; font-size: 18px !important; font-weight: 200 important; line-height: 31px !important; margin-bottom: 30px !important; }
.rbox-top-links a { color: #000 }
.rbox-bottom-links a { color: #000 }
.rbox-widget .rbox-field-label { color: #000 }
.rbox-widget .rbox-btn { background: #cf1f2a !important; color: #fff !important; text-shadow: none !important; -webkit-text-shadow: none !important; -ms-text-shadow: none !important; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; border-radius: 20px !important; -webkit-border-radius: 20px !important; -ms-border-radius: 20px !important; font-size: 17px !important; height: 34px !important; line-height: 30px !important; text-transform: capitalize !important; letter-spacing: 0.5px !important; padding: 0 25px 3px !important; box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset !important; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset !important; -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset !important }
.rbox-widget .rbox-btn:hover { background: #7c0000 !important }
.rbox-opening-detail .rbox-opening-position-info { margin-bottom: 10px !important; }
.rbox-application-form input { margin-bottom:0 !important}
.rbox-application-form input[type="text"], .rbox-application-form input[type="email"] { border: medium none; box-shadow: 0 0 4px rgba(0, 0, 0, 0.7) inset !important; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7) inset !important; -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7) inset !important; color: #161616; font-family: "acumin-pro-wide"; font-size: 20px; font-weight: 300; height: 45px; line-height: 45px;  padding: 0 25px; width: 500px; background: #e5e5e5 !important; border: none !important }
.rbox-widget .rbox-field-wrapper { margin-bottom:0 !important}
.rbox-widget .rbox-field-wrapper.rbox-error input, .rbox-widget .rbox-field-wrapper.rbox-error select, .rbox-widget .rbox-field-wrapper.rbox-error textarea { color: #000}
#careerCntr .rbox-widget h2 { padding-bottom: 10px; font-size: 30px; line-height: 35px; }

#teamCntr.accordion_sec { display: none}
/*
     FILE ARCHIVED ON 18:54:07 May 02, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:17:13 Aug 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.586
  exclusion.robots: 0.072
  exclusion.robots.policy: 0.06
  esindex: 0.01
  cdx.remote: 16.95
  LoadShardBlock: 248.41 (3)
  PetaboxLoader3.datanode: 358.573 (4)
  load_resource: 573.586
  PetaboxLoader3.resolve: 296.682
*/