@charset "utf-8";

/* CSS Document */





@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i');

@import url('https://fonts.googleapis.com/css?family=Merriweather:700');
 @import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');

    
body{font-family: 'Montserrat', sans-serif!important; margin:0px; padding:0px; font-size:20px; color:#000000; font-weight:300;}
/* Bootstrap Styles */

.container-fluid{
    overflow: hidden;
    margin: 0px!important;
    padding: 0px!important;
    }
.pullLeft{ float:left;}

.pullRight{ float:right}

.textAlignCenter{ text-align:center;}

h1, h2, h3{ font-size:32px; color:#fd8c40; margin:0px; padding:0px; font-weight:300;}


.padprivacy{ padding-bottom: 50px; }
/*.row{ margin:0px -15px;}*/


.panel{
    background-color: transparent !important;
border: 0px !important;
width:100%!important;
text-align:left;
box-shadow: none !important;
border-bottom: 1px solid #d4d4d4 !important;
padding-bottom: 10px;
}
    .panel.active > .panel-heading{
    color:#043e80!important;
}
.panel-title::before{
    content:'\f0d7';
    font-family: "Font Awesome 5 Free";
    padding-right:10px;
font-weight: 900;
}
.panel.active .panel-title::before{
    content:'\f0d8'!important;
}
.panel-success{
 background-color:transparent!important;   
}

.panel-body {
	display: none;
  padding:10px;
  font-family: Source Sans Pro !important;
font-size: 16px !important;
line-height: 25px !important;
color: #333 !important;
}
.panel {
  cursor: pointer;
  width: 50%;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-family:Source Sans Pro!important;
    font-weight:700!important;
    font-size:22px!important;
    color: inherit;
}
.panel-heading {
    color: #2e74b5!important;
    padding: 10px;
    border-radius: 0px;
    border:none!important;
    background-color:transparent!important; 
}


.boxshadheader{
        box-shadow:0 0 2px 0 rgb(56 69 84 / 20%) !important;
    }


.logoDiv{ width:390px; overflow:hidden; padding:15px 0px; text-transform:uppercase; color:#031867;}

.logoImgDiv{ width:320px; overflow:hidden;padding-left: 10px;}

.logoImgDiv img{ width:250px; padding-top: 06px;}

.logoTxtDiv{ width:254px; overflow:hidden; padding-left:5px; font-family: 'Merriweather', serif; font-size:22px; font-weight:700;}

.logoTxtDiv span{ color:#fd8c40; letter-spacing:0px; font-size:21px; display:block;  font-weight:400; font-family:"Times New Roman", Times, serif;}





.phoneDiv{ width:300px; overflow:hidden; padding:3px 0px; color:#2E74B5; font-size:18px; text-transform:uppercase; text-align:left;}

.phoneDiv span{ font-size:30px; font-weight:400; color:#031867; display:block;}

.phoneDiv span a{ font-size:24px; font-weight:700; color:#2E74B5; display:block; text-decoration:none;padding-top:13px;}

.phoneDiv img{ padding:5px 5px 0px 0px; float:left;}



.menuBgDiv{ background:#031867; overflow:hidden;}

.menuInnDiv {min-width: 320px ;max-width: 1180px;}
.faqpage{
    margin-bottom:90px!important;
}
.menuInnDiv {
    margin: auto;
    overflow: hidden;
    text-align: center;
}
.rightssss {
    margin-left: 18%;
}
form label{
    font-size: 16px;
    line-height: 25px;
}
@media only screen and (max-width: 600px){
    .rightssss {
     margin-left: 0; 
}
.logoImgDiv{ width:100% !important; }
.logoImgDiv img{ width:100%!important; }
}
.trfooter2{
    top:20px!important;
    position:relative;
}
.trfooter3{
    top:40px!important;
    position:relative;
    height:180px;
}
.col-xs-7.padd60.pullRight.mobiPaddTB img {
    float: inherit;
}

.menuInnDiv ul { margin:0px; padding:0px;display: flex;align-items: center;justify-content: center;height: 90px;}

.menuInnDiv ul li { display: inline-block; list-style:none;padding-left: 4px}

.menuInnDiv ul li a { color: #043e80; font-size: 16px; text-transform: uppercase; line-height:25px; font-weight: 700; padding:4px 15px;text-decoration:none;border: 2px solid transparent;}

.menuInnDiv ul li a:hover{ border: 2px solid #043E80FF}

.menuICN{display:none; cursor:pointer; overflow:hidden; font-size:26px; color:#ffffff; text-transform: uppercase;

cursor:pointer;}



.bannerBgDiv{ height: 320px;}

.bannerBgDiv .leftcol{ display: flex; align-items: center; height: 320px; justify-content: center; padding-left:0px; padding-right:0px; }
.bannerBgDiv .leftcol img{ width:100%!important; height:100%; }
.bannerBgDiv .bannerTxt{ background-color: #2E74B5; height: 320px;text-align: center; }
.padd60{ padding:60px 0px;}

.bannerheading{ font-size: 40px;line-height: 48px;color: #fff;font-weight: 700; padding-top: 21px;}

.bannerTxt{ font-size:30px; color:#ffffff; font-weight:700; line-height: 46px;}

.bannerTxt2{ font-size:22px; font-weight:300; line-height: 30px;margin-top: 10px;margin-bottom: 10px;}

.padd30{ padding:30px 0px;}

.ourGautranteeDiv{ clear:both; padding:15px 0px 0px 0px; font-size:22px; font-weight:600; text-transform:uppercase;}

.ourGautranteeDiv ul{ margin:0px; padding:0px;}

.ourGautranteeDiv ul li{ margin:0px; padding:0px; list-style-image:url(../images/dot-bann.png); margin:0px 0px 0px 25px;

text-transform:capitalize; font-weight:300;}



a.orderNowBtn{ text-decoration:none; display:inline-block;}

a.orderNowBtn{ background:#ffffff; color:#000000; padding:10px 20px; font-size:20px; font-weight:300; margin-top:15px;

border-radius:6px; border:1px solid #ffffff;}

a.orderColor:hover{ background:#031867; color:#ffffff;}



@media(max-width:576px){ .bannerBgDiv .leftcol{ padding-top:0px!important; padding-bottom:0px!important; height:auto!important; } .bannerBgDiv{ height:auto!important;border-bottom:0px!important; }}







.headingTxt1{ font-size:24px; font-weight:700; color:#043e80; text-transform: capitalize;letter-spacing: 0.05em;padding-top: 35px;}

.fourthsec .para2{
text-align: center;  
font-size: 16px;
line-height: 25px;
}
.sizeheading{
      color: #043E80;
  font-weight: 700;
  padding-top: 50px;
  font-size: 36px;
  line-height: 53px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.aboutsec p{
    font-size: 18px;
line-height: 27px;
color: #333;
}
.aboutleft h2{
    color: #333;
    font-size: 25px;
    line-height: 34px;
    font-weight: 700;
}
.thirdsec{
    background: #F2F2F2;
}
.thirdsec p{
    text-align: left;
font-size: 18px;
color: #333;
line-height: 33px;
}
.pointsrow{
    width: 100%;
    display: inline-block;
    text-align: left;
}
.pointsrow .pointleft,.pointsrow .pointright{
    width: 50%;
    float: left;
}
.pointsrow span{
    font-size: 19px;
line-height: 30px;
font-weight: 700;
color: #043e80;
margin-bottom: 0px;
  position: relative;
  left: 13px;
  top: -6px;
}
.pointsrow p{
text-align: left;
font-size: 16px;
padding-right: 23px;
color: #333;
line-height: 33px;
margin: 0px;
}
.point1st{
    padding-bottom: 30px;
}
.ordernowthird{
padding: 10px 20px;
font-size: 18px;
font-weight: 300;
margin-top: 15px;
line-height: 18px;
border-radius: 6px;
text-decoration: none;
display: inline-block;
background: #043E80;
color: #fff;
margin-bottom: 60px;
}

.ordernowthird:hover {
    color: #fff !important;
    background-color: #043E80 !important;
}
.mb30px{
    margin-bottom: 30px;
}
.fourthsec p{
    text-align: left;
font-size: 18px;
color: #333;
line-height: 25px;
}
.secondsec hr,.thirdsec hr,.fourthsec hr,.aboutsec hr{
   width: 15%;
background: #2E74B5;
height: 3px;
border: none;
margin-top: 40px;
margin-bottom: 40px;
}










/* order detail page css */

.terms{

    font-family: Source Sans Pro;

    background: #fff none repeat scroll 0 0;

    border: 2px solid #dddddd;

    color: #99a9b5;

    font-size: 16px;

    height: 150px;

    line-height: 19px;

    overflow-y: scroll;

    padding: 10px;

}
.firstlogodiv,.secondlogodiv{
    width: 100%;
    display: inline-block;
}
.firstcoldiv img,.secondcoldiv img{
    width: 100%!important;
}
.firstcoldiv{
    float: left;
    width: 50%;
}
.secondcoldiv{
    float: right;
    width: 50%;
}

.fixedSticky{
    /*width: 70%;*/
margin: 0 auto;
background: #F4F6F7!important;
}
.orderBtn-lay2 {

    background: #031867;

    font-size: 14px;

    color: #ffffff;

    font-weight: bold;

    font-family: Arial, Helvetica, sans-serif;

    border-radius: 6px;

    border: 1px solid #031867;

    padding: 8px 10px;

    text-transform: none;

    cursor: pointer;

}

.footer-add-div {

    width: 390px;

    padding-top: 10px;

    float: left;

    overflow: hidden;

    font-family: 'Fira Sans Condensed', sans-serif;

    font-size: 34px;

    color: #626262;

    font-weight: 300;

}

.footer-add-div ul {

    list-style: none;

    margin: 0px;

    padding: 0px;

}

.footer-add-div ul li {

    list-style: none;

    margin: 0px;

    padding: 5px 0px;

    float: none;

    clear: both;

}

.container-lay2 {

    width: 1180px;

    margin: auto;

    overflow: hidden;

}






/* order detail page css end */

a.orderBtnSml div{padding: 12px 24px;
font-size: 16px;
background: #043E80;
color: #ffffff;
text-transform: uppercase;
border-radius: 3px;}





.padd15{ padding:15px; overflow:hidden;}

.whiteBox {

    background: #ffffff;

    padding: 20px 0px 20px 0px;


}

.whiteBox:hover { box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);} 

.headingTxt{ font-size:24px; font-weight:700; color:#043e80; text-transform: uppercase;letter-spacing: 0.05em;}

.padd20LR{ padding:0px 40px; height:100px; font-size:17px; line-height:25px;}

.priceTxt{ font-size:36px; color:#538135; margin:0px; padding:0px; font-weight:700;line-height: 53px;}



.servicesDiv{ margin:0px; padding:0px; overflow:hidden;}

.servicesDiv ul{ list-style:none; margin:0px; padding:0px;}

.servicesDiv ul li{ width:auto; display: inline-block; margin-bottom: 5px;}



.custmerDiv{padding:40px 30px; background:#ffffff; position:relative; text-align:left; margin-top:15px;}

.custmerHdTxt{color:#000000; font-size:22px; font-weight:500;}

.custmerDiv p{ font-style:italic;}

.quoteImg{position:absolute; top:-15px;}



.footerColor{background:#212331; padding:50px 0px; overflow:hidden; color:#ffffff; font-size:18px; font-weight:200;  }
.footerColor h2{
      color: #ffffff;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
}
.siteMap{ margin:0px; padding:0px;}

.siteMap ul{ list-style:none; margin:0px; padding:0px;padding-top: 32px;}

.siteMap ul li{margin:0px 0px 0px 20px; font-size:16px; list-style:none; color:#ffffff;}

.siteMap ul li a{ display:block; padding:3px 0px;line-height: 30px;
font-weight: 700;
text-transform: uppercase;}

.padd15{ padding:15px;}

.footerColor a{ text-decoration:none; color:#ffffff;}

.footerColor a:hover{ text-decoration:none; color:#00bcd4 !important}
.footerbottom p{
    margin: 0px !important;
color: #fff;
font-size: 15px;
line-height: 25px;
}
.footerbottom{
    background: #181828;
border-top: 1px solid #313646;
padding: 40px 0px !important;
text-align: center;
}


.textBox,textarea{ background:#f4f6f7; border:1px solid #dfe5e8; width:100%; box-sizing:border-box; padding:12px; color:#666666;

font-family: 'Montserrat', sans-serif; font-size:18px; margin:3px 0px 14px 0px;}
textarea{
    height: 150px;
}

.submitBtn{ background: #2E74B5; padding:10px 20px; border:0px; text-transform:uppercase; color:#ffffff; border-radius:3px;

font-family: 'Montserrat', sans-serif; font-size:20px;line-height: 30px; font-weight: 700;letter-spacing: 0.045em; border-radius:6px; margin:20px 0px 0px 0px; cursor:pointer; border:1px solid #2E74B5; width: 100%;
}

.submitBtn:hover{ background:#043E80; border:1px solid #043E80; color:#fff;}

.footerCheckBox{overflow:hidden; height:40px;}



.listDiv{ margin:0px 0px 0px 40px; padding:0px; overflow:hidden;}

.listDiv ul{ list-style:none; margin:0px; padding:30px 0px;}

.listDiv ul li{ padding:9px 11px; list-style-image:url(../images/dot-bann-orange.png); margin:0px 0px 0px 20px;font-size: 17px;}

.aboutImgDiv{ width:412px; margin:0px; padding-top:10px;}

.aboutImgDiv img{ width:100%; display:block;}



.sizesYelloTxt{ color:#fd8c40; font-size:18px;}

.marginTopBtn{ margin-top:60px;}

.sizeImg{ width:100%; display:block;}

.footerHeading {color:#ffffff; text-transform:capitalize; font-size:24px;}

.footerPhone {font-size:32px; color:#FFFFFF; margin:0px; padding:0px; font-weight:300;}

.footerPhone a{color:#FFFFFF; text-decoration:none;font-weight: 700;font-size: 30px;}
.emailanchor,.footerHeading{ font-size: 16px; }
.iconsfooter img{
    width: 50px;
}
.fourthsec i::before{
color: #2E74B5;
font-size: 50px;
}
.pointsrow span span{
font-size: 10px;
text-transform: uppercase;
letter-spacing: 0.035em;
left: 0px!important;
top: 0px!important;
}
.marLft1{ margin-left:96px; text-transform:uppercase;}

.marLft2{ margin-left:23px; text-transform:uppercase;}

.marLft3{ margin-left:215px; text-transform:uppercase;}

.marLft4{ margin-left:253px; text-transform:uppercase;}

.marLft5{ margin-left:14px; text-transform:uppercase;}



a.stateBtn{ text-decoration:none; display:inline-block;}

a.stateBtn div{ background:#fd8c40; color:#ffffff; padding:10px 20px; font-size:20px; font-weight:300; margin-top:15px;

border-radius:6px; border:1px solid #ffffff;}

a.stateBtn div:hover{ background:#FFFFFF; color:#fd8c40; padding:10px 20px; font-size:20px; font-weight:300; margin-top:15px;

border-radius:6px; border:1px solid #fd8c40;}
.rowsize{ padding: 3% 0% 3% 0%;margin-bottom: 50px; }
.rowsize:hover{ box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);  }
.rowsize h2{   font-size: 24px;
  font-weight: 700;
  color: #043e80;
  margin-bottom: 26px; }
.rowsize h3{ font-size: 36px;
color: #538135;
font-weight: 700; }


@media only screen and (min-width: 800px) and (max-width: 1336px){
  .padd20LR {

    padding: 10px 15px;
    height: auto !important;
    font-size: 15px;
    line-height: 20px;
    min-height: 100px;

}
h2.headingTxt {
    padding-top: 15px;
    font-size: 20px;
}
.whiteBox img:nth-child(1) {

    left: 25px !important;
    top: -3px !important;

}
.whiteBox img:nth-child(2) {

   width: 100%;

}

.whiteBox{
    min-height: 351px;
}
img.mobiWidth {
    width: 100%;
}
.container-Fluid {

    width: auto;
    /*overflow: inherit;*/
    clear: both;
    padding: 5px 15px;

}
.bannerTxt {

    font-size: 24px;
    color: #ffffff;
    font-weight: 500;

}
.menuInnDiv ul li {    padding: 10px 3px !important;}

}

img.dump_img {  width: 100%;}
p,.padd20LR,a.orderNowBtn,label,.submitBtn{ font-family: 'Source Sans Pro', sans-serif; }


@media(max-width:768px){
    .mobdisnone{
        display:none!important;
    }
    .bannerBgDiv .bannerTxt{
        padding-bottom:12px!important;
    }
    .bannerheading{
          padding-top: 0px!important;
  font-size: 25px!important;
  line-height: 33px !important;
    }
    .whiteBox{
        box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5)!important;
    }
    .pointsrow{
        padding-top:30px!important;   
    }
    .point1st,.point1st p{
        text-align:left!important;
    }
    .point1st img{
        display:inline-block!important;
    }
    .footerPhone,.emailanchor,.footerHeading{
        padding-left:10px!important;
    }
    .emailanchor, .footerHeading{
        font-size:13px!important;
    }
    .footerPhone a{
        font-size:20px!important;
    }
    .firstlogodiv{
        padding-top:40px!important;   
    }
    div#menuIcn label{
        padding-top:38px!important;
    }
    #menuIcn label img{
        width: 20px;
height: 14px;
    }
    .backbg{
        background-color:#2E74B5!important;
    }
    .mt86px{
        margin-top:-86px!important;
    }
    .mt86px ul{
        padding-top: 29px!important;
height: auto!important;
    }
    .rowsize{
        margin-left:15px!important;
        margin-right:15px!important;
        box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5)!important;
    }
    .fixedSticky{
        position:relative!important;
    }
    .phoneDiv span a{
        color:#fff!important;
        padding-top:0px!important;
    }
    .phoneDiv{
        padding-top:6px!important;
    }
}
.phoneDiv span a{
    padding-top:0px!important;
}
.bannerBgDiv .bannerheading{
    padding-top:60px!important;
    margin-top:0px!important;
}
.callfora{
    margin-bottom:0px!important;
    text-align:center;
    margin-left: -30px;
}
.phoneDiv{
    padding-top:13px!important;
    margin-right: 30px !important;
}
.z999{
    z-index:999!important;
}
@media(max-width:640px){
    .bannerBgDiv .bannerheading{
    padding-top:10px!important;
    margin-top:0px!important;
}
}
@media(min-width:991px) and (max-width:1250px){
    .phoneDiv span a{
        font-size:17px!important;
    }    
    .phoneDiv{
        font-size:13px!important;
        margin-right:-51px!important;
    }
    .menuInnDiv ul li a{
        font-size:9px!important;
    }
}
@media(min-width:1250px) and (max-width:1300px){
    .phoneDiv{
        margin-right:0px!important;
    }
}
