/*







Theme Name: MediPro







Author: Digital Accord







Author URI: https://digitalaccord.com.au/







Version: v1.0







*/







body







{







	font-family: 'Roboto', sans-serif;







	font-size: 14px;







	letter-spacing: .5px;







}







body p







{







	font-size: 18px;







	font-family: 'Roboto', sans-serif;







	font-weight: 500;







}







header.mobile







{







	display: none;







}















.topheader







{







	background: #17375e;







	float: left;







	width: 100%;







}







nav .blue-logo







{







	display: none;







}







.page .whitenav







{







	padding: 20px 0 !important;







}







.whitenav







{







	padding: 0 !important;







	margin: 0;







	background: #fff !important;







	box-shadow: 0px 0px 2px rgba(0,0,0,.2);







}







.whitenav .transparent-logo







{







	display: none;







}







.whitenav .blue-logo







{







	display: block;







}







.navbar







{







	float: left;







	width: 100%;







	transition: all .3s ease-in-out;







	padding: 20px 0;







	background: rgba(0,0,0,.65);







    background: -webkit-linear-gradient(rgba(0,0,0,.65), transparent);







    background: -o-linear-gradient(rgba(0,0,0,.65), transparent);







    background: -moz-linear-gradient(rgba(0,0,0,.65), transparent);







    background: linear-gradient(rgba(0,0,0,.65), transparent);







    border: none;







}







.topheader .contacts







{







	margin: 0;







	padding: 0;







}















.topheader .contacts li







{







	display: inline-block;







	float: left;







	padding: 5px 15px;







	border: 1px solid #19406f;







	border-top: none;







	border-bottom: none;







}







.topheader .contacts li:last-child







{







	border-right: none;







	padding: 8px 15px;







}







.topheader .contacts li a







{







	font-size: 22px;







	text-decoration: none;







	color: #498bc9;







}







.topheader .contacts li:last-child a







{







	color: #fff;







	font-size: 18px;







}







header,footer







{







	width: 100%;







	float: left;







}







.affixedtop







{







	position: fixed;







	width: 100%;







	top: 0;







	z-index: 1;







}







.hero







{







	background: url('images/hero.png') #498bc9;







	padding: 50px 0;







	background-repeat: no-repeat;







	background-size: cover;







}







.herotext







{







	padding: 200px 0px 100px 0px;







	text-align: right;







	color: #fff;







}







.herotext p







{







	font-size: 24px;







	font-weight: 500;







}







.herotext h1







{







	margin: 50px 0;







	font-size: 50px;







	font-weight: 300;







	line-height: 70px;







}







.whitenav .navbar-nav li a







{







	color: #17375e;







}







.navbar-nav li a







{







	font-size: 18px;







	font-family: 'Roboto', sans-serif;







	font-weight: 700;







	text-transform: uppercase;







	color: #fff;







}







.navbar-nav







{







	margin-top: 20px;







}







.navbar-nav li a:hover







{







	background: transparent;







	border-bottom: 2px solid #498bc9;







}







.call-to-action-btns li







{







	display: inline-block;







	margin-right: 30px;







	list-style: none;







}







.call-to-action-btns li:last-child







{







	margin: 0;







}







.btn-primary







{







	padding: 10px 20px;







	color: #fff;







	font-size: 15px;







	text-transform: uppercase;







	font-weight: 500;







}







.blue







{







	background: #498bc9;







	border:1px solid #498bc9;







}







.green







{







	background: #b0ba25;







	border: 1px solid #b0ba25;







}







.whitenav .navbar-toggle







{







	border: 1px solid #498bc9;







}







.whitenav .navbar-toggle .icon-bar







{







	background: #498bc9;







}







.navbar-toggle







{







	border: 1px solid #fff;







}







.navbar-toggle .icon-bar







{







	background: #fff;







}







.navbar-brand







{







	height: auto;







}







section







{







	padding: 30px 0;







	float: left;







	width: 100%;







}







.services







{







	background: #f5f5f5;







}







.introtext







{







	background: #498bc9;







	padding: 25px 10px;







	text-align: center;







	border-radius: 8px;







	margin-top: -50px;







	margin-bottom: 50px;







	float: left;







	width: 100%;







}







