/*font-family: 'Inter', sans-serif;*/

.pagHed{width: 100%; text-align: center;}
.pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{font:700 48px/52px 'Inter', sans-serif; color: #000;}
.pagHed p, .cmscontainpage .pagHed li{font:400 17.09px/35px 'Inter', sans-serif; color: #000; margin-top: 20px;}

.pagtext{width: 100%;}
.pagtext h1, .pagtext h2, .pagtext h3, .pagtext h4, .pagtext h5, .pagtext h6{ font:700 42px/60px 'Inter', sans-serif; color: #000;}
.pagtext p, .pagtext li{font:400 21.06px/34px 'Inter', sans-serif; color: #000;}
.pagtext p{margin-top: 29px;}
.pagtext ul li{list-style-type: disc;}
.pagtext ul, .pagtext ol{margin: 0; padding: 0; margin-left: 16px; margin-top: 10px;}
.pagtext ol li{list-style-type: decimal;}
.pagtext li{margin-top: 4px;}


/*banner sec*/
.bannersec{ width: 100%; position: relative; height: 872px; background: #f7f7f7;}
.banner_box{position: absolute; left: 0; top: 0; width: 100%;}
.bannerir{width: 100%; position: relative;}
.banimg{float: right; width: 50%; text-align: center; padding-top: 50px;}
.banimg img{width: 683px; max-width: 100%;}
.bantext{float: left; width: 50%; padding-top: 150px;}
.bantext strong, .bantext h1{ display: inline-block; font:700 55px/76px 'Inter', sans-serif; color: #181818;}
.bantext h1{display:block;}
.bantext p{ font:400 17.09px/35px 'Inter', sans-serif; color: #181818; margin-top: 34px;}


.banfrom{width: 100%; background: #ededed; border-radius: 8px; padding: 25px 38px; margin-top: 45px;}
.banfrom b{display: inline-block; width: 100%;  font:700 21.11px/23px 'Inter', sans-serif; color: #171717;
padding-bottom: 8px;}
.banfrom .row{margin: 0 -8px;}
.banfrom .col-sm-6{padding: 0 8px;}
.banfrominput{width: 100%; margin-top: 14px;}
.banfrominput input[type="text"], .banfrominput input[type="email"], .banfrominput input[type="password"], 
.banfrominput select, .banfrominput textarea, .banfrominput input[type="date"]{width: 100%; height: 43px; padding: 0 19px; background: #fff; border: none;
outline: none; border-radius: 6px;  font:500 14px/22px 'Inter', sans-serif; color: #191919; resize: none; -webkit-appearance:none;}
.banfrominput select{background: url(../images/selec.png)no-repeat right 19px center #fff; padding-right: 24px;}
.frnbtn .pagbtn{letter-spacing: 0; margin-top: 22px; font-size: 14.15px; height: 40px; padding: 0 20px; line-height: 40px;
box-shadow: none;} 


/*faq sec*/
.faqsec{width: 100%; padding: 32px 0 50px;}
.faqsec .pagHed{padding-bottom: 40px;}
.faqsec .card{margin-top: 27px;  border: none!important; background: none !important; padding: 0 !important; border-radius: none !important;}
.faqsec .card .card-header{padding: 0 !important; border: none!important; background:none !important; border-radius: inherit !important;}
.faqsec .card .card-header a{display: inline-block; padding: 23px 26px; padding-right: 42px; color: #000; border-radius: inherit !important;
 font:600 24px/27px 'Inter', sans-serif; background: url(../images/minus.png)no-repeat #f8f8f8; background-position: right center !important;
display: inline-block; width: 100%;  border: none!important; }
.faqsec .card-body p{font: 400 15px/30px 'Inter', sans-serif; color: #080a20; margin-top: 15px;} 
.faqsec .card .card-header a.collapsed{background: url(../images/pluse.png)no-repeat #f8f8f8;  border-bottom:none !important;}  
.faqsec .card-body{padding: 0;}  

/*faq page*/

.faqsecpg .card .card-header a{background-color:inherit !important; padding:18px; padding-right: 0; padding-left: 0 !important;
border: solid 2px #c7c7c7 !important; border-bottom: inherit !important; border-left: 0 !important; border-right: 42px !important; border-radius: inherit !important;
font-size: 22px; line-height: 34px;}
.faqsecpg .card{margin: 0; }
.faqsecpg .card:first-child .card-header a{border-top: none !important;}
.faqsecpg .card:last-child .card-header a{border-bottom: none !important;}
.faqsecpg{padding: 40px 0 180px;}
.faqsecpg  .card-body{padding-bottom: 64px;}
.faqsecpg .card-body p {
    margin-top: 21px;
    font-size: 20px;
    line-height: 35px;
}
.faqsecpg .card-body p:nth-of-type(1){margin-top: 15px;}
.faqsecpg .card .card-header{ border-radius: 0 !important;}


/*How is Everything Going*/
.everythingsec{width: 100%; display: inline-block; background: #f7f7f7; padding: 70px 0 83px;}
.everythingbx{width: 100%; background: #fff; padding: 49px 0 32px; border-top: 8px solid #2472d0; border-radius: 8px;}
.everythingtext{width: 100%; padding: 0 22px 0 39px;}
.everythingtext b{display: inline-block; width: 100%; font:700 22px/27px 'Inter', sans-serif; color: #000;}
.everythingtext p{ font:400 16px/29px 'Inter', sans-serif; color: #000; margin-top: 29px;}
.everythingsec .row{margin: 0 -25px;}
.everythingsec .col-sm-4{padding: 0 25px;}
.everythingsec .pagHed{padding-bottom: 56px;}

/* Order process*/
 .orderprocesspg{padding-top: 80px;}
.processsec{width: 100%; display: inline-block; padding: 60px 0 54px;}
.processsec .pagHed h2{font-size: 42px; line-height: 56px;}
.processsec .pagtext p b{font-weight: 700; margin-bottom: 8px; display: inline-block;}
.processsec .pagtext{padding-top: 48px;}
.processsec .pagtext p, .processsec .pagtext li{font-size: 20px; line-height: 37px;}
.processsec .pagtext li{list-style-type: none; position: relative; padding-left: 15px; margin-top: 11px;}
.processsec .pagtext li i{position: absolute; left: 0; top: 7px; color: #0b4671; font-size: 23px;}
.processsec .pagtext li a{font-style: normal; color: #000;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s;}
.processsec .pagtext li a:hover{color: #0b4671;}
.processsec .pagtext ul{padding: 0; margin: 0; margin-top: 15px;}
.processsec .pagtext ul li ul li i {
    font-size: 11px;
    top: 12px;
}
/*service page*/
.servicepgsec{width: 100%; display: inline-block; padding: 10px 0 116px;}
.servicepgsec .pagtext p{margin-top: 40px; font-size: 15px; line-height: 34px;}
.servicepgsec .pagtext p b{font-weight: 700;}
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5,
.servicepgsec .pagtext h6{margin-top: 66px; font-size: 38.11px; line-height: 50px; color: #191919;}
  
/*imprint page*/
.imprintsec{width: 100%; display: inline-block; padding: 33px 0 97px;}
.imprintsec .pagHed{margin-bottom: 36px;}
.imprintsec .row{flex-direction: row-reverse;}
.imprintimg{width: 100%;}
.imprintimg img{width: 100%; height:545px; object-fit: cover;}
.imprintbottxt{width: 100%; background: #2372ce; text-align: center; padding: 20px 5px;}
.imprintbottxt strong{display: inline-block; width: 100%; font:700 22px/32px 'Inter', sans-serif; color: #fff;}
.imprintbottxt strong a{color: #fff;}
.imprinttxt{width: 100%; padding-top: 35px;}
.imprinttxt h3{font:700 30px/40px 'Inter', sans-serif; color: #000;}
.imprinttxt b{font:700 25px/30px 'Inter', sans-serif; color: #000; display: inline-block; width: 100%; margin-top: 0px;}
.imprinttxt p{font:400 15px/34px 'Inter', sans-serif; color: #191919; margin-top: 15px;}
.imprinttxt b em{font-style: normal; font-weight: 400; color: #191919; display: inline-block;}
.imprintsec .col-sm-4{flex: 0 0 40%; max-width: 40%;}
.imprintsec .col-sm-8{flex: 0 0 60%; max-width: 60%;}
.imprintsec .servicepgsec{border-top: solid 1px #d2d2d2; padding:60px 0 0; margin-top: 80px;}
.imprintsec .servicepgsec h3{font:700 50px/55px 'Inter', sans-serif; color: #000; text-align: center;}
.imprintsec .servicepgsec .pagtext h1, .imprintsec .servicepgsec .pagtext h2, 
.imprintsec .servicepgsec .pagtext h3, .imprintsec .servicepgsec .pagtext h4, .imprintsec .servicepgsec .pagtext h5,
.imprintsec .servicepgsec .pagtext h6{color: #000;}

/*Request page*/
.requestsec{width: 100%; border: solid 2px #f7f7f7; padding: 69px 0 79px;}
.requestbx{width: 100%; padding: 52px 273px 0;}
.requestfrm{width: 100%; padding: 20px 55px  57px;
 -webkit-box-shadow: 0px 0px 32px -6px rgba(0,0,0,0.2); 
-moz-box-shadow: 0px 0px 32px -6px rgba(0,0,0,0.2);
box-shadow:0px 0px 32px -6px rgba(0,0,0,0.2);}
.requestinputpanel{width: 100%;}
.requestinput{width: 100%; padding-top: 24px;}
.requestinput label{font:700 17px/22px 'Inter', sans-serif; color: #191919;}
.requestinput p{ font-size: 12px; color: #e20000;}
.requestinput input[type="text"], .requestinput input[type="email"], .requestinput input[type="password"], 
.requestinput select, .banfrominput textarea, .selectize-input, .requestinput input[type="date"]{width: 100%; height: 49px; padding: 0 10px !important; background: #f8f8f8; border: none;
outline: none;  font:700 14px/22px 'Inter', sans-serif; color: #8d8d8d; resize: none; -webkit-appearance:none; margin-top: 18px;}
.selectize-input{ line-height: 49px !important;}
.requestinput select{background: url(../images/select.png)no-repeat #f8f8f8; background-position: right 38px center !important;
 padding-right: 48px;}
.errorfrm input[type="text"], .errorfrm input[type="email"], .errorfrm input[type="password"], 
.errorfrm select, .errorfrm textarea{border: solid 1px #23587f;}
.errorfrm select{background: url(../images/selecton.png)no-repeat #f8f8f8;}
.errorfrm strong{font:700 12px/20px 'Inter', sans-serif; color: #f32626; display: inline-block; padding-left: 17px; padding-top: 16px;}

.dropbx {width: 100%; display: inline-block; padding-top: 24px;}
.dropbx strong{display: inline-block; width: 100%; font:700 17px/22px 'Inter', sans-serif; color: #191919;}
.dropbx b{display: inline-block; width: 100%; font:700 14px/22px 'Inter', sans-serif; color: #8d8d8d;
padding-left: 23px; padding-top: 26px;}
.dropbx input[type="file"]{display: none;}
.icon-icon4:before{color: #2372ce !important;}
.dropbx .box{width: 100%;border: dashed #2372ce 1px; padding:0; float: right;
text-align: center; margin-top: 52px;display: flex;
justify-content: center;
align-items: center;height: 200px; cursor: pointer;}  
.dropbx .box .icon-icon4{font-size: 64px; display: inline-block; width: 100%;}
.dropbx .box span{color: #3980d2; display: inline-block; font:700 14px/20px 'Inter', sans-serif; padding-top: 15px;}

.requestinputpluse{width: 100%; display: flex; justify-content: space-between; align-items: center; margin-top: 25px;}
.requestinputpluse select{margin: 0 13px !important;  border-radius: 5px; background: url(../images/selecton.png)no-repeat #fefefe;
background-position: right 19px center; border: solid 1px #dddddd !important; color: #191919; font-size: 17px;}
.plusbtn{display: inline-block; cursor: pointer; width: 50px; height: 49px; line-height: 49px; border: none; text-align: center;
background: #2372ce; color: #fff; -webkit-outline: none; -moz-outline: none; outline: none; border-radius: 8px;
 -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;}
.plusbtn:hover{background: #000;}

.requestredio{width: 100%; margin-top: 37px;}
.requestredio li{float: left; margin: 0 7px;}
.requestredio li:first-child{margin-left: 0;}
.requestredio li:last-child{margin-right: 0;}
.requestredio li input[type=radio] {display: none;}
.requestredio input[type=radio] + label{width: auto; padding: 0 40px; height: 45px;  font:700 15px/45px 'Inter', sans-serif;
color: #191919; border: solid 1px #c0c0c0; background: #fcfcfc;}
.requestredio input[type=radio]:checked + label {background: #c6dbf2; border-color: #c0cfda; color: #337cd1;}
.requestredio b{display: inline-block; margin-bottom: 21px;  font:700 17px/22px 'Inter', sans-serif;
color: #191919; }

.requestcheck{width: 100%; padding-top: 27px;}
.requestcheck b{display: inline-block; margin-bottom: 2px;  font:700 17px/22px 'Inter', sans-serif;
color: #191919; }

.requestcheck .row{margin: 0 -12px;}
.requestcheck .col-sm-6{padding: 0 12px;}
.requestcheck{width: 100%; display: inline-block;}
.requestcheck input[type=checkbox] {display: none;}
.requestcheck input[type=checkbox] + label{width: auto; padding: 0 40px; height: 39px;  font:700 11px/39px 'Inter', sans-serif;
color: #191919; border: solid 1px #c0c0c0; background: #f8f9fa url(../images/check.png)no-repeat; padding-left: 45px; margin-top: 17px; width: 100%; background-position: top 8px left 10px !important;}
.requestcheck input[type=checkbox]:checked + label { border-color: #c6dbf2; background: #f8f9fa url(../images/checked.png)no-repeat; border: solid 1px #dddddd; }
.emailfrobx{width: 100%; border: solid 1px #dddddd; background: #f8f9fa; padding: 10px 25px 20px; margin-top: 20px;}
.emailfrobx .requestinput{padding-top: 11px;}
.emailfrobx .requestinput input[type="text"], .emailfrobx .requestinput input[type="email"], .emailfrobx .requestinput input[type="password"]
{height: 41px; background: #fff; color: #8d8d8d;}
.emailfrobx .requestinput input::placeholder{ color: #e0e0e0;}

.emailfrobx .requestinput input[type="text"]::placeholder, .emailfrobx .requestinput input[type="email"]::placeholder, .emailfrobx .requestinput input[type="password"]::placeholder, .emailfrobx .requestinput textarea::placeholder{ color: #e0e0e0;}





.phoeinput{position: relative;}
.phoeinput span{position: absolute; left: 12px; bottom: 9px;}
.phoeinput input[type="text"]{padding-left: 60px; color: #191919;}
.phoeinput input[type="text"]::placeholder{color: #191919;}
.requestcheck2 li input[type=checkbox] {display: none;}
.requestcheck2 input[type=checkbox] + label{height: 39px;  font:700 11px/18px 'Inter', sans-serif;
color: #191919;  background: url(../images/check.png)no-repeat; background-position: left top 4px !important;  padding-left: 35px;width: 100%;}
.requestcheck2 input[type="checkbox"] + label a{ height: 39px;  font:700 11px/18px 'Inter', sans-serif;
color: #191919;  background: url(../images/check.png)no-repeat; background-position: left top 4px !important; width: 100%;}

.requestcheck2 input[type=checkbox]:checked + label {  background: url(../images/checked.png)no-repeat; }
.requestcheck2 li{margin-top: 24px;}
.prom{display: inline-block;}
.prom label{float: left; width: 20%;}
.prom input[type="text"]{float: right; width: 80%; margin-top: 0;}

.requestsubmit{text-align: center;}
.requestsubmit .pagbtn{margin-top: 44px; color: #dce9f7; padding: 0 60px; height: 45px; line-height: 45px;
font-size: 15px; box-shadow: none; border-radius: 0;}
.errorfrm label{color: #23587f;}


.dropbx textarea {  width: 100%; height: 200px; padding: 12px 23px; background: #f8f8f8; border: none; outline: none; font: 700 14px/22px 'Inter', sans-serif; color: #8d8d8d; resize: none;
    -webkit-appearance: none; resize: none;}
.requestredio input[type="radio"] + label { padding: 0 22px; }


/*9.11.2020*/
.selectize-input {
    min-height: 34px;
    border: none !important;
    background: #f8f8f8 !important;
    border-radius: 0px !important;color: #8d8d8d !important; min-height: auto !important;
}

.selectize-control.single .selectize-input::after {
    right: 23px !important;
    border-style: solid !important;
    border-width: 9px 6px 0 6px !important;
    border-color: #111 transparent transparent transparent !important;margin-top: -1px !important;
}
.requestinput input[type="text"], .requestinput input[type="email"], .requestinput input[type="password"], .requestinput select, .banfrominput textarea, .selectize-input, .requestinput input[type="date"]{ border: 1px solid transparent !important;}
.requestinput input[type="text"]:focus, .requestinput input[type="email"]:focus, .requestinput input[type="password"]:focus, .requestinput select:focus, .banfrominput textarea:focus{ border: 1px solid #23587f !important;}
.selectize-input.focus{ border-color: #23587f !important; box-shadow: none !important;}

.selectize-dropdown-content .option{ font: 700 14px/22px 'Inter', sans-serif;}
.selectize-dropdown-content{ border:1px solid #8d8d8d; border-radius: 0px !important; box-shadow: none !important;padding: 0 !important; background: #f8f8f8 !important;}
.selectize-dropdown-content .option:hover, .selectize-dropdown-content .option.selected{ background: #0078d7; color: #fff;}



#selected_file{ display: inline-block; width: 100%; margin-top: 18px;}
#selected_file ul li{ display: inline-block;border: solid 1px #c0c0c0; background: #fcfcfc;font: 700 13px/35px 'Inter', sans-serif; padding: 0 10px;margin-right: 7px;margin-top: 10px;}


.banvideo video {
    width: 100%;
}
.checkbx{ position: relative;}
.clstooltip {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 19px;
    height: 19px;
    border: 1px solid #ddd;
    border-radius: 10px;
    text-align: center;
    line-height: 17px;
    color: #ccc;
    font-weight: 400 !important; cursor: pointer;
}

.clstooltip strong {
    background: #000;
    font: 400 12px/16px 'Inter', sans-serif;
    position: absolute;
    bottom: -29px;
    right: -20px;
    border-radius: 3px;
    padding: 2px 9px 3px;
    color: #fff;
    opacity: 0; visibility: hidden;width: 128px;
z-index: 1;
}
.clstooltip:hover strong { opacity: 1; visibility: visible;}
.clstooltip strong:before{ border: 8px solid transparent; border-bottom: 8px solid #000; content: ""; position: absolute;top: -11px;
right: 22px;}


.cmscontainpage .pagHed li{ list-style: disc; margin: 0px !important;}
.cmscontainpage .pagHed ul{ margin-top: 10px; padding: 0px !important; padding-left: 14px !important;}
.cmscontainpage .pagHed p a{ color: #2372ce !important; font-weight: 600 !important;}



/*Thank_you*/
.clsthkpg{ text-align: center; }
.clsthkmsg i { margin-bottom: 30px; display: inline-block; }
.clsthkmsg i img{ max-width: 100%; }
.clsthkmsg h1 { color: #000; font-family: "Inter",Sans-serif; font-size: 42px; font-weight: 500; text-transform: none; font-style: normal; text-decoration: none; line-height: 50px; margin-bottom: 25px;}
.clsthkmsg p { color: #000; font-family: "Inter",Sans-serif; font-size: 16px; font-weight: 400; text-transform: none; font-style: normal; text-decoration: none; line-height: 24px; margin-bottom: 25px; }
.clsthkmsg .button{ font-family: "Inter",Sans-serif; font-size: 16px; font-weight: 700; text-transform: none; font-style: normal; text-decoration: none; letter-spacing: 1px; background: #2372ce; box-shadow: 1px 4px 20px 0px #e0d5d5; padding: 16px 27px; color: #fff; display: inline-block; border-radius: 3px; transition: all .3s; }
.clsthkmsg .button:hover{background: #040b0a;}
.clsthkmsg { width: 100%; text-align: center;}


#agree_msg, #confirm_msg {
  font-size: 12px;
  color: #e20000;
}









@media (min-width: 768px) and (max-width: 5000px) 
{





}

  
  
  
@media (min-width: 1600px) and (max-width: 1799px) {
.pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{font-size: 42px; line-height: 48px;}
.pagHed p, .cmscontainpage .pagHed li{font-size: 16px; line-height: 30px; margin-top: 14px;}
.pagtext h1, .pagtext h2, .pagtext h3, .pagtext h4, .pagtext h5, .pagtext h6{font-size: 37px; line-height: 53px;}
.pagtext p, .pagtext li{font-size: 19px;line-height: 32px;}
.pagtext p { margin-top: 23px;}


/*banner sec*/
.bannersec{height: 746px;}
.bantext strong, .bantext h1{font-size: 55px; line-height: 67px;}
.banimg img { width: 575px;}
.bantext p{font-size: 16px; line-height: 30px;}
.banfrom{margin-top: 20px;}



/*faq sec*/
.faqsec .card .card-header a{font-size: 18px; line-height: 28px; padding: 20px 20px; padding-right: 50px;}
.faqsec .card-body p{font-size: 15px; line-height: 30px; margin-top: 15px;}

/*faq page*/
.faqsecpg .card-header a{margin: 0; padding: 28px 20px !important; padding-right: 40px !important;
background-position: right center !important;}
.faqsecpg .faqsec .card{margin: 0 !important;}
.faqsecpg .card-body {padding-bottom: 51px;}
.faqsecpg { padding: 40px 0 100px;}

/*How is Everything Going*/
.everythingsec{padding: 60px 0 70px;}
.everythingsec .col-sm-4{padding: 0 20px;}
.everythingsec .row{margin: 0 -20px;}
.everythingtext{padding: 0px 22px;}
.everythingtext p{font-size: 15px; line-height: 27px; margin-top: 20px;}

/* Order process*/
.processsec .pagtext {padding-top: 35px;}
.processsec .pagtext p, .processsec .pagtext li {font-size: 19px; line-height: 35px;}
.processsec .pagtext li i{top: 1px;}
.processsec .pagtext ul li ul li i{top: 9px; font-size: 9px;}


/*service page*/
.servicepgsec .pagtext p{margin-top: 30px; font-size: 15px; line-height: 30px;}
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5, .servicepgsec .pagtext h6 {
    margin-top: 50px;font-size: 17px; line-height: 30px;}
.servicepgsec{padding: 10px 0 90px;}

/*imprint page*/
.imprinttxt b{font-size: 25px; line-height: 30px;}
.imprinttxt p{font-size: 15px; line-height: 30px;}
.imprintbottxt strong{font-size: 20px;}
.imprintsec .servicepgsec h3{font-size: 40px; line-height: 45px;}

/*Request page*/
.requestbx{padding: 52px 185px 0;}

.home_ban.bannersec { height: 520px;}
.bantext strong, .bantext h1 { font-size: 27px; line-height: 36px; }
.bantext p{ margin-top: 20px; }
.bantext p br{ display: none; }
.home_ban .bantext { padding-top: 25px !important;}
.banfrom{padding: 20px 25px;}
.banvideo { width: 48%;}
.bantext h1 br { display: none;}
.home_ban .bantext { padding-top: 50px !important;}
.servicepgsec .pagtext p { margin-top: 20px; font-size: 15px; line-height: 30px;}
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5, .servicepgsec .pagtext h6 { margin-top: 20px; font-size: 17px;
    line-height: 26px;
}
.servicepgsec { padding: 10px 0 50px;}

.pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{ font-size: 28px; line-height: 38px;}
.processsec .pagHed h2{ font-size: 28px; line-height: 38px;}
.processsec .pagtext { padding-top: 10px;}
.processsec .pagtext p, .processsec .pagtext li { font-size: 16px; line-height: 29px;}
.everythingbx { padding: 35px 0 32px;}
.everythingtext p { font-size: 15px; line-height: 27px; margin-top: 12px;}

.imprinttxt h3 { font-size: 28px; line-height: 30px; }
.imprinttxt b { font-size: 20px; line-height: 24px; margin: 0; }
.imprinttxt p { font-size: 15px; line-height: 28px; margin-top: 20px;}
.imprintbottxt strong {font-size: 17px; line-height: 26px;}
.imprintbottxt { padding: 15px 5px;}
.imprintimg img { height: 420px;}
.imprintsec .servicepgsec h3 { font-size: 28px; line-height: 34px;}
.imprintsec .servicepgsec { padding: 40px 0 0; margin-top: 50px;}
.imprintsec { padding: 33px 0 60px;}

.faqsec .card { margin-top: 0px;}
.faqsec .card-body p { font-size: 15px; line-height: 28px; margin-top: 15px;}
.faqsec .card .card-header a { font-size: 18px; line-height: 24px; padding: 15px 18px !important; padding-left: 0 !important;}
.faqsecpg { padding: 40px 0 70px;}


.requestredio input[type="radio"] + label { padding: 0 22px; }




}  

@media (min-width: 1200px) and (max-width: 1599px) {

.processsec .pagHed h2, .pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{font-size: 35px; line-height: 46px;}
.pagHed p, .cmscontainpage .pagHed li{font-size: 15px; line-height: 28px; margin-top: 11px;}
.pagtext h1, .pagtext h2, .pagtext h3, .pagtext h4, .pagtext h5, .pagtext h6{font-size: 30px; line-height: 42px;}
.pagtext p, .pagtext li{font-size: 16px; line-height: 28px;}
.pagtext p { margin-top: 19px;}


/*banner sec*/
.bannersec{height: 670px;}
.bantext strong, .bantext h1{font-size: 47px; line-height: 60px;}
.banimg img { width: 497px;}
.bantext p {font-size: 15px; line-height: 26px; margin-top: 24px;}
.banfrom{margin-top: 20px;}
.bantext p br{display: none;}


.banfrom b{font-size:19px; }
.bantext{padding-top: 93px;}


/*faq sec*/
.faqsec .card .card-header a{font-size: 18px; line-height: 25px; padding: 20px 20px;}
.faqsec .card-body p{font-size: 15px; line-height: 29px; margin-top: 15px;}


/*faq page*/
.faqsecpg .card-header a{margin: 0; padding: 28px 20px !important; padding-right: 40px !important;
background-position: right center !important;}
.faqsecpg .faqsec .card{margin: 0 !important;}
.faqsecpg .card-body {padding-bottom: 51px;}
.faqsecpg { padding: 40px 0 67px;}

/*How is Everything Going*/
.everythingsec{padding: 46px 0 58px;}
.everythingsec .col-sm-4{padding: 0 20px;}
.everythingsec .row{margin: 0 -20px;}
.everythingtext{padding: 0px 13px;}
.everythingtext p{font-size: 14px; line-height: 25px; margin-top: 18px;}
.everythingsec .pagHed { padding-bottom: 44px;}
.everythingbx{padding: 35px 0 26px;}
.everythingtext b{font-size: 19px;}

/* Order process*/
.processsec .pagtext {padding-top: 25px;}
.processsec .pagtext p, .processsec .pagtext li {font-size: 19px; line-height: 35px; }
.processsec .pagtext li i {
    top: 4px;
    font-size: 20px;
}
.processsec .pagtext li{padding-left: 15px;}
.processsec .pagtext ul li ul li i {
    top: 11px;
    font-size: 8px;
}
.processsec{padding: 40px 0 50px;}
.processsec .pagtext p, .processsec .pagtext li {font-size: 17px; line-height: 33px;}

/*service page*/
.servicepgsec .pagtext p{margin-top: 25px; font-size: 15px; line-height: 30px;}
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5, .servicepgsec .pagtext h6 {
  margin-top: 30px;  font-size: 17px; line-height: 30px;}
.servicepgsec{padding: 10px 0 70px;}

/*imprint page*/
.imprinttxt b{font-size: 21px; line-height: 28px; margin-top: 33px;}
.imprinttxt p{font-size: 15px; line-height: 33px; margin-top: 15px;}
.imprintbottxt strong{font-size: 16px; line-height: 26px;}
.imprintsec .servicepgsec h3{font-size: 34px; line-height: 40px; padding-bottom: 10px;}
.imprintsec{padding: 33px 0 70px;}
.imprintsec .servicepgsec{padding: 44px 0 0; margin-top: 62px;}
.imprintimg img{height: 409px;}
.imprinttxt h3{font-size: 30px; line-height: 40px;}

/*Request page*/
.requestbx{padding: 38px 165px 0;}
.requestinput{padding-top: 20px;}
.requestinput input[type="text"], .requestinput input[type="email"], .requestinput input[type="password"], .requestinput select, .banfrominput textarea, .selectize-input, .requestinput input[type="date"]
{height: 44px; padding: 0 18px !important;}
.selectize-input{ line-height: 44px !important;}
.requestinput select, .selectize-input{background-position: right 23px center !important; margin-top: 13px;}
.selectize-control.single .selectize-input::after{ right: 23px !important;}
.plusbtn{height: 44px;line-height: 44px;}
.requestinputpluse select{font-size: 16px;}
.requestredio input[type="radio"] + label{padding: 0 25px; font-size: 14px;}
.requestcheck2 input[type="checkbox"] /*+ label br{display: none;}*/
.requestcheck2 li { margin-top: 26px;}

.home_ban.bannersec { height: 470px;}
.bantext strong, .bantext h1 { font-size: 27px; line-height: 36px; }
.bantext p { font-size: 15px; line-height: 26px; margin-top: 15px;}
.bantext p br{ display: none; }
.banfrom{padding: 20px 25px;}
.banvideo { width: 48%;}
.bantext h1 br { display: none;}
.home_ban .bantext { padding-top: 50px !important;}
.servicepgsec .pagtext p { margin-top: 20px; font-size: 15px; line-height: 28px;}
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5, .servicepgsec .pagtext h6{ margin-top: 20px; font-size: 17px; 
line-height: 28px;}
.servicepgsec { padding: 10px 0 50px;}


.pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{ font-size: 28px; line-height: 38px;}
.processsec .pagHed h2{ font-size: 28px; line-height: 38px;}
.processsec .pagtext { padding-top: 10px;}
.processsec .pagtext p, .processsec .pagtext li { font-size: 16px; line-height: 29px;}
.everythingbx { padding: 35px 0 32px;}
.everythingtext p { font-size: 15px; line-height: 27px; margin-top: 12px;}

.imprinttxt h3 { font-size: 23px; line-height: 30px; }
.imprinttxt b { font-size: 18px; line-height: 24px; margin: 0; }
.imprinttxt p { font-size: 15px; line-height: 28px; margin-top: 15px;}
.imprintbottxt strong {font-size: 17px; line-height: 26px;}
.imprintbottxt { padding: 15px 5px;}
.imprintimg img { height: 420px;}
.imprintsec .servicepgsec h3 { font-size: 28px; line-height: 34px;}
.imprintsec .servicepgsec { padding: 40px 0 0; margin-top: 50px;}
.imprintsec { padding: 33px 0 60px;}

.faqsec .card { margin-top: 0px;}
.faqsec .card-body p { font-size: 15px; line-height: 28px; margin-top: 15px;}
.faqsec .card .card-header a {
    font-size: 15px;
    line-height: 20px;
    padding: 13px 18px !important;
        padding-left: 18px;
    padding-left: 0 !important;
}
.faqsecpg { padding: 40px 0 70px;}


.dropbx textarea, .dropbx .box{ height: 180px; }


}   
  
  
  
@media (min-width: 992px) and (max-width: 1199px) {

.processsec .pagHed h2, .pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{font-size: 30px; line-height: 41px;}
.pagHed p, .cmscontainpage .pagHed li{font-size: 14px; line-height: 25px; margin-top: 9px;}
.pagtext h1, .pagtext h2, .pagtext h3, .pagtext h4, .pagtext h5, .pagtext h6{font-size: 24px; line-height: 36px;}
.pagtext p, .pagtext li{font-size: 14px; line-height: 25px;}
.pagtext p { margin-top: 19px;}


/*banner sec*/
.bannersec{height: 566px;}
.bantext strong, .bantext h1{font-size: 33px; line-height: 50px;}
.banimg img { width: 356px;}
.bantext p {font-size: 14px; line-height: 25px; margin-top: 18px;}
.banfrom{margin-top: 20px;}
.bantext p br{display: none;}

.banfrom b{font-size:18px; }
.bantext{padding-top: 50px;}
.banfrom{padding: 19px 18px;}
.banfrominput input[type="text"], .banfrominput input[type="email"], .banfrominput input[type="password"], .banfrominput select, .banfrominput textarea, .banfrominput input[type="date"]
{font-size: 13px;}


/*faq sec*/
.faqsec .card .card-header a{font-size: 16px; line-height: 22px; padding: 14px 13px; padding-right: 30px;
background-position: right 17px center !important;}
.faqsec .card-body p{font-size: 14px; line-height: 26px; margin-top: 11px;}
.faqsec { padding: 28px 0 44px;}
.faqsec .pagHed {padding-bottom: 16px;}


/*faq page*/
.faqsecpg .card-header a{margin: 0; padding: 20px 20px !important; padding-right: 30px !important;
background-position: right center !important;}
.faqsecpg .faqsec .card{margin: 0 !important;}
.faqsecpg .card-body {padding-bottom: 26px;}
.faqsecpg { padding: 40px 0 54px;}

/*How is Everything Going*/
.everythingsec{padding: 41px 0 37px;}
.everythingsec .col-sm-4{padding: 0 12px;}
.everythingsec .row{margin: 0 -12px;}
.everythingtext{padding: 0px 13px;}
.everythingtext p{font-size: 14px; line-height: 25px; margin-top: 18px;}
.everythingsec .pagHed { padding-bottom: 44px;}
.everythingbx{padding: 22px 0 20px; border-width: 6px;}
.everythingtext b{font-size: 16px; line-height: 20px;}

/* Order process*/
.processsec .pagtext {padding-top: 25px;}
.processsec .pagtext p, .processsec .pagtext li {font-size: 19px; line-height: 35px; }
.processsec .pagtext li i{top: 3px; font-size: 23px;}
.processsec .pagtext li{padding-left: 19px;}
.processsec .pagtext ul li ul li i{top: 10px; font-size: 9px;}
.processsec{padding: 34px 0 46px;}
.processsec .pagtext p, .processsec .pagtext li {font-size: 16px; line-height: 29px;}

/*service page*/
.servicepgsec .pagtext p{margin-top: 15px; font-size: 15px; line-height: 30px;}
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5, .servicepgsec .pagtext h6 {
    margin-top: 26px; font-size: 17px; line-height: 32px;}    
.servicepgsec{padding: 10px 0 70px;}

/*imprint page*/
.imprinttxt b{font-size: 19px; line-height: 30px; margin-top: 33px;}
.imprinttxt p{font-size: 15px; line-height: 30px; margin-top: 15px;}
.imprintbottxt strong{font-size: 15px; line-height: 25px;}
.imprintsec .servicepgsec h3{font-size: 29px; line-height: 40px; padding-bottom: 10px;}
.imprintsec{padding: 33px 0 50px;}
.imprintsec .servicepgsec{padding: 44px 0 0; margin-top: 62px;}
.imprintimg img{height: 409px;}
.imprinttxt h3{font-size: 28px; line-height: 45px;}
.imprintsec .col-sm-8 {flex: 0 0 55%; max-width: 55%;}
.imprintsec .col-sm-4 {flex: 0 0 45%; max-width: 45%;}

/*Request page*/
.requestbx{padding: 38px 20px 0;}
.requestinput{padding-top: 20px;}
.requestinput input[type="text"], .requestinput input[type="email"], .requestinput input[type="password"], .requestinput select, .banfrominput textarea
, .selectize-input{height: 44px; padding: 0 18px;}
.selectize-input{ line-height: 44px !important;}
.requestinput select, .selectize-input{background-position: right 23px center !important; margin-top: 13px;}
.selectize-control.single .selectize-input::after{ right: 23px !important;}
.plusbtn{height: 44px;line-height: 44px;}
.requestinputpluse select{font-size: 16px;}
.requestredio input[type="radio"] + label{padding: 0 25px; font-size: 14px;}
.requestcheck2 input[type="checkbox"] + label br{display: none;}
.requestcheck2 li { margin-top: 26px;}
.requestfrm{padding: 20px 34px 50px;}
.requestinput label{font-size: 15px; line-height: 18px;}
.dropbx .box{width: 100%; padding: 0px;margin-top: 35px;}
.requestredio li:last-child{float: left;}
.requestcheck input[type="checkbox"] + label{padding: 0 19px !important; padding-left: 45px !important;}
.requestsec{padding: 60px 0 50px;}

.home_ban.bannersec { height: 530px;}
.bantext strong, .bantext h1 { font-size: 26px; line-height: 32px; }
.bantext p { font-size: 15px; line-height: 26px; margin-top: 15px;}
.bantext p br{ display: none; }
.banfrom{padding: 20px 25px;}
.banvideo { width: 48%;}
.bantext h1 br { display: none;}
.home_ban .bantext { padding-top: 40px !important;}
.servicepgsec .pagtext p { margin-top: 20px; font-size: 15px; line-height: 28px;}
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5, .servicepgsec .pagtext h6{ margin-top: 20px; font-size: 17px; 
line-height: 28px;}
.servicepgsec { padding: 10px 0 40px;}


.pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{ font-size: 28px; line-height: 38px;}
.processsec .pagHed h2 { font-size: 24px; line-height: 30px;}
.processsec .pagtext { padding-top: 10px;}
.processsec .pagtext p, .processsec .pagtext li { font-size: 15px; line-height: 26px;}
.everythingbx { padding: 35px 0 32px;}
.everythingtext p { font-size: 15px; line-height: 27px; margin-top: 12px;}

.imprinttxt h3 { font-size: 28px; line-height: 30px; }
.imprinttxt b { font-size: 20px; line-height: 24px; margin: 0; }
.imprinttxt p { font-size: 15px; line-height: 28px; margin-top: 15px;}
.imprintbottxt strong {font-size: 17px; line-height: 26px;}
.imprintbottxt { padding: 15px 5px;}
.imprintimg img { height: 420px;}
.imprintsec .servicepgsec h3 { font-size: 28px; line-height: 34px;}
.imprintsec .servicepgsec { padding: 40px 0 0; margin-top: 50px;}
.imprintsec { padding: 33px 0 60px;}
.imprinttxt b { font-size: 18px; line-height: 24px; margin: 0;}

.dropbx textarea, .dropbx .box{ height: 172px; }

}


@media only screen and (max-width: 991px) {



} 
 
 
@media (min-width: 768px) and (max-width: 991px) {

.processsec .pagHed h2, .pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{font-size: 24px; line-height: 37px;}
.pagHed p, .cmscontainpage .pagHed li{font-size: 13px; line-height: 24px; margin-top: 7px;}
.pagtext h1, .pagtext h2, .pagtext h3, .pagtext h4, .pagtext h5, .pagtext h6{font-size: 20px; line-height: 32px;}
.pagtext p, .pagtext li{font-size: 14px; line-height: 25px;}
.pagtext p { margin-top: 13px;}


/*banner sec*/
.bannersec{height: 551px;}
.bantext strong, .bantext h1{font-size: 28px; line-height: 43px;}
.banimg img { width: 324px;}
.bantext p {font-size: 13px; line-height: 24px; margin-top: 12px;}
.banfrom{margin-top: 20px;}
.bantext p br{display: none;}

.banfrom b{font-size:15px; line-height: 20px;padding-bottom: 3px; }
.bantext{padding-top: 30px;}
.banfrom{padding: 19px 18px;}
.banfrominput input[type="text"], .banfrominput input[type="email"], .banfrominput input[type="password"], .banfrominput select, .banfrominput textarea, .banfrominput input[type="date"]
{font-size: 13px; height: 38px;}
.banfrominput{margin-top: 9px;}
.banfrom .col-sm-6{flex: 0 0 100%; max-width: 100%;}
.frnbtn .pagbtn {letter-spacing: 0;margin-top: 12px; font-size: 13px; height: 36px; padding: 0 14px;line-height: 36px;}


/*faq sec*/
.faqsec .card .card-header a{font-size: 15px; line-height: 22px; padding: 10px 9px; padding-right: 30px;
background-position: right 17px center !important;}
.faqsec .card-body p{font-size: 14px; line-height: 26px; margin-top: 11px;}
.faqsec { padding: 28px 0 44px;}
.faqsec .pagHed {padding-bottom: 16px;}

/*faq page*/
.faqsecpg .card-header a{margin: 0; padding: 20px 20px !important; padding-right: 30px !important;
background-position: right center !important;}
.faqsecpg .faqsec .card{margin: 0 !important;}
.faqsecpg .card-body {padding-bottom: 26px;}
.faqsecpg { padding: 40px 0 54px;}

/*How is Everything Going*/
.everythingsec{padding: 37px 0 35px;}
.everythingsec .col-sm-4{padding: 0 5px;}
.everythingsec .row{margin: 0 -5px;}
.everythingtext{padding: 0px 13px;}
.everythingtext p{font-size: 13px; line-height: 24px; margin-top: 12px;}
.everythingsec .pagHed { padding-bottom: 44px;}
.everythingbx{padding: 17px 0 16px; border-width: 4px; border-radius: 4px;}
.everythingtext b{font-size: 14px; line-height: 20px;}

/* Order process*/
.processsec .pagtext {padding-top: 25px;}
.processsec .pagtext p, .processsec .pagtext li {font-size: 19px; line-height: 35px; }
.processsec .pagtext li i{top: 2px; font-size: 21px;}
.processsec .pagtext li{padding-left: 15px;}
.processsec .pagtext ul li ul li i{top: 9px; font-size: 9px;}
.processsec{padding:25px 0 40px;}
.processsec .pagtext p, .processsec .pagtext li {font-size: 15px; line-height: 27px;}

/*service page*/
.servicepgsec .pagtext p{margin-top: 15px; font-size: 14px; line-height: 27px;}
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5, .servicepgsec .pagtext h6 {
    margin-top: 20px; font-size: 17px;  line-height: 30px;}    
.servicepgsec{padding: 10px 0 70px;}

/*imprint page*/
.imprinttxt b{font-size: 17px; line-height: 29px; margin-top: 14px;}
.imprinttxt p{font-size: 14px; line-height: 26px; margin-top: 13px;}
.imprintbottxt strong{font-size: 13px; line-height: 24px;}
.imprintsec .servicepgsec h3{font-size: 25px; line-height: 35px; padding-bottom: 9px;}
.imprintsec{padding: 33px 0 40px;}
.imprintsec .servicepgsec{padding: 30px 0 0; margin-top: 40px;}
.imprintimg img{height: 294px;}
.imprinttxt h3{font-size: 22px; line-height: 38px;}
.imprintsec .col-sm-8 {flex: 0 0 50%; max-width: 50%;}
.imprintsec .col-sm-4 {flex: 0 0 50%; max-width: 50%;}
.imprinttxt { padding-top: 0px;}
.imprintbottxt{padding: 12px 1px;}

/*Request page*/
.requestbx{padding: 38px 20px 0;}
.requestinput{padding-top: 17px;}
.requestinput input[type="text"], .requestinput input[type="email"], .requestinput input[type="password"], .requestinput select, .banfrominput textarea
, .selectize-input{height: 44px; padding: 0 18px !important;}
.selectize-input{ line-height: 44px !important;}
.requestinput select, .selectize-input{background-position: right 23px center !important; margin-top: 13px;}
.selectize-control.single .selectize-input::after{ right: 23px !important;}
.plusbtn{height: 44px;line-height: 44px;}
.requestinputpluse select{font-size: 16px;}
.requestredio input[type="radio"] + label{padding: 0 16px; font-size: 14px;}
.requestcheck2 input[type="checkbox"] + label br{display: none;}
.requestcheck2 li { margin-top: 15px;}
.requestfrm{padding: 20px 34px 50px;}
.requestinput label{font-size: 14px; line-height: 18px;}
.dropbx .box{width: 100%; padding:0; margin-top: 27px;}
.requestredio li:last-child{float: left;}
.requestcheck input[type="checkbox"] + label{padding: 0 19px !important;  padding-left: 45px !important;}
.requestsec{padding: 60px 0 50px;}
.dropbx .box .icon-icon4{font-size: 46px;}
.requestredio li{margin: 0 3px;}
.requestsubmit .pagbtn{padding: 0 42px; height: 42px; font-size: 14px; margin-top: 42px; line-height: 42px;}

.home_ban.bannersec { height: 580px;}
.bantext strong, .bantext h1 { font-size: 22px; line-height: 30px; }
.bantext p { font-size: 15px; line-height: 26px; margin-top: 15px;}
.bantext p br{ display: none; }
.banfrom{padding: 20px 25px;}
.banvideo { width: 48%;}
.bantext h1 br { display: none;}
.home_ban .bantext { padding-top: 40px !important;}
.servicepgsec .pagtext p {  margin-top: 15px; font-size: 15px; line-height: 25px; }
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5, .servicepgsec .pagtext h6{ margin-top: 15px; font-size: 18px; 
line-height: 24px;}
.servicepgsec { padding: 10px 0 40px;}


.pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{ font-size: 28px; line-height: 38px;}
.processsec .pagHed h2 { font-size: 24px; line-height: 30px;}
.processsec .pagtext { padding-top: 10px;}
.processsec .pagtext p, .processsec .pagtext li { font-size: 15px; line-height: 26px;}
.everythingbx { padding: 35px 0 32px;}
.everythingtext p { font-size: 15px; line-height: 27px; margin-top: 12px;}

.imprinttxt h3 { font-size: 25px; line-height: 28px;}
.imprintbottxt strong { font-size: 14px; line-height: 21px; }
.imprintbottxt { padding: 15px 5px;}
.imprintimg img { height: 310px;}
.imprintsec .servicepgsec h3 { font-size: 28px; line-height: 34px;}
.imprintsec .servicepgsec { padding: 40px 0 0; margin-top: 50px;}
.imprintsec { padding: 33px 0 60px;}
.imprinttxt b { font-size: 16px; line-height: 22px; margin: 0;}

}


 
@media only screen and (max-width: 767px){

.processsec .pagHed h2, .pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{font-size: 24px; line-height: 37px;}
.pagHed p, .cmscontainpage .pagHed li{font-size: 13px; line-height: 24px; margin-top: 7px;}
.pagtext h1, .pagtext h2, .pagtext h3, .pagtext h4, .pagtext h5, .pagtext h6{font-size: 20px; line-height: 32px;}
.pagtext p, .pagtext li{font-size: 14px; line-height: 25px;}
.pagtext p { margin-top: 9px;}


/*banner sec*/
.bannersec{height: 551px; height: 464px;}
.bantext strong, .bantext h1{font-size: 25px; line-height: 34px;}
.banimg img { width: 356px;}
.bantext p {font-size: 13px; line-height: 24px; margin-top: 12px;}
.banfrom{margin-top: 20px;}
.bantext p br{display: none;}

.banfrom b{font-size:15px; line-height: 20px;padding-bottom: 3px; }
.bantext{padding-top: 30px;}
.banfrom{padding: 19px 18px;}
.banfrominput input[type="text"], .banfrominput input[type="email"], .banfrominput input[type="password"], .banfrominput select, .banfrominput textarea, .banfrominput input[type="date"]
{font-size: 13px; height: 38px; padding: 0 5px; text-overflow: ellipsis;
white-space: nowrap;}
.banfrominput select{background-position: right 7px center; background-size: 7px;
padding-right: 12px;}
.banfrominput{margin-top: 9px;}
.banfrom .col-sm-6{flex: 0 0 50%; max-width: 50%;}
.frnbtn .pagbtn {letter-spacing: 0;margin-top: 12px; font-size: 13px; height: 36px; padding: 0 14px;line-height: 36px;}
.banimg{width: 40%;}
.bantext{width: 60%;}


/*faq sec*/
.faqsec .card .card-header a{font-size: 14px; line-height: 22px; padding: 10px 9px; padding-right: 30px;
background-position: right 17px center !important;}
.faqsec .card-body p{font-size: 14px; line-height: 26px; margin-top: 11px;}
.faqsec { padding: 25px 0 30px;}
.faqsec .pagHed {padding-bottom: 16px;}

/*faq page*/
.faqsecpg .card-header a{margin: 0; padding: 12px 20px !important; padding-right: 30px !important;
background-position: right center !important; border-width: 1px !important;}
.faqsecpg .faqsec .card{margin: 0 !important;}
.faqsecpg .card-body {padding-bottom: 26px;}
.faqsecpg { padding: 30px 0 30px;}

/*How is Everything Going*/
.everythingsec{padding:30px 0 30px;}
.everythingsec .col-sm-4{padding: 0 5px; flex: 0 0 50%; max-width: 50%;}
.everythingsec .row{margin: 0 -5px; justify-content: center;}
.everythingtext{padding: 0px 13px;}
.everythingtext p{font-size: 13px; line-height: 24px; margin-top: 12px;}
.everythingsec .pagHed { padding-bottom: 11px;}
.everythingbx{padding: 17px 0 16px; border-width: 4px; border-radius: 4px; margin-top: 20px;}
.everythingtext b{font-size: 14px; line-height: 20px;}

/* Order process*/
.processsec .pagtext {padding-top: 9px;}
.processsec .pagtext p, .processsec .pagtext li {font-size: 19px; line-height: 35px; }
.processsec .pagtext li i{top: 2px; font-size: 21px;}
.processsec .pagtext li{padding-left: 15px;}
.processsec .pagtext ul li ul li i{top: 9px; font-size: 9px;}
.processsec{padding:25px 0 30px;}
.processsec .pagtext p, .processsec .pagtext li {margin-top: 8px;  font-size: 14px;line-height: 25px;}
.processsec .pagHed h2 br{display: none;}

/*service page*/
.servicepgsec .pagtext p{margin-top: 15px; font-size: 14px; line-height: 27px;}
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5, .servicepgsec .pagtext h6 {
   margin-top: 18px; font-size: 17px; line-height: 29px;}    
.servicepgsec{padding: 10px 0 40px;}

/*imprint page*/
.imprinttxt b{font-size: 15px; line-height: 24px; margin-top: 10px;}
.imprinttxt p{font-size: 14px; line-height: 26px; margin-top: 13px;}
.imprintbottxt strong{font-size: 13px; line-height: 24px;}
.imprintsec .servicepgsec h3{font-size: 25px; line-height: 35px; padding-bottom: 9px;}
.imprintsec{padding: 33px 0 34px;}
.imprintsec .servicepgsec{padding: 25px 0 0; margin-top: 33px;}
.imprintimg img{height: 251px;}
.imprinttxt h3{font-size: 19px; line-height: 30px;}
.imprintsec .col-sm-8 {flex: 0 0 50%; max-width: 50%;}
.imprintsec .col-sm-4 {flex: 0 0 50%; max-width: 50%;}
.imprinttxt { padding-top: 0px;}
.imprintbottxt{padding: 12px 1px;}
.imprinttxt p br{display: none;}

/*Request page*/
.requestbx{padding: 25px 15px 0;}
.requestinput{padding-top: 17px;}
.requestinput input[type="text"], .requestinput input[type="email"], .requestinput input[type="password"], .requestinput select, .banfrominput textarea
, .selectize-input{height: 44px; padding: 0 10px !important;}
.selectize-input{ line-height: 44px !important;}
.requestinput select, .selectize-input{background-position: right 11px center !important; margin-top: 13px;}
.selectize-control.single .selectize-input::after{ right: 11px !important;}
.plusbtn{height: 44px;line-height: 44px;}
.requestinputpluse select{font-size: 14px;}
.requestredio input[type="radio"] + label{padding: 0 6px; font-size: 12px; height: 40px; line-height: 40px;}
.requestcheck2 input[type="checkbox"] + label br{display: none;}
.requestcheck2 li { margin-top: 10px;}
.requestfrm{padding: 20px 20px 20px;}
.requestinput label{font-size: 14px; line-height: 18px;}
.dropbx .box{width: 100%; padding:0; margin-top: 23px;}
.dropbx .box span{font-size: 12px;}
.requestredio li:last-child{float: left;}
.requestcheck input[type="checkbox"] + label{padding: 0 19px !important;  padding-left: 45px !important;}
.requestsec{padding: 60px 0 50px;}
.dropbx .box .icon-icon4{font-size: 46px;}
.requestredio li{margin: 0 3px; margin-top: 10px;}
.requestsubmit .pagbtn{padding: 0 42px; height: 42px; font-size: 14px; margin-top: 42px; line-height: 42px;}
.requestinputpluse .requestinput select{background-size: 8px; margin: 0 4px !important;}
.prom label{width: 28%;}
.prom input[type="text"]{width: 72%;}
.dropbx b{padding-left: 10px; padding-top: 13px;}
.dropbx strong{font-size: 14px; line-height: 18px;}
.requestredio{margin-top: 19px;}
.requestredio b{margin-bottom: 14px; font-size: 14px;}
.requestcheck{padding-top: 18px;}


.bantext strong, .bantext h1 { font-size: 22px; line-height: 30px; }
.bantext p { font-size: 15px; line-height: 26px; margin-top: 15px;}
.bantext p br{ display: none; }
.banfrom{padding: 20px 25px;}
.banvideo { width: 48%;}
.bantext h1 br { display: none;}
.home_ban .bantext { padding-top: 40px !important;}
.servicepgsec .pagtext p {  margin-top: 15px; font-size: 15px; line-height: 25px; }
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5, .servicepgsec .pagtext h6{ margin-top: 15px; font-size: 17px; 
line-height: 24px;}
.servicepgsec { padding: 10px 0 40px;}


.pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{ font-size: 28px; line-height: 38px;}
.processsec .pagHed h2 { font-size: 24px; line-height: 30px;}
.processsec .pagtext { padding-top: 10px;}
.processsec .pagtext p, .processsec .pagtext li { font-size: 15px; line-height: 26px;}
.everythingbx { padding: 35px 0 32px;}
.everythingtext p { font-size: 15px; line-height: 27px; margin-top: 12px;}

.imprinttxt h3 { font-size: 25px; line-height: 28px;}
.imprintbottxt strong { font-size: 14px; line-height: 21px; }
.imprintbottxt { padding: 15px 5px;}
.imprintimg img { height: 310px;}
.imprintsec .servicepgsec h3 { font-size: 28px; line-height: 34px;}
.imprintsec .servicepgsec { padding: 40px 0 0; margin-top: 50px;}
.imprintsec { padding: 33px 0 60px;}
.imprinttxt b { font-size: 16px; line-height: 22px; margin: 0;}

.dropbx textarea, .dropbx .box{ height: 184px; }



/*Thank_you*/
.clsthkmsg h1 {  font-size: 30px; line-height: 40px; margin-bottom: 15px;}





}



@media only screen and (max-width: 640px){ 
.home_ban .banimg {width: 100%;}
.home_ban .bantext {width: 100%;}
.home_ban .banner_box { position: inherit; left: inherit; top: inherit;}	
.home_ban .bantext { padding-top: 10px !important;}	
.banfrom { padding: 15px;}

	
}

@media only screen and (max-width: 575px){ 

.pagHed p br{display: none;}
.processsec .pagHed h2, .pagHed h1, .pagHed h2, .pagHed h3, .pagHed h4, .pagHed h5, .pagHed h6{font-size: 20px; line-height: 28px;}
.pagtext h1, .pagtext h2, .pagtext h3, .pagtext h4, .pagtext h5, .pagtext h6 {
    font-size: 17px; line-height: 24px;}

.bannersec{height: auto; padding-bottom: 20px;}
.bantext { width: 100%; float: inherit;}
.banimg { width: 100%; float: inherit;}
.banner_box{position: inherit; left: inherit; top: inherit;}
.banimg{padding-top: 27px;}
.banimg img {width: 189px;}
.bantext strong, .bantext h1 {font-size: 20px; line-height: 28px;}


.everythingsec .col-sm-4 { padding: 0 5px; flex: 0 0 100%; max-width: 100%;}
.faqsec .card .card-header a{font-weight: 700;}

/* Order process*/
.processsec .pagtext p, .processsec .pagtext li { margin-top: 6px;font-size: 14px;line-height: 24px;}
.processsec .pagtext li { padding-left: 13px;}

/*imprint page*/
.imprintsec .col-sm-8 {flex: 0 0 100%; max-width: 100%;}
.imprintsec .col-sm-4 {flex: 0 0 100%; max-width: 100%;}
.imprintimg img {height: 400px;}
.imprinttxt{padding-top: 17px;}
.imprinttxt p {font-size: 14px; line-height: 24px; margin-top: 9px;}
.imprintsec .servicepgsec h3 {font-size: 22px; line-height: 35px; padding-bottom: 0;}
.imprintsec .servicepgsec {padding: 20px 0 0; margin-top: 20px;}

/*Request page*/
.requestsec {padding: 37px 0 30px;}
.dropbx .box{float: left;}

.dropbx textarea, .dropbx .box{ height: 150px; }



/*Thank_you*/
.clsthkmsg h1 {  font-size: 25px; line-height: 35px; margin-bottom: 15px;}


}


@media only screen and (max-width: 480px){ 

.banfrom .col-sm-6{flex: 0 0 100%; max-width: 100%;}

/*Feedbacks*/
.faqsec .card-body p {font-size: 13px; line-height: 24px; margin-top: 11px;}
.faqsec .card .card-header a{background-position: right 10px center !important; background-size: 10px !important;}
.faqsec .card .card-header a{font-weight: 600;}


/*How is Everything Going*/
.everythingbx{margin-top: 12px;}

/*service page*/
.servicepgsec .pagtext p {margin-top: 13px; font-size: 14px; line-height: 25px;}
.servicepgsec .pagtext h1, .servicepgsec .pagtext h2, .servicepgsec .pagtext h3, .servicepgsec .pagtext h4, .servicepgsec .pagtext h5, .servicepgsec .pagtext h6 {
    margin-top: 16px; font-size: 15px; line-height: 24px;}
.servicepgsec {padding: 10px 0 30px;}

/*imprint page*/
.imprintimg img {height: 338px;}

/*Request page*/
.prom label { width: 100%;}
.prom label br{display: none;}
.prom input[type="text"] {width: 100%;}
.requestsubmit .pagbtn {padding: 0 15px; height: 38px; font-size: 12px; margin-top: 15px; line-height: 38px;}
.emailfrobx{padding: 10px 13px 20px;}
.requestinput input[type="text"], .requestinput input[type="email"], .requestinput input[type="password"], .requestinput select, .banfrominput textarea, .selectize-input, .requestinput input[type="date"]
{text-overflow: ellipsis; white-space: nowrap; margin-top: 15px; background-size: 7px !important;}
.selectize-control.single .selectize-input::after {
    border-style: solid !important;
    border-width: 4px 4px 0 4px !important;
    border-color: #111 transparent transparent transparent !important;
}
.requestfrm {padding: 20px 10px 20px;}
.requestinputpluse{flex-direction: column;}
.requestinputpluse{margin-top: 20px;}
.requestinputpluse select{margin: 10px 0 !important;}


}