* {
	margin: 0px;
	padding: 0px;
}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, p {
	margin: 0;
	padding: 0;
	border: none;
}
a, input, select, textarea {
	outline: none;
	margin: 0;
	padding: 0;
}
img, fieldset {
	border: 0;
}
a {
	outline: none;
	border: none;
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	vertical-align: middle;
	border: none;
	outline: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	margin: 0;
	padding: 0;
}
div, h1, h2, h3, h4, span, p, input, form, img, hr, img, a {
	margin: 0;
	padding: 0;
	border: none;
}

ul, ol {
    padding-left: 15px !important;
}

body {
	 font-family: 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: rgba(255,255,255,0.01) 0.1px;
	-webkit-text-stroke-width: 0.1px;
}
.stick {
    position: fixed;
    top: 0;
    z-index: 10000;
    left: 0;
    right: 0;
	margin:0px 0 0;
	background:#e7e7e7;
	display:none;
}

.top-section{
	margin:0px;
}
.topBar{
	margin: 0 0 21px 0;
	background:#2c8887;
	width:100%;
	height:5px;
}
.leftHeader{
	float:left;
	padding:20px 15px 0;
	width:13.333%;
	text-align:center;
}
.leftHeader span{
	color:#b5b5b5;
	font-size:12px;
	transition:1s all;
	-webkit-transition:1s all;
}
.leftHeader a{
	font-weight:300;
	font-size:16px;
	color:#747474;
	line-height:19px;
	transition:1s all;
	-webkit-transition:1s all;
}
.leftHeader a:hover span{
	color:#000000;
	transition:1s all;
	-webkit-transition:1s all;
}
.leftHeader a:hover{
	color:#000000;
	transition:1s all;
	-webkit-transition:1s all;
}
.logo1 {
    margin:27px 0 0px;
    padding: 0;
    float: left;
    width:66.333%;
	padding:0px 15px;
    text-align: center;
	display:block;
	outline:none;
	border:none;
	text-align:center;
}
.logo {
    margin:25px 0 10px;
    padding: 0;
    float: left;
    width:66.333%;
	padding:0px 15px 14px;
    text-align: center;
	display:block;
	outline:none;
	border:none;
	text-align:center;
}
.rightHeader{
	text-align:center;
	width: 20.333%;
	float: left;
	padding:20px 15px 0;
	text-align:center;
}
.rightHeader a{
	line-height:19px;
	font-weight:300;
	font-size:16px;
	color:#747474;
	transition:1s all;
	-webkit-transition:1s all;
}
.rightHeader a:hover span{
	color:#000000;
	transition:1s all;
	-webkit-transition:1s all;
}
.rightHeader a:hover{
	color:#000000;
	transition:1s all;
	-webkit-transition:1s all;
}
.rightHeader span{
	color:#b5b5b5;
	font-size:16px;
	transition:1s all;
	-webkit-transition:1s all;
}
.bannerBox{
	width:100%;
	position:relative;
}
.banner1{
	width:100%;
}
.outerBox{
	position:absolute;
	top:0;
	width:100%;
}
.outerBox h1{
	font-size:58px;
	color:#ffffff;
	font-family: 'oswaldmedium';
	text-align:right;
	text-transform:uppercase;
	padding:60px 0 0 0;
	line-height:80px;
}
.outerBox h1 span{
	font-family: 'Open Sans', sans-serif;
	font-size:37px;
	color:#fff;
	text-transform: capitalize;
}
.outerBox p{
	font-size:25px;
	font-weight:400;
	font-style:italic;
	color:#fff;
	text-transform: capitalize;
	text-align:right;
}
.linkIn{
	margin: 40px 0 0 0;
	text-align:right;
}
.linkIn a{
	padding:0px;
	background:#2c8887;
	font-size:16px;
	color:#ffffff;
	font-weight:600;
	padding: 20px 40px;
	text-transform:uppercase;
	border-radius:7px;
	transition:1s all;
	-webkit-transition:1s all;
}
.linkIn a:hover{
	background:#44d2d0;
	transition:1s all;
	-webkit-transition:1s all;
}
.box1{
	padding:70px 0 70px;
}
.box0{
	padding:50px 0;
}
.alginIn{
	text-align:center;
}
.headingIn{
	font-size:39px;
	color:#191919;
	font-family: 'oswaldmedium';
	line-height: 51px;
text-align:center;

}
.headingIn1{
	font-size:39px;
	color:#ffffff;
	font-family: 'oswaldmedium';
}
.headingIn2{
	font-size:39px;
	color:#191919;
	font-family: 'oswaldmedium';
	line-height: 51px;
	margin: 30px 0 0 0;
	position:relative;
}
.headingIn2:after{
	/*background: url(../images/arrow1.png)no-repeat; */
	width:129px;
	height:49px;
	position:absolute;
	top: -31px;
	right: -30px;
	content:"";
}
.textInfo{
	font-size:15px;
	color:#888888;
	font-weight:400;
	padding: 19px 70px;
}
.textInfo0{
	font-size:15px;
	font-weight:400;
	padding: 19px 0 0px;
	line-height: 23px;
}
.textInfo01{
	font-size:15px;
	color:#888888;
	font-weight:400;
	padding: 19px 0px;
}
.textInfo1{
	font-size:15px;
	color:#f6f6f6;
	font-weight:400;
	padding:30px 0 0 0;
	line-height: 24px;
}
.textInfo2{
	font-size:15px;
	color:#626262;
	font-weight:400;
	line-height: 24px;
margin: 10px 0 0px;
}
.none2{
	display:none;
}
.box2{
	padding:70px 0;
	width:100%;
	background: url(../images/backgroundIn.png) #383b4c no-repeat;
	background-attachment:fixed;
}
.callRow{
	padding:0 0;
	background:#2c8887;
	width:100%;
}
.callRow p{
	font-size:17px;
	font-weight:300;
	color:#ffffff;
	padding:15px 20px 15px 12%;
	float:left;
	border-right:1px solid #ffffff;
}
.callRow h1{
	font-size:31px;
	color:#ffffff;
	font-family: 'oswaldmedium';
	float: left;
	padding:15px 0 0 30px;
}
.list1{
	margin:20px 0 0 0;
}
.list1 ul{
	list-style:none;
}
.list1 ul li{
	display:block;
	background: url(../images/star.png) no-repeat 0px 4px;
	padding:0 0 20px 30px;
}
.list1 ul li h2{
	font-size:15px;
	font-weight:600;
	color:#ffffff;
	text-transform:uppercase;
	padding:0 0 10px 0;
}
.list1 ul li p{
	font-size:15px;
	font-weight:400;
	color:#f6f6f6;
	display:block;
}
.boxIn{
	    margin: 105px 0 0 0;
}
.rowTop{
	margin:0px;
	width:100%;
	height:4px;
	background:#2c8887;
}
.roundBox{
	border:1px solid #2c8887;
	width:112px;
	height:112px;
	border-radius:100%;
	margin:-58px auto 0;
	background:#ffffff;
	color:#2c8887;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-style:italic;
	font-size:148px;
	padding: 0 0 0 15px;
	line-height: 187px;
}
.arrowIn{
	margin:0px auto;
	display:table;
}
.arrowIn ul{
	list-style:none;
}
.arrowIn ul li{
	display:inline-block;
}
.arrowIn ul li a{
	margin:0px;
}
.boxIn p{
	font-size:17px;
	font-weight:400;
	color:#515151;
	font-style:italic;
	text-align:center;
	padding: 20px 70px;
	line-height: 26px;
}
.box3{
	background:#f5f5f5;
	padding:80px 0;
	width:100%;
}
.row1{
	margin:0 0 20px 0;
	display:block;
	width:100%;
	float:left;
}
.row1-1{
	padding: 35px 0px 0px;
}
.row2{
	margin: 3px 0 12px;
	display:block;
	width:98%;
	float:right;
}
.row1 span{
	float:left;
	width:2%;
	font-size:18px;
	color:#343434;
	font-weight:600;
}
.row1 strong{
	float:left;
	width:auto;
	margin-right: 8px;
	font-size:15px;
	color:#343434;
	font-weight:600;
}
.width1{
	width:97%;
	margin-left: 5px;
	color: #000;
}
.width2{
	width:95%;
}
.row1 p{
	float:left;
	font-size:15px;
	color:#626262;
	font-weight:400;
}
.box4{
	padding:90px 0;
}
.containerIn{
	margin:0px;
	border-left:8px solid #2c8887;
	padding:0 0 0 30px;
}
.text1{
	font-size:18px;
	color:#7e7e7e;
	font-weight:600;
	font-style:italic;
}
footer{
	background:#203049;
	width:100%;
	padding:80px 0 30px 0;
}
.headingFooter{
	font-size:18px;
	color:#ffffff;
	font-weight:600;
	text-transform:uppercase;
	padding:0 0 20px 0;
}
.linkFooter{
	margin:0px;
}
.linkFooter ul{
	list-style:none;
}
.linkFooter ul li{
	display:block;
}
.linkFooter ul li a{
	font-size:14px;
	color:#808b9b;
	font-weight:400;
	padding:0 0 5px 0;
	display: inline-block;
	text-transform:uppercase;
}
.linkFooter ul li a:hover{
	color:#ffff;
}
.locationBox{
	margin:0 auto;
	display:table;
}
.locationBox p{
	font-size:14px;
	color:#808b9b;
	font-weight:400;
	line-height:22px;
}
.locationBox p a{
	font-size:14px;
	color:#808b9b;
	font-weight:400;
	line-height:22px;
}
.locationBox p a:hover{
	color:#ffffff;
}
.rightBox{
	float:right;
}
.rightBox p{
	font-size:14px;
	color:#808b9b;
	font-weight:400;
	line-height:22px;
}
.rightBox p a{
	font-size:14px;
	color:#808b9b;
	font-weight:400;
	line-height:22px;
}
.rightBox p a:hover{
	color:#ffffff;
}
.rightBox ul{
	list-style:none;
	padding:20px 0 0 0;
}
.rightBox ul li{
	display:inline-block;
}
.rightBox ul li a{
	font-size:52px;
	color:#556681;
	font-weight:400;
	padding:0 20px 0 0;
	transition:1s all;
	-webkit-transition:1s all;
}
.rightBox ul li a:hover{
	color:#ffff;
	transition:1s all;
	-webkit-transition:1s all;
}
.footerText{
	font-size:14px;
	color:#677b9c;
	font-weight:400;
	text-align:center;
	border-top:1px solid #677b9c;
	width:100%;
	margin:40px 0 0 0;
	padding:20px 0 0 0;
}
.footerText a{
	font-size:14px;
	color:#677b9c;
	font-weight:400;
}
.footerText a:hover{
	color:#ffff;
	transition:1s all;
	-webkit-transition:1s all;
}
.cd-top {
    background:url(../images/arrow-up.png) no-repeat scroll center 50%;
    bottom:41px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    display: inline-block;
    height:41px;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 10px;
    text-indent: 100%;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    visibility: hidden;
    white-space: nowrap;
    width:128px;
    z-index: 10;
}
.block2{
	display:none;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
}
.cd-top.cd-is-visible {
    opacity: 1;
    visibility: visible;
}
.cd-top.cd-fade-out {
    opacity:0.93;
}
.no-touch .cd-top:hover {
    background-color: #e86256;
    opacity: 1;
}
.mobileArrow{
	display:none;
}
.mobileArrow1{
	display:none;
}
.boxIn p.testimonial_author
{
display:none;
}
div.easy-t-cycle-prev
{
 background:url(../images/arrowLeft.jpg) no-repeat;
 width:19px;
 height:19px;
 font-size:0px;
}
div.easy-t-cycle-next
{
 background:url(../images/arrowRight.jpg) no-repeat;
 width:19px;
 height:19px;
 font-size:0px;
}
.easy_testimonial span
{
display:none;
}
/*---12 2 18 --*/
.bannerBox1{
	/* background: url(../images/bannerInner.jpg) 50% 50% no-repeat; 
	width:100%;
	height:49px;
	padding:0 0;
	background-size:cover; 
	height:220px; */
position: relative;
}
.bannerBox1 h6{
	font-size:45px;
	color:#ffffff;
	font-family: 'oswaldmedium';
	text-transform:uppercase;
	padding:0;
	line-height:45px;
	vertical-align:middle;
	
	width:100%;
display: inline-table;

}
.none3{
	display:none;
}
.linkIn1{
	margin:60px auto 0;
	display:table;
}
.linkIn1 a{
	font-size:18px;
	color:#ffffff;
	font-weight:600;
	text-transform:uppercase;
	background:#2c8887;
	border-radius:8px;
	padding:20px 30px;
	transition:1s all;
	-webkit-transition:1s all;
}
.linkIn1 a:hover{
	transition:1s all;
	-webkit-transition:1s all;
	background:#1f5f5e;
}
.box5:first-child{
	padding:50px 0 40px;
}
.box5:after{
	content:"";
	clear:both;
	display:block;
}
.box5{
	padding:0 0 40px;
	width:100%;
}
ol.listInner{
	list-style-type:decimal;
	padding: 0 0 0 30px;
	color: #888888;
}
ol.listInner li{
	padding:0 0 5px 0;
	display:block;
	font-size: 15px;
	display: list-item;
	color: #888888;
	font-weight: 400;
}
ol.listInner li a{
	color:#5190cb;
}
ol.listInner li a:hover{
	color:#65b3fc;
}
.textInfo0 span{
color:#5190cb;
}
.textInfo0 span a{
	color:#5190cb;
}