.introtext h1







{







	font-size: 24px;







    font-weight: 500;







    margin: 0;







    color: #fff;







}







.topservices {







    width: 100%;







    float: left;







    margin: 25px 0px 10px 0px;







    color: #fff;







    font-size: 14px;







}







.topservices p {







    font-size: 14px;







    font-weight: 500;







    margin-top: 10px;







    line-height: 20px;







}







.helpwith







{







	color: #17375e;







	font-size: 24px;







	font-weight: 500;







	margin-bottom: 30px;







}







.services-list







{







	float: left;







	width: 100%;







	margin-top: 50px;







}







.service







{







	margin: 15px 0;







}







.find-out-more {







    background: #fff;







    box-shadow: 0px 0px 100px 0px rgba(0,0,0,.1);







    margin-top: -50px;







    border-radius: 8px;







    width: 100%;







    float: left;







}







.find-out-more h1







{







	margin: 0;







	padding-top: 30px;







	font-size: 24px;







	color: #17375e;







	text-transform: uppercase;







	font-weight: 300;







}







.find-out-more p







{







	color: #c7c7c7;







	font-size: 18px;







	font-weight: 300;







	margin-bottom: 30px;







}







.find-out-more .form-group







{







	padding: 0px 35px;







}







.mpfield,.mpselect







{







	border: none;







	border-bottom: 1px solid #c7c7c7;







	border-radius: 0;







	box-shadow: none;







}







.find-out-more .form-group label







{







	color: #616161;







	font-size: 16px;







	font-weight: 400;







}







.mpsubmit {







    background: #b0ba25;







    color: #fff;







    border-radius: 30px;







    padding: 10px 50px;







    border: none;







    margin: 30px auto;







}







.triangle







{







	background: url(images/poly.png);







	background-size: cover;







	background-repeat: no-repeat;







	min-height: 107px;







	float: left;







	width: 100%;







	padding: 0;







	margin-top: -2px;







}







/*.triangle:after {







  position: absolute;







  content: "";







  width: 100%;







  height: 100%;







  left: -50%;







  top: 10%;







  background: #fff;







  transform: skew(10deg) rotate(10deg);







}







.triangle:before {







  position: absolute;







  content: "";







  width: 100%;







  height: 100%;







  left: 50%;







  top: 10%;







  background:#fff;







  transform: skew(-10deg) rotate(-10deg);







}*/







.testimonials







{







	padding: 50px 0;







	background: #fff;







}







.testimonials p







{







	font-size: 18px;







	color: #757575;







	font-weight: 500;







	margin: 30px 0;







}







.testimonials .author







{







	color: #17375e;







	font-size: 18px;







	font-weight: 500;







	text-transform: uppercase;







}







.introduction







{







	padding: 50px 0;







	background: url(images/intobg.png) #b8c13b;







	background-repeat: no-repeat;







	background-size: cover;







	background-position: center center;







}







.introduction h1







{







	font-size: 30px;







	font-weight: 300;







	color: #fff;







}







.play







{







	margin: 30px auto;







	text-align: center;







	font-size: 50px;







	color: #fff;







	display: table;







}







.archive section.page, .page-id-231 section.page



{



	background: #d7dde3;



}

.single-blog-post

{

	background: #d7dde3;

}



.single-blog-post .post-title,.single-blog-post .post-image,.single-blog-post .post-content

{

	margin:15px 0;

}



.page-id-231 .title h1,.single-blog-post .title h1

{

	background: #d7dde3;

}



.postbox {



    background: #fff;



    float: left;



    width: 100%;



    text-align: center;



    padding: 10px 20px;



    margin-bottom: 30px;



    border-radius: 5px;



    border: 1px solid #eceff1;



}



.article 



{



	position: relative;



}



.archive-head {



    position: absolute;



    background: url(images/headingbg.png);



    background-repeat: no-repeat;



    background-size: cover;



    width: 98%;



    left: 5px;



    min-height: 130px;



}



.archive-head h3 {



    text-align: left;



    padding: 15px 0px 25px 25px;



    color: #fff;



}



.page-template-template-services .features







{







	padding-bottom: 0;







}







