body{ background:#FFFFFF; repeat; padding:0; margin:0; font-size:16px; color:#333333; font-family:'Bitter', Arial, Helvetica, sans-serif; line-height:24px; font-weight:400; height: 100%; overflow-x:hidden; width:100%; -ms-text-size-adjust:100%; -webkit-text-size-adjust: 100%;} /*sohail*/

a { color:#004b8c; outline:none !important; text-decoration:none; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
a:hover, a:focus{ color:#0b77ba;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important;  }
button, input, textarea{ outline:none; -webkit-appearance:none; -moz-appearance:none; -moz-box-shadow:none !important; -webkit-box-shadow:none !important;   box-shadow: none !important; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
textarea{ font-size:20px; height:auto !important;}

header, section, footer{display:block;}

h1, h2, h3, h4, h5, h6 { margin:0 0 15px 0; line-height:normal; font-family:'Eczar', Arial, Helvetica, sans-serif; font-weight:700; color:#1f1a17;} /*sohail*/
h1 { font-size:29px;}
h2 { font-size:25px;}
h3 { font-size:22px;}
h4 { font-size:20px;}
h5 { font-size:18px;}
h6 { font-size:16px;}

p { float:none;  margin:0 0 15px 0; padding:0;}
p:last-child {margin:0 0 0px 0;}
/*p a { color:#404040;}*/
p i, em { font-style:italic; }



ul { margin:0 0 15px 0; padding:0; display:table; }
ul li { margin:0 0 10px 0; padding:0 0 0 20px; position:relative; line-height:normal; list-style:none; color:#004b8c;}
ul li a { color:#068bc6; }
ul li a:hover { color:#0b77ba; text-decoration:none; }

li ul { margin: 10px 0; padding-left: 20px;}
li ul li {background: none; padding-left: 20px; position: relative;}

ol { margin:0 0 15px 15px; padding:0;}
ol li { margin:0 0 20px 0; padding:0 0 0 0px; position:relative; line-height:normal; list-style:decimal;}
ol li a { color:#068bc6; }
ol li a:hover { color:#0b77ba; text-decoration:underline;}

.alignleft { float:left; margin:0 40px 30px 0;}
.alignright { float:right; height:auto; margin:0 0 30px 40px;}
.aligncenter { display:block; margin:auto auto 30px auto; }
.alignleft-img{ width:40%; float:left; margin:0 40px 30px 0;}
.aligncenter-img { width:100%; display:block; margin:auto auto 30px auto; }
.alignright-img { width:40%; float:right; height:auto; margin:0 0 30px 40px;}
.alignleft-img img, .alignright-img img, .aligncenter-img img{ width:100%; height:auto;}

header{ width:100%; float:left; position:relative;}
.header-top{ width:100%; float:left; background:rgba(255,255,255,0.7); padding:30px 0; position:relative; z-index:1; -webkit-box-shadow: 3px 4px 10px rgba(0,0,0,.15);	-moz-box-shadow: 3px 4px 10px rgba(0,0,0,.15); box-shadow: 3px 4px 10px rgba(0,0,0,.15);}
.banner{ width:100%; background:#004b8c url(../images/shadow.jpg) no-repeat top left; position:relative; top:0; left:0; right:0; height:700px; padding:192px 0 0 0;}
.banner-text{ width:100%; float:left; text-align:center; padding-top: 20px;}
.banner h1{color:#FFF; margin-bottom:40px;}
.logo{ width:100%; float:left; text-align:center;}
.logo-trust{width:100%; float:left; text-align:left;}
.logo-trust-xs{ display:none;}
.header-contact{width:100%; float:left; color:#004b8c; padding-top:19px; text-align:right;}
.header-contact span{ display:block; font-size:25px; font-weight:600;}

.form-main{ display:block; margin:0 30px 0 30px;}
.form{width: 100%; float:left; padding:40px; background-color: #fff; -webkit-box-shadow: 0 0 18px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 0 18px 2px rgba(0,0,0,.2);	box-shadow: 0 0 18px 2px rgba(0,0,0,.2);}
.form-title{width: 100%; float:left; font-size:30px; font-weight:900; text-transform:uppercase; color:#004b8c; text-align:center; margin-bottom:30px;}
.input-text { background: #fff; border: 1px solid #cccccc !important; border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; display: block; float: left; height: 50px; line-height: 1.3; margin-bottom: 20px; padding: 0 20px !important; transition: all 0.4s ease-in-out 0s; -webkit- transition: all 0.4s ease-in-out 0s; -moz- transition: all 0.4s ease-in-out 0s; width: 100%;}
.input-text:focus{border: 1px solid #004b8c !important;}
.btn-primary {background-color: #004b8c; border: 2px solid #004b8c; font-weight:900; font-size: 20px; line-height: 46px; min-width: 140px; padding: 0 15px; text-transform: uppercase; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;}
.form-main .btn-primary { width:100%;}
.btn-primary:active:focus, .btn-primary:hover, .btn-primary:active, .btn-primary:focus { background-color: transparent; color:#004b8c;}

.middle-sec{ width:100%; float:left; padding:80px 0px 50px 0px;}
.product-main{width:100%; float:left; padding:0px 20px 50px 20px;}
.product{width:100%; float:left; padding-bottom:35px;}
.product-thumb{width:100%; float:left; padding:30px 20px; border:1px solid #CCC; text-align:center; display:table-cell;}
.product-text{width:100%; float:left; padding-top:50px;}
.product h2{ font-size:25px; color:#004b8c; margin-bottom:20px;}
.product .btn-primary { display:inline-block; font-weight:700; font-size: 14px; line-height: 36px; text-align:center; margin-top:10px;}

.inquiry{width:100%; float:left; background:#004b8c; padding:46px 90px; position:relative;}
.inquiry:before{ content:""; position:absolute; top:0; right:0; height:100%; width: 501px; height:142px; background: #0b77ba url(../images/corner-left.jpg) no-repeat top left;}
.inquiry h2{float:left; font-size:30px; font-weight:900; line-height:46px; color:#FFF; margin-bottom:0px; text-transform:uppercase;}
.inquiry .btn-primary{ float:right; padding-left:26px; padding-right:26px; position:relative;  z-index:1;}
.inquiry .btn-primary:hover, .inquiry .btn-primary:focus{color:#FFF; border: 2px solid #FFF;}

.client-sec{width:100%; float:left; padding-top:60px;}
.testimonials-main{width:100%; float:left; padding-right:35px;}
.testimonials-main h2{font-size:30px; margin-bottom:22px;}
.testimonials{width:100%; float:left; margin-bottom:25px;}
.avatar{ width:80px; float:left;}
.avatar img{ width:100%; -webkit-border-radius: 40px; -moz-border-radius: 40px;	border-radius: 40px;}
.testimonials-text{display:block; margin:0 0 0 110px; padding:16px 20px; font-size:14px; line-height:20px; background-color: #fff; position:relative; -webkit-box-shadow: 0 0 18px 2px rgba(0,0,0,.1);	-moz-box-shadow: 0 0 18px 2px rgba(0,0,0,.1); box-shadow: 0 0 18px 2px rgba(0,0,0,.1);}
.author{width:100%; float:left; color:#004b8c; font-weight:700; padding:5px 0 0 130px;}
.testimonials-text:before{content:""; position:absolute; top:7px; left:-36px; width:36px; height:36px; background:url(../images/arrow.png) no-repeat;}
.testimonials-main a{color:#004b8c; font-size:14px; float:right;}
.testimonials-main a:hover, .testimonials-main a:focus{text-decoration:underline;}

.video-sec{ width:100%; float:left; margin-bottom:30px;}
.video-sec iframe{width:100%; height:266px;}
.trust-symbol{width:100%; float:left;}
.trust-symbol h2{font-size:20px; margin-bottom:17px;}
.trust-symbol a{float:left; padding:0 7px;}
.trust-symbol a:first-child{padding-left:0;}

footer{width:100%; float:left; background: #004b8c; height:76px; color:#FFF; font-size:12px; }
footer .link{width:100%; float:left;}
footer .link ul {margin:27px 0 0 0;}
footer .link ul li{ display:inline-block; color:#FFF; padding:0px 15px 0px 0px; margin:0;}
footer .link ul li:last-child{ border-left:1px solid #FFF; padding:0px 0px 0px 7px;}
footer .link ul li a{ display:inline-block; color:#FFF; padding:0 8px;}
footer .link ul li a:hover, footer .link ul li a:focus{text-decoration:underline;}
.support{width:100%; float:left; text-align:right;}
.support-title{display:inline-block; margin:27px 0 0 0; padding-right:5px;}
.support a{display:inline-block; padding-left:17px;}

.banner .form-main span.wpcf7-not-valid-tip{display:none;}
.banner .form-main input.wpcf7-not-valid{border:1px solid #ff0000 !important;}
.banner .form-main .wpcf7-response-output{margin:0}
.popup-content { width: 100%; display: inline-block; padding: 20px; }
.popup-image-thumb .product-thumb { margin-bottom: 20px; }
.pop-up-main-content ul li { color: #333333; }
.pop-up-main-content ul li::before { content: ""; font-family: FontAwesome; left: 0; position: absolute; top:3px;}
