@charset "utf-8";
/* font-family: 'Montserrat', sans-serif; */
html {scroll-behavior: smooth;}
* {margin: 0;padding: 0;list-style-type: none;box-sizing: border-box;transition: all 0.4s;}
::-moz-selection {background: #be1e2d;color: #fff;text-shadow: none;}
::selection {background: #be1e2d;color: #fff;text-shadow: none;}
body { font-family: 'Roboto', sans-serif;font-size: 18px;color: #333;font-weight: 400;background: #fff; position: relative;}
body p {font-size: 16px;font-family: 'Roboto', sans-serif;}
a,
a:hover,
a:active,
a:focus {text-decoration: none;outline: none; color:#be1e2d;}
a {color: #333333;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;text-decoration: none;color: #878787;}
a:hover {color: #be1e2d}
/*a:hover {color: #be1e2d;}*/
.btn:hover,
.btn:focus {outline: none !important;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {font-weight: 400;color: inherit; font-family: 'Montserrat', sans-serif;;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,p {margin: 0px;}
a{ text-decoration: none!important }
/*==================scrollbar==================*/
/*.client-comm */
::-moz-scrollbar-track {-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);border-radius: 5px;background-color: #fff;}
::-moz-scrollbar {width: 2px;background-color: #fff;}
::-moz-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);background-color: #be1e2d;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);border-radius: 5px;background-color: #f1f1f1;}
::-webkit-scrollbar {width: 2px;background-color: #fff;}
::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);background-color: #be1e2d;}
/* ============================================
HELPER CLASSES
============================================ */
.bg-yellow{ background-color: #be1e2d }
.text-yellow{ color: #be1e2d }
.bg-black{ background-color: #101010 }
.text-black{ color: #101010 }
input:active,
button:focus,
button:active,
input:focus,
select:active,
select:focus {outline: none;}
.form-control:active,
.form-control:focus {outline: none !important;box-shadow: none !important;}
.py-80 {padding-top: 80px;padding-bottom: 80px;}
section {float: left;width: 100%;}
textarea:focus,
input:focus,
select:focus {outline: none;box-shadow: none;}
.commn-btn{z-index:1; transition: all 0.5s; display: inline-flex!important; align-items: center; vertical-align: middle; position: relative; overflow: hidden; padding: 10px 22px; font-size: 14px; line-height: 20px; display: inline-block; font-family: 'Montserrat', sans-serif;; text-transform: uppercase; font-weight: 500;  }
.commn-btn:before{ transition: all 0.6s; content:""; width: 0px; margin-right:auto; position: absolute; left: 0px; top: 0px; right: 0px; height: 100%;z-index: -1; background-color: #000; color:#fff; }
.commn-btn:hover:before{ opacity: 1; width: 100%; color:#fff!important; }
/*===================== header ===================*/

.header {z-index: 111;background-color: #fff; padding: 15px 0px}
.header .commn-btn{color:#000!important;}
.header .commn-btn:hover{ background: #fff!important; color: #fff!important }
/*.header {padding: 10px 0px;z-index: 111;background-color: rgba(130 92 92 / 80%)}*/
/*----------navbar css----------------*/
.navbar-toggler-icon {height: auto;padding: 5px 0px}
.navbar-toggler {padding: 7px 0px;}
.sticky {position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.10);}

.header.sticky{  }
.header.sticky .logo img{max-width: 90px}

/*-----------------------top header----------------------------*/
/*----------------------- header menu css ----------------------------*/
.stellarnav.dark li a {color: #020202;}
.stellarnav.dark li:hover a {color: #be1e2d;}
.stellarnav li.has-sub > a:after { border-top: 6px solid #171717;}
.stellarnav.dark li:hover a:after {color: #be1e2d;}
.stellarnav.dark ul ul {background: rgb(255 255 255);box-shadow: 0 0 10px rgb(0,0,0,0.07);}
.stellarnav.dark li a {color: #000;font-size: 15px;font-weight: 600;padding: 15px 25px; text-transform: uppercase; font-weight: 400}
.stellarnav {background: transparent;width: auto;margin-left: auto;}
.stellarnav ul li a{ padding: 15px 15px; }
.stellarnav ul li:hover ul li a{  padding: 15px 15px; color:#000!important; }
.stellarnav ul li ul li ul li a{  padding: 15px 15px; color:#000!important; background: #fff }
.stellarnav ul li ul li ul li:hover a{ background: #ffffff; color:#191717!important; }
.stellarnav ul li ul li:hover a{ background: #000; color:#fff!important; }
.stellarnav ul li:hover ul li a{ color:#020202; }
.logo{ align-self: center; position: absolute;  }
.logo img{ max-width: 245px; }
.stellarnav.dark .menu-toggle span.bars span {background: #be1e2d;}
.header-cont.sticky .stellarnav.dark li a { padding: 15px 15px; font-size: 15px;}
.header-cont.sticky .stellarnav.dark li a.commn-btn { padding: 8px 15px;}
.stellarnav.dark ul ul{ margin-top: 30px; }
.header-cont.sticky .stellarnav.dark ul ul{ margin-top: 8px; }
.stellarnav > ul > li:hover > ul > li:hover > ul { margin-top: 0px}
.header-cont.sticky .stellarnav > ul > li:hover > ul > li:hover > ul { margin-top: 0px}

.header-cont.sticky .logo{ margin-top: -53px;  }

.header-cont.sticky .logo img{ width: 120px;  }
/*----------------------- header menu css ----------------------------*/
.mail-info {font-size: 14px;color: #e7e6e6;}
.top-header {background-color: #ebebeb;}

.top-header .container , .header .container{ width: 100%; max-width: 100%; padding: 0px 40px; }
/*==================top header=======================*/
.con-info .media-img {width: 35px;height: 35px;line-height: 31px;background-color: transparent;border: 1px solid #bdbbbb;text-align: center;font-size: 20px;border-radius: 50%;display: inline-block;}
.con-info .media-img .icon,ul.footer-social li a .icon {font-size: 15px;color: #bf1e2d;}
.contact-bx .con-info .media-img .icon,ul.footer-social li a .icon {font-size: 15px;color: #fff;}
.con-info:hover .media-img {background-color:#be1e2d;border: 1px solid #be1e2d;}
.con-info .media-body h5 a {font-size: 15px;font-weight: 500;color: #333;line-height: 15px;display: block;}
.contact-bx  .con-info .media-body h5 a {font-size: 15px;font-weight: 500;color: #fff;line-height: 15px;display: block;}
.con-info:hover .media-img .icon,ul.footer-social li:hover a .icon{ color:#fff; }
.banner .banner-img {position: relative;width: 100%; height:700px;}
.banner .banner-img img {width: 100%; height: 100%; object-position: center center; object-fit: cover;}
.banner .banner-img .overlay {position: absolute;top: 0px;left: 0px;right: 0px;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.2)}
.top-header {padding: 10px 0px;}
.dropdown{ display: flex; }
.lang-btn{ margin: 0px 5px; color: #b9b7b7; background: transparent; border:none; font-size: 15px; }
.banner-cont {position: absolute;width: 50%;left:50%; top: 50%;transform: translate(-50%,-50%);}
.banner-content {width: 100%; text-align:center; background: rgba(0,0,0,0.6); padding: 20px}
.banner-content h1 {font-size: 40px; font-weight: 700; color:#fff; margin-bottom: 5px;}
.banner-content p {font-size: 17px;font-family: 'Roboto', sans-serif;line-height: 23px;font-weight: 400;color: #e3e0e0;margin-bottom: 15px;}
.banner-content .commn-btn{ background: #be1e2d; color:#fff; padding: 10px 20px; font-size: 15px; text-transform: uppercase; }

.text-name{position: absolute;width: 29%;left:20%; top: 60%;transform: translate(-50%,-50%);}

.banner .about-imges {position: relative;width: 100%; height:250px;}
.about-imges{position: relative;width: 100%; height:268px;}
.banner .about-imges img {width: 100%; height: 100%; object-position: center center; object-fit: cover;}
.banner .about-imges img {width: 100%; height: 100%; object-position: center center; object-fit: cover;}
.banner .about-imges .overlay {position: absolute;top: 0px;left: 0px;right: 0px;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.2)}
/*--------------------css starts----------------------------*/
/* .banner-img img{width: 100%!important}*/
 .product-slider.owl-carousel .owl-nav .owl-next,
.product-slider.owl-carousel .owl-nav .owl-prev,
.choose-slider.owl-carousel .owl-nav .owl-next,
.choose-slider.owl-carousel .owl-nav .owl-prev,
 .product-slider2.owl-carousel .owl-nav .owl-next,
 .product-slider3.owl-carousel .owl-nav .owl-next,
 .product-slider4.owl-carousel .owl-nav .owl-next,
 .product-slider5.owl-carousel .owl-nav .owl-next,
 .product-slider6.owl-carousel .owl-nav .owl-next,
 .product-slider7.owl-carousel .owl-nav .owl-next,
 .product-slider8.owl-carousel .owl-nav .owl-next,
 .product-slider9.owl-carousel .owl-nav .owl-next,

.product-slider2.owl-carousel .owl-nav .owl-prev,
.product-slider3.owl-carousel .owl-nav .owl-prev,
.product-slider4.owl-carousel .owl-nav .owl-prev,
.product-slider5.owl-carousel .owl-nav .owl-prev,
.product-slider6.owl-carousel .owl-nav .owl-prev,
.product-slider7.owl-carousel .owl-nav .owl-prev,
.product-slider8.owl-carousel .owl-nav .owl-prev,
.product-slider9.owl-carousel .owl-nav .owl-prev,
 .product-slider.owl-carousel .owl-nav .owl-next,
.product-slider.owl-carousel .owl-nav .owl-prev,
.banner-slider.owl-carousel .owl-nav .owl-next,
.banner-slider.owl-carousel .owl-nav .owl-prev{
	height: 45px; width: 45px; text-indent: -1000px; overflow: hidden; background: transparent; 
	position: absolute; background-repeat: no-repeat; background-position: center center;
	 top: 50%; transform: translateY(-50%);
}
/*.banner-slider.owl-carousel .owl-nav .owl-next{ background-image: url(../images/arrow-right.png); right:20px; }*/
.product-slider.owl-carousel .owl-nav .owl-prev{ background-image: url(../images/arrow-left.png);
 right: 50px; top:100%; background-size: 70%  }
.product-slider.owl-carousel .owl-nav .owl-next{ background-image: url(../images/arrow-right.png); 
	right:0px; top:100%; background-size: 70% }

	.product-slider2.owl-carousel .owl-nav .owl-prev ,
     .product-slider3.owl-carousel .owl-nav .owl-prev ,
     .product-slider4.owl-carousel .owl-nav .owl-prev ,
     .product-slider5.owl-carousel .owl-nav .owl-prev ,
     .product-slider6.owl-carousel .owl-nav .owl-prev , 
     .product-slider7.owl-carousel .owl-nav .owl-prev ,
     .product-slider8.owl-carousel .owl-nav .owl-prev ,
     .product-slider9.owl-carousel .owl-nav .owl-prev ,
     .choose-slider.owl-carousel .owl-nav .owl-prev , 
	.partner-slider.owl-carousel .owl-nav .owl-prev{ background-image: url(../images/arrow-left.png); 
		left: -40px;  opacity:2.3; top:50%!important; transform: translateY(-50%); background-size: 70%  }
.product-slider2.owl-carousel .owl-nav .owl-next ,
.product-slider3.owl-carousel .owl-nav .owl-next ,
.product-slider4.owl-carousel .owl-nav .owl-next ,
.product-slider5.owl-carousel .owl-nav .owl-next ,
.product-slider6.owl-carousel .owl-nav .owl-next ,
.product-slider7.owl-carousel .owl-nav .owl-next , 
.product-slider8.owl-carousel .owl-nav .owl-next ,
.product-slider9.owl-carousel .owl-nav .owl-next ,.choose-slider.owl-carousel .owl-nav .owl-next , 
.partner-slider.owl-carousel .owl-nav .owl-next{ background-image: url(../images/arrow-right.png); 
	right:-40px; top:50%; opacity:2.3; transform: translateY(-50%); background-size: 70% }
.owl-theme .owl-nav,
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0px !important}

/*.partner-slider.owl-theme .owl-nav.disabled+.owl-dots, .product-slider.owl-theme .owl-nav.disabled+.owl-dots {display: none}*/

/*.product-slider2.owl-carousel .owl-nav , .choose-slider.owl-carousel .owl-nav, .partner-slider.owl-carousel .owl-nav,.gallary-slider.owl-carousel .owl-nav {display: none}*/
.product-slider2.owl-carousel .owl-dots,
.product-slider3.owl-carousel .owl-dots,
.product-slider4.owl-carousel .owl-dots,
.product-slider5.owl-carousel .owl-dots,
.product-slider6.owl-carousel .owl-dots,
.product-slider7.owl-carousel .owl-dots,
.product-slider8.owl-carousel .owl-dots,
.product-slider9.owl-carousel .owl-dots {display: block;}

.product-slider2.owl-theme .owl-nav, 
.product-slider3.owl-theme .owl-nav,
.product-slider4.owl-theme .owl-nav,
.product-slider5.owl-theme .owl-nav,
.product-slider6.owl-theme .owl-nav,
.product-slider7.owl-theme .owl-nav,
.product-slider8.owl-theme .owl-nav,
.product-slider9.owl-theme .owl-nav,
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0px !important;}

.product-slider2.owl-theme .owl-nav.disabled+.owl-dots , 
.product-slider3.owl-theme .owl-nav.disabled+.owl-dots ,
.product-slider4.owl-theme .owl-nav.disabled+.owl-dots ,
.product-slider5.owl-theme .owl-nav.disabled+.owl-dots ,
.product-slider6.owl-theme .owl-nav.disabled+.owl-dots ,
.product-slider7.owl-theme .owl-nav.disabled+.owl-dots ,
.product-slider8.owl-theme .owl-nav.disabled+.owl-dots ,
.product-slider9.owl-theme .owl-nav.disabled+.owl-dots ,
.choose-slider.owl-theme .owl-nav.disabled+.owl-dots , .partner-slider.owl-theme .owl-nav.disabled+.owl-dots, .gallary-slider.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 20px !important;}

.product-slider2.owl-theme .owl-dots .owl-dot span ,
.product-slider3.owl-theme .owl-dots .owl-dot span ,
.product-slider4.owl-theme .owl-dots .owl-dot span ,
.product-slider5.owl-theme .owl-dots .owl-dot span ,
.product-slider6.owl-theme .owl-dots .owl-dot span ,
.product-slider7.owl-theme .owl-dots .owl-dot span ,
.product-slider8.owl-theme .owl-dots .owl-dot span ,
.product-slider9.owl-theme .owl-dots .owl-dot span ,
 .choose-slider.owl-theme .owl-dots .owl-dot span, .partner-slider.owl-theme .owl-dots .owl-dot span , .gallary-slider.owl-theme .owl-dots .owl-dot span { width: 8px; margin: 3px; height: 8px; background: #101010; border-radius: 0px; transition: all 0.3s; }

.product-slider2.owl-theme .owl-dots .owl-dot.active span,
.product-slider3.owl-theme .owl-dots .owl-dot.active span,
.product-slider4.owl-theme .owl-dots .owl-dot.active span,
.product-slider5.owl-theme .owl-dots .owl-dot.active span,
.product-slider6.owl-theme .owl-dots .owl-dot.active span,
.product-slider7.owl-theme .owl-dots .owl-dot.active span,
.product-slider9.owl-theme .owl-dots .owl-dot.active span,
.product-slider8.owl-theme .owl-dots .owl-dot.active span,

.product-slider2.owl-theme .owl-dots .owl-dot:hover span,
.product-slider3.owl-theme .owl-dots .owl-dot:hover span,
.product-slider4.owl-theme .owl-dots .owl-dot:hover span,
.product-slider5.owl-theme .owl-dots .owl-dot:hover span,
.product-slider6.owl-theme .owl-dots .owl-dot:hover span,
.product-slider7.owl-theme .owl-dots .owl-dot:hover span,
.product-slider8.owl-theme .owl-dots .owl-dot:hover span,
.product-slider9.owl-theme .owl-dots .owl-dot:hover span,
 .choose-slider.owl-theme .owl-dots .owl-dot.active span,
.choose-slider.owl-theme .owl-dots .owl-dot:hover span,.partner-slider.owl-theme .owl-dots .owl-dot.active span,
.partner-slider.owl-theme .owl-dots .owl-dot:hover span,.gallary-slider.owl-theme .owl-dots .owl-dot.active span,
.gallary-slider.owl-theme .owl-dots .owl-dot:hover span
 {background: #be1e2d;}

.gallary-slider.owl-carousel .owl-nav { display: none }
.owl-theme .owl-dots{ position: absolute; left: 50%;  transform: translateX(-50%); }


/*==================top header=======================*/
ul.footer-social li a {width: 35px;height: 35px; display: inline-flex; align-items: center; justify-content: center; background-color: #be1e2d;text-align: center;font-size: 20px;border-radius: 50%;}
ul.footer-social li a .icon {font-size: 15px;color: #fff;}
ul.footer-social li {display: inline-block;margin: 0px 3px;}
ul.footer-social li:hover a {background-color: #be1e2d;border-radius: 0%; -webkit-transform: rotate(360deg);transform: rotate(360deg);}
/**===================banner section========================*/
.about-bx2 .container , .category .container ,.book-collection .container , .book-collection2 .container {max-width: 100%;padding: 0px 50px;}

.banner {position: relative;}
.section-title p {font-size: 15px;margin: 20px 0px 0px 0px;line-height: 21px;font-weight: 400;color: #333;}
.section-title h2 {font-size: 33px; text-transform: uppercase; line-height: 45px; font-weight: 700; color:#333;margin-bottom: 8px;}
.section-title h6{ display: inline-flex; align-items: center; font-style: italic; font-size: 15px; text-transform: uppercase; color:#7d8889; font-family: 'Roboto', sans-serif;}
.section-title h6 span { width:45px; height: 3px;display: inline-block; margin-left: 10px}
.section-title  {margin-bottom: 20px;}
.gallery-bx .section-title  {margin-bottom: 30px;}

/*======== about section ==============*/
.about-bx{ z-index: 1111; border-radius:10px; position: relative; margin-top: -80px; margin-bottom: 80px; padding: 70px 30px 50px 80px;  background: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,0.06) }
.about-sec .container{ width: 100%; max-width: 100%; padding: 0px 80px; }
.about-text {padding-left: 20px;padding-right: 10px}
.about-desc p {font-size: 15px;line-height: 22px;color: #575858;font-weight: 400;}
.about-img{ position: relative; z-index: 1 }
.about-img:before{ content: ""; z-index: -1; position:absolute;left: -25px; top:-25px; width: 500px; height: 400px; border:8px solid #201e5a ;  }

/*===================== service section ======================*/
.service-bx {background:#ebebeb}
.service-bx .section-title h2{ color:#201e5a; } 
.service-bx .section-title h6{ color:#333; } 
.service-bx .container {max-width: 100%;width: 100%;padding: 0px 50px}
.service-cont {  background: #fff; border-radius: 0px;transition: all 0.4s;text-align: center;display: block;padding: 20px 10px 25px 10px;align-items: center;justify-content: center;box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05)}
.service-icon {text-align: center;margin-bottom: 10px;margin-top: 10px; display: inline-block;}
.service-icon img {width: 120px;}
.service-cont h1 {font-size: 22px;color: #000;font-weight: 700;margin-bottom: 10px;}
.service-cont p {height: 65px;overflow: hidden;font-size: 14px;color: #000000;font-weight: 400;line-height: 22px;margin-bottom: 10px}
.service-cont h6 {color: #e63434;font-size: 14px;text-transform: uppercase;font-weight: 600}
.service-cont .icon-div { font-size: 13px; margin-top: 8px;text-align: center;display: inline-flex; background: #101010; color:#fff ; padding:10px 15px ; align-items: center;justify-content: center;}
.service-cont .icon-div .icon {color: #dddbdb;font-size: 15px;}
.service-cont:hover {transform: scale(1.03); box-shadow: 0 0 10px rgba( 0,0,0,0.04)}
/*.service-cont:hover p, .service-cont:hover h1{ border-bottom: 0px; text-decoration: none }*/
.service-cont:hover .icon-div {background: #be1e2d;}
/*.service-cont:hover .icon-div .icon {color: #fff;}*/

/*====================== product detail section ============================*/
.product-sec{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+55,202425+55,202425+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(32,36,37,1) 55%, rgba(32,36,37,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(32,36,37,1) 55%,rgba(32,36,37,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(32,36,37,1) 55%,rgba(32,36,37,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#202425',GradientType=1 ); /* IE6-9 */
}
.product-sec .container{ max-width: 100%; width: 100%; padding: 0px 80px; }
.product-detail h2{ font-size: 30px; color:#333333; margin-bottom:10px; font-weight: 700; }
.product-detail p{ font-size: 15px; color:#575858; margin-bottom:10px; }
.product-detail h3{ font-size: 17px; font-weight: 600; color:#000; margin-bottom: 10px; }
ul.benifit li{ font-size: 15px; color:#575858; line-height: 20px; margin-bottom: 5px; }
.ul.benifit li .icon{ color:#c9c7c7; }
.product-sec .about-img{ position: relative; margin-top: 30px; margin-right: 50px;}
.product-sec .about-img:before{ content: ""; z-index: -1; position:absolute;right:-25px;left: inherit; top:-25px; width: 480px; height: 270px; border:8px solid #be1e2d ;  }


/*======================== rating section ========================*/
.rating-bx { background: url(../images/rating-banner.jpg) no-repeat center center; background-size: cover; padding: 70px 0px ;}
.rating-bx .container {max-width: 100%;padding: 0px 50px;}
.rating-media {padding: 15px 15px; border:1px solid #dddbdb; display: flex; align-items: center; text-align: left;}
.rating-media .media-img img {width: 80px;}
.rating-media .media-body p {font-size: 16px;color: #101010; font-weight: 400; line-height: 1 }
.rating-media .media-body h5 span.count {font-size: 25px;font-weight: 700;color: #be1e2d; margin-bottom: 5px; display: block;}


/*================== contact form section ============================*/

/*.contact-bx{ background: url("../images/contact-banner.jpg") no-repeat center center;background-size: cover;  }*/
.contact-bx{ background: background:#ebebeb }
.contact-bx .section-title{ margin-bottom: 40px }
.cont-form {background-color:#000}
.form-group .form-control::placeholder { color:#fff};
.form-group {margin-bottom: 30px;position: relative;}
.form-group .form-control,select.form-control {color:#fff; height: auto;padding: 10px 10px 10px 0px;font-size: 15px;border: 0px;border-bottom: 1px solid #d4cece;border-radius: 0px;background-color: transparent;}
select.form-control:not([size]):not([multiple]) {height: auto}
.quote-bx2 {padding: 0px;}
.quote-bx2 .quote-div {background-color: #252624}
.cont-form {padding: 30px 30px;}

/*===================== footer div ====================*/

.footer2 {background-color: #201e5a; padding: 10px 10px}
.foot-text {padding: 8px 10px;text-align: center;}
.foot-text p,
.foot-text a {font-size: 13px;color: #b2b0b0;line-height: 20px;}
.foot-text a:hover {color: #be1e2d;}
.cont-link .icon {color: #e6e6e5;font-size: 14px;}

.stellarnav .location-btn-mobile.third, .stellarnav .call-btn-mobile.third, .stellarnav .close-menu.third{ display: none!important }

.whatapp-link{z-index: 111; position: fixed; bottom: 70px; right: 25px; width: 40px; height: 40px; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 5; font-size: 20px; }
.whatapp-link .icon{ color:#06c70c; font-size: 29px; }

.header.sticky .stellarnav.mobile.dark ul{ margin-top: 0px }

.header.sticky .stellarnav.dark ul ul{ margin-top: 15px; }
.header.sticky .stellarnav.dark ul ul ul{ margin-top: 0px; }


.whatapp-link .icon {
    -webkit-animation: rotation 3s infinite linear;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}
/*========================= scroll to top =============================*/

.scrollTop {position: fixed;right: 25px;bottom: 15px;background-color: #be1e2d;height: 40px; width: 40px; align-items: center;display: inline-flex; justify-content: center;opacity: 0;transition: all 0.4s ease-in-out 0s;}

.scrollTop a .icon {font-size: 20px;line-height: 20px;color: #fff;}
.scrollTop a {align-items: center; display: flex; justify-content: center;}


/*================= innerpages banner ==============================*/



.contact-sect {padding: 20px; background: rgba(0,0,0,0.85);}
.contact-sect h4 {color: #fff;font-size: 20px;font-weight: 600;text-transform: uppercase;padding: 10px 0px;border-bottom: 1px solid #fff}
.contact-sect .con-info .media-body h5 a {font-size: 15px;font-weight: 400;line-height: 21px;}
.contact-sect .con-info .media-img {background-color: #be1e2d;border: 1px solid #be1e2d;}
.map {width: 100%;height: 150px;}

.contact-detail .cont-form{ margin-top: 0px;  }
.contact-detail .cont-form {background-color: #f2f5f4;}

.contact-detail .form-group .form-control,.contact-detail  select.form-control {color: #353535;border-bottom: 1px solid #adabab;
}
.contact-detail .form-group .form-control::placeholder { color:#353535};


/*============= about us page =========*/
.inpage-title-cont { padding: 90px 10px 90px 10px;}
.in-section-title h2{ font-size:30px; font-weight: 700;   }
.in-section-title{ margin-bottom: 10px; }
.aboutpage-sec{ background: #f9f9f9 }




/*============== new css =================*/
.mission-bx{ margin-top: 20px }
.mission-bx .service-cont h1 , .choose-serv.service-cont h1{ color:#333; font-size: 18px }
.mission-bx .service-cont {background: transparent; border:0px; box-shadow: none; padding-bottom: 0px}
.mission-bx .service-cont:hover , .choose-serv.service-cont:hover {background: transparent; border:0px;}
.choose-serv.service-cont{ background: transparent; border:0px; }


/*============= product bx===================*/
.product-img{ display: block; padding: 10px; position: relative; }
.product-img .overlay{ width: 100%; height: 100%; background: rgba(0,0,0,0.8); position: absolute; top:0px; right: 0px; left: 0px; display: flex; align-items: center; justify-content: center; font-size: 15px; color:#fff; transform: scale(0); }
.product-img .overlay h2{ font-size: 20px }
.product-img:hover .overlay { transform: scale(1); }
.product-img .img-box { width: 100%; height: 350px; overflow: hidden;}
.product-img .img-box img{ width: 100%; height:100%; object-fit: cover; object-position: center; transition: all 0.3s }
.awardimg .overlay{ width: 100%; height: 100%; background: rgba(0,0,0,0.8); position: absolute; top:0px; right: 0px; left: 0px; display: flex; align-items: center; justify-content: center; font-size: 15px; color:#fff; transform: scale(0); }
.awardimg .overlay h2{ font-size: 20px }
.awardimg:hover .overlay { transform: scale(1); }
.awardimg{ display: block; padding: 10px; position: relative; }
.awardimg .awardimg1 { width: 100%; height: 350px; overflow: hidden;}

.awardimg .awardimg1 img{width: 100%; height:100%; object-fit: contain; object-position: center; transition: all 0.3s}

.pro-name{ background: #000; padding: 18px 10px; text-align: center;  }
.pro-name h2{color:#fff; font-size: 20px;  }

.product-img:hover .img-box img{ transform: scale(1.05); }

/*================ tab ==============*/
.nav-tabs{ display: inline-block; text-align: center; width: 100%; margin: 15px 0px 20px; border-bottom: 0px }
.nav-tabs li{ display: inline-block; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{ background: #be1e2d; color:#fff; border:0px; }

.gallery-bx {background: #ebebeb}
.gallery-bx  .product-img{ width: 100%; height: 300px ; padding: 0px}
.gallery-bx  .product-img img{ width: 100%; height: 100%; object-fit: cover; }

/*============= partner section ==============*/
.partner-img{ background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.05); margin-bottom: 30px; display: 
	block; position: relative; }
.overlay-text{ color:#fff; font-weight: 500; position: absolute; top:0px; left:0px; right:0px; 
	width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 16px; background: #17447e; transform: scale(0);  transition: all 0.3s}
.partner-img:hover .overlay-text{ transform: scale(1); }
.partner-img img{ width: 100%; margin: auto; }
.partner{ background: #f2f2f2 }
.partner .section-title {
    margin-bottom: 50px;
}
ul.footer-social{ margin-bottom: 10px }
ul.footer-social li a {width: 35px;height: 35px;line-height: 31px;background-color: transparent;border: 1px solid #bdbbbb;text-align: center;font-size: 20px;border-radius: 50%;display: inline-block;}
ul.footer-social li {display: inline-block;margin: 0px 3px;}
ul.footer-social li:hover a {background-color: #e63434;border: 1px solid #e63434;border-radius: 0%; -webkit-transform: rotate(360deg);transform: rotate(360deg);}

.cont-bx{ padding: 15px }






/*300,400,600,700	
font-family:'Open Sans', sans-serif;*/  

body{margin:0px;padding:0px;color:#1f1a17;font-size:14px; background:#fff;font-weight:400;font-family:'Open Sans', sans-serif!important;overflow-x:hidden;overflow-y:auto}        
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block} 
audio,canvas,progress,video{display:inline-block;vertical-align:top;max-width: 100%;}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
svg:not(:root){overflow:hidden} 
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}      
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button{outline:none} 
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} 
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
input,textarea,button,select,a,div{-webkit-tap-highlight-color:transparent;outline:none}
table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
img{border:0px;max-width:100%;vertical-align:top}  
::-moz-selection{background:#8b4513;color:#fff}
::selection{background:#8b4513;color:#fff} 
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
a{text-decoration:none;} 
*{text-rendering:optimizeLegibility}
html.touch *{text-rendering:optimizeSpeed}
p{margin: 0px;padding: 0px;}    
h1,h2,h3,h4,h5,h6{margin: 0px;padding: 0px;font-weight: normal;}
ol,ul,li{margin: 0px;padding: 0px;list-style-type: none;}   

.wrapper{width: 100%; float: left; overflow: hidden;}
.wrapperinner{display: inline-block;vertical-align: top;width:100%; max-width:1250px;}
.cowrapper{display: inline-block;vertical-align: top;width:100%; max-width:1170px;text-align:left;}
.well {display: none;} 
.fg{width: 100%; float: left;} 
.tac{text-align: center;} 
.tal{text-align: left;}   

header{width: 100%; float: left;position:relative; left: 0px;right: 0px;top:0px; z-index: 100; background: #fff;z-index: 10;-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);}  
section{width: 100%; float: left;} 
footer{width: 100%; float: left; background: #050e1a;} 
.subheader{position: absolute;left: 0;right: 0;top:0; background: #ebebeb;height: 43px;text-align: center;}
.subheaderw{width: 100%;max-width:1190px; display: inline-block; vertical-align: top;}
.subheaderw .fa{margin-left: 2px;}
.subheader1 a{color: #2b2a29;}    
.subheader1{float: right;padding: 11px 10px; font-size: 14px;font-weight: 600;color: #2b2a29;}
.subheader1 span{display: inline-block; vertical-align: middle;padding-right: 4px;} 
.subheader2{float: right;padding-left: 15px;} 
.subheader3{float: right;padding-left: 15px;}

.topHeader{text-align: center;}
.topHeaderw{width: 100%; max-width: 1190px; display: inline-block; vertical-align: top;text-align: left;}
.topHeaderin{width: 100%; float: left;position: relative;height:60px; padding-left: 284px;margin-top: 43px;} 
.topHeaderinLogo{position: absolute;left: 0;top: -47px;}   
.topHeaderinLogo a{display: block;} 
a.d-inline-blockMob{display: none !important;}
.mngemail{padding: 23px 0;}
.topHeaderinButton{position: absolute;right:0;top: 0;margin: 18px 0;} 
a.topbutton{display: inline-block; vertical-align: top;margin:5px 0; background:#17447e;text-align: center;height:32px;font-size: 13px;line-height: 14px; font-weight: 600;color: #fff;text-transform: uppercase;padding: 8px 24px; 
    -webkit-border-radius: 60px;  
    -moz-border-radius: 60px; 
    -o-border-radius: 60px;
    -ms-border-radius: 60px;
    border-radius: 60px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;
} 
a.topbutton:hover{background:#17447e; opacity: 0.8;
-webkit-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.44);
    -moz-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.44);
    -ms-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.44);
    -o-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.44);
    box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.44);}

a.topbutton2{background:#e31e24; 
    -webkit-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
}
a.topbutton2:hover{background:#e31e24; opacity: 0.8;
-webkit-box-shadow: 0px 5px 10px 0px rgba(227,30,37,.44);
    -moz-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.44);
    -ms-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.44);
    -o-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.44);
    box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.44);}

a.topbutton3{ height: auto;padding: 14px 28px;display: inline-block;}
a.topbutton3:hover{background:#f47421; opacity: 0.8;
-webkit-box-shadow: 0px 5px 10px 0px rgba(244,116,33,0.44);
    -moz-box-shadow: 0px 5px 10px 0px rgba(244,116,33,0.44);
    -ms-box-shadow: 0px 5px 10px 0px rgba(244,116,33,0.44);
    -o-box-shadow: 0px 5px 10px 0px rgba(244,116,33,0.44);
    box-shadow: 0px 5px 10px 0px rgba(244,116,33,0.44);}

.topSlide{text-align: center;position: relative;}    
.topSlideCaptionw{width: 100%; max-width: 1170px; display: inline-block; vertical-align: top;text-align: left;}
.topSlideCaptionw a{display: inline-block;}
.topSlideCaption{position: absolute;left: 0;right: 0;bottom:30px;text-align: center;} 
.topSlideCaption2{display: inline-block;vertical-align: top;background: #17447e;padding: 10px 25px;font-size: 30px; font-weight: 600; color: #fff;
-webkit-box-shadow: 6px 6px 0px 0px rgba(227,30,37,1);
    -moz-box-shadow: 6px 6px 0px 0px rgba(227,30,37,1);
    -ms-box-shadow: 6px 6px 0px 0px rgba(227,30,37,1);
    -o-box-shadow: 6px 6px 0px 0px rgba(227,30,37,1);
    box-shadow: 6px 6px 0px 0px rgba(227,30,37,1);} 

.topSlideCaption3{display: inline-block;vertical-align: top;background: #17447e;padding: 10px;font-size: 20px; font-weight: 600; color: #fff;
-webkit-box-shadow: 6px 6px 0px 0px rgba(244,116,33,1);
    -moz-box-shadow: 6px 6px 0px 0px rgba(244,116,33,1);
    -ms-box-shadow: 6px 6px 0px 0px rgba(244,116,33,1);
    -o-box-shadow: 6px 6px 0px 0px rgba(244,116,33,1);
    box-shadow: 6px 6px 0px 0px rgba(244,116,33,1);} 

.slideThumbinner{height:calc(100vh - 100px);width: 100%;float: left;position: relative;}
.slideThumbinner img {
transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1);height: 100%;width: 100%;object-fit: cover;object-position: center center;max-width: none;}

                
.regList{width: 100%;float: left;padding-top:40px;z-index: 2;position: relative;} 
.regList ul{width: 100%;float: left;}
.regList li{width:50%;float: left;margin: 0px 0px 5px 0px; height: 45px;font-size: 18px;color: #1d3b5f;}
.regList li a{display: block;color: #1d3b5f;padding-left: 40px;min-height: 25px;position: relative;} 
.regList li a:hover{color:#11b2ad;}
.regList li a::after{content: "";position: absolute;left: 0;top:0;width: 25px;height: 25px; background: url(../images/reg-icon-left.png) no-repeat; background-position: left top;}
.topSlideCaption1{width: 100%;float: left; font-size: 45px;line-height:50px; color: #54648d;padding-bottom: 20px;z-index: 2;position: relative;}
.topSlideCaption1 b{font-weight: 600;}  


.sec2{padding:50px 20px;text-align: center;position: relative;}
.sec2::after{content: "";position: absolute;bottom: 0px;left: 0;right: 0;height: 150px;
background: rgb(241,245,248);
background: -moz-linear-gradient(top,  rgba(241,245,248,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(241,245,248,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(241,245,248,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f5f8', endColorstr='#ffffff',GradientType=0 );}

.sec2w{width: 100%;max-width:1170px; display: inline-block; vertical-align: top;position: relative;z-index: 1;}
.sec2icon{width: 100%;float: left;text-align: center;position: absolute;top: 0;height: 1px;} 
.sec2icon span{display: inline-block; vertical-align: top;width: 120px;text-align: center;position: relative;}
.sec2icon img{} 
.sec2left{width: 49%;display: inline-block; vertical-align: middle;padding-right: 80px;text-align: right;font-size: 50px;font-weight: 600;color: #54648d;}
.sec2left span{display: block;padding-bottom: 10px; text-align: right;font-size: 18px; color:#11b2ad;} 
.sec2right{width: 49%;display: inline-block; vertical-align: middle;padding-left: 80px; text-align: left;font-size: 18px;line-height: 30px; color:#1d3b5f;} 
.sec2rightbtn{padding-top: 20px;}

.sec3{padding:30px 20px;text-align: center;background: url(../images/form-bg.jpg) no-repeat; background-position: center;} 
.sec3w{width: 100%;max-width:1000px; display: inline-block; vertical-align: top;}
.quotetitle{text-align: center;font-size: 24px; color: #fff; font-weight: 400;padding-bottom: 25px;}
.quotein{} 
.quoteinRow{width: 33.33333333333333%; float: left;margin:8px 0;padding: 0px 8px;}

.coinputSelect{position: relative;width: 100%; float: left;padding-left: 100px;} 
.coinputSelectbox{width: 85px;position:absolute;left: 0;top: 0;} 

.coinput{width: 100%;background: #fff; border: 1px solid #d5d8db;height:43px;margin: 0px;padding: 13px 10px;color: #444;font-weight: 400;font-size: 14px;border-radius: 0;font-family:'Open Sans', sans-serif;}    
.coinput::-webkit-input-placeholder {color: #000 !important;opacity: 1 !important;}
.coinput:-moz-placeholder { color: #000 !important;opacity: 1 !important;}
.coinput::-moz-placeholder {color: #000!important;opacity: 1 !important;}
.coinput:focus, input:focus{outline: 0;} 
.coinput *:focus {outline: 0;}   

/*--select listbox--*/
.mngbsize{width:120px!important;}
.mngbsize .select-selected{text-align: center;}
.custom-select {position: relative;width: 100%; float: left;} 
.custom-select select {display: none;}
.select-selected {  background-color: #f3f1f1;}
.select-selected:after {  position: absolute;  content: "";  top:0px;margin: 19px 0;right:10px;
  width:9px;height:5px; background: url(../images/listbox-arow.png) no-repeat; background-position: center;}

.select-selected.select-arrow-active:after {}
.mngbsize{width:120px!important;}
.mngbsize .select-selected{text-align: center;}
.custom-select {position: relative;width: 100%; float: left;}
.custom-select select {display: none;}
.select-selected {background-color: #f3f1f1;} 
.select-selected.select-arrow-active:after {}
.select-items div{
  color:#737EA1;line-height: 14px;font-weight: 400; 
  padding:8px 10px; border: 1px solid #f0f1f5;border-left: 0;border-right: 0; background: #fff; font-size: 14px; font-weight: 400;text-align: left; cursor: pointer;user-select: none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden;} 

.select-selected {font-family:'Open Sans', sans-serif;height: 43px;
  color: #444;line-height: 14px;font-weight:400;
  padding:13px 25px 13px 10px;     
  border: 1px solid #d5d8db; background: #fff; font-size: 14px;text-align: left;
  cursor: pointer;user-select: none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden; border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;}
.select-items {  position: absolute;  background-color:#fff;  top: 100%;  left: 0;
  right: 0;  z-index:10; overflow: auto;max-height: 158px;
	    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    -ms-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    -o-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
}
.select-items div{border-top: none;}
.select-hide {  display: none;}
.select-items div:hover, .same-as-selected { background-color: rgba(0, 0, 0, 0.1);}
/*--select listbox--*/

.submitbutton{display: inline-block; vertical-align: top;width: 100%; background:#54648d;text-align: center;height: 45px;font-size: 15px;line-height: 14px; font-weight: 600;color: #fff;text-transform: uppercase;padding: 15px 0;border:none;margin: 0px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px; 
    -o-border-radius: 60px;
    -ms-border-radius: 60px; 
    border-radius: 60px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
} 
.submitbutton:hover{background:#11b2ad;
-webkit-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);}  

.sec5{padding:40px 20px;text-align: center;background: #fff;}
.sec5w{width: 100%; max-width: 1170px; display: inline-block; vertical-align: top;} 
.sec5List{width: 100%; float: left;} 
.sec5List ul{width: 100%; float: left;}   
.sec5List li{width:24%;display: inline-block; vertical-align: top;padding: 0px 10px;}
.sec5Listicon{text-align: center;padding-bottom: 10px;width: 100%; float: left;}
.sec5Listinfo{width: 100%; float: left;font-size: 24px; color: #54648d;font-weight: 600;}     
.sec5Listinfo span{display:block;padding-bottom: 5px;font-size: 16px; color: #888888;font-weight:400;}
.sec5title{text-align: center;font-size:45px; color: #54648d; font-weight: 400;padding-bottom:35px;}  

.sec6{padding:40px 20px;text-align: center;} 
.sec6w{width: 100%; max-width: 1170px; display: inline-block; vertical-align: top;} 
.sec6Outer{width: 100%; float: left;padding:0px;}  
.sectestimonials{padding:10px 80px;margin-top:35px;} 
.sectestimonialsimg{position: absolute;top: -40px;left:0;right: 0;}
.sectestimonialsimg2{display: inline-block; vertical-align: top;position: relative;}
.sectestimonialsimg2 img{max-width:80px;max-height:80px;
-webkit-border-radius: 50%;
    -moz-border-radius: 50%; 
    -o-border-radius: 50%;
    -ms-border-radius: 50%; 
    border-radius: 50%;
    border:3px solid #e9e9e9;
}
.quoteimg{position: absolute;bottom: 0px;right:-10px;}
.quoteimg img{border: none;
-webkit-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0);
    -moz-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0);
    -ms-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0);
    -o-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0);
    box-shadow: 0px 5px 10px 0px rgba(84,100,141,0);}  
.sectestimonialsinfo{font-size: 16px;line-height: 30px;color: #000;padding:60px 30px 30px 30px;} 
.sectestimonialsinfo2{font-size:20px;color: #17447e;font-weight:600;padding-top: 30px;}    
.sectestimonialsinfo2 span{display: block;padding-top: 5px;color: #2b2a29;font-size: 16px;font-weight:400;}


.sec7{padding:40px 20px;text-align: center;background:#fff url(../images/blogbg.jpg) repeat;
    background-position: center;}  
.sec7w{width: 100%; max-width: 1170px; display: inline-block; vertical-align: top;}
.sec7wOuter{padding: 0px 15px;width: 100%;float: left;}
.ourClientList{padding: 10px 15px;}  
.ourClientListicon{background: #fff;width: 100%;float: left; position: relative;height:90px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
-webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    -o-border-radius: 6px;
    -ms-border-radius: 6px; 
    border-radius: 6px; 
}
.ourClientListicon img{position: absolute;left: 0; right: 0; bottom: 0; top: 0;margin: auto;
max-width:95%; max-height:95%;}    

footer{text-align: center;}
.footerw{width: 100%; max-width: 1170px; display: inline-block; vertical-align: top;padding: 35px 20px;} 
.footernav{text-align: left;}
.footernav ul{width: 100%; float: left;}
.footernav li{display: inline-block; vertical-align: top;position: relative;font-size: 14px;font-weight: 600;color: #fff;padding: 0px 10px 0px 0px;margin: 5px 0;width:49%;}   
.footernav li a{display: block; color: #fff;position: relative;padding-left: 25px;}
.footernav li a::after{content: ""; background: url(../images/bulletlink.png) no-repeat; background-position: center left;width: 15px; height: 15px;position: absolute;left: 0px;top: 0px;margin:2px 0px;}
.footernav li a:hover{color:#e31e24; }   
.footermaintitle{width: 100%;float: left;margin-bottom:20px;font-size: 18px; color: #fff;text-align: left;text-transform: uppercase;}
.footercopy{font-size: 14px; color: #2b2a29; background: #fff;text-align: center;padding: 15px 10px;}

.footersocial{}
.footersocial ul{width: 100%; float: left;}
.footersocial li{display: inline-block; vertical-align: top;position: relative;font-size:20px; color: #fff;padding: 0px 5px;margin: 5px 0;}  
.footersocial li a{display: block; color: #fff;background: #888; position: relative;text-align: center;width:40px; height:40px;
-webkit-border-radius: 50%;
    -moz-border-radius: 50%; 
    -o-border-radius: 50%;
    -ms-border-radius: 50%; 
    border-radius: 50%;} 
.footersocial li a:hover{opacity: 0.8;}
.footersocial li a .fa{margin:10px 0;}
.footersocial li a:hover{background: #54648d;}  
.footersocial li a.fb{background: #3c5b9b;} 
.footersocial li a.twi{background: #1da1f2;} 
.footersocial li a.you{background: #da1c24;} 
.footersocialbtm{padding-top: 30px;width: 100%;float: left;text-align: left;}


.sec4{padding: 40px 20px;text-align: center;position: relative;} 
.sec4w{width: 100%; max-width:1200px; display: inline-block; vertical-align: top;position: relative;z-index: 1;} 
.ourservicesList{width: 100%; float: left;}
.ourservicesList ul{width: 100%; float: left;}
.ourservicesList li{width:25%; float: left;padding: 0px 15px;margin:20px 0px;}  
.sec5titleos{padding-bottom: 20px;}
.card {position: relative;float: left; width:100%; height:270px;text-align: center;}
.footercall span{display: inline-block; vertical-align: middle;padding-right:13px;}
.footercall {padding-bottom:20px;font-size: 14px; color: #fff;} 
.footercall a{color: #fff;} 
.footercall a:hover{color: #e31e24;}   

.footercall:last-child {padding-bottom:0px;} 
.footercalltitle{font-size: 18px;}

/* card fronts and backs */
.card__front,
.card__back {position: absolute;top:0;left:0;width:100%;height:100%;}
.card__front,
.card__back {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;

-webkit-transition: -webkit-transform 0.6s;
-moz-transition: transform 0.6s;
-ms-transition: transform 0.6s;
-o-transition: transform 0.6s;
transition: transform 0.6s;}
.card__front {} 
.card__back {
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
-ms-transform: rotateY(-180deg);
-o-transform: rotateY(-180deg);
transform: rotateY(-180deg);}

.card.effect__hover:hover .card__front {
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
-ms-transform: rotateY(-180deg);
-o-transform: rotateY(-180deg);
transform: rotateY(-180deg);}

.card.effect__hover:hover .card__back {
-webkit-transform: rotateY(0);
-moz-transform: rotateY(0);
-ms-transform: rotateY(0);
-o-transform: rotateY(0);
transform: rotateY(0);}

.sliderCarsol { padding:45px 20px;} 

.sliderCarsolPadding{width:100%; float:left;height: 270px; background: #fff;
-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
-ms-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
-o-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
-o-border-radius: 6px;
-ms-border-radius: 6px;
border-radius: 6px;}    

.sliderCarsolBrd{position:relative;width: 100%;float: left;padding: 20px;}  

.sliderCarsolBrd2{padding:20px; position:relative;} 

.sliderCarsolBrd2 .Desk{ width:100%; float:left; margin-bottom:40px; font-size:13px; color:#5b5b5b; line-height:18px;min-height:190px;
text-align: justify;text-align-last: center;-moz-text-align-last: center;-ms-text-align-last: center;-o-text-align-last: center;-webkit-text-align-last: center;}   

.sliderCarsolBrd2 .Desk span{ display: block;font-size:16px;font-weight: 600; text-transform: uppercase; color:#54648d; padding-bottom: 10px;}
.sliderCarsolBrd2 .Desk p{width: 100%;float: left;}
.openac{ position:absolute; bottom:20px; left:0px; right:0px;} 
.sliderCarsolImgouter{ width:100%; float:left; text-align:center; margin-bottom:20px;} 
.sliderCarsolImgouter h2{ display:inline-block; vertical-align:top; width:100px; height:100px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%; border:1px solid #fff;position: relative;
-webkit-box-shadow:0px 0px 18px 0px rgba(84,100,141,0.15);
    -moz-box-shadow:0px 0px 18px 0px rgba(84,100,141,0.15);
    -ms-box-shadow:0px 0px 18px 0px rgba(84,100,141,0.15);
    -o-box-shadow:0px 0px 18px 0px rgba(84,100,141,0.15);
    box-shadow:0px 0px 18px 0px rgba(84,100,141,0.15);}
.sliderCarsolImgouter h2 img{max-width:95%; max-height:95%; position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;} 
.sliderCarsolBrd h3{ width:100%; float:left; color:#11b2ad; font-size:16px; margin-bottom:10px;height:50px; font-weight:600;text-transform: uppercase;}
.sliderCarsolBrd h4{ width:100%; float:left; color:#1d3b5f; font-size:24px;font-weight:600;} 
.sliderCarsolBrd h4 span{display: block;font-size: 12px; color: #000;font-weight:400;}
.sliderCarsolBrd h4 .fa{font-size: 22px;margin-right: 3px;} 
.topSlideCap{ position:absolute; width:100%; left:0px; bottom:60px; text-align:center;}
.topSlideCap h2{ width:100%; float:left; text-align:left; font-size:40px; color:#00ab4f; text-transform:uppercase; line-height:40px;}
.topSlideCap h3{ width:100%; float:left; text-align:left; font-size:13px; color:rgba(0,0,0,0.9); margin:10px 0px;}
.topSlideCap .now{ width:100%; float:left; text-align:left; margin-top:8px;}
.topSlideCapInner{ padding:0px 30px; width:100%; float:left;}
.openac{text-align: center;}
a.getStarted{display: inline-block; vertical-align: top; text-align: center; min-width:127px;
    height: 34px;font-size: 13px;line-height: 14px; font-weight: 600;color: #fff;text-transform: uppercase;padding:9px 0;
    -webkit-border-radius: 60px; 
    -moz-border-radius: 60px; 
    -o-border-radius: 60px;
    -ms-border-radius: 60px;
    border-radius: 60px;
    background:#11b2ad;
-webkit-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    
} 
a.getStarted:hover{background:#54648d;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);} 

.sliderCarsolPadding::after{content: "";position: absolute;bottom:-12px; left: 15px;right: 15px;background:rgba(255,255,255,0.30);height:30px;z-index: -1;
-webkit-border-radius:10px; 
    -moz-border-radius: 10px; 
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
    -ms-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
    -o-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.10);
}


/*--details---*/
.slideDetails{height: auto;}
.slideDetails::after{display: none;}
.slideDetailsw{position: relative;}
.slideDetailsleft{width:60%;float: left;padding-top: 40px;}   
.slideDetailsright{width:100%;float: left;height: 1px;position: relative;text-align: center;} 
.slideDetailsrightinbox{width:33%;float: left;position:absolute;right: 0; bottom: -10px;}  
.slideDetailsrightin{display: inline-block; vertical-align: top;width: 100%; max-width: 1190px;position: relative;}

.secdetatitle{text-align:left;font-size:45px; color: #54648d; font-weight: 400;padding-bottom: 15px; margin-bottom:35px;position: relative;}   
.secdetatitle::after{content: ""; position: absolute;left: 0;bottom: 0;height: 4px; width: 149px; background: #4abdb9;}
.detailsInfo{padding-top:10px;position: relative;} 
.detailsInfo::after{content: "";position: absolute;left: 50%;bottom:210px;width: 406px;height: 406px; background: rgba(255,255,255,0.62);margin-left: -203px;z-index: 0;margin-bottom: -444px;
-webkit-border-radius:50%; 
    -moz-border-radius: 50%; 
    -o-border-radius: 50%; 
    -ms-border-radius: 50%;
    border-radius: 50%;}   
.detailsInfow{position: relative; z-index: 1;}  

.detailsInfoRow1in{text-align: center;margin-bottom: 30px;}
.detailsInfoRow1{display: inline-block; vertical-align: top;}
.detailsInfoRow1 ul{display: table;width: 100%;}   
.detailsInfoRow1 li{display:table-cell; vertical-align: middle;font-size:24px;font-weight: 400;color: #1d3b5f;position: relative;padding:0px 18px; border-right: 1px solid #7fd0cf;}   
.detailsInfoRow1 li span{display: block;color: #888;}  
.detailsInfoRow1 li:last-child{border-right:none;} 
.detailsInfoRow1 li .fa{font-size: 21px;}

.detailsInfoRow2in{text-align: center;margin-bottom:20px;}
.detailsInfoRow2{display: inline-block; vertical-align: top;}
.detailsInfoRow2 ul{width: 100%;}    
.detailsInfoRow2 li{display:inline-block; vertical-align: top;font-size:14px;font-weight:600;color: #1d3b5f;padding: 0px 8px;position: relative;padding:0px 15px;}     
.detailsInfoRow2 li::after {content: "|";position:absolute;right: -3px;top: 0;font-weight:400;}
.detailsInfoRow2 li:last-child::after{display: none;} 

.detailsInfoRow3in{text-align: center;margin-bottom:20px;} 
.detailsInfoRow3{display: inline-block; vertical-align: top;padding: 0px 20px;position: relative;font-size: 18px; color: #11b2ad;font-weight: 600;}   
.detailsInfoRow3::after{content: "";left:-10px;top:11px;width: 17px;height: 2px; background: #1d3b5f;position: absolute;}  
.detailsInfoRow3::before{content: "";right:-10px;top:11px;width: 17px;height: 2px; background: #1d3b5f;position: absolute;}

.detailsInfoRow4Outer{text-align: center;margin-bottom:12px;}
.detailsInfoRow4{background: rgba(74,189,185,0.34); border: 2px solid #9bbcba;display: inline-block;vertical-align: top;width: 100%;max-width: 488px;text-align: center;position: relative;margin-top: 35px;
-webkit-border-radius:100px; 
    -moz-border-radius: 100px; 
    -o-border-radius: 100px; 
    -ms-border-radius: 100px;
    border-radius: 100px;}  

.detailsInfoRow4in{width: 100%;float: left;position: relative;padding:35px 20px 10px 20px;}
.detailsInfoRow4in ul{width: 100%;}  
.detailsInfoRow4in li{width:32%;display: inline-block; vertical-align: middle;font-size: 13px;line-height: 14px;font-weight: 600;color: #000101;padding: 0px 8px;position: relative;}
.detailsInfoRow4in li::after{content: "";position: absolute;right:-10px;top: 50%;margin-top: -8px; width: 17px;height: 17px; background: url(../images/plus-icon.png);}  
.detailsInfoRow4in li:last-child::after{display: none;} 

 .detailsInfoRow5{text-align: center;font-size: 14px; color:#1d3b5f;padding-bottom: 30px;}    

.detailsInfoRow4icon{width: 100%;float: left;position: absolute;left: 0;right: 0;top: -36px;}
.detailsInfoRow4icon ul{width: 100%;float: left;}  
.detailsInfoRow4icon li{width:32%;display: inline-block; vertical-align:top;}
.iconrow4{width: 63px;height: 63px;background: #ffffff;border: 2px solid #9bbcba;position: relative;display: inline-block; vertical-align:top; overflow: hidden;
-webkit-border-radius:50%; 
    -moz-border-radius: 50%; 
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;} 
.iconrow4 img{max-width: 95%;max-height: 95%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}

.innerdetailsform{width: 100%;float: left;position: relative;padding:25px 35px;
background: #fff;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
-ms-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
-o-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
    -webkit-border-radius: 8px 8px 0px 0px;  
-moz-border-radius: 8px 8px 0px 0px; 
-o-border-radius: 8px 8px 0px 0px; 
-ms-border-radius: 8px 8px 0px 0px; 
border-radius: 8px 8px 0px 0px; 
}

.innerdetailsform::after{content: "";position: absolute;left:-10px;bottom:0px; width: 0; height: 0; border-top:0px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #b2b6b8;} 
.innerdetailsform::before{content: "";position: absolute;right:-10px;bottom:0px; width: 0; height: 0; border-top:0px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #b2b6b8;} 

.innerdetailsform .quotetitle {font-size: 24px; color: #1d3b5f;font-weight: 600;padding-bottom: 20px;} 
.innerdetailsform .quoteinRow{width: 100%;} 


.innerdetailsform .submitbutton{background:#11b2ad;
-webkit-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
} 
.innerdetailsform .submitbutton:hover{background:#54648d;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
} 

.serviceDetailOuter{width: 100%;float: left;text-align: center;}
.serviceDetailInner{width: 100%;max-width: 100%;display: inline-block; vertical-align: top;}
.serviceDetailInnerleft{width: 25%;float: left;padding:56px 40px 20px 40px;}
.serviceDetailInnersidebar{width: 100%;float:left;position: relative;text-align: left;padding-bottom:10px;
background: #fff;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
    -ms-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
    -o-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px; 
    border-radius: 10px;}
.serviceDetailInnersidebar ul{position: relative;z-index: 1;}
.serviceDetailInnersidebar::after{content: "";position: absolute;left:-21px;top:-26px;width:98px;height:98px;z-index:-1; background:#11b2ad;
-webkit-border-radius:50%; 
    -moz-border-radius: 50%;  
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}  
.serviceDetailInnersidebar::before{content: "";position: absolute;right:-21px;bottom:-26px;width:80px;height:80px;z-index:-1; background:rgba(17,178,173,0.45);
-webkit-border-radius:50%; 
    -moz-border-radius: 50%;  
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}  
.serviceDetailInnersidebar li{width: 100%;float:left;padding:0px;font-size: 16px;line-height: 16px; color: #1d3b5f;}
.serviceDetailInnersidebar li a{padding:8px 10px 8px 38px;position: relative;display: block;color: #1d3b5f;}  
.serviceDetailInnersidebar li a::after{content: "";position: absolute;left:18px;top: 0;width: 11px;height: 11px; background: url(../images/bullet.png) no-repeat; background-position: center;margin: 10px 0;} 
.serviceDetailInnersidebar li a:hover{color: #11b2ad;}

.serviceDetailInnerright{width: 75%;float: left;}  
.serviceDetailRow{padding: 50px 20px;position: relative;}
.serviceDetailRow::after{ background:url(../images/spatch-hiw.png) no-repeat; background-position: center bottom;content: ""; position: absolute;left: 0;right: 0; bottom: 0;height: 300px;z-index: 0;}

.serviceDetailRow ul{width: 100%;float: left;position: relative;z-index: 1;} 
.serviceDetailRow li{width:33.33333333333333%;float: left;padding: 0px 15px;position: relative;}
.serviceDetailRow li::after{content: "";position: absolute;right: 0px;top: 25%;width: 15px;height: 26px; background: url(../images/right-hiw.png) no-repeat; background-position: center;} 
.serviceDetailRow li:last-child::after{display: none;}
.serviceDetailRowicon{width: 100%;float: left;margin-bottom: 15px;}
.serviceDetailRowinfo{width: 100%;float: left;font-size: 16px; color: #888; font-weight: 400;} 
.serviceDetailRowinfo span{display: block;font-size: 18px; color: #1d3b5f; font-weight: 600;padding-bottom: 8px;}
.serviceDetailRowicon2{width:95px;height:95px;background: #ffffff;border: 2px solid #11b2ad;position: relative;display: inline-block; vertical-align:top;  
-webkit-border-radius:50%; 
    -moz-border-radius: 50%;  
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
-webkit-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);
    box-shadow: 0px 5px 10px 0px rgba(17,178,173,0.24);}  
.serviceDetailRowicon2 img{max-width: 95%;max-height: 95%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.serviceDetailRowicon3{width: 28px;height: 28px;text-align: center;background: #11b2ad;position: absolute;right:-4px;top: 0px;font-size: 16px;line-height: 14px; color: #fff;padding:7px 0;font-weight: 600;z-index: 2;
    -webkit-border-radius:50%; 
    -moz-border-radius: 50%;   
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;}

.benefitinner{width: 100%;float: left; background: #fff;padding: 30px 15px;}
.benefitinner li{display: inline-block; vertical-align: top;padding: 15px 15px;width: 32%;}
.benefitinnerinfo{width: 100%;float: left;text-align: center;}
.benefitinnerinfoicon{width: 100%;float: left;margin-bottom: 10px;}
.benefitinnerinfotitle{width: 100%;float: left;min-height: 45px;margin-bottom: 10px;font-size: 15px; color:#1d3b5f;font-weight: 600;} 
.benefitinnerinfodesk{width: 100%;float: left;font-size: 14px;line-height: 19px; color:#1d3b5f;font-weight:400;
text-align: justify;
    text-align-last: center;
    -moz-text-align-last: center;
    -ms-text-align-last: center; 
    -o-text-align-last: center;
    -webkit-text-align-last: center;} 
.quotetitlebenefit{color: #1d3b5f;} 
.rcallback{padding:40px 20px;text-align: center;background: #f9fafa; border-top: 1px solid #f1f5f8;}
.rcallbackbg{display: inline-block; vertical-align: top; background: #1d3b5f;padding: 5px 30px;text-align: center;
-webkit-border-radius:80px; 
    -moz-border-radius:80px;   
    -o-border-radius:80px;
    -ms-border-radius:80px;
    border-radius:80px;} 
.rcallbackbg:hover{opacity: 0.9;}
.rcallbackbg a{display: block;}
.rcallbackbgleft{display: inline-block; vertical-align: middle;padding: 10px;font-size: 14px; color: #c5c9cb;text-align: right;}
.rcallbackbgright{display: inline-block; vertical-align: middle;padding: 10px;font-size: 24px; color: #fff;text-align: left;} 
.quotetitlecall{color: #11b2ad;text-transform: uppercase;font-weight: 600;padding-bottom: 20px;}
.boxtitle{background: #f1f5f8;padding: 15px 10px;text-align: center;margin-bottom: 10px;font-size: 18px; font-weight: 600; text-transform: uppercase;color: #11b2ad;
-webkit-border-radius:10px; 
    -moz-border-radius:10px;    
    -o-border-radius:10px;
    -ms-border-radius:10px;
    border-radius:10px;}

.introbg{background:#fff url(../images/about-bg.jpg) no-repeat; background-position: center bottom;padding: 40px 20px 20px 20px;text-align: center;} 
.introbgw{width: 100%;max-width:1170px;display: inline-table; vertical-align: top;} 

.maintitle{width: 100%;float: left;text-align: center; margin-bottom: 30px;font-size: 40px; font-weight: 600; color: #e31e24;}
.maintitle span{display: block;font-size:18px; font-weight:400; color: #17447e;text-transform: uppercase;}
.introbgOuter{width: 100%; max-width: 1458px; display: inline-block; vertical-align: top;position: relative;}
.introbgOutertop{background:rgba(255,255,255,0.44);width: 100%;float:left;margin-top: 10px; margin-bottom: 170px;min-height: 390px;padding:30px 240px 30px 30px;text-align: left;
    -webkit-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18); 
    -ms-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
    -o-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
    -webkit-border-radius:6px; 
    -moz-border-radius:6px;    
    -o-border-radius:6px;
    -ms-border-radius:6px; 
    border-radius:6px; 
}
.introbgOuterbtm{position: absolute;right:-70px;bottom:-20px;text-align: right;}  
.boxtitledesk{text-align:justify;font-size: 16px;line-height: 30px;margin-bottom:20px;color: #000;}
.boxtitledesk b{font-weight: 600;color: #17447e;}
.boxtitledeskcall{font-size: 16px;font-weight: 600;margin-bottom:30px;color: #000;}
.boxtitledeskcall b{font-size: 20px;color: #17447e;}
.boxtitledeskcall a{color: #17447e;}
.boxtitledesk p{margin-bottom: 20px;} 
.boxtitledesk p:last-child{margin-bottom:0px;}

.introbgw:hover .introbgOutertop{background:rgba(255,255,255,0.54);
    -webkit-box-shadow: 0px 12px 38px 0px rgba(0,0,0,0.28);
    -moz-box-shadow: 0px 12px 38px 0px rgba(0,0,0,0.28); 
    -ms-box-shadow: 0px 12px 38px 0px rgba(0,0,0,0.28);
    -o-box-shadow: 0px 12px 38px 0px rgba(0,0,0,0.28);
    box-shadow: 0px 12px 38px 0px rgba(0,0,0,0.28);}

a.knowmore{display: inline-block; vertical-align: top; background:#e31e24;text-align: center;font-size: 16px; font-weight: 600;color: #fff;text-transform: uppercase;padding:10px 30px; 
    -webkit-border-radius: 60px;  
    -moz-border-radius: 60px;  
    -o-border-radius: 60px;
    -ms-border-radius: 60px;
    border-radius: 60px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(244,116,33,0.44);
    -moz-box-shadow: 0px 5px 10px 0px rgba(244,116,33,0.44);
    -ms-box-shadow: 0px 5px 10px 0px rgba(244,116,33,0.44);
    -o-box-shadow: 0px 5px 10px 0px rgba(244,116,33,0.44);
    box-shadow: 0px 5px 10px 0px rgba(244,116,33,0.44);
    -webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;
} 
a.knowmore:hover{
background:#e31e24; opacity: 0.8;
-webkit-box-shadow: 0px 5px 10px 0px rgba(227,30,37,.44);
    -moz-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.44);
    -ms-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.44);
    -o-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.44);
    box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.44);}
.traininginner{padding: 0px 12px;}
.traininginnertop{height: 235px;overflow: hidden;} 
.traininginnertopinner { 
    width: 100%; 
    float: left;
    height:235px;
    background-position: center top!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    -ms-background-size: cover!important;
    -webkit-background-size: cover!important;
    background-size: cover!important;
    -webkit-transition: 0.2s all ease-out;
    -moz-transition: 0.2s all ease-out;
    -ms-transition: 0.2s all ease-out;
    -o-transition: 0.2s all ease-out;
    transition: 0.2s all ease-out; 
}
.traininginner:hover .traininginnertopinner{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
} 
.traininginnerbtm{min-height: 120px;padding: 10px 0;text-align: center;width: 100%;float:left;} 
.traininginnerbtmtitle{width: 100%;float:left;margin-bottom: 10px;color: #e31e24;font-size: 18px;font-weight: 600;text-transform: uppercase;} 
.traininginner a{display: block;color: #1a1a18;}
.traininginnerbtmdesk{width: 100%;float:left;color: #1a1a18;font-size: 14px;line-height: 20px;}   
.mngourtraining {padding: 0px 20px;}

.ourteambg{background:#000 url(../images/numberbg.jpg) no-repeat; background-position: center;padding: 40px 20px 40px 20px;text-align: center;}  
.ourteambgw{width: 100%;max-width:750px;display: inline-block; vertical-align: top;} 
.maintitlewhite{color: #fff;}
.maintitlewhite span{color: #fff;} 
.ourteamlist{}
.ourteamlist ul{width: 100%;float: left;}
.ourteamlist li{width:30%;display: inline-block; vertical-align: top;padding: 0px 15px;}
.ourteamlistouter{width: 100%;float: left;} 
.ourteamlistouterimg{width: 100%;float: left;} 
.ourteamlistoutertitle{width: 100%;float: left;font-size: 20px; color: #f0f0f0;font-weight: 600; text-transform: uppercase;}   
.ourteamlistoutertitle span{display: block;letter-spacing:3px;padding-top:10px;padding-bottom: 10px; line-height: 10px;} 


.secnewsbg{padding: 40px 20px;text-align: center;position: relative;background:url(../images/blogbg.jpg) repeat; background-position: center;}  
.secnewsbgw{width: 100%; max-width:1170px; display: inline-block; vertical-align: top;position: relative;} 
.secnewsouter{padding: 0px 15px 10px 15px;} 

.secnewsinnertop {
    height: 235px;
    overflow: hidden;
}

.secnewsinnertopinner { 
    width: 100%; 
    float: left;
    height:235px;
    background-position: center top!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    -ms-background-size: cover!important;
    -webkit-background-size: cover!important;
    background-size: cover!important;
    -webkit-transition: 0.2s all ease-out;
    -moz-transition: 0.2s all ease-out;
    -ms-transition: 0.2s all ease-out;
    -o-transition: 0.2s all ease-out;
    transition: 0.2s all ease-out; 
}
.secnewsouter:hover .secnewsinnertopinner{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
} 
.secnewsinnerbtm {
    height:94px;padding-top:10px!important; background: #fff;
    padding:0px 0;display: table; position: relative; 
    text-align: center;
    width: 100%;
    float: left; 
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20); 
}
.secnewsinnerbtm::after{content: "";position: absolute;left: 50%; margin-left:-25px; top:-26px;width: 49px;height: 49px; background: url(../images/news-icon.png) no-repeat;z-index: 2; background-position: center;}
.secnewsinnercell{display: table-cell; vertical-align: middle;width: 100%;padding:5px 15px;font-size: 18px; color: #17447e;}  
.mngnewsandevents { padding: 0px 20px;}

.sectestimonials2{ background:#fff url(../images/quoteicon.png) no-repeat; background-position: center;width: 100%; float: left;position: relative; 
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.18);
    -ms-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.18);
    -o-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.18);
    -webkit-border-radius: 10px;
    -moz-border-radius:10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px; 
}
.sectestimonials2::after{content: "";left:50%;bottom:-15px;position: absolute;margin-left: -8px;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 15px solid #e9e9e9;}

.footerinsiteleft{width:60%;float: left;}
.footerinsiteright{width:40%;float: left;}
.footersocial{text-align: left;} 

.introbgOutertopin{min-height: auto;padding: 30px;margin: 0 0 32px 0;}
.introbgOutertopinmbn{margin-bottom: 0px;}
.introbgOutertopinabout{min-height: auto;padding: 30px;margin: 0 0 132px 0;}

.companyouter{padding: 40px 20px;font-size: 16px;line-height: 30px; color: #000;text-align: justify;text-align-last: center;-moz-text-align-last: center;-ms-text-align-last: center;-o-text-align-last: center;-webkit-text-align-last: center}
.companyouterw{width: 100%;max-width: 1100px; display: inline-block; vertical-align: top;}
.companyouterleft{display: inline-block; vertical-align:middle;padding: 15px;width: 48%;}
.companyouterright{display: inline-block; vertical-align: top;padding: 15px;}
.companyouterlefttitlte{font-size:26px; font-weight: 600; color: #17447e;margin-bottom: 15px;}
.companyouterleftimg{margin-bottom: 15px;}

.managementteam{padding: 40px 20px;background: url(../images/blogbg.jpg) repeat;
    background-position: center;text-align: center;} 
.managementteamw{width: 100%;max-width:1000px; display: inline-block; vertical-align: top;}
.managementteamlist{}
.managementteamlist ul{width: 100%; float: left;}
.managementteamlist li{width: 100%; float: left;margin:10px 0 40px 0;}
.managementteamlist li:last-child{width: 100%; float: left;margin:10px 0 0px 0;}
.managementteamlistin{width: 100%; float: left;padding:0 230px;min-height:200px; position: relative;} 

.managementhumb{position: absolute;left: 0;top:20px;width:200px;} 
.managementhumb img {
    max-width:200px;
    max-height:200px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #fff;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.38);
    -ms-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.38);
    -o-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.38);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.38);
}
.managemeninfo{width: 100%;float: left;font-size: 16px; line-height:26px;
text-align: justify;text-align-last: left;-moz-text-align-last: left;-ms-text-align-last: left;-o-text-align-last: left;-webkit-text-align-last: left;}
.managemeninfotitle{margin-bottom: 15px;font-size:20px;font-weight: 600;color: #17447e;} 
.managemeninfotitle span{display: block;padding-top: 5px;font-size: 15px;color: #2b2a29;line-height: 22px;}
.managementteamlist li.left .managementteamlistin{padding-right: 0px;}
.managementteamlist li.right .managementteamlistin{padding-left: 0px;}
.managementteamlist li.right .managemeninfo{text-align-last: right;-moz-text-align-last: right;-ms-text-align-last: right;-o-text-align-last: right;-webkit-text-align-last: right;}
.managementteamlist li.right .managementhumb {left: auto;right: 0;}
.managementteamlist li.right .managemeninfo{text-align-last: right;-moz-text-align-last: right;-ms-text-align-last: right;-o-text-align-last: right;-webkit-text-align-last: right}
.mngboralist{text-align:left;text-align-last: left;-moz-text-align-last: left;-ms-text-align-last: left;-o-text-align-last: left;-webkit-text-align-last: left}
.mngboralist li{position: relative;width: 100%; float: left;padding-left:22px; margin: 8px 0;line-height: 22px;}
.mngboralist li::after{content:"\f00c";font-family: 'FontAwesome';font-size: 14px; color:#f47421;position: absolute;left: 0;top: 0;} 
.managemeninfo p{margin-bottom: 10px;}
.managemeninfo p:last-child{margin-bottom:0px;}
.managemeninfo i{color: #f47421;font-style: normal;} 
.targetbg{background: url(../images/targetbg.jpg) no-repeat; background-position: center;}

.companyouterright{padding-left: 15%;padding-right: 15%;}
.companyouterright .mngboralist{
    text-align: center;
    text-align-last: center;
    -moz-text-align-last: center;
    -ms-text-align-last: center;
    -o-text-align-last: center;
    -webkit-text-align-last: center;
}
.pagetitlebg{background: #fff url(../images/about-bg.jpg) no-repeat;
    background-position: center;padding: 30px 20px;text-align: center;font-size:30px; font-weight: 600; color: #17447e;} 

.detailsOuter{padding: 40px 20px;text-align: center;}
.detailsOuterw{width: 100%; max-width: 1170px;display: inline-block; vertical-align: top;text-align: left;} 

.detailstop{width: 100%; float: left;} 
.detailstopleft{width:60%;float: left;padding-right: 50px;}
.detailstopright{width:40%;float: left;} 
.detailstopinfo{font-size: 16px;line-height: 26px;color: #000}
.detailstopinfo p{margin-bottom: 15px;}
.detailstopinfo p:last-child{margin-bottom:0px;}
.detailstopinfo b{color: #444;display: inline-block;} 
.detailstopinfo a{color: #17447e;}

.detailstoptitle{margin-bottom: 20px;padding-bottom: 10px;position: relative;font-size:26px; font-weight: 600; color: #17447e;}
.detailstoptitle::after{content: "";position:absolute;left: 0;bottom: 0;width:80px;height: 3px; background: #f47421;}
.detailscoinfo{}
.detailscoinfoRow{padding-bottom: 30px;}
.detailscoinfoRow:last-child{padding-bottom:0px;}
.detailstopright .topSlideCaption{left: 20px;right: 20px;}
.detailstopright .topSlideCaption3 b{font-weight: 400; color: #ffd800;font-size: 16px;}
.detailstopright .topSlideCaption3{padding: 12px 20px;}
a.knowmore2{color: #fff;} 
.knowmore2outer{padding: 20px 0;text-align: center;margin-bottom: 0;}
.knowmore2outer a.knowmore2{display: inline-block; vertical-align: top;}

.contactRow {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.selecttextboxf{background:none;border: none;border-bottom: 2px solid #fff;margin: 0px;padding: 0px 0px 0px 36px;height:40px;width: 100%;font-size: 16px;text-align: left;color: #fff;font-weight: 400;font-family:'Open Sans', sans-serif;
-webkit-border-radius: 0px;
    -moz-border-radius: 0px;  
    -ms-border-radius: 0px; 
    -o-border-radius: 0px;
    border-radius: 0px;
}
.selecttextboxf::-webkit-input-placeholder {color: #fff !important;opacity: 1 !important;}
.selecttextboxf:-moz-placeholder { color: #fff !important;opacity: 1 !important;}
.selecttextboxf::-moz-placeholder {color: #fff!important;opacity: 1 !important;}
.selecttextboxf:focus, input:focus{outline: 0;}
.selecttextboxf *:focus {outline: 0;}  
.footerSocial{padding: 30px 0px;}
.footerSocialL{float: left;margin-top:48px;}     
.footerSocialR{float: right;} 
.footerSocialL1{display: inline-block; vertical-align: middle;padding-right:10px;font-weight: 600;font-size: 16px;}
.footerSocialL1 span{padding: 3px 4px;display: inline-block;vertical-align: middle;}
.footerSocialL1 a{color: #fff;display: block;} 
.footerSocialR1{display: inline-block;vertical-align: top;text-align: center;} 
.footerSocialR1 span{display: block;font-size: 18px; color: #ef9822;padding-bottom:20px;}
.footerCopy{text-align: center;padding:35px 0 35px 0;font-size: 14px; color: #fff;}  

.submitbtn{background: #26264b;display:inline-block;padding: 12px 35px;font-size: 16px;font-weight: 600;color: #fff;text-transform: uppercase;text-align: center;position: relative;border: none;
-webkit-border-radius:60px; 
   -moz-border-radius:60px;
    -ms-border-radius:60px;
     -o-border-radius:60px;
	    border-radius:60px;
-webkit-transition: all ease 0.5s;
   -moz-transition: all ease 0.5s; 
     -o-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
        transition: all ease 0.5s;
}
.submitbtn:hover{background:#f09922;color: #000;
-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
   -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
     -o-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
        box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);}
.aboutmb30 {
    margin-bottom:30px;
}
.inputbox{ background: #fff;border-top: none;border-right:none;border-left: none;border-bottom: 1px solid #b9babc;font-size: 16px; margin: 0px; padding:15px 10px 15px 0px;width: 100%;font-weight:400;font-family:'Open Sans', sans-serif;color: #000a38;} 
.inputbox::-webkit-input-placeholder {color: #000a38 !important;opacity: 1 !important;}
.inputbox:-moz-placeholder { color: #000a38 !important;opacity: 1 !important;}
.inputbox::-moz-placeholder {color: #000a38!important;opacity: 1 !important;}
.inputbox:focus, input:focus{outline: 0;}
.inputbox *:focus {outline: 0;} 
.inputbox2{resize: none;height: 70px;} 

.floating-form {
  width:100%;float:left;
}

/****  floating-Lable style start ****/
.floating-label {position:relative; width: 100%;float: left;}
.floating-input, .floating-select {display:block; width:100%;}

.floating-input:focus , .floating-select:focus {
     outline:none;    
     /*border-bottom:2px solid #5264AE; */
}

.alllabel label {
  color:#000a38; 
  font-size:16px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:0px; background: #fff;right: 0px;
  top:16px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}

.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {
  top:-2px;
  font-size:13px;
  color:#e31e24;
}

.floating-select:focus ~ label , .floating-select:not([value=""]):valid ~ label {
  top:-2px;
  font-size:13px;
  color:#e31e24;
}

/* active state */
.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {
  width:50%;
}

.floating-textarea {
   min-height: 30px;
   max-height: 260px; 
   overflow:hidden;
  overflow-x: hidden; 
}

/* highlighter */
.highlight {
  position:absolute;
  height:50%; 
  width:100%; 
  top:15%; 
  left:0;
  pointer-events:none;
  opacity:0.5;
}

/* active state */
.floating-input:focus ~ .highlight , .floating-select:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}


/***   daniel - Fork me friend - style   ***/
.floating-credit { position:fixed; bottom:10px;right:10px; color:#aaa; font-size:13px;font-family:arial,sans-serif; }
.floating-credit a { text-decoration:none; color:#000000; font-weight:bold; }
.floating-credit a:hover { border-bottom:1px dotted #f8f8f8; }
.floating-heading { position:fixed; color:#aaa; font-size:20px; font-family:arial,sans-serif; }
/***  daniel - Fork me friend - style  ***/

.well {max-width:520px;width: 100%;padding:0px;text-align: center;display: none;background: #f47421;
-webkit-box-shadow: 0px 0px 15px 0px rgba(244,116,33,0.64);
    -moz-box-shadow: 0px 0px 15px 0px rgba(244,116,33,0.64);
    -ms-box-shadow: 0px 0px 15px 0px rgba(244,116,33,0.64);
    -o-box-shadow: 0px 0px 15px 0px rgba(244,116,33,0.64);
    box-shadow: 0px 0px 15px 0px rgba(244,116,33,0.64);
} 
.popupform{width: 100%;float: left;padding:30px 30px;border:2px solid #fff;background: #fff;position: relative;
color: #fff;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
}

 .poptitle {
    width: 100%;
    float: left;
    margin-bottom:20px;text-align:center;
    font-size: 30px;
    color:#e31e24;
    font-weight: 600;line-height: 30px;

}
.popup_close{background: none; border: none;margin: 0px; padding: 0px;right:0px; top:0px;position: absolute;}

/*--blog-sec--*/ 
.blogSec{width: 100%;float: left;text-align: center; background:#fff;padding:50px 20px;}  
.blogSecw{width:100%; max-width:1170px; display:inline-block; vertical-align:top;text-align:left;}

.blogSec2{width: 100%;float: left;text-align: center;height: 151px; background:url(../images/blogtitle-bg.jpg) no-repeat center;padding:60px 20px;font-size: 30px; color: #fff;font-weight: 700;}  
.blogSec2w{width:100%; max-width:1170px; display:inline-block; vertical-align:top;text-align:left;}

.blog{background:#fff;padding: 60px 20px;text-align:center;}
.blogw{width: 100%;display: inline-block;max-width:1170px; vertical-align: top;text-align:center;} 
.bloglist{width: 100%;float: left;} 
.bloglist ul{width: 100%;float: left;font-size: 0px;letter-spacing: -5px;} 
.bloglist li{width:33.33333333333333%;float: left;font-size:14px;letter-spacing:0px;padding: 10px 30px;}  
.bloglistimg{height: 390px;width: 100%;float: left;position: relative;background-position: center top!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    -ms-background-size: cover!important;
    -webkit-background-size: cover!important;
    background-size: cover!important;}
.bloglistinfo{min-height:130px;width: 100%;float: left;position:absolute;text-align: left;bottom:17px;left:-28px; background: #fff; padding: 18px;
-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.20);
-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.20);
	-o-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.20); 
box-shadow:0px 0px 10px 0px rgba(0,0,0,0.20);
-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;} 
.bloglisting .bloglistinfo{left: 0px;bottom: 0px;}
.bloglisting li{padding-left:20px;padding-right:20px;margin-bottom: 10px;}

.bloglistinfotitle{min-height:50px;margin-bottom: 10px;font-size: 16px;line-height: 24px;font-weight: 400;color: #000;} 
.bloglistinfoleft{font-size: 13px;font-weight:400;color: #eea650;position: relative;padding-top: 7px;padding-right: 39px;}  
.bloglistinforight{float: right;position: absolute;top: 0px;right: 0px;}

a.blogmore{display: inline-block; vertical-align: top;text-align: center; background: #fff;font-size: 14px; color: #001e38;text-transform: uppercase;width: 29px;height: 29px;
-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.20);
-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.20);
	-o-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.20);
box-shadow:0px 0px 5px 2px rgba(0,0,0,0.20); 
-webkit-border-radius:50%; 
   -moz-border-radius:50%;
    -ms-border-radius:50%;
     -o-border-radius:50%;
	    border-radius:50%; 
-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;}    
.bloglistimg:hover .bloglistinfo{ background: #2acb35;}
.bloglistimg:hover .bloglistinfotitle{color: #fff;}
.bloglistimg:hover .bloglistinfoleft{color: #fff;}

.cobuttonsub{display: inline-block; vertical-align: top; background:#17447e;text-align: center;font-size: 14px; font-weight: 600;color: #fff;text-transform: uppercase;padding:10px 24px; margin: 0;border: none;
    -webkit-border-radius: 60px;  
    -moz-border-radius: 60px;  
    -o-border-radius: 60px;
    -ms-border-radius: 60px; 
    border-radius: 60px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;
} 
.cobuttonsub:hover{opacity: 0.8;
background:#e31e24; 
    -webkit-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
    box-shadow: 0px 5px 10px 0px rgba(227,30,37,0.24);
}

.detailstopright .slideThumbinner{height:320px;} 

/*--contact us--*/
.contactOuter{padding: 40px 20px;text-align: center; background: url(../images/w-map.png) no-repeat; background-position: center; background-size:80%;position: relative;}
.contactOuter::after{content: ""; position: absolute;left: 0;right: 0;top: 0;bottom: 0;
    background:rgba(255,255,255,0.9);z-index: 1;}

.contactOuterw{width: 100%;max-width: 1170px; display: inline-block; vertical-align: top;text-align:left;position: relative;z-index: 2;}.contacttopform{margin-bottom: 30px;padding: 0px 15%;}
.contacttopform .contactRow{width: 50%;padding: 0px 10px;margin: 10px 0;}
.contactRowfull{width: 100% !important;}
.contacttopform .inputbox{border: 1px solid #b9babc;padding:13px 10px;font-size: 14px;height: 46px;-webkit-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);}
.contacttopform .alllabel label{right: auto;left: 10px;margin-top: -3px; padding: 0px 3px; background: #fff;font-size: 14px;}    
.contacttopform .floating-input:focus ~ label, .contacttopform .floating-input:not(:placeholder-shown) ~ label {
    top:-7px;}
.contacttopform  .floating-textarea {font-size: 14px; min-height: 90px;}
.contactRowfull2{padding-top: 10px;width: 100%;float: left;text-align: center;} 
.contacttopform .cobuttonsub{padding: 13px 24px;display: inline-block;}
.contacttopform .cobuttonsub:hover{background: #e31e24;
    opacity: 0.8;-webkit-box-shadow: 0px 5px 10px 0px rgba(227,30,37,.44);
    -moz-box-shadow: 0px 5px 10px 0px rgba(227,30,37,.44);
    -ms-box-shadow: 0px 5px 10px 0px rgba(227,30,37,.44);
    -o-box-shadow: 0px 5px 10px 0px rgba(227,30,37,.44);
    box-shadow: 0px 5px 10px 0px rgba(227,30,37,.44);}



.contactOutercen{margin-bottom: 20px; text-align: center;font-size: 24px;color: #e31e24;font-weight: 600;}
.contactOuterlast{display: table;padding: 0px 10%;}
.contactOuterlasto{width:32%;display:table-cell; vertical-align: top;padding: 10px 20px;border-right: 1px solid #ddd;text-align: center;} 
.contactOuterlasto:last-child{border-right:none;}
.contactOuterlastotitle{text-align: center;margin-bottom: 10px;text-transform: uppercase;font-size: 18px;color: #17447e;font-weight: 600;}
.contactOuterlastoinfo{font-size: 15px;line-height: 22px; color: #222;}
.contactOuterlastoinfo b{font-weight: 600;font-size: 14px;}
.contactOuterlastoinfo a{color: #222;}
.contactOuterlastoinfo a:hover{color: #f47421;}

/*--contact us--*/
.csrOuter{padding: 40px 20px 40px 20px;text-align: center; background: url(../images/csrbg.png) no-repeat; background-position: right bottom;}
.csrOuterw{width: 100%;max-width:900px; display: inline-block; vertical-align: top;text-align:left;}
.csrsubtitle{margin-bottom: 30px;font-size:18px; color: #444;}
.csrblock{width: 100%;float: left;}
.csrblock ul{width: 100%;float: left;}
.csrblock li{width:49%;display: inline-block; vertical-align: top;margin: 10px 0; padding:0 50px 0 0px;}
.csrblockleft{position: relative;padding-left:40px;min-height: 30px;padding-top: 5px;font-size: 13px; font-weight: 600;line-height: 18px;width: 30px;display: table-cell;vertical-align: middle;top: -3px;}
.csrblockleft::after{width:25px;height:25px; background: #f2f2f2; content: "";position: absolute;left: 0;top: 0;
    -webkit-border-radius: 50%;  
    -moz-border-radius: 50%;   
    -o-border-radius: 50%;
    -ms-border-radius: 50%; 
    border-radius: 50%;  
}   
.csrblockleft::before{width:25px;text-align: center;font-size: 13px;line-height: 13px; color: #f47421; content: "\f00c";position: absolute;left: 0;top: 0;font-family: 'FontAwesome';margin:6px 0;z-index: 1;}  
.csrblockOuter{display: table;width: 100%;float: left;}
.csrblockright{display: table-cell;vertical-align: middle;}

.csrblockbox{width: 100%; float: left;display: table; margin-top: 30px;} 
.csrblockbox1{display:table-cell; vertical-align: top;padding: 10px;width: 50%;;position: relative;} 
.csrblockboxin{width: 100%; float: left;position: relative;z-index: 2;}  
.csrblockbox1::after{background: #fff;content: "";position: absolute;left: 10px;right: 10px;top: 10px;bottom: 10px;z-index: 1;
-webkit-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
    -ms-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
    -o-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;}
.csrblockboxintitle{padding:13px 10px;width: 100%;float:left;text-align: center;color: #17447e;font-size: 16px;font-weight: 600;border-bottom: 2px solid #f2f2f2;}
.csrblockboxintitlelist{width: 100%;float:left;padding:5px 0px;}
.csrblockboxintitlelist ul{width: 100%;float:left;padding: 0px 10px;}
.csrblockboxintitlelist li{width:49%;display: inline-block; vertical-align: top;padding:5px 10px;text-align: left;font-size: 14px; font-weight: 600;}

.ourteamlist2{width: 100%;float: left;padding-top:40px;}
.ourteamlist2 ul{width: 100%;float: left;padding-right: 300px;min-height: 232px;}
.ourteamlist2 li{width:90%;display:inline-block; vertical-align: top;margin-top: 15px; padding:10px 20px;text-align:left; border: 1px solid #eee; background: #fafafa;
    -webkit-box-shadow: 4px 3px 0px 0px rgba(244,116,33,1);
    -moz-box-shadow: 4px 3px 0px 0px rgba(244,116,33,1);
    -ms-box-shadow: 4px 3px 0px 0px rgba(244,116,33,1);
    -o-box-shadow: 4px 3px 0px 0px rgba(244,116,33,1);
    box-shadow: 4px 3px 0px 0px rgba(244,116,33,1);
} 
.ourteamlist2outer{width: 100%;float: left;} 
.ourteamlist2outerimg{width: 100%;float: left;} 
.ourteamlist2outertitle{width: 100%;float: left;font-size:16px; color: #000;}   
.ourteamlist2outertitle span{font-weight: 600;color: #f47421; padding-top:10px;padding-bottom: 10px; line-height: 10px;}

.csrOuter2{padding:0px;text-align: center; background: url(../images/csrbg.png) no-repeat; background-position: right bottom;height: 1px}
.csrOuter2w{width: 100%;max-width:1170px; display: inline-block; vertical-align: top;text-align:left;position: relative;}
.csrOuter2van{position: absolute;right: 0;bottom:10px;text-align: right;width: 350px;}

.csrOuter3{padding:40px 20px;text-align: center; background: url(../images/blogbg.jpg) repeat;
    background-position: center;position: relative;}
.csrOuter3::after{content: "";left: 0;top: 0;right: 0;bottom: 0;background: rgba(255,255,255,0.5);z-index: 1;position: absolute;} 
.csrOuter3w{width: 100%;max-width:1170px; display: inline-block; vertical-align: top;text-align:left;position: relative;z-index: 2;}

.csrdesk{padding-bottom: 25px;}  
.csrdesk:last-child{padding-bottom:0px;}
.csrtoptitle{margin-bottom: 20px;padding-bottom: 10px;position: relative;font-size:22px; font-weight: 600; color: #17447e;}
.csrtoptitle::after{content: "";position:absolute;left: 0;bottom: 0;width:60px;height:2px; background: #f47421;}
.csrtoptitleinfo{font-size: 16px;
    line-height: 26px;
    text-align: justify;
    text-align-last: left;
    -moz-text-align-last: left;
    -ms-text-align-last: left;
    -o-text-align-last: left;
    -webkit-text-align-last: left;}
.csrtoptitleinfo:last-child{margin-bottom: 0;}

/*--blog--*/
.blogSec1{padding: 40px 20px;text-align: center; background: url(../images/p30.png) repeat; background-position: center;position: relative;}



.blogSecw{width: 100%;display: inline-block; vertical-align: top;text-align:center;}
.blogSecList{width: 100%;float: left;} 
.blogSecList ul{width: 100%;float: left;text-align: center;font-size:0px;letter-spacing:-5px;}
.blogSecList li{width:25%;display: inline-block;vertical-align: top;padding:0px 15px;margin: 15px 0px;font-size: 14px;letter-spacing:0px;}
.blogSecListin{width: 100%;float: left;position: relative;text-align: left;} 
.blogSecListinner{width: 100%;float: left;background: #f8f8f8;
-webkit-box-shadow: 6px 6px 0px 0px rgba(244,116,33,1);
    -moz-box-shadow: 6px 6px 0px 0px rgba(244,116,33,1);
    -ms-box-shadow: 6px 6px 0px 0px rgba(244,116,33,1);
    -o-box-shadow: 6px 6px 0px 0px rgba(244,116,33,1);
    box-shadow: 6px 6px 0px 0px rgba(244,116,33,1);
}
.blogSecListinimg{width: 100%;float: left;overflow: hidden;}   
.blogSecListinimgthumb{width: 100%;float: left;height: 220px;
    -o-background-size: cover!important;
    -moz-background-size: cover!important;
    -webkit-background-size: cover!important;
    background-size: cover!important;
    -webkit-transition: 0.2s all ease-out;
    -moz-transition: 0.2s all ease-out;
    -ms-transition: 0.2s all ease-out;
    -o-transition: 0.2s all ease-out;
    transition: 0.2s all ease-out;
} 
.blogSecListinner:hover .blogSecListinimgthumb{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
} 

.blogSecListininfo{width: 100%;float: left;height: 138px;padding:10px 15px;position: relative;} 
.blogSecListininfo1{width: 100%;float: left;font-size: 12px;margin-bottom:6px;font-style: italic;}
.blogSecListininfo1 span{display: inline-block; vertical-align: top;padding-right: 15px;} 
.blogSecListininfo2{width: 100%;float: left;font-size: 15px;line-height:20px;margin-bottom: 10px;font-weight: 600;color: #1a1a18;}   
.blogSecListininfo3{width: 100%;float: left;text-align: left;position: absolute;left: 15px;bottom: 10px;}   

a.blogmore2 {display: inline-block;vertical-align: top;font-size: 12px;color: #1a1a18;font-weight: 600;
padding:5px 15px;text-transform: uppercase;border: 1px solid #eadac3;
background: #fbfbff; 
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
-o-transition: all ease 0.5s;
-ms-transition: all ease 0.5s;
transition: all ease 0.5s;   
-webkit-box-shadow: 3px 3px 0px 0px rgba(242,173,78,1);
-moz-box-shadow: 3px 3px 0px 0px rgba(242,173,78,1);
-ms-box-shadow: 3px 3px 0px 0px rgba(242,173,78,1);
-o-box-shadow: 3px 3px 0px 0px rgba(242,173,78,1);
box-shadow: 3px 3px 0px rgba(242,173,78,1);} 
.blogSecListinner:hover a.blogmore2{background: #1a1a18;color: #fff;border: 1px solid #1a1a18;}  
.blogPro{width: 60px;height: 60px;background: #fff;border: 1px solid #ddd;text-align: center;overflow: hidden;
-webkit-border-radius:50%; 
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%; 
    position: absolute;left: 0px;top:0px; 
}
.blogPro img{max-width: 100%;max-height: 100%;
-webkit-border-radius:50%; 
    -moz-border-radius:50%; 
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
} 
.blogProdate{width: 50px;height: 50px;background: #f09922;border: 1px solid #f09922;text-align: center;
-webkit-border-radius:50%; 
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%; 
    border-radius:50%; 
    position: absolute;left:5px;top:40px;text-align: center;font-weight: 400;font-size: 14px;line-height: 16px;color: #fff;
} 
.blogProdate b{display: block;font-weight: 600;font-size: 18px;padding-top: 6px;}  
a.topbuttonmore{background: #fff; border: 1px solid #ddd;color: #17447e;}
a.topbuttonmore:hover{color: #fff !important;}
.blogSecListininfo1 span .fa{color:#f47421;}

/*--blog--*/ 

/*--blogDetails--*/
.blogDinner{}
.bdl { 
    width: 70%;
    padding-right:40px;
    float: left;font-size: 16px;color: #333;line-height: 22px;
}
.bdr {
    width: 30%;
    float: left;
    
}
.locrw3rowbtn2{font-size: 18px; padding: 5px 15px;}
.bdr .locrw3row {padding-right: 42px;} 
.blogdetaSec{}
.blogdetaSec .blogSecw{position: relative;z-index: 2;}
.titlebd {
    width: 100%;
    float: left;
    text-align:left;
    padding-bottom: 30px;line-height: 28px;
    font-size: 30px;
    color: #222;
    font-weight:400;
}
.bdimg{margin-bottom: 15px;text-align: left;}
.bdlink{float: left;padding-right: 20px;margin-bottom: 5px;font-size: 14px;color:#001e38;}
.bdlink a{color: #001e38;margin-right: 5px;}
.bdlink a:hover{color: #ef8643;}
.bdlink .fa{margin-right: 4px;font-size: 17px;color: #f47421;}
.bdmb10{margin-bottom:10px;}
.bdmb20{margin-bottom:20px;}
.bdmb30{margin-bottom:30px;}
.bdlinfo {font-size: 16px;color: #777;line-height: 24px;text-align: justify;}
.bdlinfo p{width: 100%;float: left;margin-bottom:15px;}
.bdlinfo p:last-child{width: 100%;float: left;margin-bottom:0px;}
.postmb30{margin-bottom: 35px;} 
.bdshare{padding-bottom:10px;border-bottom: 1px solid #ddd;}
.bdshare .addtowishblock{float: right;}
.bdshare .sharing-links{left:auto;margin-left:auto;right: 0px; border: 1px solid #fff;}

.bdreviewinner {
    background:rgba(255,255,255,0.3); 
    width: 100%;
    float: left;padding:0 20px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
    -ms-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.10);
    -o-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
}
.postForm{padding-bottom: 25px;width: 100%;float: left;}   
.postForm .inputbox{padding-left: 15px; font-size: 14px;} 
.postForm label{left: 15px;font-size: 14px;}

.pdreviewlist li .innert2{text-transform:none;font-weight: 700;font-size: 14px;color: #f47421;}
.pdreviewlist li .innert2 .ratingleft{font-weight: 400;color: #666;}
.writerbd .checkdeli2{background:#F3F7FF;border: 1px solid #e4e7ef;}
.writerbd .checkdeli3{background:#F3F7FF;border: 1px solid #e4e7ef;} 
.bdcolor{font-weight: 700; color: #e83841;text-align: left;}
.bdl .sbCategorybtn{padding-top: 0px;}
.bdl a.exploremore{padding: 8px 25px; float: right;}
.writerbd{padding-bottom: 0px;}
.bdcategory{background: #fff;padding: 0px;}
.bdr .stimatedList li{padding-top: 10px;padding-bottom: 15px;font-size: 14px;}
.bdr .stimatedList li a span{color:#f47421}
.bdr .stimatedListthumb{top: 12px;}
.mngtag ul{padding: 5px;}
.mngtag li{width: auto;float: left;border: none;padding: 4px;}
.mngtag li a{border: 1px solid #ddd;padding: 5px 8px;}
.bdshare a.addtowish{padding: 6px 20px;}
.mngtag2{margin-bottom: 0px;} 

.taj {
    text-align: justify;
}
.aboutinfo { 
    font-size: 16px;
    line-height: 28px;
    color: #1a1a18;
    font-weight: 400;
}
.aboutinfo p{width: 100%;float: left; margin-bottom: 15px;}
.aboutinfo p:last-child{width: 100%;float: left; margin-bottom:0px;}

.pdreviewltop {
    width: 100%;
    float: left;
    padding: 20px 0;
}
.titlewarraty {
    position: relative;
}
.bdcolor {
    font-weight: 700;
    color: #4777f5;
    text-align: left;
}
.titlewarraty {
    width: 100%;
    float: left;
    letter-spacing: 0px;
    text-align: center;
    padding-bottom: 15px;
    font-size: 20px;
    color: #001e38;
    text-transform: uppercase;
    font-weight: 700;
}
.pdreviewlist {
    width: 100%;
    float: left;
}
.pdreviewlist ul {
    width: 100%;
    float: left;
}
.google-maps {position: relative;overflow: hidden; height:433px;}
.google-maps iframe {position: absolute;top: 0;left: 0;width: 100% !important;height:100%!important; border:none!important;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;}
.contactbg{background: #f3f1f1;  border-bottom: 2px solid #ddd;}
.couponcodetitle {
    width: 100%;
    float: left; 
    position: relative;
    background: url(../images/blogbg.jpg) repeat;
    background-position: center;
    text-align: center;
    margin-bottom: 20px;
}
.couponcodetitle2 {
    float: left;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.couponCodeBox {
    width: 100%;
    padding: 20px;
    float: left;
    background: #fff;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
    -ms-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.10);
    -o-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
}
.bdr .locrw3row {
    padding-right: 42px;
}
.locrw3row {
    width: 100%;
    float: left;
    position: relative;
    padding-right: 56px;
}
.locrw3rowbtn {
    position: absolute;
    right: 0px;
    top: 0px;
}
.locrw3row .checkdeli2 {
    height: 38px;
    padding: 8px 15px 10px 15px;
}
.checkdeli2 {
    background: #fff;
    border: 1px solid #ccc;
    margin: 0px;
    padding: 10px 15px;
    width: 100%;
    font-weight: 400;
    font-family:'Open Sans', sans-serif!important;
    font-size: 16px;
    text-align: left;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
.checkdeli2::-webkit-input-placeholder {color: #888888 !important;opacity: 1 !important;}
.checkdeli2:-moz-placeholder { color: #888888 !important;opacity: 1 !important;}
.checkdeli2::-moz-placeholder {color: #888888!important;opacity: 1 !important;}
.checkdeli2:focus, input:focus{outline: 0;}
.checkdeli2 *:focus {outline: 0;}
.locrw3rowbtn2 {
    margin: 0px;
    padding: 5px 10px;
    height: 38px;
    border: none;
    background: #f47421;
    color: #fff;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}
.locrw3rowbtn2 {
    font-size: 18px;
    padding: 5px 15px;
}
.locrw3rowbtn2:hover{background: #f47421;-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.40);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.40);
    -ms-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.40);
    -o-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.40);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.40);}

.pdreview{width: 100%;float: left;}
.pdreviewl{width:70%;float: left;padding-right: 40px;word-wrap: break-word;}
.pdreviewr{width:30%;float: left;} 
.pdreviewinner{background: #fff;width: 100%;float: left;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
    -ms-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.10);
    -o-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10);
}
.pdreviewltop{width: 100%;float: left;padding:20px 0;} 
.pdreviewlbtm{width: 100%;float: left;border-top: 1px solid #ddd;text-align: center;}
.pdreviewlbtm a{padding: 15px;display: block;color: #ef8643;font-size: 14px;text-transform: uppercase;}
.pdreviewlist{width: 100%;float: left;}
.pdreviewlist ul{width: 100%;float: left;}
.pdreviewlist li{width: 100%;float: left;border-top: 1px solid #ddd;margin:0px 0px;padding: 15px 0px;font-size: 14px;min-height:50px;}  
.titlecolor{color: #555;}  
.pdreviewlist li .inner{position: relative;padding:0px 0px 0px 70px;width: 100%;float: left;} 
.pdreviewlist li .innert{width: 100%;float: left;margin-bottom: 10px;font-size: 14px;text-transform: uppercase;} 
.pdreviewlist li .innerb{width: 100%;float: left;color: #8a8a8a;} 
.ratingleft{float: left;padding-right: 20px;}
.ratingleft .fa{margin-right: 3px;color: #ef8643;}
.ratingright{float: left;} 
.ratingthumb{width: 50px;height: 50px;position: absolute;left: 0px;top: 0px; background: #fff; overflow: hidden;
-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.20);
-webkit-border-radius:50%; 
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%; 
border-radius:50%;}

.ratingthumb img{width: 50px;height: 50px;}
.writer{width: 100%;padding: 20px 0% 0 0;float: left;border-top: 1px solid #ddd;}
.writerrow{width: 100%;float: left;margin-bottom: 15px;}
.writerrow:last-child{width: 100%;float: left;margin-bottom:0px;}
.writerrow1{width: 100%;float: left;font-size:18px; color: #888;text-align: left;margin-bottom: 20px;}
.writerrow1 span{color: #888;padding-left: 15px;}
.writerrow1 a{color: #888;} 

.checkdeli2{ background: #fff;border: 1px solid #ccc;margin: 0px; padding:10px 15px;width: 100%;
	font-weight:400;font-family:'Open Sans', sans-serif!important;font-size: 16px;text-align: left;
-webkit-border-radius:0px;   
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px; 
border-radius:0px;}
.checkdeli2::-webkit-input-placeholder {color: #888888 !important;opacity: 1 !important;}
.checkdeli2:-moz-placeholder { color: #888888 !important;opacity: 1 !important;}
.checkdeli2::-moz-placeholder {color: #888888!important;opacity: 1 !important;}
.checkdeli2:focus, input:focus{outline: 0;}
.checkdeli2 *:focus {outline: 0;}

.checkdeli3{ background: #fff;border: 1px solid #ccc;margin: 0px; padding:10px 15px;height: 100px;resize: none;width: 100%;
	font-weight:400;font-family:'Open Sans', sans-serif;font-size: 16px;text-align: left;
-webkit-border-radius:0px;   
-moz-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;  
border-radius:0px;}
.checkdeli3::-webkit-input-placeholder {color: #888888 !important;opacity: 1 !important;}
.checkdeli3:-moz-placeholder { color: #888888 !important;opacity: 1 !important;}
.checkdeli3::-moz-placeholder {color: #888888!important;opacity: 1 !important;}
.checkdeli3:focus, input:focus{outline: 0;}
.checkdeli3 *:focus {outline: 0;}

.submitreview{display: inline-block; vertical-align: top;padding: 10px 30px;text-align: center; background:#2acb35;font-size: 16px; color: #fff;text-transform: uppercase;border: none;
-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
	-ms-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
	-o-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10); 
-webkit-border-radius:60px; 
-moz-border-radius:60px;
-ms-border-radius:60px;
-o-border-radius:60px;
	border-radius:60px;
	-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;}    
.submitreview .fa{margin-left: 3px;}
.submitreview:hover{background: #404040; color: #fff;}
.titlewarraty{}

a.writebtn{display: inline-block; vertical-align: top;padding:9px 20px;text-align: center; background: #001e38;font-size: 14px; color: #fff;text-transform: uppercase;position: absolute;top:-10px;right: 0px;font-weight: 700;font-family:'Roboto Condensed', sans-serif;
-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);  
-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
	-ms-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
	-o-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
	-webkit-border-radius:60px; 
-moz-border-radius:60px;
-ms-border-radius:60px;
-o-border-radius:60px;
	border-radius:60px;
	-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;}    
a.writebtn .fa{margin-left: 3px;}
a.writebtn:hover{background: #fff; color: #001e38;}

.pdreviewr .titlewarraty{padding: 15px;text-align: center;}

.rangeprice{width: 100%;float: left;text-align: left;}
.rangeprice ul{width: 100%;float: left;}
.rangeprice li{width: 100%;float: left;font-size: 14px;text-transform: uppercase;border-top: 1px solid #ddd;margin:0px 0px;}  
.rangeprice li a{display: block;padding:8px 20px;color: #001e38;}
.rangeprice li a:hover{background: #f47421;color: #fff;}
.pdreviewinnertop{margin-bottom: 30px;}
.pdpoCat{background: #fff;padding-top: 30px;padding-bottom: 30px;}

.fbtinner{width: 100%;float: left;display: table;padding: 0px 10%;}
.fbtinnerl{width: 65%;display: table-cell;vertical-align:middle;text-align: center;background: #fff;padding: 20px;
	-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
	-ms-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
	-o-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);}
.fbtinnerl ul{width: 100%;float: left;}
.fbtinnerl li{width: 50%;float: left;margin: 10px 0px; padding:0px 15px;position: relative;}
.fbtinnerl li::after{content:"\f067"; position: absolute;top: 50%;right:-10px;width: 20px;text-align: center;font-size: 14px;color: #000;font-family: 'FontAwesome';}
.fbtinnerl li:last-child::after{content:"";}

.fbtinnerr{width: 45%;display: table-cell;vertical-align: middle;text-align: center;background: #fff;
-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
	-ms-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
	-o-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
box-shadow:0px 0px 5px 2px rgba(0,0,0,0.10);
}
a.exploremore {
    display: inline-block;
    vertical-align: top;
    padding: 12px 30px;
    text-align: center;
    font-size: 14px;
    background: #fff;
    border: 1px solid #ddd;
    color: #17447e;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
a.topbuttonmore {
    background: #fff;
    border: 1px solid #ddd;
    color: #17447e;
}

a.exploremore:hover {background:#f47421;color: #fff;}
.bdcategory{padding: 0px;} 
.stimatedList li {
    width: 100%;
    float: left;text-align: left;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0px 10px 70px;
    min-height: 45px;
    margin: 0px 0px;
    text-transform: none;
    border-bottom: 1px solid #ddd;
}
.stimatedList li a {
    display: block;
    color: #666;
}
.stimatedListthumb {
    width: 45px;
    height: 45px;
    position: absolute;
    left: 15px;
    top: 8px;
    background: #fff;
    text-align: center;
}
.stimatedList li a span {
    display: block;
    color: #ef8643;
    font-size: 14px;
}
.stimatedListthumb img {
    width: 45px;
    height: 45px;
    border: 1px solid #ddd;
}
.mngtag ul {
    padding: 5px;
}
.mngtag li {
    width: auto;
    float: left;
    border: none;
    padding: 4px;
}
.mngtag li a {
    border: 1px solid #ddd;
    padding: 5px 8px;
}
.rangeprice li a {
    display: block;
    color: #001e38;
}
.titlewarraty {
    width: 100%;
    float: left;
    letter-spacing: 0px;
    text-align: center;
    padding-bottom: 15px;
    font-size: 20px;
    color: #001e38;
    text-transform: uppercase;
    font-weight: 700;
}
.bdcolor {
    font-weight: 700;
    color: #17447e;
    text-align: left;
}
.titlewarraty {
    position: relative;
}
.bdreviewinner,.bdr{text-align: left;}


.archinner{padding: 40px 20px;text-align: center;}
.archinnerw{display: inline-block; vertical-align: top;width: 100%; max-width:940px;}
.archinnerlist{width: 100%;float: left;}
.archinnerlist ul{width: 100%;float: left;font-size:0px;letter-spacing:-5px;} 
.archinnerlist li{width:33.33333333333333%;display: inline-block; vertical-align: top; padding:6px;font-size: 14px;letter-spacing:0px;}
.archinnerlistblock{border: 4px solid #e5e5e5;width: 100%; float: left;padding:20px 10px;-webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.archinnerlistimg{margin-bottom: 20px;text-align: center;} 
.archinnerlistimgthumb{display: inline-block; vertical-align: top;width: 130px;height: 130px;position: relative;}
.archinnerlistimgthumb img{} 
.archinnerlistimgthumb img {transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1);
height: 100%;width: 100%;object-fit: cover;object-position: center center;max-width: none; 
    border: 2px solid #f47421;
-webkit-border-radius: 50%;
    -moz-border-radius: 50%; 
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; 
}  
.archinnerlistitle{width: 100%;float: left;font-size: 18px; color: #17447e;font-weight: 600;height:90px;}  
.archinnerlistitle span{display: block;padding-top:6px;font-size: 15px; font-weight: 400;color: #888;}
.archinnerlist li:hover .archinnerlistblock{border: 4px solid #17447e;}
.archinnerlistbtn{padding-top: 20px;text-align: center;}

.donationOuter{padding:20px 20px 60px 20px;text-align: center; background: #fff url(../images/about-bg.jpg) no-repeat;
    background-position: center bottom;position: relative;} 
.donationOuterw{display: inline-block; vertical-align: top;width: 100%; max-width:940px;min-height: 450px;position: relative;z-index: 2;} 

.donationtop{padding-bottom: 30px;text-align: center;}
.donationtopl{display: inline-block; vertical-align: middle;padding: 10px 20px;text-align:center;font-size:22px; color: #000;font-weight: 600;} 
.donationtopr{display: inline-block; vertical-align: middle;padding: 10px  20px;text-align: left;}
.donationtopr img{ max-width: 200px;}
.donationtopl span{display: block;color:#17447e;font-size: 68px;line-height: 60px; font-weight:700;padding-bottom: 10px;}
.donationtopl b{display: block;color:#f3a51d;font-size:50px;line-height: 50px;font-weight: 700;}  

.donationRow{width: 100%;float:left; display: table;font-size: 15px;font-weight: 600;}
.donationRowl{width:190px;display:table-cell; vertical-align: top;text-align: right;padding-right: 25px;color: #17447e;}  
.donationRowr{display:table-cell; vertical-align: top;}
.donationRowc{width: 100%;float:left;text-align: center;padding:8px 10px;border-bottom: 1px solid #ddd;}
.donationRowinner{display: inline-block;vertical-align: top;width: 100%; max-width:700px;text-align: left;padding:20px 0; 
background: rgba(255,255,255,0.44);
-webkit-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
-ms-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
-o-box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
box-shadow: 0px 8px 28px 0px rgba(0,0,0,0.18);
-webkit-border-radius: 6px;
-moz-border-radius: 6px; 
-o-border-radius: 6px;
-ms-border-radius: 6px;
border-radius: 6px;} 

.topbutton3outer{padding-top: 20px;text-align:left;padding-left: 200px;}
a.topbutton3{font-size: 14px;}
.donationRowinnertitle{font-size:16px; color: #f47421;font-weight: 600;padding: 0px 10px 20px 10px;text-align:center;border-bottom: 1px solid #ddd;}


.deCol1{padding: 20px 0;}
.csrblockfull li{width: 100%;}
.csrblockfull .csrblockleft{top: 0;}


.galleryOuter{padding:80px 20px 40px 20px;text-align: center;}
.galleryOuterw{display: inline-block; vertical-align: top;width: 100%; max-width:1170px;}


@font-face {
	font-family: 'icomoon';
	src:url('../icomoon/icomoon.eot?-qkv88o');
	src:url('../icomoon/icomoon.eot?#iefix-qkv88o') format('embedded-opentype'),
		url('../icomoon/icomoon.ttf?-qkv88o') format('truetype'),
		url('../icomoon/icomoon.woff?-qkv88o') format('woff'),
		url('../icomoon/icomoon.svg?-qkv88o#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-spinner:before {
	content: "\e600";
}
.icon-cancel-circle:before {
	content: "\e604";
}
.icon-cross:before {
	content: "\e601";
}
.icon-arrow-left:before {
	content: "\e602";
}
.icon-arrow-right:before {
	content: "\e603";
}

div.rthumbnail{ /* style for thumbsnail DIVs that appear initially on the page */
	display: inline-block;
	margin: 0;
	padding: 0;
}

div.rthumbnail div.rcaption{
	display: none;
}

div.responsivegallery{ /* style for responsive gallery UI */
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	display: none;
	z-index: 1000;
}

div.responsivegallery:before{ /* gallery overlay */
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: zoom-out;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.9;
	z-index: -1;
}

div.responsivegallery div.galleryinner{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	text-align: center;
  vertical-align: middle;
	white-space: nowrap;
}

div.responsivegallery div.galleryinner:before{ /* technique to vertical align elements */
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

div.responsivegallery div.figurearea{
	position: relative;
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
	z-index: 1000;
}

div.responsivegallery div.figurearea.isvideo{
	width: 90%;
}

/* video container CSS */

.jkvideocontainer *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}


.jkvideowrapper{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 ratio. See https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php */
	height: 0;
}


.jkvideowrapper iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

/* figure CSS */

div.responsivegallery figure{
	margin: 0;
	padding: 0;
	display: block;
	box-shadow: 0 0 15px rgba(0,0,0,.6);
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

div.responsivegallery figure img{ 
	max-width: 100%;
	width: 100%;
	height: auto;
	border: 0;
	line-height: 0;
	display: block;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  user-select: none; 
}

/* Caption CSS */



/*
@media screen and (max-width: 480px){ 
	div.responsivegallery div.leftnav,
	div.responsivegallery div.rightnav{
		width: 40px;
		height: 40px;
		color: black;
		border-radius: 40px;
		text-align: center;
		line-height: 45px;
		margin-top: -20px;
		font-size: 40px;
	}
}*/


.imageList{width: 100%;float: left;margin-bottom: 30px;}
.imageList:last-child{width: 100%;float: left;margin-bottom: 0px;}
.galleryOuter .poptitle{margin-bottom: 10px;font-size:20px;line-height: normal;margin-bottom: 0px;}
.imageList .rthumbnail{width:33%;display: inline-block; vertical-align: top;padding:0 15px;margin: 15px 0;}
.imageList .rthumbnail a{display: block;position: relative;float: left; width: 100%;}
.imageListcap{padding:40px 10px 10px 10px;text-align: center;font-size: 14px;line-height: 20px;font-weight: 600;color: #1a1a18;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.26) 40%, rgba(0,0,0,0.46) 70%, rgba(0,0,0,0.65) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.26) 40%,rgba(0,0,0,0.46) 70%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.26) 40%,rgba(0,0,0,0.46) 70%,rgba(0,0,0,0.65) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    -webkit-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -moz-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -ms-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    -o-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
    box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.24);
position: absolute;left: 0;right: 0;bottom: 0;color: #fff;}     
.blogSecListinimg:hover .blogSecListinimgthumb{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);} 
.playicon{position: absolute;right:15px;top:15px;width: 30px;height: 30px; background: #fff;
-webkit-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.64);
    -moz-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.64);
    -ms-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.64);
    -o-box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.64);
    box-shadow: 0px 5px 10px 0px rgba(84,100,141,0.64);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center; 
}
.playicon .fa{margin:7px 0;font-size: 16px;}
.playicon .fa-play{margin:7px 10px;}
.gallerybutton{position: absolute;left: 0;top: 0;right: 0;padding: 20px 10px;text-align: center;}
.gallerybutton a{margin:0 5px} 
.galleryOuter{position: relative;}
.menuzord-menu>li.hidenavscreen{display: none;}




@media screen and (max-width:1100px){
    .mngourtraining { padding: 0px 30px;}
    .sec4w .slick-next{right: 0;}
    .sec4w .slick-prev{left: 0;}
    
    .secnewsbg{padding-right: 30px;padding-left: 30px;}
    .secnewsbg .slick-next{right:-10px;}
    .secnewsbg .slick-prev{left:-10px;}
    
    .sec7{padding-right: 30px;padding-left: 30px;}
    .sec7 .slick-next{right:-10px;}
    .sec7 .slick-prev{left:-10px;}
    
    .secnewsinnertopinner,.secnewsinnertop{height: 205px;}
    .topSlideCaption2{font-size: 24px;}
    .subheaderw{padding: 0px 20px;}
    .topHeaderinLogo{left: 10px;}  
    
    .topHeaderin{padding-left: 0px;}
    .menuzord-menu>li>a{height: auto;text-align: right;}
    .topHeaderin{background: #f8f8f8;}
    .menuzord-responsive .menuzord-menu.scrollable{background: #fff;
        -webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.20); }
    .menuzord-menu li .indicator{display: block;line-height: 26px;}
    .menuzord-menu ul.dropdown li::after{display: none;}
    
    .blogSecList li{width: 33%;}  
    
} 

@media screen and (max-width:900px){
    .slideThumbinner{height: 400px;}
    .maintitle{font-size: 33px;} 
    .maintitle span{font-size: 14px;}
    .sectestimonials{padding: 10px 20px;}
    .sectestimonialsinfo{font-size: 14px;line-height: 26px;} 
    .sectestimonialsinfo2{font-size: 18px;}
    .sectestimonialsinfo2 span{font-size: 14px;}
    .subheader1{display: none;}  
    .secnewsinnercell{font-size: 16px;}
    .archinnerlistitle{font-size: 16px;}
    .archinnerlistitle span{font-size: 13px;} 
    .csrOuter2van{width: 280px;}
    .blogSec1{padding:30px 10px;}
    .blogSecListinimgthumb{height: 160px;} 
    .blogSecListininfo2{font-size: 13px;line-height: 16px;}
    .blogSecList li{padding: 0px 10px;}
    
    .bdl{padding-left: 10px;width: 65%;padding-right: 30px;}
    .bdr{width: 35%;}
    .aboutinfo{font-size: 14px;line-height: 26px;} 
    .pdreviewlist li,.ratingright{font-size: 13px;}
    .titlewarraty{font-size: 16px;}
    .contacttopform{padding: 0px 10%;} 
    .contactOuterlast{padding: 0px;}
    .contactOuterlasto{width: 100%;float: left;padding:20px 0px; border: none;}
    
    .imageList .rthumbnail{padding: 0px 10px;margin: 10px 0;}
    .galleryOuter{padding-left: 10px;padding-right: 10px;}
    
}

@media screen and (max-width:736px){
    .topHeaderinLogo{width: 170px;top: -3px;} 
    .menuzord-menu>li.hidenavscreen{display: inline-block; background: #e31e24;}
    .menuzord-menu>li.hidenavscreen a{color: #fff;}
    .subheader{display: none;}
    .topHeaderin{margin-top: 0;}
    .introbgOuterbtm{display: none;}   
    
    .introbg{padding: 30px 20px;}
    .introbgOutertop{margin-bottom: 0px;padding: 20px;min-height:100px;} 
    .boxtitledesk{font-size: 14px;line-height: 26px;}
    .boxtitledeskcall{font-size: 14px;}
    .boxtitledeskcall b{font-size: 16px;} 
    a.knowmore{font-size: 14px;} 
    .topSlideCaption2{font-size: 20px;padding: 5px 20px;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(244,116,33,1);
    -moz-box-shadow: 3px 3px 0px 0px rgba(244,116,33,1);
    -ms-box-shadow: 3px 3px 0px 0px rgba(244,116,33,1);
    -o-box-shadow: 3px 3px 0px 0px rgba(244,116,33,1);
    box-shadow: 3px 3px 0px 0px rgba(244,116,33,1);    } 
    #mngtopslide .slick-dots{display: none!important;}
    .maintitle{font-size: 28px;margin-bottom: 20px;}
    .traininginnerbtmtitle{font-size: 16px;} 
    .traininginnerbtmdesk{font-size: 13px;}
    .traininginnertopinner,.traininginnertop{height: 185px;}
    .secnewsinnertopinner, .secnewsinnertop{height: 185px;} 
    .sec4,.secnewsbg{padding: 30px 30px;} 
    .sec6,.ourteambg{padding: 30px 10px;} 
    .ourteamlistoutertitle{font-size: 14px;}
    .ourteamlistouterimg img{max-width:70px;}
    .secnewsbg .slick-next{right:-25px;}
    .secnewsbg .slick-prev{left:-25px;}
    .sec4w .slick-next{right:-25px;}
    .sec4w .slick-prev{left:-25px;}
    .sectestimonials{padding: 10px;}
    .sec7wOuter{padding: 0px 10px;}
    .secnewsouter,.traininginner{padding: 0px 8px;}
    .ourClientList{padding: 10px 8px;}
    .sec7{padding: 30px 30px;} 
    .sec7 .slick-next{right:-35px;}
    .sec7 .slick-prev{left:-35px;}
    .footerinsiteright,.footerinsiteleft{width: 100%;}
    .footerinsiteright{padding-top: 25px;}
    .footerw{padding: 30px 20px;}
    .footernav li{font-weight: 400;}
    .mngnewsandevents,.mngourtraining{padding: 0 10px;}
    .boxtitledeskcall a{display: inline-block;}
    .secnewsinnercell{font-size: 14px;}
    .secnewsinnerbtm::after{width: 30px;height: 30px;background-size: 100%;margin-left: -15px; top: -15px;}
    .secnewsinnerbtm{height: 65px;}
    .well {margin: 20px 0;} 
    .popupform{padding: 30px 20px;}
    
    .companyouterright{padding: 10px 0;}
    .companyouterleft{padding: 15px 0;width: 100%;} 
    .companyouterright .mngboralist {
    text-align: left;
    text-align-last: left;
    -moz-text-align-last: left;
    -ms-text-align-last: left;
    -o-text-align-last: left;
    -webkit-text-align-last: left;}
    .companyouter,.managementteam{padding: 30px 20px;}
    .companyouterlefttitlte{font-size: 22px;}
    .companyouter,.managemeninfo{font-size: 14px;line-height: 26px;} 
    .managemeninfotitle{font-size: 16px;}
    .managemeninfotitle span{font-size: 14px;}
    .managementhumb{width: 100px;}
    .managementhumb img { max-width: 100px; max-height: 100px;border: 3px solid #fff;}
    .managementteamlistin{padding: 0 120px;min-height:120px;}
    .footercopy{font-size: 12px;padding: 10px;}
    
    .archinner{padding:25px 5px;}  
    .archinnerlistimgthumb { width: 100px; height: 100px;} 
    .pagetitlebg{font-size: 24px;padding: 20px;} 
    .archinnerlistitle{font-size: 14px;}
    .archinnerlistitle span br{display: none;} 
    .poptitle{font-size: 26px;} 
    
    .detailstoptitle{font-size: 20px;}
    .detailstopinfo{font-size: 14px;line-height: 26px;}
    .detailsOuter{padding: 30px 20px 10px 20px;}
    .detailstopleft{width: 100%;padding-right: 0;padding-bottom: 30px;} 
    .detailstopright{width: 100%;padding: 0px 10px;}
    .detailstopright .topSlideCaption3{font-size: 16px;padding: 10px 15px;}
    
    .csrsubtitle,.ourteamlist2outertitle{font-size: 14px;}
    .csrblock li{width: 100%;padding-right: 0;}
    .csrblockboxintitlelist li{width: 100%;}
    .ourteamlist2 ul{padding-right: 0px;min-height: 50px;}
    .ourteamlist2{margin-bottom: 200px;} 
    .ourteamlist2 li{width: 100%;} 
    .csrtoptitle{font-size: 16px;}
    .csrOuter3,.csrOuter{padding: 30px 20px;} 
    
    .blogSecList li{width: 48%;}
    .blogSec1{padding: 20px 0;}
    
    .bdl{padding-left:20px;padding-right:20px; width:100%;margin-bottom: 30px;}
    .bdr{width:100%;padding-left:20px;padding-right:20px;}
    .contacttopform{padding:0;}
    .contactOuter{padding: 30px 10px;}
    .donationOuter{padding-bottom: 30px;}
    
    .donationtopl{font-size: 18px;}
    .donationtopl b{font-size: 30px;line-height: 30px;}
    .donationtopl span{font-size: 48px;line-height:50px;} 
    .donationtopr img{max-width: 100%;}
    .donationtopr{width: 25%;}
    .donationRow{font-size: 13px;} 
    .donationRowl {width: 110px;padding-right: 15px;} 
    .donationRowr{text-align: left;} 
    .donationRowinnertitle{font-size: 14px;} 
    .topbutton3outer{padding-left: 120px;}
    a.topbutton3{padding: 11px 20px;}
    .imageList .rthumbnail{width: 49%;}
    .gallerybutton a.topbuttonmore{font-size: 12px;padding: 8px 15px;height: auto;}
    
} 

@media screen and (max-width:568px){
    .well {max-width:96%;margin: 20px 2%;} 
    
    .archinnerlist ul{}
    .archinnerlist li{width: 50%;}
    .archinnerlistimgthumb { width:80px; height:80px;} 
    .archinnerlistitle{font-size: 14px;height:100px;}
    .archinnerlistitle span{font-size: 13px;line-height: 16px;}
    
    .archinnerlistimg{margin-bottom: 15px;}  
    .csrblockbox1{width: 100%;float: left;padding: 10px 0;} 
    .csrblockboxintitlelist li{width: 48%;font-size: 12px;}
    .contacttopform .contactRow{width: 100%;}
}

@media screen and (max-width:480px){
    .topSlideCaption2 {font-size: 16px;padding: 5px 10px;}
    .slideThumbinner { height: 270px;} 
    .footernav li{width: 100%;}
    .sectestimonialsinfo{ padding:45px 20px 20px 20px;}
    .sec6{padding: 30px 0;}
    .ourteamlist li{padding: 0px 5px;}
    .ourteamlistoutertitle{font-size: 12px;}
    .managemeninfo{text-align: left;
    text-align-last: left;
    -moz-text-align-last: left;
    -ms-text-align-last: left;
    -o-text-align-last: left;
    -webkit-text-align-last: left;}
    
    .managementhumb{width:70px;}
    .managementhumb img { max-width:70px; max-height:70px;border: 3px solid #fff;}
    .managementteamlistin{padding: 0 90px;min-height:90px;}
    .managementteamlist li.right .managementteamlistin {
    padding-left:100px;padding-right: 0;}
    .managementteamlist li.right .managemeninfo {
    text-align: left;
    text-align-last: left;
    -moz-text-align-last: left;
    -ms-text-align-last: left;
    -o-text-align-last: left;
    -webkit-text-align-last: left;}
    .managementteamlist li.right .managementhumb { left:0; right: auto;}
    
    .blogSecList li{width:100%;}
    .blogSec1{padding: 20px 10px;}
    
    .bdl{padding-left:10px;padding-right:10px; width:100%;}
    .bdr{width:100%;padding-left:10px;padding-right:10px;}
    .donationtopr{width: 40%;}
    
}

@media screen and (max-width:380px){
.archinnerlist li{width:50%;padding: 5px;} 
    .imageList .rthumbnail{width:100%;}
}

@media screen and (max-width:330px){
    .managementteamlistin{padding:100px 0 0 0;}
    .managementteamlist li.right .managementteamlistin{padding-left: 0;}
    .managementteamlist li{margin-bottom: 25px;}
}

.in-banner {
    background: url(../images/Frame.png) no-repeat left center;
    background-size: cover;
    text-align: center;
    padding: 26px 0px;
}


.text-front{text-align: left;}
.text-fonttype{
	font-family: 'Open Sans', sans-serif!important
}
.gstno{
	font-size: 15px;
    color: white;
font-family: 'Montserrat';
}
.gstnumber{
	font-size: 15px;
    color: white;
font-family: 'Montserrat';
line-height: 25px;
}
.text-font{
	font-family: 'Open Sans', sans-serif!important;
}