.features







{







	padding: 50px 0;







}







.flexbox







{







	display: flex;







	flex-direction: row;







	align-items: center;







	padding: 30px 0;







}







.features p







{







	font-size: 18px;







	color: #498bc9;







	font-weight: 400;







}







.features .first







{







	border-bottom: 2px solid #17375e;







}







.features .second







{







	border-bottom: 2px solid #498bc9;







}







.features .third







{







	border-bottom: 2px solid #b0ba25;







}







.features .fourth







{







	border-bottom: 2px solid #56565a;







}







.features p







{







	margin: 0;







}







.features img







{







	margin-right: 30px;







	float: left;







}







.landing-solutions







{







	background: url(images/lending-bg.png) #000;







	padding: 60px 0;







	background-size: cover;







	color: #fff;







	background-repeat: no-repeat;







}







.landing-solutions h1







{







	font-size: 30px;







	font-weight: 500;







}







.landing-solutions .sub-heading







{







	margin: 30px 0;







	font-weight: 400;







	font-size: 18px;







}







.landing-solutions .sep







{







	width: 100%;







	float: left;







	margin: 20px 0px 30px 0px;







}







.doctors







{







	width: 100%;







    float: left;







    background: rgba(23, 55, 94, .8);







    padding: 60px;







    border-radius: 5px;







    margin: 60px 0;







}







.doctor







{







	float: left;







	width: 100%;







}







.docimg







{







	width: 150px;







	height: 150px;







	border-radius: 100px;







	background: #fff;







	text-align: center;







	display: table-cell;







	vertical-align: middle;







	margin: 0 auto;







}















.doc-title







{







	text-align: center;







	font-size: 24px;







	font-weight: 700;







	text-transform: uppercase;







	margin-top: 20px;







}















.slick-arrow {







    font-size: 30px;







    position: absolute;







    top: 50%;







    transform: translateY(-50%);







}















.slick-arrow.next {







    right: 15px;







}







.slick-arrow.prev {







    left: 15px;







}







.about







{







	padding: 50px 0;







	background: #fff;







}







.about p







{







	font-size: 18px;







	font-weight: 500;







	color: #424242;







	line-height: 30px;







}







.calcs







{







	border-bottom: 1px solid #e0e0e0;







	padding: 0;







	margin: 30px 0;







}







.calcs .btn







{







	border-bottom-left-radius: 0px;







	border-bottom-right-radius: 0px;







}







.getaccess







{







	font-size: 30px;







	font-weight: 300;







	color: #182f4c;







	margin: 30px 0px 20px 0px;







}







.getaccessp







{







	font-size: 18px !important;







	font-weight: 400 !important;







	color: #182f4c !important;







}







.lenders







{







	width: 100%;







	float: left;







	margin: 30px 0;







}







.footer-top,.footer-bottom







{







	width: 100%;







	float: left;







}







.footer-top







{







	padding: 50px 0;







	background: #212121;







	font-size: 16px;







	font-weight: 400;







	color: #757575;







}







.footer-top h3







{







	margin-top: 0;







	margin-bottom: 30px;







	color: #fff;







	font-size: 18px;







	font-weight: 500;







}







.footer-top h3,.footer-top p







{







	text-align: right;







}







.footer-top a







{







	color: #757575;







	font-size: 16px;







	text-decoration: none;







}







.copyright h4







{







	color: #fff;







	font-size: 18px;







	font-weight: 500;







	margin-top: 30px;







}







.copyright p







{







	color: #757575;







	font-size: 16px;







	text-align: center !important;







	font-weight: 400;







}







.copyright







{







	text-align: center;







}







.footer-links li







{







	display: block;







	float: left;







	list-style: none;







	width: 100%;







	text-align: right;







	padding: 8px 0;







}







.footer-links li a







{







	font-size: 16px;







	font-weight: 400;







	color: #757575;







	text-decoration: none;







}







.footer-bottom







{







	padding: 10px 0;







	background: #182f4c;







}







.footer-socials







{







	margin: 8px auto;







	display: table;







	padding: 0;







}







.footer-socials li







{







	display: inline-block;







	float: left;







	margin:0px 15px;







	list-style: none;







}







