@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0; list-style:none; text-decoration:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
:focus{ outline:0 none; }
a:focus{ outline:0 none; }
a img{ border:none; }

/* TAP HIGHLIGHT MOBILE */
img, a, input, textarea, select{ -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; }

/* FOR IOS */
input, textarea, select{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:none }
input[type="checkbox"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:checkbox !important; }
input[type="radio"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:radio !important; }

/* SELECTION COLOR */
::-moz-selection{ background-color: #000; color: #fff; }
::selection{ background-color: #000; color: #fff; }

/* PLACEHOLDER OPACITY */
/*input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#a7a7a7 }
input[type="text"]::-moz-placeholder{ opacity:1; color:#a7a7a7 }
input[type="text"]::-ms-input-placeholder{ opacity:1; color:#a7a7a7 }
input[type="email"]::-webkit-input-placeholder{ opacity:1; color:#a7a7a7 }
input[type="email"]::-moz-placeholder{ opacity:1; color:#a7a7a7 }
input[type="email"]::-ms-input-placeholder{ opacity:1; color:#a7a7a7 }
input[type="password"]::-webkit-input-placeholder{ opacity:1; color:#a7a7a7 }
input[type="password"]::-moz-placeholder{ opacity:1; color:#a7a7a7 }
input[type="password"]::-ms-input-placeholder{ opacity:1; color:#a7a7a7 }
textarea::-webkit-input-placeholder{ opacity:1; color:#a7a7a7 }
textarea::-moz-placeholder{ opacity:1; color:#a7a7a7 }
textarea::-ms-input-placeholder{ opacity:1; color:#a7a7a7 }*/

/*
font-family: 'Dosis', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }

body, /*.menuSection ul li a,*/ .bannerPart div.bnrText a.bnrBtn, a.btnStyle_1, .homePart_3 h6 a, .homePart_5 section, .homePart_5 section p, .homePart_5 section h4, .homePart_5 section a.readMore, .headerPart, .headerPart a.logo img, .headerPart div.contactDetails, .footerPart div.copyRightSec a
	{ transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease; }
html{ text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important; }
body{ background:#fff; color:#343434; font:300 15px/22px 'Montserrat', sans-serif; }
.clear_me{ font-size:0; line-height:0; clear:both; }

h1{ font:300 42px/54px 'Dosis', sans-serif; color:#bd0610; margin:0; padding:0; }
h2{ font:500 34px/54px 'Dosis', sans-serif; color:#005dab; margin:0; padding:0; }
h3{ font:500 28px/44px 'Dosis', sans-serif; color:#333; margin:0; padding:0; }
h4{ font:700 20px/34px 'Montserrat', sans-serif; color:#005dab; margin:0; padding:0; }
p{ color:#343434; font:300 15px/22px 'Montserrat', sans-serif; margin:0; padding:0; }

a.btnStyle_1{ display:block; margin:0 auto; width:193px; font:700 17px/29px 'Dosis', sans-serif; color:#fff; padding:10px 0; text-align:center; text-transform:none; background:#c90c17; text-decoration:none; display:block; border-radius:10px; float:none; }
a.btnStyle_1:hover{ background:#005dab; color:#fff; }

.container{ max-width:1200px; }

.headerPart{ float:left; width:100%; background:#fff; padding:15px 0; }
.headerPart a.logo{ display:content; }
.headerPart a.logo img{ float:left; width:auto; height:75px; margin:0; padding:0; }

.headerPart div.contactDetails{ margin-top:0; }
.headerPart div.contactDetails div.cdCol_1{ float:left; width:45%; }
.headerPart div.contactDetails div.cdCol_2{ float:left; width:55%; }
.headerPart div.contactDetails section{ display:block; float:left; width:calc(100% - 10px); color:#232323; font:500 normal 14px/22px 'Montserrat', sans-serif; margin:5px; padding:0 0 0 30px; background-position:left center; background-repeat:no-repeat }
.headerPart div.contactDetails section a{ text-decoration:none; color:#232323; }
.headerPart div.contactDetails section a:hover{ text-decoration:none; color:#c90c17; }
.headerPart div.contactDetails ul.socialLnk{ float:right; width:auto; margin:10px 0 0 0; padding:0; }
.headerPart div.contactDetails ul.socialLnk li{ float:left; margin:0 0 0 12px; padding:0; color:#0059ab; font:500 14px/30px 'Montserrat', sans-serif; }
.headerPart div.contactDetails ul.socialLnk li a{ width:30px; height:30px; border-radius:50%; font-size:16px; line-height:30px; display:block; text-align:center; color:#fff; background:#000; }
.headerPart div.contactDetails ul.socialLnk li:nth-child(2) a{ background:#3b5998; }
.headerPart div.contactDetails ul.socialLnk li:nth-child(3) a{ background:#B136DA; }
.headerPart div.contactDetails ul.socialLnk li:nth-child(4) a{ background:#239555; }
.headerPart div.contactDetails ul.socialLnk li:nth-child(5) a{ background:#dc4e41; }

.menuSection{ float:left; width:100%; background:url(images/headerBg.png) repeat-y center top; padding:10px 0; }
.menuSection ul{ margin:0; padding:0; }
.menuSection ul li{ float:left; margin:0 5px; padding:0; }
.menuSection ul li:first-child{ float:left; margin:0 10px 0 0; padding:0; }
.menuSection ul li:last-child{ float:left; margin:0 0 0 10px; padding:0; }
.menuSection ul li a{ padding:0 10px 0 0; margin:0; display:block; font:400 14px/34px 'Montserrat', sans-serif; display:block; text-decoration:none; color:#fff; border-radius:3px; }
.menuSection ul li a:hover, .menuSection ul li a.active{ background:url(images/menuHover.png) no-repeat right bottom; color:#6dbafc; }

.headerFix{ position:absolute; left:0; top:0; width:100%; z-index:999; }
.headerFix.fixed{ position:fixed; }
.headerFix.fixed .headerPart{ padding:5px 0; }
.headerFix.fixed .headerPart a.logo img{ width:auto; height:39px; }
.headerFix.fixed .headerPart div.contactDetails{ margin-top:-52px; }

.bannerPart{ float:left; width:100%; position:relative; margin-top:100px; }
.bannerPart div.sliderSec{ float:left; width:100%; position:relative; }
.bannerPart div.sliderSec:before{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.4); content:''; }
.bannerPart.inrBannerPart div.sliderSec:before{ display:none; }
.bannerPart img.sliderPic{ float:left; width:100%; height:auto; }
.bannerPart div.bnrText{ position:absolute; left:0; top:40%; width:100%; }
.bannerPart div.bnrText h1{ color:#fff; text-transform:uppercase; font:700 37px/50px 'Dosis', sans-serif; }
.bannerPart div.bnrText a.bnrBtn{ width:230px; font:700 20px/27px 'Dosis', sans-serif; color:#fff; padding:15px 0; text-align:center; text-transform:uppercase; background:#c90c17; text-decoration:none; display:block; border-radius:10px; margin:25px 0 0 0; }
.bannerPart div.bnrText a.bnrBtn:hover{ background:#000; }
.bannerPart ul.rslides_tabs{ position:absolute; left:0; bottom:18px; width:100%; text-align:center; z-index:9 }
.bannerPart ul.rslides_tabs li{ float:none; margin:0 5px; display:inline; }
.bannerPart ul.rslides_tabs li a{ display:inline-block; width:12px; height:12px; background:#2f74c1; border-radius:50%; text-indent:-9999px; }
.bannerPart ul.rslides_tabs li.rslides_here a{ background:#fff; } 

.homePart_1{ float:left; width:100%; background:#fff; padding:35px 0 60px; margin:0; text-align:center; }
.homePart_1 h1{ text-transform:uppercase }
.homePart_1 p{ font-size:18px; line-height:30px; margin:0; padding:15px 0; }
.homePart_1 p a{ color:#005dab; text-decoration:none; font-size:20px; line-height:30px; font-weight:500; }
.homePart_1 a.btnStyle_1{ margin:30px auto 0; }

.homePart_2{ float:left; width:100%; background:url(images/homePart_2bg.png) repeat center top; padding:35px 0 60px; margin:0; text-align:center; }
.homePart_2 h2{ color:#fff; text-transform:uppercase; }
.homePart_2 section{ float:left; width:100%; background:#fff; margin:30px 0 0 0; min-height:340px; box-shadow:none; }
.homePart_2 section:hover{ box-shadow:#80151a 5px 5px 0; }
.homePart_2 section a{ display:block; width:100%; height:100%; }
.homePart_2 section img{ float:left; width:100%; }
.homePart_2 section p{ float:left; width:100%; padding:10px 15px; margin:0; font:700 16px/26px 'Montserrat', sans-serif; color:#bb010c; }

.homePart_3{ float:left; width:100%; background:url(images/homePart_3bg.png) repeat-y center top; padding:28px 0 32px; margin:0; text-align:center; }
.homePart_3 h6{ text-align:center; font:700 32px/57px 'Dosis', sans-serif; color:#fff; margin:0; padding:0; }
.homePart_3 h6 a{ width:230px; font:700 20px/27px 'Dosis', sans-serif; color:#fff; padding:15px 0; text-align:center; text-transform:uppercase; background:#c90c17; text-decoration:none; display:inline-block; border-radius:10px; margin:0 0 0 10px; letter-spacing:1px }
.homePart_3 h6 a:hover{ color:#b8030e; background:#fff }

.homePart_4{ float:left; width:100%; background:#fff; padding:35px 0 60px; margin:0; text-align:center; }
.homePart_4 h2{ color:#bb010c; text-transform:uppercase; }
.homePart_4 img{ float:left; width:100%; height:auto; box-shadow:#e5e5e5 0 0 10px; margin:35px 0; }
.homePart_4 a.btnStyle_1{ margin:20px auto 0; }

.homePart_5{ float:left; width:100%; background:url(images/homePart_5bg.png) repeat center top; padding:35px 0 60px; margin:0; text-align:center; }
.homePart_5 h2{ text-transform:uppercase; color:#fff; letter-spacing:2px }
.homePart_5 section{ margin:30px 0 0 0; float:left; width:100%; background:rgba(255,255,255,0.0); position:relative; }
.homePart_5 section img{ float:left; width:100%; }
.homePart_5 section div.dateBx{ position:absolute; left:0; top:0; background:#cd0e1a; color:#fff; padding:10px; width:93px; height:65px; text-align:center; font:700 17px/25px 'Dosis', sans-serif; }
.homePart_5 section h4{ float:left; width:calc(100% - 30px); background:#1b5faa; margin:-50px 15px 0; padding:10px; font:700 19px/30px 'Montserrat', sans-serif; color:#fff; overflow:hidden; height:50px; white-space:nowrap; text-overflow:ellipsis; }
.homePart_5 section p{ font-size:15px; line-height:20px; color:#fff; padding:15px 15px 0; margin:0; }
.homePart_5 section a.readMore{ color:#cc0d19; display:block; font:700 11px/30px 'Montserrat', sans-serif; text-align:center; text-decoration:underline; text-decoration-color:rgba(205,14,26,0.3); opacity:0; margin:10px 0; }
.homePart_5 section:hover{ background:rgba(255,255,255,1); }
.homePart_5 section:hover p{ color:#1f1f1f; }
.homePart_5 section:hover h4{ background:#fff; color:#00438f; }
.homePart_5 section:hover a.readMore{ opacity:1; }
.homePart_5 a.btnStyle_1{ margin:55px auto 0; }
.homePart_5 a.btnStyle_1:hover{ color:#000; background:#fff; }

.homePart_6{ float:left; width:100%; background-image:url(images/homePart_6bg.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; padding:80px 0 100px; margin:0; text-align:center; }
.homePart_6 h2{ line-height:50px; color:#bf0712; text-transform:uppercase; margin:0 0 50px; }
.homePart_6 div.clientRev{ margin:0 auto; max-width:970px; }
.homePart_6 div.clientRev div.clientRevSlider{ float:left; width:100%; background:url(images/clientRevBg.png) repeat-y center top; padding:40px 60px; }
.homePart_6 div.clientRev div.clientRevSlider i.fa-quote-left{ color:#fff; font-size:45px; line-height:55px; }
.homePart_6 div.clientRev div.clientRevSlider p{ font-size:18px; line-height:36px; color:#fff; font-weight:500; padding:15px 0 0; }
.homePart_6 div.clientRev div.clientRevSlider div.nameSec{ float:left; width:100%; margin:15px 0 0 0; }
.homePart_6 div.clientRev div.clientRevSlider div.nameSec section{ float:left; width:50%; padding:0 15px; font:500 15px/23px 'Montserrat', sans-serif; color:#fff; }
.homePart_6 div.clientRev div.clientRevSlider div.nameSec section i.fa-star{ display:inline; margin:0 5px 0 0; }
.homePart_6 div.clientRev div.clientRevSlider div.nameSec section i.fa-star.yellowStr{ color:#ffd800; }
.homePart_6 div.clientRev div.clientRevSlider div.nameSec section:nth-child(1){ text-align:right; }
.homePart_6 div.clientRev div.clientRevSlider div.nameSec section:nth-child(2){ text-align:left; border-left:1px dashed #f8c68a; }
.homePart_6 a.btnStyle_1{ margin:30px auto 0; }
.homePart_6 a.btnStyle_1:hover{ background:#fff; color:#000; }

.clientRevSlider button.flickity-prev-next-button{ width:43px; height:43px; top:70%; }
.clientRevSlider button.flickity-prev-next-button svg{ display:none; }
.flickity-button:focus{ box-shadow:none; }
.clientRevSlider button.flickity-prev-next-button.previous{ background:url(images/leftArrow.png) no-repeat 0 0; left:-35px; }
.clientRevSlider button.flickity-prev-next-button.next{ background:url(images/rightArrow.png) no-repeat 0 0; right:-35px; }

.homePart_7{ float:left; width:100%; background:#fff; margin:0; padding:0; }
.homePart_7 h2{ line-height:50px; color:#bf0712; text-transform:uppercase; margin:50px 0px; text-align:center }
.homePart_7 div.homeMap{ position:relative; float:left; width:100%; height:550px;  }
.homePart_7 div.homeMap iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }

.footerPart{ float:left; width:100%; background:#00448f; padding:45px 0 0 0; margin:0; }
.footerPart h4{ color:#fff; text-transform:uppercase; margin:0; padding:0 0 15px; }
.footerPart p{ color:#fff; font-size:14px; line-height:25px; padding:0 0 5px }
.footerPart a.rdmore{ color:#fff; display:block; font:700 11px/30px 'Montserrat', sans-serif; text-align:left; text-decoration:underline; text-decoration-color:rgba(255,255,255,0.3); margin:10px 0 0 0; }
.footerPart ul{ margin:0; padding:0; }
.footerPart ul li{ margin:0; padding:0; }
.footerPart ul li a{ font:400 14px/30px 'Montserrat', sans-serif; color:#fff; display:block; text-decoration:none; }
.footerPart ul li a:hover{ text-decoration:underline; text-decoration-color:rgba(255,255,255,0.4); }

.footerPart div.copyRightSec{ float:left; width:100%; padding:35px 0 45px; margin:0; font:400 13px/20px 'Montserrat', sans-serif; color:#fff; text-align:center; }
.footerPart div.copyRightSec a{ color:#fff; text-decoration:none; }
.footerPart div.copyRightSec a:hover{ color:#5891d0; text-decoration:none; }

.footerPart div.footerCol_1{ float:left; width:345px; margin:0 100px 0 0; }
.footerPart div.footerCol_2{ float:left; width:230px; margin:0; }
.footerPart div.footerCol_3{ float:right; width:400px; margin:0; }

.footerPart div.footerCol_3 p{ color:#fff; font-size:15px; line-height:25px; padding:0 0 10px }
.footerPart div.footerCol_3 p i{ color:#5891d0; }
.footerPart div.footerCol_3 p a{ color:#fff; text-decoration:none }
.footerPart div.footerCol_3 p a:hover{ color:#fff; text-decoration:underline }

.footerPart ul.socialLnk{ float:right; width:100%; margin:15px 0 0 0; padding:0; }
.footerPart ul.socialLnk li{ float:left; margin:0 6px 0 0; padding:0; color:#fff; font:500 14px/30px 'Montserrat', sans-serif; }
.footerPart ul.socialLnk li:nth-child(1){ margin:0 12px 0 0; }
.footerPart ul.socialLnk li a{ width:30px; height:30px; border-radius:50%; font-size:20px; line-height:30px; display:block; text-align:center; color:#fff; background:none; }

.bodyContent{ float:left; width:100%; background:#fff; padding:60px 0; }
.bodyContent h1, .bodyContent h2, .bodyContent h3{ padding:10px 0 5px; }
.bodyContent p{ font-weight:500; padding:10px 0; }
.bodyContent a{ text-decoration:underline; color:#333; text-decoration-color:#999; }
.bodyContent a:hover{ text-decoration:none; color:#000; }

.bodyContent ul{ margin:0; padding:10px 0; }
.bodyContent ul li{ color:#343434; font-size:15px; line-height:26px; font-weight:500; position:relative; padding:0 0 0 20px; margin:5px 0; }
.bodyContent ul li:before{ color:#bd0610; font-size:15px; line-height:26px; font-family:"Font Awesome 5 Free"; font-weight:900; content:'\f101'; position:absolute; left:0; top:0; }
.bodyContent img{ float:right; margin:25px 0 25px 35px; max-width:100%; height:auto; border:1px solid #ccc; background:#f1f1f1; padding:4px; }
.bodyContent img[align="left"]{ float:left; margin:25px 35px 25px 0; max-width:100%; height:auto }
.bodyContent img[align="right"]{ float:right; margin:25px 0 25px 35px; max-width:100%; height:auto }
.bodyContent img[align="center"]{ float:none; display:block; margin:25px auto 25px; max-width:100%; height:auto }

#contactform td{ padding:5px; position:relative; }
#contactform td input[type="text"], #contactform td select{ border:1px solid #ccc; width:100%; height:40px; padding:5px; font:500 14px/30px 'Montserrat', sans-serif; color:#000; }
#contactform td textarea{ border:1px solid #ccc; width:100%; height:100px; padding:5px; font:500 14px/30px 'Montserrat', sans-serif; color:#000; }
#contactform td input[type="submit"]{ display:block; margin:0 auto; width:153px; font:700 17px/29px 'Dosis', sans-serif; color:#fff; padding:10px 0; text-align:center; background:#c90c17; text-decoration:none; display:block; border-radius:10px; float:none; border:none; cursor:pointer; text-transform:uppercase }

.contactRight ul.contactFrm{ margin:0; padding:0; list-style: none;}
.contactRight ul.contactFrm li{ float:left; width:100%; margin:0; padding:5px 0; font:bold 15px 'Montserrat'; color:#777; list-style: none;}
.contactRight ul.contactFrm li:before{ display:none; }
.contactRight ul.contactFrm li input[type="text"], .contactRight ul.contactFrm li select{ float:left; width:100%; height:35px; padding:5px; margin:5px 0; border:1px solid #ccc; font:normal 15px 'Montserrat'; color:#777; box-sizing:border-box; }
.contactRight ul.contactFrm li textarea{ float:left; width:100%; height:100px; padding:5px; margin:5px 0; border:1px solid #ccc; font:normal 15px 'Montserrat'; color:#777; }
.contactRight ul.contactFrm li button{ padding:12px 15px; background:#0c3f9b;color:#fff;font-family: 'Montserrat'; font-size:11px; text-transform: uppercase; text-decoration:none; margin-right:15px; border:none; float:left; cursor:pointer}

#searchforms {    display: flex;    width: 100%;  }
  .cutom-forms {    width: 80%;    padding: 15px 20px !important;    color: #555;    border: 1px solid #000;    border-radius: 6px !important;    border-top-right-radius: 0px !important;    border-bottom-right-radius: 0px !important;  }

#searchsubmits {    width: 20%;    background: #011450;    color: #fff;    border: none;    border-top-left-radius: 0px !important;    border-bottom-left-radius: 0px !important;  }
  .recentposts {    margin-top: 40px;  }
   .list-categoy {    margin-bottom: 10px;    font-size: 18px;      }
  .side-contents {    padding-right: 50px;  }
.blog-tb-pad {    padding: 100px 0;  }
.body-content .list-categoy a {    color: #011450;  }
.body-content .list-categoy a:hover {    color: #3db2d5;  }
  #searchsubmits:hover {    background: #000;  }
  .list-categoy {    padding-bottom: 10px;    border-bottom: 1px solid #011450;  }
  .mian-lists-d , .post-categories{    margin-top: 10px;  }
  .Categories {    margin-top: 40px;  }
  .margin-tops {    margin-top: 80px;    margin-bottom: 80px; padding: 100px 0; }
  .body-content  .dowbar a , .downbar.categoy ,   .body-content .infobars a ,   .body-content  .readmore a , .body-content .min-bsk .blog-title a {    color: #011450;  }
  .body-content .min-bsk .blog-title a:hover {    color: #3db2d5;  }
  .dowbar {    margin-top: 30px;    border-top: 1px solid #011450;    border-bottom: 1px solid #011450;    padding-top: 5px;    padding-bottom: 5px;  }
  .blog-featuredimg {    border-top-left-radius: 10px;  }
  .blog-featuredimg {    border-top-left-radius: 10px;    border-top-right-radius: 10px;  }
  .min-bsk {    border: 1px solid #b7b7b7;    border-radius: 10px;    margin-bottom: 25px;  }
  .infobars {    padding: 10px;  }
  .infobars a:hover {    color: #3db2d5;  }
  .blog-title {    padding-left: 10px;    padding-right: 10px;  }
  .readmore {    font-size: 18px;  }
  .readmore i {    font-size: 12px;  }
  .readmore a:hover {    color: #3db2d5;  }
  .blog-featuredimg {    width: 100%;    height: 240px;    object-fit: cover;  }
  .blog-featuredimg:hover {    opacity: 0.6;  }
  .excerpts ,  .readmore {    padding: 10px;    padding-top: 0;  }
  .pagination-custom ul {    margin-left: 0px;    margin-bottom: 0px;    display: flex;    list-style: none;  }
  .page-numbers {    border: 1px solid #011450;    padding: 5px 10px;    font-size: 16px;    color: #011450 !important;  }
  .page-numbers:hover , .page-numbers.current{    background: #3db2d5;    color: #fff !important;  }
  .pagination-custom ul li {    margin-right: 10px;  }
  .min-bsk.border-none {    border: 0px solid #b7b7b7;  }
  .min-bsk.border-none .blog-title {    padding-left: 0;    padding-right: 0;    margin-top: 20px;  }
    .min-bsk.border-none .excerpts {    padding-left: 0;    padding-right: 0;    }
  .infobars.sdvw {    display: flex;    justify-content: space-between;    padding-left: 0;    padding-right: 0;    border-top: 1px solid #c4c4c4;    border-bottom: 1px solid #c4c4c4;    align-items: center;  }
  .infobars.sdvw .readmore {    padding-bottom: 0px;    padding-right: 0;  }
  .infobars.sdvw {    padding-top: 5px;    padding-bottom: 5px;    flex-wrap: wrap;    margin-top: 25px;    margin-bottom: 70px;  }
  .min-bsk.border-none .blog-featuredimg {    height: 341px;  }

/* gallery count */
.gallery {column-count: 3; gap: 20px;}
.gallery img {width: 100%; height: auto; margin: 0; margin-bottom: 24px; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.25); }
/* gallery  css end  */

@media screen and (max-width: 1200px) {

.headerFix{ position:relative; left:0; top:0; width:100%; z-index:999; }
.headerFix.fixed{ position:relative; }
.headerFix.fixed .headerPart{ padding:15px 0; }
.headerFix.fixed .headerPart a.logo img{ width:auto; height:59px; }
.headerFix.fixed .headerPart div.contactDetails{ margin-top:0; }

.bannerPart{ margin-top:0; }
.menuSection{ display:none; }

.footerPart div.footerCol_2{ display:none; }
.footerPart div.footerCol_1{ margin:0; }

a img.menuIcon{ display:block; z-index:9999; position:fixed; left:0; top:36px; width:32px; height:26px; margin:0; border-radius:3px; cursor:pointer; background:#fff; padding:2px; }
nav.mm-opened{ visibility:visible !important }
	
/* gallery css phone start */
.gallery {column-count: 2 ; gap: 15px;}
.gallery img {margin-bottom: 15px;}
/* gallery css end  */

}

@media screen and (max-width: 991px) {
.headerPart a.logo img{ display:block; float:none; margin:0 auto; }
.headerPart div.contactDetails div.cdCol_1{ display:none; }
.headerPart div.contactDetails div.cdCol_2{ width:100%; text-align:center }
.headerPart div.contactDetails ul.socialLnk{ text-align:center; width:100% }
.headerPart div.contactDetails ul.socialLnk li:first-child{ display:none; }
.headerPart div.contactDetails ul.socialLnk li{ float:none; margin:0 5px; display:inline; }
.headerPart div.contactDetails ul.socialLnk li a{ display:inline-block; }
.headerPart div.contactDetails section{ background:none !important; padding:0; }

.bannerPart div.bnrText h1{ font:700 27px/40px 'Dosis', sans-serif; }  
.bannerPart div.bnrText a.bnrBtn{ font:700 14px/22px 'Dosis', sans-serif; width:200px; padding:10px; }

.homePart_6 div.clientRev div.clientRevSlider{ padding:40px 20px; }

.footerPart div.footerCol_1, .footerPart div.footerCol_3, .footerPart a.rdmore{ width:100%; text-align:center; margin:0; }
.footerPart h4{ padding:25px 0 0 0; }

.footerPart ul.socialLnk{ text-align:center; }
.footerPart ul.socialLnk li{ float:none; display:inline; }
.footerPart ul.socialLnk li a{ display:inline-block; }

.bodyContent{ float:left; width:100%; background:#fff; padding:30px 0; }
}

@media screen and (max-width: 767px) {
.bannerPart div.sliderSec{ height:300px; overflow:hidden; }
.bannerPart div.sliderSec img{ height:300px; width:auto; float:right }
.bannerPart div.bnrText{ top:25%; }

.bannerPart.inrBannerPart div.sliderSec{ height:auto; overflow:hidden; }
.bannerPart.inrBannerPart div.sliderSec img{ height:auto; width:100%; float:left }

h1{ font:300 32px/44px 'Dosis', sans-serif; }
h2{ font:300 24px/44px 'Dosis', sans-serif; }
h3{ font:300 18px/24px 'Dosis', sans-serif; }
h4{ font:700 16px/24px 'Montserrat', sans-serif; }
p{ font:300 14px/20px 'Montserrat', sans-serif; }
.homePart_6 div.clientRev div.clientRevSlider p{ font-size:14px; line-height:22px }  
a.btnStyle_1{ display:block; margin:0 auto; width:163px; font:700 14px/22px 'Dosis', sans-serif; color:#fff; padding:5px 0; }

.homePart_3 h6{ font:700 24px/45px 'Dosis', sans-serif }
.homePart_3 h6 a{ width:200px; font:700 16px/22px 'Dosis', sans-serif; color:#fff; padding:10px 0; text-align:center; text-transform:uppercase; background:#c90c17; text-decoration:none; display:block; border-radius:10px; margin:0 auto 10px; letter-spacing:1px; }

.homePart_1 p{ font-size:15px; line-height:25px; }

.headerPart div.contactDetails section{ font-size:12px; }
.footerPart div.footerCol_3 p{ font-size:14px; }
.footerPart div.copyRightSec{ font-size:11px; }

.bodyContent img, .bodyContent img[align="left"], .bodyContent img[align="right"], .bodyContent img[align="center"]{ float:none; display:block; margin:25px auto 25px; max-width:100%; height:auto }
	
/* gallery css phone start */
.gallery {column-count: 1 ; }
.gallery img {margin-bottom: 15px;}
/* gallery css end  */
	
}

@media screen and (max-width: 575px) {
.bannerPart div.bnrText{ display:none; }
.headerPart a.logo img, .headerFix.fixed .headerPart a.logo img{ height:50px; width:auto }

}