.textInfo0 span a:hover{
	color:#65b3fc;
}
.leftBox{
	float:left;
	width:60%;
}
.rightBox2{
	float:right;
	padding:20px 0 0 0;
}
.leftBox1{
	float:right;
	width:53%;
}
.rightBox1{
	float:left;
}
.headingIn01{
	font-size:27px;
	color:#191919;
	font-weight:700;
	line-height:30px;
}
.none02{
	/*display:none; */
}
.testimonialBox{
	margin:30px 0 0 0;
}
.testimonialBox ul{
	list-style:none;
}
.testimonialBox ul li{
	display:block;
	float:left;
	width:100%;
	padding: 0 0 55px 0;
}
.quoteBox{
	width:8%;
	color:#e9e9e9;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size:205px;
	line-height: 22px;
	float:left;
}
.infoText{
	width:92%;
	float:left;
	font-size:16px;
	color:#000000;
	font-style:italic;
	font-weight:400;
}
.listIn3{
	margin:0px 0 0 0;
}
.listIn3 ul{
	list-style:none;
}
.listIn3 ul li{
	display:block;
	width:100%;
	padding: 0 0 15px 20px;
	background: url(../images/star1.png) 0 4px no-repeat;
}
.listIn3 ul li a{
	color:#5190cb;
}
.listIn3 ul li a:hover{
	color:#66b5ff;
}
.headeingSmall{
	font-size:28px;
	color:#f04c27;
	font-weight:300;
	text-align:center;
	padding:30px 0;
}
.headeingSmall_calc{
font-size:21px;
	color:#f04c27;
	font-weight:300;
	text-align:center;
	padding:30px 0;
}
.headeingSmall a{
	color:#f04c27;
}
.headeingSmall a:hover{
	color:#a8351b;
}
.contactInfo{
	margin:0 auto;
	width:72%;
}
.contactRow{
	width:100%;
	float:left;
	margin:0 0 50px 0;
}
.contactRow h1{
	font-size:22px;
	color:#141414;
	font-weight:700;
}
.contactRow p{
	font-size:15px;
	font-weight:400;
	line-height:25px;
}
.rowLeft{
	float:left;
	width:50%;
}
.rowRight{
	float:right;
	width:50%;
}
.contactRow a {
    color: #5190cb;
}
.contactRow a:hover{
    color: #65b3fc;
}
.text01{
	padding:20px 20px 0 0;
}
.text02{
	padding:20px 0 0 20px;
}
.left01{
	text-align:left;
}
.left02{
	text-align:right;
}
.display01{
	display:none;
}
.callRow1{
	padding:20px 0;
	background:#2c8887;
	width:100%;
	text-align:center;
}
.callRow1 p{
	font-size:17px;
	font-weight:300;
	color:#ffffff;
	padding:0;
	text-align:center;
}
.callRow1 h1{
	font-size:31px;
	color:#ffffff;
	font-family: 'oswaldmedium';
	padding:15px 0 0;
}
.aboutBox{
	margin:30px 0;
	width:100%;
	float:left;
}
.aboutImg{
	float:left;
	position:relative;
}
.aboutImg::after {
    border: 2px solid #ee3810;
    position: absolute;
    content: "";
    left: -12px;
    width: 90%;
    height: 95%;
    bottom: -12px;
    z-index: -1;

}
.aboutInfo{
	font-size: 15px;
	color: #000;
	font-weight: 400;
	padding: 19px 0 0 25px;
	line-height: 23px;
	float:left;
	width:74%;
}
.aboutBox1{
	float:left;
	padding:0 30px 0 0;
	width:49%;
}
.aboutIn{
	margin:0 0 30px 0;
}
.aboutIn h1{
	font-size:21px;
	color: #161616;
	font-weight:600;
	text-transform:uppercase;
}
.listIn4{
	margin:0px 0 0 0;
}
.listIn4 ul{
	list-style:none;
}
.listIn4 ul li{
	display:block;
	width:100%;
	color:#888888;
	font-size:15px;
	padding: 0 0 8px 20px;
	background: url(../images/star1.png) 0 4px no-repeat;
}
.listIn4 ul li a{
	color:#5190cb;
}
.listIn4 ul li a:hover{
	color:#66b5ff;
}
.row01{
	margin:0px;
	width:100%;
	float:left;
}
.leftBt{
	color:#434343;
	font-weight:300;
	font-size:21px;
	float:left;
	width:4%;
}
.rightBt1{
	color:#434343;
	font-weight:300;
	font-size:21px;
	float:left;
	width:95%;
}
.inputText{
	color:#adadad;
	font-weight:400;
	font-size:15px;
	border:1px solid #d7d7d7;
	width:80%;
	padding:12px;
	margin:0 0 15px 0;
}
.rightBt1 h1{
	color:#3f3f3f;
	font-weight:600;
	font-size:15px;
	padding:8px 0 0 0;
}
.textInfo03{
	font-size:15px;
	color: #000 !important;
	font-weight:400;
	padding:8px 0 0 0;
	line-height:23px;
}
.topPadding{
	padding:20px 0 0 0;
}
.form1{
	margin:20px 0 0 0;
}
.form1 ul{
	list-style:none;
}
.form1 ul li{
	margin:0 0 18px 0;
	width:100%;
	float:left;
}
.col-1{
	float:left;
	width:45%;
	color:#888888;
	font-weight:400;
	font-size:15px;
	text-align:right;
	padding:10px 10px 0 0;
}
.col-2{
	float:left;
	width:55%;
}
.col-2 input{
	color:#adadad;
	font-weight:400;
	font-size:15px;
	border:1px solid #d7d7d7;
	width:40%;
	padding:10px;
	float:left;
	margin:0 15px 0 0;
}
.linkIn2{
	margin:40px auto;
	display:table;
}
.linkIn2 a{
	font-size:17px;
	color:#ffffff;
	font-weight:600;
	text-transform:uppercase;
	background:#2c8887;
	border-radius:8px;
	padding:15px 50px;
	margin:0 5px 0;
	transition:1s all;
	-webkit-transition:1s all;
}
.linkIn2 a:hover{
	transition:1s all;
	-webkit-transition:1s all;
	background:#1f5f5e;
}
.inner_heading {
    position: absolute;
    top: 42%;
    width: 100%;
}
#cssmenu ul ul.sub-menu {
    padding: 0;
    top: 54px;
}
#cssmenu ul ul.sub-menu li {
    float: none;
    height: auto;
    padding: 10px 0;
}
#cssmenu ul ul.sub-menu li a {
    color: #666666;
    line-height: 18px;
    padding: 0 15px;
}
#cssmenu ul ul.sub-menu li a:hover {
    color: #2c8887;
}
#cssmenu ul ul.sub-menu li.current_page_item a{
 color: #2c8887;
}
#cssmenu1 ul ul.sub-menu li a:hover:before{
background:none;
}
#cssmenu1 ul ul.sub-menu li a:hover:after{
background:none;
}
#cssmenu1 ul ul.sub-menu li.current_page_item a:before {
    background: none;
}
#cssmenu1 ul ul.sub-menu li.current_page_item a:after {
    background: none;
}
#cssmenu1 ul ul.sub-menu li {
    float: none;
    height: auto;
    padding: 10px 0;
}
#cssmenu1 ul ul.sub-menu li a {
    color: #666666;
    line-height: 18px;
    padding: 0 15px;
}
#cssmenu1 ul ul.sub-menu li a:hover {
    color: #2c8887;
}