.footer-socials li:last-child







{







	margin-right: 0;







}







.footer-socials li a i







{







	font-size: 25px;







	color: #498bc9;







}







.service img,.topheader .contacts li a i







{







	 -webkit-transition: -webkit-transform .8s ease-in-out;







    -ms-transition: -ms-transform .8s ease-in-out;







    transition: transform .8s ease-in-out;







}







.service:hover img, .topheader .contacts li a:hover i







{







	transform:rotate(360deg);







    -ms-transform:rotate(360deg);







    -webkit-transform:rotate(360deg);







}







.servicehero







{







	background-size: cover;







	background: url(images/servicehero.png);







	background-repeat: no-repeat;







	position: relative;







	overflow: hidden;







	padding: 0px 0px 200px 0;







}







.triangleup







{







	position: relative;







	background: transparent;







	overflow: hidden;







}















.ribbon







{







	background: #498bc9; /* For browsers that do not support gradients */







    background: -webkit-linear-gradient(left, #498bc9 , #b0ba25); /* For Safari 5.1 to 6.0 */







    background: -o-linear-gradient(right, #498bc9, #b0ba25); /* For Opera 11.1 to 12.0 */







    background: -moz-linear-gradient(right, #498bc9, #b0ba25); /* For Firefox 3.6 to 15 */







    background: linear-gradient(to right, #498bc9 , #b0ba25); /* Standard syntax */







    width: 100%;







    height: 10px;







    float: left;







    padding: 0;







}







  







.servicehero .find-out-more







{







	border-radius: 0px;







	margin-top: 0px;







}  







.breadcrumb







{







	background-color: transparent;







	border-radius: 0;







	padding: 0;







}







.breadcrumb p







{







	font-size: 18px;







	font-family: 'Roboto', sans-serif;







	font-weight: 700;







	color: #fff;







	text-transform: uppercase;







}







.stitle,.scta







{







	width: 100%;







	float: left;







}







.stitle h1







{







	font-size: 60px;







	font-weight: 700;







	color: #fff;







	text-transform: capitalize;







}







.scta







{







	margin-top: 60px;







}







.scta a







{







	width: 100%;







	background: rgba(255,255,255,.2);







	color: #fff;







	font-size: 18px;







	font-weight: 700;







	text-transform: uppercase;







	letter-spacing: 1.5px;







	text-align: center;







	border-radius: 30px;







	border: 5px solid #b0ba25;







	padding: 8px 30px;







}







.knownas







{







	padding-top: 0;







}







.serviceherotxt







{







	padding: 150px 0px 100px 0px;







	float: left;







	width: 100%;







}







.postid-103 .sintro







{







	padding-bottom: 0px;







}







.sintro h1







{







	font-size: 30px;







	font-weight: 300;







	color: #212121;







	margin-bottom: 30px;







}







.nopadding







{







	padding: 0 !important;







}







.sintro p







{







	font-size: 14px;







    font-weight: 500;







    color: #757575;







    text-align: justify;







    padding: 0px 15%;







    line-height: 30px;







}







.ulcenter







{







	display: table;







	margin: 15px auto;







}







.ulcenter li







{







	font-size: 14px;







    font-weight: 500;







    color: #757575;







    text-align: justify;







    line-height: 30px;







}







.centerit







{







	text-align: center !important;







}







.sintro h4







{







	padding: 0 15%;















}







.sintro ul li







{







	list-style-position: inside;







}







.tabox







{







	width: 100%;







	float: left;







	padding: 0px 15%;







}







.tabox p







{







	font-size: 14px;







    font-weight: 500;







    color: #757575;







    text-align: justify;







    line-height: 30px;







}







.tabox h4 {







    margin: 0;







    line-height: 30px;







}







.how-can-help







{







	padding: 100px 0;







	background-size: cover;







	background-repeat: no-repeat;







	background: url(images/howbg.png);







}







.how-can-help h1







{







	font-weight: 300;







	color: #212121;







	font-size: 36px;







	margin-bottom: 30px;







}







.how-can-help h1 span







{







	font-weight: 500;







}







.how-item







{







	width: 100%;







	float: left;







}







.how-item.first







{







	margin-top: 30px;







}







.how-item h2







{







	color: #17375e;







	font-size: 18px;







	text-transform: uppercase;







	font-weight: 500;







}







.how-item p







{







	color: #757575;







	font-size: 14px;







	font-weight: 500;







	line-height: 30px;







}







.darkblue







{







	background: url('images/specialsol.png') #224065;







	background-repeat: no-repeat;







	background-size: cover;







	border-radius: 5px;







	color: #fff;







	padding: 30px;







}







.darkblue h1







{







	font-weight: 300;







	font-size: 50px;







	line-height: 70px;







	margin: 0;







}







.darkblue p







{







	font-size: 24px;







	font-weight: 500;







	margin-top: 20px;







}







.griditem







{







	float:left;







	width: 100%;







	margin-bottom: 30px;







	display: flex;







	color: #FFF;







	align-items: center;







	border-radius: 5px;







	padding: 30px 20px;







}







.value







{







	background: url('images/value.png') #000;







	background-size: cover;







	background-position: center center;







	background-repeat: no-repeat;	







}







.integrity







{







	background: url('images/integrity.png') #669cd1;







	background-size: cover;







	background-position: center left;







	background-repeat: no-repeat;	







}







.passion







{







	background: url(images/passion.png) #b3bd2d;







	background-position: top right;







	background-size: contain;







	background-repeat: no-repeat;	







}







.griditem .head







{







	font-weight: 900;







	font-size: 18px;







	text-transform: uppercase;







}







.specials-grid







{







	padding: 100px 0px 0px 0px;







}















/******* About us ********/















.title







{







	width: 100%;







	float: left;







	position: relative;







	margin: 50px 0;







	min-height: 8px;







	background: #498bc9; /* For browsers that do not support gradients */







  	background: -webkit-linear-gradient(left, #498bc9 , #b0b825); /* For Safari 5.1 to 6.0 */







  	background: -o-linear-gradient(right, #498bc9, #b0b825); /* For Opera 11.1 to 12.0 */







  	background: -moz-linear-gradient(right, #498bc9, #b0b825); /* For Firefox 3.6 to 15 */







  	background: linear-gradient(to right, #498bc9 , #b0b825); /* Standard syntax */







}















.title h1







{







	position: absolute;







    right: 0;







    bottom: 0;







    margin: 0;







    padding: 0px 30px;







    background: #fff;







    font-size: 60px;







    text-transform: uppercase;







    font-weight: 300;







    color: #17375e;







    line-height: 43px;







}















.title.left h1







{







	left: 0;







	right: auto;







	padding: 0px 30px 0px 0px;







}







.darkbluebtn







{







    background: #17375e;







    border: 1px solid #17375e;







}







.staff .btn







{







    max-width:150px;







}







.staffbox







{







	display: flex;







	align-items: center;







	flex-direction: row;







	margin: 100px 0;







}







.staff







{







	padding: 60px 0;







	background: url(images/staffbg.png) #e0e0e0;







	background-repeat: no-repeat;







    background-size: cover;







}







.staff h1







{







	font-size: 60px;







	color: #17375e;







	text-transform: uppercase;







	font-weight: 300;







	margin-bottom: 30px;







}







.division







{







    float:left;







	width: 100%;







	margin-bottom:20px;







}







.member







{







	margin-bottom: 20px;







}







.member,







.member-thumb,







.member-info







{







	float: left;







	width: 100%;







}







.member-thumb







{







	background: #f1f2f3;







    padding: 15px;







    padding-bottom: 0;







}















.member-thumb img







{







	margin-bottom: -30px;







}















.member-info







{







	margin-top: 30px;







	text-align: center;







}















.member-info h3







{







	font-weight: 300;







	font-size: 30px;







	color: #17375e;







}















.member-info p,.page-id-6 .page p,.our-services p







{







	font-size: 14px;







	color: #757575;







	font-weight: 500;







	line-height: 30px;







}







.row-with-border







{







	width: 100%;







	float: left;







	border-bottom: 1px solid #e0e0e0;







}







.our-services







{







	padding: 100px 0;







}







.our-services .services







{







	background: transparent;







	padding: 0;







}







.our-services .services li







{







	font-weight: 500;







    font-size: 30px;







    color: #b0b825;







    list-style-type: disc;







    padding: 5px 0;







    line-height: 30px;







    list-style-position: outside;







    margin-left: 30px;







}







.our-services .services li span







{







	color: #757575;







	font-size: 14px;







}







.our-services h3,.page-id-6 .page h2







{







	font-size: 30px;







    color: #212121;







    font-weight: 300;







    margin: 0px 0px 30px 0;







    line-height: 50px;







}







.our-benefit







{







	padding: 100px 0;







	background: url(images/benefitbg.png) #2a60a0;







	color: #fff;







	background-repeat: no-repeat;







	background-size: cover;







	background-position: center center;







}







.our-benefit h1







{







	font-size: 60px;







	font-weight: 300;







	text-transform: uppercase;







	margin: 0;







}







.our-benefit p







{







	margin: 30px 0;







	font-size: 14px;







	font-weight: 500;







	line-height: 30px;







}















/*** Vertical Slider ***/







.vertical .carousel-inner {







  height: 100%;







}















.carousel.vertical .item {







  -webkit-transition: 0.6s ease-in-out top;







     -moz-transition: 0.6s ease-in-out top;







      -ms-transition: 0.6s ease-in-out top;







       -o-transition: 0.6s ease-in-out top;







          transition: 0.6s ease-in-out top;







}















.carousel.vertical .active {







  top: 0;







}















.carousel.vertical .next {







  top: 400px;







}















.carousel.vertical .prev {







  top: -400px;







}















.carousel.vertical .next.left,







.carousel.vertical .prev.right {







  top: 0;







}















.carousel.vertical .active.left {







  top: -400px;







}















.carousel.vertical .active.right {







  top: 400px;







}















.carousel.vertical .item {







    left: 0;







}







.carousel.vertical .carousel-control







{







	position: relative !important;







}







.carousel.vertical .carousel-control.left







{







	position: absolute;







	top: 0;







}







.carousel.vertical .carousel-control.right







{







	position: absolute;







	bottom: 0;







}







.carousel.vertical .carousel-control.left,







.carousel.vertical .carousel-control.right







{







	background: transparent !important;







	left: 50%;







}















.carousel.vertical h5







{







	font-size: 30px;







	font-weight: 300;







	margin: 0px 0px 30px 0px;







	line-height: 50px;







}















.carousel.vertical p







{







	font-size: 14px;







	font-weight: 500;







	line-height: 30px;







}







.carousel.vertical







{







    padding: 20px 60px;







}















.coption







{







	width: 45%;







    float: left;







    padding-bottom: 20px;







    border-bottom: 1px solid #e0e0e0;







    margin-right: 30px;







    margin-top: 30px;







}







.coption span







{







	font-size: 18px;







	font-weight: 700;







	text-transform: uppercase;







	margin-bottom: 10px;







	width: 100%;







	float: left;







	color: #bdbdbd;







}















.coption a







{







	font-size: 30px;







	text-transform: uppercase;







	font-weight: 700;







	color: #17375e;







	width: 100%;







	text-decoration: none;







	float: left;







}







.footer-socials.contacts







{







	margin-top: 0px;







    margin-bottom: 20px;







    margin-left: auto;







    margin-right: auto;







}







.footer-socials.contacts li a i







{







	font-size: 40px;







}







.ctitle







{







	font-size: 60px;







	font-weight: 300;







	color: #17375e;







	margin:0;







	margin-bottom: 30px;







}







.address







{







	width: 70%;







	float: left;







	font-size: 30px;







	font-weight: 500;







	color: #17375e;







	padding-bottom: 30px;







	border-bottom: 1px solid #e0e0e0;







}







.page-id-10 .find-out-more







{







	margin-top: 10px;







}







.carousel-control.right,







.carousel-control.left







{







	background: transparent;







	top:30%;







}







#testimonialcarousel .carousel-inner







{







	padding: 0px 10%;







}







#testimonialcarousel .carousel-control







{







	width: auto;







}







.ctestimonials







{







	background: url(images/testimonialbg.png) #000;







	background-repeat: no-repeat;







	background-size: cover;







	padding: 100px 0;







	color: #fff;







}







#testimonialcarousel







{







	margin: 50px 0;







}







#testimonialcarousel h4







{







	font-size: 18px;







	font-weight: 700;







	text-transform: uppercase;







}















#testimonialcarousel p







{







	font-size: 18px;







	font-weight: 500;







	color: #fff;







	line-height: 30px;







}







.service-pre-footer







{







	padding: 100px 0;







	background: url(images/partnerbg.png) cover no-repeat;







}







.page.services







{







	background: #ffffff;







}







.page.services h1







{







	font-size: 60px;







	font-family: 'Roboto', sans-serif;







	text-transform: uppercase;







	color: #17375e;







	font-weight: 300;







}







.cat-title







{







	font-size: 60px;







	font-family: 'Roboto', sans-serif;







	text-transform: uppercase;







	color: #17375e;







	font-weight: 300;







	margin-bottom: 0px;







}







.servsep







{







	width: 100%;







	float: left;







	margin: 20px 0;







	background: #498bc9; /* For browsers that do not support gradients */







  	background: -webkit-linear-gradient(left, #498bc9 , #b0b825); /* For Safari 5.1 to 6.0 */







  	background: -o-linear-gradient(right, #498bc9, #b0b825); /* For Opera 11.1 to 12.0 */







  	background: -moz-linear-gradient(right, #498bc9, #b0b825); /* For Firefox 3.6 to 15 */







  	background: linear-gradient(to right, #498bc9 , #b0b825); /* Standard syntax */







  	min-height: 8px;







}







.boxbg







{







	width: 100%;







	float: left;







	padding: 20px;







	border-radius: 10px;







	color: #fff;







	background: #498bc9; /* For browsers that do not support gradients */







  	background: -webkit-linear-gradient(left, #498bc9 , #b0b825); /* For Safari 5.1 to 6.0 */







  	background: -o-linear-gradient(right, #498bc9, #b0b825); /* For Opera 11.1 to 12.0 */







  	background: -moz-linear-gradient(right, #498bc9, #b0b825); /* For Firefox 3.6 to 15 */







  	background: linear-gradient(to right, #498bc9 , #b0b825); /* Standard syntax */







}







.boxbg p,.boxbg ul li







{







	color: #fff;







}







.boxbg ul







{







	padding: 0;







}







.boxbg ul li







{







	list-style-position: outside;







	font-style: italic;







}







.services-list .service a







{







	text-decoration: none;







	color: #2e2e2e;







}







.service-type







{







	color: #17375e;







	font-weight: 500;







	text-transform: capitalize;







	font-size: 30px;







	margin: 0;







	padding: 15px 0;







	border-bottom: 1px solid #e0e0e0;







	float: left;







	width: 100%;







}







.no-service-post







{







	color: #bdbdbd;







	font-size: 18px;







	font-weight: 500;







	margin-top: 30px;







	float: left;







	width: 100%;







}







.spostslist







{







	margin: 20px 0;







	width: 100%;







	float: left;







	padding: 0;







}







.spostslist li







{	







	padding: 5px 0;







	display: block;







	list-style: none;







}







.spostslist li a







{







	font-size: 18px;







	color: #616161;







	font-weight: 500;







	text-decoration: none;







}















.navbar-nav li.current-menu-item a,







.navbar-nav li.current_page_item a







{







    background: transparent;







    border-bottom: 2px solid #17375e;







}







.callfax h3







{







	margin-bottom: 10px;







}







.callfax p







{







	margin-bottom: 20px;







}















/**** SubMenu Panel ****/























.submenupanel {







    background: rgba(23,55,94,.9);







    width: 100%;







    position: absolute;







    top: 130px;







    text-align: center;







    color: #fff;







    padding: 15px 0;







    display: none;







    transition: all .3s linear;







    z-index: 9;







}







.single-service .submenupanel,.archive .submenupanel,.single .submenupanel 







{







	top: 110px;







}







li#menu-item-15:after {







    bottom: 0px;







    left: 50%;







    border: solid transparent;







    content: " ";







    height: 0;







    width: 0;







    position: absolute;







    pointer-events: none;







    border-color: rgba(23, 55, 94, 0);







    border-bottom-color: #17375e;







    border-width: 15px;







    margin-left: -15px;







    display: none;







    transition: all .3s linear;







}







.submenucnt







{







	position: relative;







}







li#menu-item-15 a:hover







{







	border: none !important;







}







li#menu-item-15:hover:after,li#menu-item-15:focus:after







{







	display: block;







}







li.showafter:after,li.showafter:focus







{







	display: block !important;







}







.submenubox







{







	width: 100%;







	float: left;







}







.submenubox img







{







	margin-bottom: 10px;







}







.submenubox a







{







	color: #fff;







	text-decoration: none;







}







.submenubox h4







{







	color: #fff;







	font-weight: 700;







	font-family: 'Roboto', sans-serif;







	line-height: 25px;







}







.submenubox.brdlft







{







	border-left: 1px solid #fff;







}







.story-slider







{







	width: 100%;







	float: left;







	padding: 0px 16%;







}







.story-slider h1







{







	font-size: 30px !important;







	font-weight: 700 !important;







	text-transform: capitalize !important;







}







.story-slider p







{







	font-weight: 700;







	color: #616161;







}







.story-thumbs {







    width: 100%;







    float: left;







    margin: 50px 0;







    background: #f5f5f5;







    padding: 30px 50px;







}







.inv {







    float: left;







    width: calc(100% / 6);







}







.storyText {







    float: left;







    width: 66.666666%;







}







.storyText p {







    font-size: 18px;







    font-weight: 400;







    font-style: italic;







    color: #616161;







}







.story-slider i







{







	color: #17375e;







}















/*** Partners ***/















.partners-text {







    font-size: 14px;







    color: #757575;







    line-height: 25px;







    font-weight: 500;







}







.partners







{







	margin-top: 50px;







}







.partnerbox







{







	display: flex;







	flex-direction: row;







	align-items: center;







	justify-content: center;







	border: 3px solid #eceff1;







	margin-bottom: 20px;







}







.parttxt







{







	background: #eceff1;	







	padding: 30px;







}







.parttxt h5







{







	font-weight: 500;







	font-size: 16px;







	color: #757575;







}







.parttxt h1







{







	margin: 20px 0;







	font-weight: 900;







	font-size: 24px;







	color: #17375e;







}







.parttxt p







{







	font-size: 14px;







	font-weight: 400;







	color: #757575;







}







.partimg







{







	background: #fff;	







	padding: 30px;







}







p.shortdesc



{



	font-size: 16px;



	color: #616161;



	font-weight: 400;



	margin: 150px 0px 20px 0px;



}



.calcbtn {



    margin-top: 30px;



    text-align: center;



}







.col-xs-5ths,



.col-sm-5ths,



.col-md-5ths,



.col-lg-5ths {



    position: relative;



    min-height: 1px;



    padding-right: 0px;



    padding-left: 15px;







}







.col-xs-5ths {



    width: 20%;



    float: left;



    padding-right: 0;



}



@media (min-width: 768px) {



.col-sm-5ths {



        width: 20%;



        float: left;



    }



}



@media (min-width: 992px) {



    .col-md-5ths {



        width: 20%;



        float: left;



    }



}

@media (max-width: 580px)
{
	.page-id-225 iframe
	{
		min-height: 1600px !important;
	}
}

@media (min-width: 1200px) {



    .col-lg-5ths {



        width: 20%;



        float: left;



    }



}

.post-title,.post-image,.post-content

{

	width: 100%;

	float: left;

}

.post-title

{

	font-weight: 500;

	font-size: 25px;

	color: #17375e;

	text-transform: capitalize;

	margin: 0px 0px 10px 0px;

}

article a:hover

{

	text-decoration: none;

}

.single-post-content

{

	width: 100%;

	float: left;

}

.page-id-231 article,.single-post-content

{

	margin-bottom: 20px;

	background: #fff;

	border: 1px solid #eceff1;

	border-radius: 5px;

	padding: 15px 10px;

}

.post-except,article

{

	width: 100%;

	float: left;

}

.post-except p,.post-content p

{

	font-size: 18px;

	font-weight: 500;

	color: #616161;

}

