@import url('https://fonts.googleapis.com/css?family=Arimo:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap');

body{font-family: 'Arimo', sans-serif; line-height:normal; padding:0; margin:0; background:url("../images/craneIconBKG.png") no-repeat center bottom / cover; }
h1, h2, h3, h4{font-family: Roboto; }
h2{color: #000080;   font-weight: 400;  font-size: 38px;}
h3{color: #444; font-family: Roboto;  font-size: 30px; font-weight:normal;}
h4{font-size:28px;}
h6{color:#000080; font-size: 16px; font-weight:bold;}
img{max-width:100%;}
p{font-size:16px; margin-bottom:20px; }
p{line-height: 23px;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
.headermain{padding:10px 0 0 0; float:left; width:100%; position:absolute; top:0; z-index:9; background:#ffffffa6; }
.headermain .fixwdhd{width:1040px;}
ol.socialHome{width:100%; text-align:right; margin:0; padding:0;}
ol.socialHome li{display:inline-block !important; width:auto !important; text-align:right; margin-bottom:0px; padding-bottom:3px; padding-left:8px;} 
ol.socialHome li a{margin:auto; width:33px; height:33px; display:block;}
ol.socialHome li a:hover{opacity:.6;}
ol.socialHome li a.ic-1{background:url("../images/facebook.png") no-repeat left top; }
ol.socialHome li a.ic-2{background:url("../images/google.png") no-repeat left top; }
ol.socialHome li a.ic-3{background:url("../images/linkedin.png") no-repeat left top; }
.innerForm{padding:45px 20px 10px 20px; position:relative; }
.menuHeader img.logo{margin:15px 0;}
.menuHeader{background:#fff;    box-shadow: 0px 0 12px #ccc; width:100%; padding:0px 0;}
.menuBar ul{text-align:left; padding:0px 0 0px 0; margin-left:-15px;}
.menuBar ul li{display:inline-block; padding:16px 15px; transition:all .4s ease-in-out; }
.navigation ul li{margin:0px 0px; transition: 0.1s;	display:inline-block; position:relative;}
.navigation ul li a{display: block;   position: relative; }
.navigation li > a:after { margin-left: 5px;   content: '\25BC'; font-size:9px;  vertical-align: middle;}
.navigation > li > a:after { margin-left: 5px;   content: '\25BC'; font-size:9px;  vertical-align: middle;}
.navigation li > a:only-child:after { margin-left: 0; content: '';  font-size:9px;  vertical-align: middle;}
.menu ul li{display:inline-block;}
.menu ul li a{font-size:14px; color:#fff; display:block; transition:all .1s ease-in-out; position:relative; padding:14px 15px; text-transform: uppercase; font-weight:500; letter-spacing: .04em;}
.menu ul li a:hover{text-decoration:none; background:#bfbfdd; color:#000;}
.menu ul li.active a{background:#13181d;}
.menu{background:#29298f; width:100%; float:left; margin-top:8px; clear:both; text-align:center;}
ul.menu{padding:0;}
a:hover{text-decoration:none;}
.navigation ul ul{opacity:0; visibility:hidden; padding:0px 0 0px 0; width:242px; background:#fff; 
position:absolute; left:0px; top:120%; z-index:9; border-radius: 0px 0px 0 0;}
.navigation ul ul li{position:relative; margin:0; text-align:left; display:block; border-bottom:1px solid #ddd;}
.navigation ul ul li a{font-size:13px; color:#29298f; font-weight:normal; line-height:normal; display:block; padding:10px 15px;}
.navigation ul ul li:hover, .navigation ul ul li:hover a{background:#000080; color:#fff; display:block;}
.navigation ul ul ul li a{font-size:14px; color:#fbfbfb;}
.navigation ul ul li:last-child{border:none;}
.navigation ul li:hover ul{opacity:1;  transition:.5s;  visibility:visible; top:100%;}
.responsive-btn{display:none;}
.responsive-btn .button-toggle{width:32px; cursor:pointer; background:none; margin-right:20px; display:inline-block; padding:7px; border:1px solid #fff; margin-top:10px; border-radius:3px;}
.responsive-btn .button-toggle span{width:100%; height:2px; background:#fff; margin:5px 0; display:block;}
.navigation ul li:hover ul ul{opacity:0; visibility:hidden;}
.navigation ul ul ul{opacity:0; visibility:hidden;  left:100%; background:#3281cb; border-left:2px solid #3281cb; top:160px;}
.navigation ul ul li:hover ul{opacity:1;  visibility:visible; top:0px;}
.navigation ul ul li:hover ul.sub-sub-menu{display:none; visibility:hidden; opacity:0;  transition:.5s; top:120%;}
.navigation ul ul ul li:hover ul.sub-sub-menu{display:block; visibility:visible; opacity:1; top:0px;}
a.closebtn{font-size:52px;cursor:pointer; color:#fff; font-weight:lighter; line-height:normal; text-decoration:none;}
span.openBTN{position:absolute; top:20px; right:20px;}
#menu-header-menu{margin-top:0 !important;}
.contactForm{position:relative;}
.contactForm div.wpcf7 .ajax-loader{position: absolute; bottom: 0px; right:48%;}
.contactForm div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{font-size: 12px;  border: none !important;  background: #ff3333;  display: block;
    color: #fff;  padding: 10px; }
.contactForm div.wpcf7-mail-sent-ok{font-size: 12px;  border: none !important;  background: #398f14;  display: block;
    color: #fff;  padding: 10px; }
.contactForm span.wpcf7-not-valid-tip{display:none !important;}
.contactForm input.wpcf7-validates-as-required.wpcf7-not-valid{border:1px solid #f00 !important; display: block; padding: 10px; } 
.link{background: #e1003f;color: #fff;font-size: 17px; display: block; border: 1px solid #e1003f; text-align: center; transition: all .5s ease-in-out;
    width: 180px; max-width: 100%; padding: 13px 30px; text-shadow:none;}
.link:hover{color:#fff; border: 1px solid #fff; text-decoration:none; }

ul, ol{margin-bottom:0;}
.logeAoc{width:100%; text-align:center;}
.logeAoc img{width:auto;}
.callheader{text-align:right;  margin-top:15px;}
.callheader h5{background:url("../images/call.png") no-repeat left top; line-height:normal; margin:0; color:rgb(0, 0, 128); font-size: 26px; display:inline-block; padding-left:35px;} 
.headerlistTop ul{text-align:center; margin:0; padding:0;}
.headerlistTop ul li{display:inline-block; width:32%; vertical-align:top;}

.topSpace5sec{margin-top:-100px; clear:both; width:100%; float:left;}
.topSpace5sec ul{list-style:none; padding:0; margin:0; text-align:center;}
.topSpace5sec ul li{display:inline-block; width:19.7%; margin-bottom:20px;}
.topSpace5sec ul li h4{color: rgb(0, 0, 128);   text-decoration: underline; font-size:16px; padding:5px 0;}

.topHomesp{margin-top:40px; float:left; width:100%;}
.container{width:960px; max-width:100%;}
ul.defaultList{margin:0 0 15px 20px; padding:0;}
ul.defaultList li{font-style: normal; line-height:23px; padding-bottom:5px; color: #333; padding-left:17px; font-weight: 400; display:block; font-size:16px; position:relative;}
ul.defaultList li a{color:#337ab7; text-decoration:underline;}
ul.defaultList li a:hover{color:#125d9e;}
ul.defaultList li:before{position:absolute; top:11px; left:0; content:""; background:#333; width:5px; height:5px; border-radius:100%;}

.topHomesp h6{margin:15px 0;}
.topHomesp h3{margin-bottom:20px; font-weight:normal;}
.thumb01{text-align:center; margin:20px 0;}
.thumb01 em{font-style:normal; font-size:15px; padding:10px 0; display:block;}
.topbtmSecHome{margin-top:30px;}
.topbtmSecHome p{line-height:26px;}

.footermain{width:100%; float:left; clear:both; text-align:center; margin-top:50px;}
.footermain h4{color: #000080;  font-weight: 400; line-height:30px; font-size:20px; margin-bottom:12px;}
.footermain ul{list-style:none; padding:0; margin:0;}
.footermain ul li{font-size: 16px; line-height:22px; padding-bottom:4px; color:#333;}
.footermain ul li b{color: #000080; }
.footermain ul li a{color: #000080; text-decoration:underline; }
.navigationFooter{margin:18px 0 20px 0; float:left; width:100%;}
.navigationFooter ul li{display:inline-block; padding:14px;}
.navigationFooter ul li a{font-size:12px; text-decoration:none; color: #000080;}
.navigationFooter ul li a:hover{text-decoration:underline;}
.footermain ol.socialHome{text-align:center;}

.copyright{float:left; width:100%; clear:both; margin:0px 0 70px 0;}
.copyright p{color:#000; font-size:12px; text-align:left; line-height:17px;}
.copyright p a{color:#463939; text-decoration:underline;}

#livesite_action_buttons_social {position: fixed; z-index: 99;  padding: 30px 15px 7px; top: 0;  right: 0;}
#livesite_action_buttons_social ul{padding:0; margin:0;}
#livesite_action_buttons_social ul li{display:block; position:relative; margin-bottom:10px; box-shadow: -1px 0px 9px #656565; border-radius:100%;}
#livesite_action_buttons_social ul li span{background:url("../images/card.png") no-repeat left top; width:50px; height:50px; border-radius:100%; display:block;}
#livesite_action_buttons_social ul li i{display: block; top:12px; transition:all .2s ease-in-out; position: absolute; line-height: 28px; text-align: center;  border-radius: 50px;  font-size: 1em;
    letter-spacing: 1px;  padding: 0 20px;  right: -260px; font-style:normal; font-size:12px; background:rgba(63,53,49,0.8); min-width:165px; color:#fff;}
#livesite_action_buttons_social ul {list-style:none;}
#livesite_action_buttons_social ul li.width2nd i{width:235px;}
#livesite_action_buttons_social ul li:hover i{right:60px;}
#livesite_action_buttons_social ul li.loveIcon span{background:url("../images/email.png") no-repeat left top;}
#livesite_action_buttons_social ul li.directionsIcon span{background:url("../images/location.png") no-repeat left top;}
.mainBannerSec{float:left; width:100%; clear:both;}
.inheritPosition{position:static;}

.pageSpacingTopBottom{padding:30px 0 0 0; float:left; width:100%;}
.borderbtmSp{border-bottom:2px solid #e0e0e0; padding:24px 0 20px 0;}

.borderbtmSp p{line-height:26px; margin-bottom:10px;}
.border-none{border:none;}
.p-b-0{padding-bottom:0;}
.borderbtmSpPadding{border:none; padding:24px 0 20px 0;}
.intrestedsec {margin-top:0;}
.intrestedsec h6{margin:25px 0 20px 0;}
.contactSpPadding{padding-bottom:50px;}
.contactForm input{width:100%; margin-bottom:20px; padding:10px; border:1px solid #ccc;}
.contactForm label{font-size:13px; color:#000; display:block; margin-bottom:6px;}
.contactForm textarea{height:150px; width:100%; margin-bottom:20px; padding:10px; border:1px solid #ccc;}
.contactForm input[type="submit"]{font-size:25px; padding:13px; color:#fff; background:#333;}
.contactForm input[type="submit"]:hover{background:#111;}
.innersidebarList h3{font-size:28px; float:left; width:100%; margin-bottom:25px; margin-top:0; position:relative; color:#000000; padding-bottom:12px;}
.innersidebarList h3:before{background:#d4d4d4; width:70px; height:2px; border-radius:0px; position:absolute; left:0px; bottom:0px; content:""; display:block;}
.innersidebarList .mb-25{padding:0; margin:0; list-style:none; margin-bottom:40px; float:left; width:100%;}
.innersidebarList ul li{margin-bottom:10px; position:relative; padding-left:22px; transition:all .4s ease-in-out; float:left; width:100%;}
.innersidebarList ul li:before{background:#373737; width:6px; height:6px; border-radius:0px; position:absolute; left:0px; top:9px; content:""; display:block;}
.innersidebarList ul li:hover{padding-left:19px;}
.innersidebarList ul li:hover a{color:#c12032;}
.innersidebarList ul li:hover:before{background:#c12032;}
.innersidebarList ul li a{color:#000000; font-size:16px;}

.innersidebarList ol li{margin-bottom:20px; border-bottom:1px solid #d4d4d4; padding-bottom:20px; float:left; width:100%; position:relative; transition:all .4s ease-in-out;}
li:last-child{border-bottom:none !important;}
.innersidebarList ol li:last-child{margin-bottom:0; padding-bottom:0;}
.innersidebarList ol li span{width:45px; height:45px; font-size:18px; color:#000000; line-height: normal; text-align:center; margin-right:17px; border:2px solid #808080; float:left}
.innersidebarList ol li span em{font-size:13px; display:block; line-height: normal;}
.innersidebarList ol li .rightsec{float:left;}
.innersidebarList ol li h6{font-size:18px; margin:0 0 2px 0; color:#000080; line-height:normal; font-weight:normal;}
.innersidebarList ol li h6 a{color:#000080; font-size:18px;}
.innersidebarList ol li i{font-size:15px; color:#848484; font-style:normal; margin-top:12px; float:left; width:100%; line-height:normal;}
.innersidebarList ol li i a{color:#000; }
.innersidebarList ol li:hover span{color:#c12032; border-color:#c12032;}
.bottomspText h4{font-size:21px; color:#000; line-height:normal; margin-bottom:25px;}
.bottomspText ul li{font-size:14px; color:#025095; margin-bottom:4px;}
.bloglistmainpage .bottomspText ul.listSt{list-style:disc;}
.bloglistmainpage .bottomspText ul li{display:inline-block; padding-right:12px;}
.bloglistmainpage .bottomspText ul.listSt li{position:relative; padding-left:12px; color:#555;}
.bloglistmainpage .bottomspText ul.listSt li:before{position:absolute; top:5px; left:0; content:""; background:#333; width:5px; height:5px; border-radius:100%;}
.bottomspText {margin-bottom:22px; float:left; width:100%; clear:both;}
.bottomspTextLeft{padding-right:25px; border-right:1px solid #d4d4d4;}
.bottomspTextLeft iframe{max-width:100% !important;}
.bloglistmainpage .bottomspText h4{margin-bottom:10px; margin-top:0; color:#000080; font-size:20px; font-weight:normal;}
.bloglistmainpage .bottomspText ul{padding:0; margin:0; list-style:none; margin-bottom:15px;}
.bloglistmainpage .bottomspText p{font-size:17px; line-height:22px; color:#575757;}
a.permalinkRead{font-size:16px; color:#000; display:block;}
.thumbnailImg{margin:20px 0;}
.singlePost h1{margin:0px 0 20px 0;}
.singlePost .thumbnailImg{max-height:400px; overflow:hidden; float:left; width:100%;}
.innersidebarList ul.listSt{padding:0; margin:10px 0; float:left; width:100%;}
.innersidebarList ul.listSt li{position:relative; width:auto; margin:0; padding:0; padding-left:12px; margin-right:10px; color:#555; display:inline-block; border:none;}
.innersidebarList ul.listSt li:before{position:absolute; top:5px; left:0; content:""; background:#333; width:5px; height:5px; border-radius:100%;}

.mainPageTitle{background:#dedede; border-bottom: 1px solid #ccc; margin-bottom:20px; padding:30px 15px; float:left; width:100%; clear:both;}
.mainPageTitle h1{margin:0; padding:0; color:#000; text-align:center;}
.bloglistmainpage{margin-top:15px;}
.m-t-30{margin-top:30px;  float:left; width:100%;}.m-t-20{margin-top:20px; float:left; width:100%;}
ul.logoCenter{padding:0; margin:30px 0; list-style:none; text-align:center;}
ul.logoCenter li{display:inline-block; width:190px; margin:15px;}

ul.paymentIcon li{display:inline-block; width:51px; height:35px; margin-right:6px;}
ul.paymentIcon li.visa{background:url("../images/1_visa.jpg") no-repeat left top;}
ul.paymentIcon li.mastercard{background:url("../images/2_master_card.jpg") no-repeat left top;}

.hideThisSec #comments{float: left;  width: 100%;  margin-left: 15px;}
.hideThisSec svg{display:none !important;}
.hideThisSec span.nav-subtitle{display:none !important;}
.hideThisSec span.nav-title{display:none !important;}
.hideThisSec h2.screen-reader-text{display:none;}
.hideThisSec .nav-next span.screen-reader-text{background: #333; color: #fff; padding: 12px;  display: inline-block;  margin-left: 15px;  margin-top: 20px;}
.hideThisSec .nav-previous span.screen-reader-text{background: #333; color: #fff; padding: 12px;  display: inline-block;  margin-left: 15px;  margin-top: 20px;}
.bottomspText img{height:auto !important;}
.bottomspText h1{color:#29298f;}
.singlepageUnique h3, .singlepageUnique h5{color:#000080; font-size:20px;}
.singlepageUnique ul.listSt{padding-left:0; margin-left:0; margin-bottom:30px;}
.singlepageUnique ul.listSt li{font-size:17px; display:inline-block;  margin-right:30px;   position: relative;    padding-left: 12px;}
.singlepageUnique ul.listSt li:before { position: absolute; top: 7px;  left: 0; content: ""; background: #333;
width: 6px;  height: 6px;    border-radius: 100%;}
.hideThisSec #comments .comment-form-comment label{display:block !important;}
.form-submit input.submit{background: #000080;  border: none;  padding: 12px 15px;  color: #fff;}
.singlepageUnique h1{color: #000080;    margin-bottom: 20px; }
.singlepageUnique .nav-links{float:left; width:100%; clear:both;}
.singlepageUnique .nav-links .nav-previous{float:left;}
.centerThumbImg{margin-bottom:30px; float:left; width:100%; clear:both; text-align:center;}
.centerThumbImg img{margin:0 auto; max-width:100%;}
.singlepageUnique p{line-height:23px;}
.singlepageUnique h2 {color: #000; font-weight: bold;  font-size: 25px;}
.relatedItemsClass{float:left; width:100%; clear:both; margin-top:40px;}
a.relpost-block-single .relpost-block-single-text{font-size:17px !important; margin-top:20px !important;}
.relpost-block-container{text-align:left;}
.relpost-block-container a.relpost-block-single{float:none !important; display:inline-block !important; margin:15px 5px !important;}

.seoLanding .width70{width:65%; float:left;}
.seoLanding .width30{width:30%; float:right;}
.seoLanding .formTitle{background:#333333 ; text-align:center; padding:15px 0 20px 0}
.seoLanding .formTitle h2{font-size:30px; font-weight:bold; margin:0; padding:0; line-height:normal; color:#fff;} 
.seoLanding .formTitle em{font-size:14px; color:#e6e6e6; font-style:normal;} 
.seoLanding a.requestQuote{background:#29298f ;  border-radius:4px; width:100%; font-style:normal; float:left; padding:15px; 
margin:0 0 10px 0; font-size:21px; text-align:center; color:#fff;}
.seoLanding a.requestQuoteFONT{border-bottom: 5px solid #212c68;}
.seoLanding .formSection{width:100%; float:left; background:#f3f3f3; border:1px solid #ccc; min-height:200px;}
.seoLanding .btn{background:#212c68 ; border-radius:4px; width:100%; font-style:normal; float:left; padding:10px; 
font-size:21px; text-align:center; color:#fff; border-bottom:2px solid #212c68 ;}
.seoLanding .btn:hover{background:#212c68 ; color:#fff; border-bottom-color:#212c68 ;} 
.seoLanding .innerForm{padding:25px 20px 0px 20px; }
.seoLanding .innerForm input, .innerForm textarea{border:1px solid #ccc; padding:8px 12px; width:100%; margin-bottom:10px; border-radius:0px;}
.seoLanding .innerForm input[type="submit"]{text-transform:uppercase; background: #333;    color: #fff;}
.seoLanding .innerForm textarea{height:100px;}
.seoLanding .sidebarParent {padding-left:20px; width:390px; margin:0 auto; max-width:100%; }
.seoLanding .sidebarParent blockquote{margin-top:30px; padding-top:0; padding-bottom:0; border-left: 5px solid #212c68 ; float:left; width:100%;}
.seoLanding .innerForm{position:relative;}
.seoLanding div.wpcf7 .ajax-loader{position: absolute; bottom: -10px; right:48%;}
.seoLanding div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{font-size:12px; border:1px solid !important; text-align:center; line-height:normal;}
.seoLanding div.wpcf7-mail-sent-ok{font-size:12px; border:1px solid !important; text-align:center;}
.seoLanding span.wpcf7-not-valid-tip{display:none !important;}
.seoLanding input.wpcf7-validates-as-required.wpcf7-not-valid{border:1px solid #c41221 !important;}
.seoLanding .mainInner{padding:6px;}
.seoLanding .mainInner h4{font-weight:normal; font-size:16px; padding:10px 0;}
.seoLanding .postThumb{margin-bottom:15px;}
.seoLanding .mainPagePadding{    margin-top: 75px !important;  margin-bottom: 75px !important;}
.seoLanding .formSection .col-md-6{width:100% !important;}
.seoLanding .formSection .bt-field.bt-field-submit{width:175px; margin:10px auto 20px auto !important;}
.seoLanding .container{width:1170px; max-width:100%;}
.seoLanding a{text-decoration:underline;}
.seoLanding h4{font-size:20px; color:#444;}
.seoLanding h1{color:#000080;     margin-top: 0;    margin-bottom: 22px;}
a.requestQuote {text-decoration:none !important;}
@media screen and (max-width:767px){
.seoLanding .width70{width:100%; float:left;}
.seoLanding .width30{width:400px; max-width:100%; float:none; margin:0 auto;}
	
}
.landingBanner{height:300px;}
ul.seo-landing-bullets {margin: 0 0 15px 20px; padding: 0; float: left;  width: 100%;}
ul.seo-landing-bullets li {font-style: normal; line-height: 23px; padding-bottom: 0px; color: #333; padding-left: 17px; font-weight: 400;
    display: block; font-size: 16px; position: relative; margin-bottom:10px;}
ul.seo-landing-bullets li:before {position: absolute;  top: 10px;  left: 0;  content: "";
    background: #333;  width: 5px;height: 5px;  border-radius: 100%;}
.pricingTabs{padding-bottom:30px; clear:both;}
.pricingTabs h3{text-align:center; padding:15px 10px;}
.pricingTabs .nav-tabs{text-align:center;}
.pricingTabs .nav-tabs > li {float: none; width:306px; max-width:100%;  margin-bottom: 3px;  display: inline-block;}
.pricingTabs .nav-tabs > li.active > a, .pricingTabs .nav-tabs > li.active > a:hover, .pricingTabs .nav-tabs > li.active > a:focus{background:#000080; color:#fff; text-align:center;}
.pricingTabs .nav-tabs > li a{color:#000080; background:#f3f3f3;}
.centerPricingImage{padding-top:35px; text-align:center;}
.centerPricingImage h4{text-align: left; padding-bottom: 15px; margin-top: 0; padding-top: 0;}
.centerPricingImage br{display:none;}
.proData{border:1px solid #ccc; margin-bottom:30px; float:left; width:100%; background:#fff; padding:15px; text-align:center;}
.proData h3{font-size:17px; font-weight:600; min-height:55px; margin-top:25px; text-align:left; color:#000;}
.proData ul{list-style:none; margin:0; padding:0;}
.proData ul li{width:100%; text-align:left; padding:10px; border-bottom:1px solid #f5f5f5; font-size:13px; color:#999;}
.proData ul li:nth-child(odd){background:#f5f5f5;}
.proData ul li:nth-child(even){background:#fff;}
.proData ul li span{color:#000; position:relative; min-height:18px; float:left; width:47%; display:inline-block;}
.proData ul li span:before{width:1px; height:15px; background:#999; right:10px; content:""; display:block; position:absolute; top:1px;}
.containerMax{width:1250px; max-width:100%;}
.proData img{box-shadow: 0px 0px 3px #e6e6e6}
.proDataDetails{width:100%; float:left; border:1px solid #999; margin-bottom:40px;}
.proDataDetails img{width:100%;}
.proDataDetailsData h1{margin:0 0 20px 0;}
.proDataDetailsData h3{font-size:20px; margin-top:30px; color:#333; text-transform:uppercase;}
.productDetailsTable{margin-top:0px; float:left; width:100%; clear:both;}
.productDetailsTable h2{font-size:25px; text-transform:uppercase;}
.detailsPagePro{float:left; width:100%; clear:both;}
.proDataDetailsData p, .proDataDetailsData li{color:#656565; font-size:16px;}
.proDataDetailsData ul{padding-left:18px;}
.proDataDetailsData ul li{padding:5px 0;}
.productDetailsTable table{border:1px solid #ccc; margin-top:30px; }
.productDetailsTable table tr{border-bottom:1px solid #ccc;}
.productDetailsTable table tr:last-child{border-bottom:none;}
.productDetailsTable table tr td{padding:12px; color:#656565; font-size:16px; border-right:1px solid #ccc;}
.productDetailsTable table tr td:last-child{border-right:none;}
.productDetailsTable {margin-bottom:40px; float:left; width:100%; clear:both; background:#fff; padding:0px;}
.detailsPageMainClass{margin-top:70px; float:left; width:100%; clear:both}
.knowMoreBtn{display: inline-block; background: #29298f; border:2px solid #29298f;  color: #fff; padding: 10px 15px; margin: 25px 0 10px 0; text-transform: uppercase;  font-size: 13px;  letter-spacing: 1px;}
.proData:hover .knowMoreBtn{background:#fff; color:#29298f;}
.seoLanding h3{font-size:23px;}
.seoLanding ol {margin-bottom:20px;}
.seoLanding ol li{font-style: normal;line-height: 23px; padding-bottom: 5px; color: #333;  font-weight: 400; font-size: 16px;}
.heightFix3{height:50px; float:left; width:100%; clear:both; }
.newSection h2{color: #000080;  font-weight: 500;    font-size: 31px; margin-bottom:30px;}
.newSection h4{font-size:26px;}
.comment-respond label{display:block;}
.comment-respond p.comment-form-cookies-consent label{display:inline-block;}
h2.priceDetails{color: #ff0000; font-size: 24px; font-weight: 600; border-top: 1px solid #e0e0e0; padding-top: 15px;border-bottom: 1px solid #e0e0e0; padding-bottom: 15px; margin-top: 30px; display: block;}
.single-post .singlepageUnique h2 {color: #000080;}
.single-post .singlepageUnique img {margin-top:12px; margin-bottom:22px;}
.single-post ul.defaultList li a{text-decoration:none;}
.nav-links svg{display:none;}
nav.pagination h2{font-size:25px;}
nav.pagination .page-numbers{margin-right:10px;}
.clearArea{float:left; width:100%; margin-top:10px;}
.smallIMG{width:80px; border:1px solid #ccc; padding:2px; margin-right:5px; float:left;}
.bgembed{background:#efefef; margin-bottom:35px;  padding:15px; width:100%; float:left;}
.bgembed h4{font-size: 20px; text-align: center;  margin: 20px 0 30px 0;color: #000;     text-transform: uppercase; font-weight: 600;}
.smallIMG2{border:1px solid #ccc; width:80px; padding:4px; margin-right:8px; display:inline-block; margin-bottom:10px;}
.thumbIMG{width:100%; float:left; margin-top:10px;}
.proSlider{text-align:center; padding:15px 9px; background:#efefef; float:left; width:100%; margin-bottom:40px;}
.bigIMG{width:400px; max-width:100%; margin-bottom:20px;}
.slides { margin-top:0; margin-bottom:0; background:#efefef;  }
#photoDemo {text-align: center;}
#photoDemo .controls { margin-bottom: 1em;}
#photoDemo .navigation { margin-top: 1em;  padding:0;}
#photoDemo .slides { min-height: 564px;}
.navigation .slide{width:80px !important; padding:4px;}
#photoDemo .navigation .title img{width:100% !important;}




@media screen and (max-width: 991px) {
.sidenav { height: 100%;  width: 0; position: fixed; z-index: 9999; top: 0; right: 0; background-color: rgba(0, 0, 0, .9);
 overflow-x: hidden; transition: 0.1s; padding-top: 0px;}
sidenav .closebtn {position: absolute;  top: 0;    right: 25px;    margin-left: 50px;}
.navigation ul li{width:100%; border-bottom:1px solid #333; display:block;}
.navigation ul ul{width:100%; left:0; right:0; margin:0;}
.navigation ul ul li{text-align:center;}
.navigation ul li:hover ul{position:static; background:#000;}
.menuBar ul li{padding-left:0; padding-right:0;}
a.closebtn{position:absolute; left:50%; top:0px; margin-left:-15px;}
.sidenav{padding-top:60px;}

.navigation ul li a{color:#fff; display:block; text-align:center;}
.navigation ul ul ul{border-left:0; display:none !important;}
.navigation ul li:hover ul ul, .navigation ul li:focus ul ul, .navigation ul li:active ul ul {display:none !important;}
.navigation ul ul li:hover ul, .navigation ul ul li:focus ul, .navigation ul ul li:active ul {display:block !important;}

}


@media screen and (min-width: 992px){

.sidenav {overflow-x: visible; width: 100% !important; height: auto;}
.sidenav a {display:inline;}
a.closebtn{display:none;}
.openBTN{visibility:hidden; display:none;}
}


@media screen and (max-width: 767px) {
.headerlistTop ul li{width:49%;}
.headerlistTop ul li.callSectionres{display:block; width:100%; text-align:center; margin:20px auto;}
.headerlistTop ul li.callSectionres h5{display:block; text-align:center; width:208px; margin:auto;}	
.headerlistTop ul li.callSectionres ol.socialHome{text-align:center;}
.headermain {position:inherit;}
span.openBTN{top:110px;}
}


@media screen and (min-width: 768px) and (max-width: 991px) {
span.openBTN{top:110px; color:#fff !important;}	
	
}

@media screen and (min-width: 992px) and (max-width: 1366px) {
.topSpace5sec ul li{width:33%;}	
	
}

@media screen and (min-width: 641px) and (max-width: 991px) {
.topSpace5sec ul li{width:40%;}	
	
}

@media screen and (max-width: 640px) {
.topSpace5sec ul li{width:100%;}	
	
}



@media screen and (max-width: 1199px) {
#livesite_action_buttons_social{padding-top:0px; top:180px;}
}

/******9-1-23*****/
.pricing-btn {text-align: center;margin-top: 20px;}
.pricing-btn a{display:inline-block;background-color:#29298f;color:#fff;padding:12px 20px;width:220px;font-size:16px;line-height: 22px;border-radius: 4px;transition:0.6s}
.pricing-btn a:hover {background-color: #bfbfdd;color: #29298f;}