#cssmenu1 ul ul.sub-menu li.current_page_item a{
 color: #2c8887;
}
.bannerBox1 > img {
    width: 100%;
}
.desk_banner{
display:block
}
.textInfo20 {
    font-size: 15px;
    color: #888;
    font-weight: 400;
    padding: 10px 0px;
}
.call_link {
    color: #fff;
}
.shildsup p{
    font-size: 15px;
    color: #888888;
    line-height: 24px;
     
}
.shildsup h1 {
    font-size: 30px;
    color: #191919;
    font-family: 'oswaldmedium';
    line-height: 36px;
    margin: 15px 0 15px;
}
.shildsup ul {
    margin: 43px 0 10px;
}
.shildsup li {
    text-align: center;
    list-style: none;
    display: inline-block;
    width: 33%;
    padding: 0 22px 0;
}
.shildsup h2 {
    font-size: 16px;
    color: #4a4a4a;
    font-weight: bold;
    padding: 5px 0;
}
.shildsup{
    margin: 0 0 46px;
}
.shildsup span {
    display: block;
    font-size: 15px;
    color: #888888;
    font-weight: bold;
    padding: 3px 0;
}

p.uper {
    padding: 13px 0;
    font-size: 15px;
}
.uper span{
    display:inline-table;
    color:#5190cb;
    font-weight:normal;
}
.erro{
    display: inline-block;
    width: 58%;
    font-size: 15px;
    color: #888888;
    margin: 0 19px 0 0;
}
.img{
     display:inline-block;
    width:39%;
    vertical-align:top;    
}
.child{
    text-align: center;
    margin: 29px auto 26px;
    display: table;
}
p.info2{
    color:#888888;
    font-weight:600;
    font-size:15px;
}
span.colore{
        color: #5190cb;
        font-weight:normal;
        display:inline-block;
}
.bold_font{
    font-weight:600;
}
h1.like{
    margin: 18px 0 4px;
}
.headingin2 {
    font-size: 31px;
    color: #191919;
    font-family: 'oswaldmedium';
    line-height: 51px;
    text-transform: uppercase;
}
#welcome .calc_row h1 {
    color: #3F3F3F;
    font-weight: 600;
    font-size: 15px;
    padding: 4px 0px ;
    text-align: left;
    margin: 0 0 0 0px;
}
#welcome .calc_row .calc_col:first-child {
    float: left;
    color: #000;
    font-weight: 400;
    font-size: 15px;
    text-align: right;
    padding: 10px 10px 0px 0px;
    width: 45%;
}
.child_calculator #welcome .childinput {
    color: #000;
    font-weight: 400;
    font-size: 15px;
    border: 1px solid #D7D7D7;
    width: 40%;
    padding: 10px;
    float: left;
    margin: 0px 15px 0px 0px;
}

