@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1; font-family: 'Montserrat', sans-serif; font-weight:normal; background-color:#fff;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
a:hover, a:focus{text-decoration:none;outline:none;}
button, button:focus{box-shadow:none !important; outline:none !important;}
.form-control, .form-control:focus{box-shadow:none !important; outline:none;}
.btn.btn-red{background-image: linear-gradient(to right, #ec3b43, #f05d63 97%); color: #fff; font-size: 13px; font-weight: 500; padding: 14px 28px; line-height: 1.2; border-radius: 23px; min-width:150px;}
.bg-white{background-color:#fff !important;}

::-webkit-scrollbar {width: 6px;}
::-webkit-scrollbar-track {background: #ddd;}
::-webkit-scrollbar-thumb {background-color: #999; border-radius: 10px;}

.topheader{padding:10px 15px;}
.topheader .headtoggle{float:left; width:20%; padding:10px 0;}
.topheader .headtoggle .toggle{padding:5px 15px 5px 30px; color:#000000; font-size:15px; font-weight:500; line-height:1.2; border-radius: 20px; border: solid 1px #000000; display:inline-block; position:relative;}
.topheader .headtoggle .toggle:before {content: "\f0c9"; font-family: Fontawesome; position:absolute; left:12px;}
.topheader .headlogo{float:left; width:60%; padding:10px; text-align:center;}
.topheader .headlogo .headicon{display:inline-block;}
.topheader .headlogo .headicon .img{float:left; max-width:30px; margin-right:10px;}
.topheader .headlogo .headicon .txt{color:#000; font-size:20px; font-weight:500; float:left; padding:0px;}
.topheader .headnumber{float:right; width:20%; padding:10px 0;}
.topheader .headnumber .num{float:right; padding:5px 0;}
.topheader .headnumber .num .img{float:left; max-width:30px; margin-right:10px;}
.topheader .headnumber .num .txt{color:#000000; font-size:15px; font-weight:500; float:left; padding:2px;}

.sidenav {height: 100%; width: 0; position: fixed; z-index: 999; top: 0; left: 0; background-color: #07314d; overflow-x: hidden; transition: 0.5s; padding-top: 80px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sidenav.openside{padding-left:70px; width:350px;}
.sidenav .closebtn {position: absolute; top: 20px; left:40px; border-radius: 20px; border: solid 1px #000000; background-color: #ffffff; color:#000000; font-size:15px; font-weight:500; padding:6px 15px;}
.sidenav .closebtn .fa{margin-right:5px;}
.sidenav .link{color:#93a6b4; font-size:16px; font-weight:500; line-height:1.1; display:inline-block; width:100%; margin:15px 0; padding:5px;}
.sidenav .link.active, .sidenav .link:hover{color:#fff;}
.side-backdrop{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99; background-color: #ffffff; display:none;}
.side-backdrop.in{-webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); display:block; opacity:0.5;}

.topbanner{padding:210px 0; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.topbanner:before{content:""; position:absolute; top:0; bottom:0; left:0; right:0; opacity: 0.53; background-color: #ffffff;}
.topbanner h1{color:#000000; font-size:40px; font-weight:bold; line-height:1.2; margin-bottom:15px;}
.topbanner h6{color:#2a2a2a; font-size:16px; font-weight:600; line-height:1.1; margin-bottom:10px;}
.topbanner .btn-red{margin-top:20px;}

.customhead .txt1{color:#000000; font-size:22px; font-weight:bold; line-height:1.2; margin-bottom:15px; padding-bottom:15px; position:relative;}
.customhead .txt1:before{content:""; background-color:#000000; width:50px; height:5px; position:absolute; bottom:0; left:0; right:0; margin:0 auto;}
.customhead .txt2{color:#787878; font-size:13px; font-weight:500; line-height:1.7; max-width:850px; margin:0 auto; margin-bottom:30px;}

.ouradvance{padding:50px 0 100px;}
.ouradvance .advancediv{max-width:950px; display:inline-block; width:100%; margin:50px 0;}
.ouradvance .advancediv .boxes{float:left; width:33.33%; height: 230px; padding:50px 20px 30px 20px; border-bottom:1px solid #d8e3eb; border-right:1px solid #d8e3eb; -webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.ouradvance .advancediv .boxes:nth-child(3n){border-right:none;}
.ouradvance .advancediv .boxes:nth-child(4n), .ouradvance .advancediv .boxes:nth-child(5n), .ouradvance .advancediv .boxes:nth-child(6n){border-bottom:none;}
.ouradvance .advancediv .boxes:hover{padding:30px 20px; border-radius: 3px; box-shadow: 0 0 50px 0 rgba(20, 103, 158, 0.3); background-color: rgba(255, 255, 255, 0.88);}
.ouradvance .advancediv .boxes .img{margin-bottom:20px;}
.ouradvance .advancediv .boxes:hover .img{margin-bottom:10px;}
.ouradvance .advancediv .boxes h6{color:#2a2a2a; font-size:16px; font-weight:600; margin-bottom:10px;}
.ouradvance .advancediv .boxes .txt{color:#787878; font-size:12px; font-weight:normal; line-height:1.5; opacity:0; -webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.ouradvance .advancediv .boxes:hover .txt{opacity:1;}

.aboutsec{padding:100px 30px 50px; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.aboutsec .aboutext{display:inline-block; width:100%; padding:50px 0 50px 60px;}
.aboutsec .aboutext h3{color:#fff; font-size:22px; font-weight:bold; line-height:1.2; margin-bottom:15px; padding-bottom:15px; position:relative; text-transform:uppercase;}
.aboutsec .aboutext h3:before{content:""; background-color:#fff; width:50px; height:5px; position:absolute; bottom:0; left:0;}
.aboutsec .aboutext .txt{color:#89a5b8; font-size:13px; font-weight:500; line-height:1.6; max-width:430px; margin-bottom:30px;}

.ourprocesec{padding:100px 0 50px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.ourprocesec .customhead{padding-bottom:80px;}
.ourprocesec .proceimg{max-width:400px; width:100%; margin:0 auto;}
.ourprocesec .processlist{display:inline-block; width:100%; margin:50px 0 20px;}
.ourprocesec .processlist .step{display:inline-block; width:100%; position:relative; padding-left:66px;}
.ourprocesec .processlist .step:before{content:""; background-color:#3d75a6; display:inline-block; width:3px; height:100%; position:absolute; top:20px; left:26px;}
.ourprocesec .processlist .step:last-child:before{display:none;}
.ourprocesec .processlist .step .img{position:absolute; left:0; top:0; max-width:55px;}
.ourprocesec .processlist .step h6{color:#2a2a2a; font-size:14px; font-weight:bold; line-height:1.1; margin-bottom:10px;}
.ourprocesec .processlist .step .txt{color:#313131; font-size:13px; font-weight:500; line-height:1.6; max-width:320px; margin-bottom:70px;}
.ourprocesec .processlist .step .txt span{color:#1c547a;}

.getdealsec{padding:100px 0;}
.getdealsec .contactform {max-width:850px; display:inline-block; width:100%; text-align:left;}
.getdealsec .contactform .form-group{margin-bottom:20px;}
.getdealsec .contactform .form-control{color:#787878; font-size:13px; font-weight:normal; min-height:50px; padding:10px 20px; border-radius: 5px;
 border: solid 1px #e6e6e6; background-color: #fbfbfb;}
.getdealsec .contactform .btn-submit{border-radius: 23px; background-image: linear-gradient(to right, #ec3b43, #f05d63 97%); color: #fff; font-size: 13px; font-weight: 500; padding: 15px 10px; margin-top:10px; min-width:150px; line-height: 1.2;}

.testimonialsec{padding:100px 10px; background-color: #f1f4f8;}
.testimonialsec .carousel{margin-top:70px;}
.testimonialsec .carousel-indicators{display:none;}
.testimonialsec .carousel-inner{max-width: 950px; margin: 0 auto;}
.testimonialsec .carousel-inner .img{max-width: 100%;}
.testimonialsec .carousel-control {background-repeat: no-repeat; width: 40px; height: 40px; top:50px;}
.testimonialsec .carousel-control.left {background-image: url('../images/pre-arrow.png');}
.testimonialsec .carousel-control.right {background-image: url('../images/next-arrow.png');}
.testimonialsec .testosec{width:100%; display:inline-block; padding:60px 10px 0 20px; background-image:url('../images/quote.png'); background-repeat:no-repeat; background-position:-25px 0;}
.testimonialsec .testosec .txt{color:#2a2a2a; font-size:18px; font-weight:600; line-height:1.4; margin-bottom:70px;}
.testimonialsec .testosec .name{color:#2a2a2a; font-size:16px; font-weight:600; display:block; margin-bottom:5px;}
.testimonialsec .testosec .post{color:#787878; font-size:12px; font-weight:500; display:block;}
.testimonialsec .framesec{width:100%; display:inline-block; text-align:center; padding:20px 0;}
.testimonialsec .framesec .name{color:#2a2a2a; font-size:16px; font-weight:600; display:block; margin-bottom:5px;}
.testimonialsec .framesec .post{color:#787878; font-size:12px; font-weight:500; display:block;}

.continfosec{padding:40px 0 30px 0; background-color: #042648;}
.continfosec .infodiv{display:inline-block; width:100%; padding:0 0 10px 46px; position:relative;}
.continfosec .infodiv .img{position:absolute; left:0; top:0; max-width:36px; max-height:38px;}
.continfosec .infodiv .txt1{color:#809ab4; font-size:12px; font-weight:500; margin-bottom:10px;}
.continfosec .infodiv .txt2{color:#ffffff; font-size:14px; font-weight:normal; word-break: break-all;}

.footsec{padding:150px 0; background-image: linear-gradient(113deg, #3c6ba4, #428aad);}
.footsec .footicon{display:inline-block; margin-bottom:50px;}
.footsec .footicon .img{float:left; max-width:30px; margin-right:10px;}
.footsec .footicon .txt{color:#ffffff; font-size:20px; font-weight:500; float:left; padding:5px;}
.footsec .footmenu{display:inline-block; width:100%;}
.footsec .footmenu a{display:inline-block; padding:20px 25px; color:#fff; font-size:13px; font-weight:normal;}
.footsec .footxt{color:#afd8f5; font-size:12px; font-weight:500; line-height:1.6; max-width:630px; margin:10px auto;}

.copyrightsec{padding:20px 0; background-image: linear-gradient(113deg, #3c6ba4, #428aad); border-top:1px solid #87a9c1;}
.copyrightsec .copydiv{float:left; color:#afd8f5; font-size:13px; line-height:1.3; font-weight:normal; margin:10px 0;}
.copyrightsec .copydiv a{color:#fff;}
.copyrightsec .social{float:right;}
.copyrightsec .social a{display:inline-block; margin:6px 20px;}
.copyrightsec .social a img{max-width:20px;}

.offer_modal .modal-dialog {width: 740px;}
.offer_modal .modal-body {padding:0; position:relative;}
.offer_modal .modal-body .close {position: absolute; right: 17px; top: 17px; opacity: 1;}
.offer_modal .modal-body .box{padding:40px 40px 20px 40px;}
.offer_modal .modal-body .row{margin-right: -10px; margin-left: -10px;}
.offer_modal .modal-body [class*="col-xs-"]{padding:0 10px;}
.offer_modal .modal-body .txt1{color:#000000; font-size:20px; font-weight:600; line-height:1.2; margin-bottom:5px;}
.offer_modal .modal-body .txt2{color:#7e7e7e; font-size:12px; font-weight:normal; line-height:1.6; margin-bottom:38px;}
.offer_modal .modal-body .form-group{margin-bottom:20px;}
.offer_modal .modal-body .labels{color:#2a2a2a; font-size: 13px; font-weight: 500; line-height: 1.15; display:block; margin-bottom:8px;}
.offer_modal .modal-body .form-control{font-size:12px; font-weight:500; color:#787878; resize:none; border-radius: 3px; border: solid 2px #e6e6e6;}

.offer_modal .modal-footer {padding:20px; text-align:center;}
.offer_modal .modal-footer .btn-default{font-size: 14px; font-weight: 500; color: #01010b; line-height: 1.17; border: none; padding: 10px 20px;}
.offer_modal .modal-footer .btn-save{font-size: 13px; font-weight: 500; color: #ffffff; line-height: 1.17; border: none; padding: 10px 46px; border-radius: 18px; background-image: linear-gradient(to right, #eb3d46, #f0595f);}

@media screen and (max-width: 1199px){
.aboutsec .aboutext{padding:30px 0 30px 20px;}

}
@media screen and (max-width: 991px){
.topheader{padding:5px 0px;}
.topbanner{padding:160px 0;}
.topbanner h1 {font-size: 36px;}
.ouradvance {padding: 50px 0;}
.ourprocesec .customhead {padding-bottom: 0;}
.ourprocesec .processlist{margin-bottom:0;}
.ourprocesec .processlist .step .txt{margin-bottom:30px;}
.aboutsec .aboutext .txt{max-width:none;}
.getdealsec {padding: 50px 0;}
.testimonialsec {padding: 50px 10px;}
.testimonialsec .carousel {margin-top: 20px;}
.footsec {padding: 60px 0;}
.copyrightsec {text-align:center;}
.copyrightsec .copydiv, .copyrightsec .social{width:100%;}

}
@media screen and (max-width: 767px){
.topheader .headtoggle{float:right; width:auto; padding:8px 0;}
.topheader .headtoggle .toggle {padding: 5px 10px 5px 28px; font-size: 12px;}
.topheader .headlogo {text-align: left; width:auto; padding:5px;}
.topheader .headlogo .headicon .img{margin-right:5px;}
.topheader .headlogo .headicon .txt{font-size: 16px; padding: 7px 4px;}
.topheader .headnumber{display:none;}
.topbanner h1 {font-size: 30px;}
.sidenav.openside{padding-left:30px; padding-top:60px; width:260px;}
.sidenav .closebtn {font-size:13px; left:30px;}
.sidenav .link{font-size:14px; margin:10px 0;}
.offer_modal .modal-dialog {width: auto;}
.ouradvance .advancediv .boxes {width: 50%; border:1px solid #d8e3eb !important;}
.continfosec .infodiv{margin:15px 0;}

}
@media screen and (max-width: 640px){
.topbanner{padding:100px 0;}
.topbanner h1 {font-size: 26px;}

}
@media screen and (max-width: 480px){
.customhead .txt1{font-size:20px;}
.ouradvance .advancediv .boxes {width: 100%;}
.aboutsec {padding: 50px 10px;}
.ourprocesec {padding: 50px 0;}
.testimonialsec .testosec {padding: 20px 0;}
.testimonialsec .testosec .txt {font-size: 16px; margin-bottom: 30px;}
.testimonialsec iframe{height:280px;}
.footsec .footmenu a {padding: 10px;}

}

/*------------------------------------- About Page CSS -------------------------------------*/

.aboutbanner{padding:180px 0; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.aboutbanner:before{content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color: rgba(0, 0, 0, 0.6);}
.aboutbanner h1{color:#fff; font-size:40px; font-weight:bold; line-height:1.2; margin-bottom:15px;}
.aboutbanner p{color:#fff; font-size:13px; font-weight:normal; line-height:1.7; max-width:820px; margin:0 auto;}
.aboutbanner .btn-red{position:absolute; bottom:-22px; left:0; right:0; max-width:200px; margin:0 auto;}

.ourvalues{padding:125px 0; background-color:#fff;}
.ourvalues .txtdiv{display:inline-block; width:100%; max-width:276px; margin: 40px 0 15px 0;}
.ourvalues .txtdiv h6{color:#2a2a2a; font-size:16px; font-weight:600; line-height:1.1; margin-bottom:10px;}
.ourvalues .txtdiv p{color:#313131; font-size:12px; font-weight:500; line-height:1.9; margin-bottom:10px;}

.ourteams{padding:50px 0; background-color:#f9f9f9;}
.ourteams .imgdiv{display:inline-block; width:100%; text-align:center; padding:25px; position:relative; margin:50px 0;}
.ourteams .imgdiv .dots{position:absolute; left:0; top:0;}
.ourteams .imgdiv .img{position:relative; border-radius: 5px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);}
.ourteams .imgdiv .socials{margin:10px 0; display:inline-block; width:100%;}
.ourteams .imgdiv .socials a{width: 30px; height: 30px; display:inline-block; margin:5px 12px; padding:8px; font-size:14px; color:#313131; border-radius:50%; box-shadow: 0 0 20px 0 rgba(49, 49, 49, 0.3); background-color: #ffffff;}
.ourteams .imgdiv .socials a:hover{background-color:#313131; color:#fff;}
.ourteams .imgdiv .socials .fa-linkedin:hover{background-color:#0077b5;}
.ourteams .imgdiv .socials .fa-twitter:hover{background-color:#1da1f2;}
.ourteams .imgdiv .socials .fa-facebook:hover{background-color:#4867AA;}
.ourteams .txtdiv{display:inline-block; width:100%; padding:0 35px; position:relative; margin:30px 0 100px;}
.ourteams .txtdiv h4{color:#2a2a2a; font-size:20px; font-weight:600; line-height:1.1; margin-bottom:5px;}
.ourteams .txtdiv h6{color:#787878; font-size:12px; font-weight:500; line-height:1.1; margin-bottom:30px;}
.ourteams .txtdiv p{color:#2a2a2a; font-size:13px; font-weight:500; line-height:1.7; margin-bottom:15px;}
.ourteams .teamlist .row:last-child .txtdiv{margin-bottom:30px;}
.ourteams .teamlist .pull-right .imgdiv .dots {left: auto; right:0;}

@media screen and (max-width: 991px){
.aboutbanner{padding:120px 0;}
.aboutbanner h1 {font-size: 36px;}
.ourteams .imgdiv {max-width: 420px; margin:30px 0 0;}
.ourteams .txtdiv {margin: 20px 0 60px;}

}
@media screen and (max-width: 767px){
.ourvalues .txtdiv{text-align:center; max-width:100%;}
.ourvalues {padding: 50px 0;}

}
@media screen and (max-width: 640px){
.aboutbanner{padding:100px 0;}
.aboutbanner h1 {font-size: 26px;}

}
@media screen and (max-width: 480px){
.ourteams .txtdiv {padding: 0 15px;}
.ourteams .imgdiv {padding: 10px;}

}

/*------------------------------------- Contact Page CSS -------------------------------------*/

.contactbanner{padding:160px 0 220px; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.contactbanner:before{content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color: rgba(0, 0, 0, 0.6);}
.contactbanner h1{color:#fff; font-size:40px; font-weight:bold; line-height:1.2; margin-bottom:15px;}
.contactbanner p{color:#fff; font-size:13px; font-weight:500; line-height:1.7; max-width:670px; margin:0 auto;}

.contformdiv{background-color:#f1f4f8;}
.contformdiv .contform{display:inline-block; width:100%; max-width:840px; padding:34px; margin-top:-60px; text-align:left; position:relative; border-radius: 5px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff;}
.contformdiv .contform .txt1{color:#2a2a2a; font-size:20px; font-weight:600; line-height:1.2; margin-bottom:8px;}
.contformdiv .contform .txt2{color:#787878; font-size:12px; font-weight:500; line-height:1.6; margin-bottom:35px;}
.contformdiv .contform .form-group{margin-bottom:20px;}
.contformdiv .contform .labels{color:#2a2a2a; font-size:13px; font-weight:500; margin-bottom:8px;}
.contformdiv .contform .form-control{color:#787878; font-size:12px; font-weight:500; resize:none; border-radius: 5px; border: solid 2px #e6e6e6; background-color: #ffffff;}
.contformdiv .contform .btn-submit{border-radius: 23px; background-image: linear-gradient(to right, #ec3b43, #f05d63 97%); color: #fff; font-size: 13px; font-weight: 500; padding: 15px 10px; margin-top:10px; min-width:200px; line-height: 1.2;}

@media screen and (max-width: 991px){
.contactbanner{padding:120px 0;}
.contactbanner h1 {font-size: 36px;}

}
@media screen and (max-width: 640px){
.contactbanner{padding:100px 0;}
.contactbanner h1 {font-size: 26px;}

}

/*------------------------------------- Compare Page CSS -------------------------------------*/

.comparebanner{padding:180px 0; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.comparebanner:before{content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color: rgba(0, 0, 0, 0.6);}
.comparebanner h1{color:#fff; font-size:40px; font-weight:bold; line-height:1.2; margin-bottom:15px;}
.comparebanner p{color:#fff; font-size:13px; font-weight:500; line-height:1.7; max-width:650px; margin:0 auto;}
.comparebanner .btn-red{position:absolute; bottom:-22px; left:0; right:0; max-width:200px; margin:0 auto;}

.feestable{padding-top:125px; background-color:#fcfcfc;}
.feestable .tablediv{display:inline-block; width:100%; max-width:860px; text-align:left;}
.feestable .tablediv .table{margin-bottom:0;}
.feestable .tablediv thead{background-color:#042648;}
.feestable .tablediv thead th{color:#ffffff; font-size:16px; font-weight:600; padding:20px 16px; border:none;}
.feestable .tablediv tbody td{color:#313131; font-size:12px; font-weight:500; padding:13px 16px; background-color:#fbfbfe;}
.feestable .tablediv tbody td:first-child{color:#2a2a2a; font-size:16px; font-weight:600;}
.feestable .tablediv tbody td a{color:#1c547a; text-decoration:underline;}
.feestable .txtdiv{display:inline-block; width:100%; max-width:860px; text-align:left; margin-top:20px;}
.feestable .txtdiv h6{color:#2a2a2a; font-size:16px; font-weight:600; line-height:1.1; margin-bottom:10px;}
.feestable .txtdiv p{color:#787878; font-size:12.5px; font-weight:500; line-height:1.8;}

.compareblog{padding:50px 0; background-color:#fcfcfc;}
.compareblog .widthdiv{display:inline-block; width:100%; max-width:860px; text-align:left;}
.compareblog .imgdiv{display:inline-block; width:100%; text-align:center; margin:50px 0;}
.compareblog .imgdiv .img{margin:0 auto 20px; border-radius: 5px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);}
.compareblog .txtdiv{display:inline-block; width:100%; position:relative; margin:50px 0 30px;}
.compareblog .txtdiv h2{color:#2a2a2a; font-size:25px; font-weight:bold; line-height:1.6; margin-bottom:25px;}
.compareblog .txtdiv p{color:#2a2a2a; font-size:13px; font-weight:500; line-height:1.7; margin-bottom:20px;}

.notetxtsec{padding:20px 0; background-color:#fcfcfc;}
.notetxtsec .txtdiv{display:inline-block; width:100%; max-width:860px; text-align:left;}
.notetxtsec .txtdiv p{color:#2a2a2a; font-size:13px; font-weight:500; line-height:1.7; margin:10px 0;}

@media screen and (max-width: 991px){
.comparebanner{padding:120px 0;}
.comparebanner h1 {font-size: 36px;}
.compareblog .txtdiv {margin: 0;}

}
@media screen and (max-width: 767px){
.feestable {padding-top: 60px;}

}
@media screen and (max-width: 640px){
.comparebanner{padding:100px 0;}
.comparebanner h1 {font-size: 26px;}
.compareblog .txtdiv h2 {font-size: 22px;}
.compareblog .imgdiv {margin: 30px 0;}

}

/*------------------------------------- FAQ Page CSS -------------------------------------*/

.faqbanner{padding:180px 0; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.faqbanner:before{content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color: rgba(0, 0, 0, 0.6);}
.faqbanner h1{color:#fff; font-size:40px; font-weight:bold; line-height:1.2; margin-bottom:18px;}
.faqbanner p{color:#fff; font-size:13px; font-weight:500; line-height:1.7; max-width:900px; margin:0 auto;}

.faqslist{padding-bottom:130px; background-color:#ffffff;}
.faqslist .accordian{display:inline-block; width:100%; max-width:850px; margin-top:-60px; text-align:left;}
.faqslist .accordian .panel{border:none; border-radius: 5px; font-weight:normal; position:relative; overflow: hidden;}
.faqslist .accordian .panel-group .panel + .panel{margin-top:25px;}
.faqslist .accordian .panel .panel-heading{padding:0;}
.faqslist .accordian .panel .panel-heading a{display:inline-block; width:100%; padding:30px 50px 0px 30px;}
.faqslist .accordian .panel .panel-heading .boxes{position:absolute; left:0; right:0; top:0; bottom:0; border: solid 1px #ddebf3; background-color: rgba(238, 244, 248, 0.6);}
.faqslist .accordian .panel .panel-heading .more-less {position: absolute; right: 14px; top: 28px; color: #000000; font-weight: 600; font-size: 20px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.faqslist .accordian .panel .panel-heading .text1{color:#1c547a; font-size:16px; font-weight:600; line-height:1.2; position:relative; margin-bottom:10px;}
.faqslist .accordian .panel .panel-heading .text2{color:#2a2a2a; font-size:13px; font-weight:500; line-height:1.7; position:relative; display:none;}
.faqslist .accordian .panel .panel-heading .text2 .more{color:#1c547a; font-size:13px; font-weight:500; display:inline-block; position:relative;}
.faqslist .accordian .panel .panel-heading .collapsed{padding:30px 50px 30px 30px;}
.faqslist .accordian .panel .panel-heading .collapsed .text1{color:#2a2a2a;}
.faqslist .accordian .panel .panel-heading .collapsed .text2{display:inline-block;}
.faqslist .accordian .panel .panel-heading .collapsed .boxes{border: solid 1px #f3f3f3; background-color: #fcfcfc;}
.faqslist .accordian .panel .panel-heading .collapsed .more-less{-webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

.faqslist .accordian .panel .panel-body{border:none; padding:0 50px 15px 30px; position:relative;}
.faqslist .accordian .panel .panel-body p{margin-bottom:15px; color:#2a2a2a; font-size:13px; font-weight:500; line-height:1.7;}
.faqslist .accordian .panel .panel-body .less{color:#1c547a; font-size:13px; font-weight:500; cursor:pointer;}

.faqbtnsec{padding:50px 0; background-color:#fcfcfc;}
.faqbtnsec h2{color:#2a2a2a; font-size:25px; font-weight:bold; line-height:1.2; margin-bottom:20px;}

@media screen and (max-width: 991px){
.faqbanner{padding:120px 0;}
.faqbanner h1 {font-size: 36px;}
.faqslist {padding-bottom: 50px;}

}
@media screen and (max-width: 767px){
.faqbtnsec h2 {font-size: 22px;}

}
@media screen and (max-width: 640px){
.faqbanner{padding:100px 0;}
.faqbanner h1 {font-size: 26px;}

}

/*------------------------------------- Blog-List Page CSS -------------------------------------*/

.blogbanner{padding:190px 0 260px; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.blogbanner:before{content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color: rgba(0, 0, 0, 0.6);}
.blogbanner h1{color:#fff; font-size:40px; font-weight:bold; line-height:1.2;}

.blogcontent .latestblog{display:inline-block; width:100%; max-width:1086px; padding:0 1%; text-align:left; margin-top:-190px; margin-bottom:20px;}
.blogcontent .latestblog .latestblogsub{display:inline-block; width:100%; border-radius: 5px; border: solid 1px #f1f1f1; background-color: #ffffff;}
.blogcontent .latestblog .imgsec{display:inline-block; width:100%; padding:20px;}
.blogcontent .latestblog .imgsec .img-responsive{border-radius: 5px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2); margin-bottom:20px; width:100%;}

.blogcontent .latestblog .infosec{display:inline-block; width:100%; padding:0 10px;}
.blogcontent .latestblog .infosec .timesec{display:inline-block; width:100%; margin-bottom:5px;}
.blogcontent .latestblog .infosec .timesec span{margin-bottom:5px; color:#787878; font-size:13px; font-weight:500; line-height:1.3;}
.blogcontent .latestblog .infosec h2{color:#000000; font-size:25px; font-weight:bold; line-height:1.2; margin-bottom:12px;}
.blogcontent .latestblog .infosec p{color:#313131; font-size:13px; font-weight:500; line-height:1.9;}
.blogcontent .latestblog .infosec .more{color:#1c547a;}
.blogcontent .latestblog .admininfo{display:inline-block; width:100%; padding:20px 30px; border-top:1px solid #f3f3f3; color:#787878; font-size:13px; font-weight:500; line-height:1.2;}
.blogcontent .latestblog .admininfo .link{color:#1c547a;}

.blogcontent .bloglist{display:inline-block; width:100%; max-width:1086px; text-align:left;}
.blogcontent .bloglist .blogs{float:left; width:31.33%; margin:25px 1% 0 1%; padding:23px; border-radius: 5px; border: solid 1px #f1f1f1; background-color: #fcfcfc; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.blogcontent .bloglist .blogs:hover{box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff;}
.blogcontent .bloglist .blogs .blogsub{height:400px; overflow:hidden; display:inline-block; width:100%;}
.blogcontent .bloglist .blogs .timing{color:#787878; font-size:13px; font-weight:500; line-height:1.3; margin-bottom:23px; display:block;}
.blogcontent .bloglist .blogs .link{color:#000000; font-size:20px; font-weight:bold; line-height:1.5; margin-bottom:18px; display:block;}
.blogcontent .bloglist .blogs .desq{color:#2a2a2a; font-size:13px; font-weight:500; line-height:1.7; display:block;}
.blogcontent .bloglist .blogs:hover .link{color:#1c547a;}

@media screen and (max-width: 991px){
.blogbanner{padding:120px 0;}
.blogbanner h1 {font-size: 36px;}
.blogcontent .latestblog {margin-top: -80px;}
.blogcontent .latestblog .infosec h2 {font-size: 22px;}
.blogcontent .bloglist .blogs {padding: 16px;}
.blogcontent .bloglist .blogs .link {font-size: 18px;}

}
@media screen and (max-width: 767px){
.blogcontent .bloglist .blogs{width:48%;}
.blogcontent .latestblog .infosec h2 {font-size: 20px;}

}
@media screen and (max-width: 640px){
.blogbanner{padding:100px 0;}
.blogbanner h1 {font-size: 26px;}

}
@media screen and (max-width: 480px){
.blogcontent .latestblog .imgsec {padding: 15px;}
.blogcontent .latestblog .infosec{padding:0;}
.blogcontent .latestblog .infosec .timesec span{font-size:10px;}
.blogcontent .latestblog .admininfo{padding:15px;}
.blogcontent .bloglist .blogs{width:98%;}
.blogcontent .bloglist .blogs .blogsub{height:auto;}

}

/*------------------------------------- Blog-Detail Page CSS -------------------------------------*/

.progress-contant{position: fixed; top: 0; z-index: 1; width: 100%; background-color: #e6e6e6; width: 100%; height: 5px;}
.progress-contant .progress-bar {height: 5px; border-radius:5px; background: #1c547a; width: 0%;}

.blogdetails{padding:90px 0 0; background-color:#fff;}
.blogdetails .blogdetailsub{width:100%; display:inline-block; max-width:850px; text-align:left;}
.blogdetails .blogdetailsub .userlog{color:#787878; font-size:13px; font-weight:500; line-height:16px; margin-bottom:26px; display:block;}
.blogdetails .blogdetailsub h1{color:#000000; font-size:40px; font-weight:bold; line-height:1.2; margin-bottom:30px;}
.blogdetails .blogdetailsub .img-rounded{margin-bottom:28px;}
.blogdetails .blogdetailsub h2{color:#2a2a2a; font-size:22px; font-weight:bold; line-height:1.2; margin-top:15px;}
.blogdetails .blogdetailsub h3{color:#2a2a2a; font-size:20px; font-weight:600; line-height:1.2; margin-top:15px;}
.blogdetails .blogdetailsub p{color:#313131; font-size:15px; font-weight:500; line-height:1.6; margin-bottom:40px; margin-top:15px;}

.blognextprev{background-color:#f8f8f8; padding:20px 0;}
.blognextprev .nexprebtn{color:#2a2a2a; font-size:16px; font-weight:600; line-height:1.6; margin:8px 0; max-width:314px; background-repeat:no-repeat; background-size:27px 15px;}
.blognextprev .prevbtn{padding-left:50px; float:left; background-image:url('../images/arrow-prev.png'); background-position:left center;}
.blognextprev .nextbtn{padding-right:50px; float:right; background-image:url('../images/arrow-next.png'); background-position:right center; text-align:right;}
.blognextprev .nexprebtn:hover{color:#000;}

@media screen and (max-width: 991px){
.blogdetails .blogdetailsub h1 {font-size: 36px;}
.blognextprev .nexprebtn{font-size:14px;}

}
@media screen and (max-width: 767px){
.blogdetails .blogdetailsub h1 {font-size: 30px;}
.blogdetails .blogdetailsub h2{font-size:18px;}
.blogdetails .blogdetailsub h3{font-size:16px;}
.blogdetails .blogdetailsub p{font-size:14px;}
.blognextprev .nexprebtn{max-width:100%;}

}
@media screen and (max-width: 640px){
.blogdetails {padding: 50px 0 0;}
.blogdetails .blogdetailsub h1 {font-size: 26px;}

}
@media screen and (max-width: 480px){
.blogdetails .blogdetailsub h1 {font-size: 22px;}

}

/*------------------------------------- Testimonials Page CSS -------------------------------------*/

.testimonial_banner{padding:200px 0; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.testimonial_banner:before{content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color: rgba(0, 0, 0, 0.6);}
.testimonial_banner h1{color:#fff; font-size:40px; font-weight:bold; line-height:1.2; margin-bottom:15px;}
.testimonial_banner p{color:#fff; font-size:13px; font-weight:500; line-height:1.7; max-width:670px; margin:0 auto;}

.testimonsec .testimonlist{margin-top:-100px; display:inline-block; width:100%; max-width:1080px;}
.testimonsec .testimonlist .testimon{float:left; width:31.33%; margin:65px 1% 0 1%; padding:0 28px 28px 28px; position:relative; border-radius: 5px; border: solid 1px #f3f3f3; background-color: #fcfcfc; background-repeat:no-repeat; background-position:top center; background-size:cover; text-align:center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.testimonsec .testimonlist .testimon:hover{background-color:#fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);}
.testimonsec .testimonlist .videosec:before{content:""; background-color: rgba(255, 255, 255, 0.65); position:absolute; left:0; top:0; right:0; bottom:0;}
.testimonsec .testimonlist .testimon .testimonsub{height: 354px; overflow: hidden; display: inline-block; width: 100%; position:relative;}
.testimonsec .testimonlist .testimon .avatar {border-radius: 50%; width: 80px; height: 80px; margin-bottom:18px; margin-top:-36px; position:relative; border: 6px solid #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.testimonsec .testimonlist .testimon .name{color:#000000; font-size:15px; font-weight:bold; line-height:1.2; display:block;}
.testimonsec .testimonlist .testimon .position{color:#787878; font-size:12px; font-weight:500; line-height:1.2; display:block; margin-bottom:28px;}
.testimonsec .testimonlist .testimon .desq{color:#787878; font-size:13px; font-weight:normal; line-height:1.9; display:block; text-align:left;}
.testimonsec .testimonlist .testimon:hover .avatar{border-color:#1c547a;}
.testimonsec .testimonlist .testimon:hover .name{color:#1c547a;}
.testimonsec .testimonlist .testimon:hover .desq{color:#000000;}
.testimonsec .testimonlist .videosec .video-btn{margin:80px 0; display:inline-block; text-align:center;}
.testimonsec .testimonlist .videosec .video-btn .img{max-width:36px;}
.testimonsec .testimonlist .videosec .video-btn .time{display:block; margin-top:5px; color:#000000; font-size:12px; font-weight:500;}

.testvideomodal .modal-dialog {width: 800px; margin: 30px auto;}
.testvideomodal .modal-content {background-color:transparent; box-shadow:none;}
.testvideomodal .modal-body {position: relative; padding: 0px;}

@media screen and (max-width: 991px){
.testimonial_banner{padding:120px 0;}
.testimonial_banner h1 {font-size: 36px;}
.testvideomodal .modal-dialog {width: 650px;}

}
@media screen and (max-width:767px){
.testimonsec .testimonlist .testimon{width:48%;}
.testvideomodal .modal-dialog {width: auto;}

}
@media screen and (max-width: 640px){
.testimonial_banner{padding:100px 0;}
.testimonial_banner h1 {font-size: 26px;}

}
@media screen and (max-width:480px){
.testimonial_banner h1 {font-size: 22px;}
.testimonsec .testimonlist .testimon{width:98%;}
.testimonsec .testimonlist .testimon .testimonsub{height:auto;}
.testimonsec .testimonlist .videosec .video-btn{margin:30px 0;}

}

/*-------------------------------------  Page CSS -------------------------------------*/