#welcome .col-2 {
    float: left;
    width: 55%;
}
.cal_row2 {
    padding: 8px 0px;
}
#welcome .petit_a {
    width: 40%;
    float: left;
}
.image1 {
    display: table;
    margin: 34px auto;
}
.headingIntest {
    font-size: 39px;
    color: #191919;
    font-family: 'oswaldmedium';
    line-height: 51px;
    text-align: center;
    margin: 21px 0 0px;

}
.link1:hover {
    color: #428BCA;
}
#testcase
{
display:none;
}
.link2:hover {
    color: #428BCA;
}
.link2 {
    color: #fff;
}
.alimony_second {
    width: 87%;
    font-size: 15px;
    color: #888;
    font-weight: 400;
    padding: 19px 0px 0px;
    line-height: 23px;
}.alimony_first {
    width: 13%;
    float: left;
    font-size: 15px;
    font-weight: 400;
    padding: 19px 0px 0px;
    line-height: 23px;
}
.alimony_first ul li {
    list-style: outside none none;
}
.alimony_second ul li {
    list-style: outside none none;
}
.headeingSmall_oldcalc {
    font-size: 21px;
    color: #F04C27;
    font-weight: 300;
    text-align: center;
}
.options-input1 {

    margin: 0px 20px;
verticle-align:center;
}
.box_calc {
    padding: 70px 0px 0px;
}
.flow_chart {
    text-align: center;
margin: 20px 0 0px;
}
.featherlight-image.featherlight-inner {
    width: 100% !important;
    height: 100% !important;
}
/*------------------------ 26 2 18 --------------------*/
.child_calculator .innerBox{
	background:#f1f1f1;
	margin:20px auto;
	padding:30px;
	display:table;
	text-align:center; 
width:55%;
}
.child_calculator .innerBox h1{
	color: #333;
	font-weight:600;
    font-size:15px;
	text-transform:uppercase;
	padding:0 0 0;
}
.innerBox p{
	color:#00000;
	font-weight:400;
    font-size:15px;
	padding:0 0 10px 0;
}
.innerBox h6{
	color:#8c8c8c;
	font-weight:400;
    font-size:12px;
	padding:10px 0 0 0;
}
.innerBox p span{
	color:#2c8887;
}
.clearbutton {
    padding: 15px 50px;
    background: #2C8887 none repeat scroll 0% 0%;
    font-weight: 600;
    font-size: 17px;
    color: #FFF;
    border: medium none;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 8px;
    margin: 0px 5px;
    transition: all 1s ease 0s;
}
.table1{
	margin:0px;
}
.child_calculator .table1 h1 {
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    background: #2c8887;
    text-align: center;
    width: 100%;
}
.table2{
	margin:0px;
	width:100%;
}
.td1{
	width:80%;
	display:inline-block;
}
.td2{
	width:18%;
	text-align:center;
	display:inline-block;
}
.td3{
	width:62%;
	display:inline-block;
}
.table2 td{
	color: #333;
	font-weight:400;
    font-size:15px;
}
.table2 tr{
	background:#f0f0f0;
	margin:0 0 2px 0;
	display:inline-block;
	width:100%;
	padding:10px;
}
.buttonIn1{
	margin: 30px auto 30px;
text-align: center;
display: table;
width: 40%;
}
.ch{
	color: #ffffff;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	padding: 15px 0 0;
	background: #2c8887!important;
	text-align: center;
	float:left;
	width:100%;
}
.td_main {
    text-align: center !important;
    width: 100% !important;
    float: left;
    margin: 0;
    padding: 0;
}
.rightBt1_left{
	/* float: left;
    margin: 0;
    padding: 0;
	width:49%; */
}
.rightBt1_left p{
	float: left;
    margin: 0px 0 5px;
    padding: 0;
	color: #000;
	font-weight: 600;
	font-size: 15px;
}
.abc .rightBt1_left p{
  margin: 5px 0 5px;
}
.rightBt1_right{
	/*float: right;
    margin: 0;
    padding: 0;
	width:49%; */
}
.rightBt1_right p{
	
    margin: 0px 0 5px;
    padding: 0;
	width:100%;
	color: #3f3f3f;
	font-weight: 600;
	font-size: 15px;
float:left;
}
.new_child p {
    margin: 5px 0px 5px !important;
}
.childr_row p {
   margin: 0px 0px 5px;
    padding: 0px;
    color: #3F3F3F;
    font-weight: 600;
    font-size: 15px;
}
.childr_row label {
    width: 100%;
}

.innerBox .resRecipient {

    padding: 10px 0px 10px;
    font-weight: 400;
    font-size: 15px;
    color: #333;

}
.resPayor {
    font-weight: 400;
    font-size: 15px;
    padding: 15px 0px 10px;
color: #333;
}
#viewresultssole .res1 {
    color: #FFF;
    font-weight: 600;
    font-size: 15px;
}
#viewresultssole .column-header {
color: #333;
}#btn {
    padding: 15px 50px;
    background: #2C8887 none repeat scroll 0% 0%;
    font-weight: 600;
    font-size: 17px;
    color: #FFF;
    border: medium none;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 8px;
    margin: 0px 5px;
    transition: all 1s ease 0s;
  float: left;
}
.clearbutton1 {
    float: left;
}
#btn:hover{
color: #FFF;
transition: all 1s ease 0s;
background: #1F5F5E none repeat scroll 0% 0%;
}
.row_new {
    padding: 0 0 39px;
}
.view_head{
margin:0 0 30px
}
.label1{
margin: 0px 0px 5px;
padding: 0px;
color: #3F3F3F;
font-weight: 600;
font-size: 15px;
}
.options-input input {
    vertical-align: middle;
}
.options-input1 input {
    vertical-align: middle;
margin:0px;
}
#basic-table1 {
    display: none;
}
#basic-table2 {
    display: none;
}
#basic-table-old{
display: none;
}
#basic-table-old2 {
display: none;
}
#basic-table3, #basic-table4, #basic-table5, #basic-table6, #basic-table7, #basic-table8 {
    display: none;
}
.ch1 {
    background-color: #2E8B57 !important;
}

.tb_head1 {
    background-color: #2E8B57 !important;
}
.td33 {
    width: 80%;
    margin: 0 auto;
    display: table;
    text-align: center;
}
.none01 {
    display: none;
}
.btn.btn-primary {
    padding: 15px 50px;
    background: #2C8887 none repeat scroll 0% 0%;
    font-weight: 600;
    font-size: 17px;
    color: #FFF;
    border: medium none;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 8px;
    margin: 0px 5px;
    transition: all 1s ease 0s;
}
.btn.btn-primary:hover {
    color: #FFF;
    transition: all 1s ease 0s;
    background: #1F5F5E none repeat scroll 0% 0%;
} 
.btn.btn-default {
    padding: 15px 50px;
    background: #2C8887 none repeat scroll 0% 0%;
    font-weight: 600;
    font-size: 17px;
    color: #FFF;
    border: medium none;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 8px;
    margin: 0px 5px;
    transition: all 1s ease 0s;
}
.btn.btn-default:hover{
 color: #FFF;
    transition: all 1s ease 0s;
    background: #1F5F5E none repeat scroll 0% 0%;
}
.only_head {
    margin: 0 0 31px;
}
.double_cal2 {
    margin: 30px 0px 30px;
}
a {
    color: #888 ;
    text-decoration: none;
}
a:focus, a:hover {
    color: #888;
    text-decoration: none;
}
.page-id-675 .form-container .calc_row {
    float: left;
    width: 100%!important;
}
input#or-2,input#or-1,input#or-4,input#or-5,input#or-6,input#or-8 {
    color: #000;
    font-weight: 400;
    font-size: 15px;
    border: 1px solid #d7d7d7;
    width: 80%;
    padding: 6px;
    margin: 0 0 15px 0;
    display: block;
}
input#check-agreement {
    width: 2%!important;

}
/*.calc_row .calc_col{
    width: 100%!important;
}*/
.form-text {
    float: left;
    margin: 0 0 20px;
}
.page-id-675 .box_calc .form-container .calc_row {
    float: left;
    width: 99%!important;
}
.result_full {
float:left!important;
width:100%!important;
}
.with-service:not(.separator) {
    margin-left: -2%;
}
.without-service:not(.separator) {
   margin: -2px 0;
}
.with-service {
    margin: -2px 0;
}
.with_col-header {
    background-color: #d8d7ff;
    padding: 5px 10px;
}
.without_col-header {
    background-color: #fcd8eb;
    padding: 5px 10px;
    margin-left: -2%;
}

.separator.with-service {
   margin: 0px 0px 0px -5px ;
}

.option, .option-c {
    display: block;
    width: 100%;
}

.option, .option-c {
    display: inline-block;
    float: right;
}

element.style {
    display: inline-block;
}