@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
}

@media only screen and (min-width:1366px) and (max-width:1400px) {
body{ overflow-x:hidden;}

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}


}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:1000px;}

.mision {flex: 0 1 48%;}
.mision h2 {font-size: 42px;line-height: 44px;}
.who-we-rht h2 {font-size: 36px;line-height: 42px;}

.who-we-do-sec .title-sec { padding: 0px 75px;}

.service-list ul li a h3 { font-size: 17px; line-height: 26px; }

.scrollTop a { right: 30px; bottom: 30px; }

}


/****tablet device****/
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%;}
.row { width:100%; padding: 0 15px;}

.logo { width: 160px;}
.m-menu { display: block;}

header nav { display: none; }

.who-we-sec {padding: 70px 0 50px;}
.who-we-sec .align-center {align-items: flex-start;}
.mision {flex: 0 1 48%; padding: 60px 30px;}
.mision h2 {font-size: 36px;line-height: 40px;}
.mision p { font-size: 18px;line-height: 28px;}
.who-we-rht {flex: 0 1 47%;}
.who-we-rht h2 {font-size: 30px;line-height: 36px;}

.who-we-do-sec {padding: 50px 0px;}
.who-we-do-sec .title-sec { padding: 0px 0px;}

.service-sec { padding: 50px 0px; }
.service-list ul { row-gap: 15px; }
.service-list ul li {flex: 0 1 49%;}
.service-list ul li a h3 { font-size: 17px; line-height: 26px; }

.benefits-sec {padding: 50px 0;}

.who-we-diff-sec {padding: 50px 0;}
.cont-lft {flex: 0 1 40%;}
.cont-rgt { flex: 0 1 56%;}

.offering-sec {padding: 50px 0;}

.tools-sec {padding: 50px 0;}
.title-sec {margin-bottom: 35px;}
.title-sec h2 { font-size: 34px;line-height: 40px;}
.title-sec p { font-size: 17px; line-height: 28px; margin-top: 15px; }

.unleash-sec { padding: 50px 0; }
.unleash-lft { flex: 0 1 100%; margin-bottom: 20px;}
.unleash-lft h2 { font-size: 34px;line-height: 40px;}
.unleash-lft h2 br { display: none; }
.unleash-rht p { font-size: 17px; line-height: 26px;}
.unleash-rht { flex: 0 1 100%;}

.table-cont table tr td:first-child { width: 165px;}

.address-sec { padding: 50px 0px; }
.contact-title h2 {font-size: 34px;line-height: 40px;}
.address-sec ul li {flex: 0 1 48%;}

.scrollTop a { right: 30px; bottom: 30px;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }


/**** home page ****/
.logo { width: 160px;}
.m-menu { display: block;}

header nav { display: none; }

.who-we-sec {padding: 40px 0 40px;}
.who-we-sec .align-center {align-items: flex-start; row-gap: 30px;}
.mision {flex: 0 1 100%; padding: 35px 25px;}
.mision::before { position: relative; left: 0px; top:0px; }
.mision h2 {font-size: 30px;line-height: 36px; margin-top: 20px; margin-bottom: 15px;}
.mision p { font-size: 16px;line-height: 26px;}
.who-we-rht {flex: 0 1 100%;}
.who-we-rht h2 {font-size: 26px;line-height: 32px; margin-bottom: 15px;}
.who-we-rht p { font-size: 15px; margin-bottom: 12px; }

.who-we-do-sec {padding: 40px 0px 30px;}
.who-we-do-sec .title-sec { padding: 0px 0px;}
.lft-abt {flex: 0 1 100%;}
.rht-abt {flex: 0 1 100%;}
.abt-tit-cont p span { font-size: 18px;line-height: 28px;}
.abt-tit-cont p { font-size: 15px; }

.service-sec { padding: 40px 0px; }
.service-list ul { row-gap: 15px; }
.service-list ul li {flex: 0 1 100%;}
.service-list ul li a h3 { font-size: 17px; line-height: 24px; }

.benefits-sec {padding: 40px 0px 30px;}
.benefits-sec p { font-size: 15px; }

.who-we-diff-sec {padding: 40px 0;}
.shiva-cont-out { row-gap: 25px; }
.cont-lft {flex: 0 1 100%;}
.cont-rgt { flex: 0 1 100%;}
.cont-rgt p { font-size: 15px; }
.full-width-cont { margin-top: 15px;}
.full-width-cont p { font-size: 15px; }
ul.list-cont { row-gap: 10px; padding-left: 20px; }
ul.list-cont li { font-size: 15px; }
.full-width-cont h3 { font-size: 20px;line-height: 26px;}
.shiva-margin30 {margin: 20px 0px 30px;}

.offering-sec {padding: 40px 0;}
.offering-sec p { font-size: 15px; }

.tools-sec {padding: 40px 0px;}
.title-sec {margin-bottom: 30px;}
.title-sec h2 { font-size: 28px;line-height: 34px;}
.title-sec p { font-size: 16px; line-height: 26px; margin-top: 15px; }
.tools-sec h3 { font-size: 20px; line-height: 26px; }
.tools-sec p {font-size: 15px;line-height: 26px;}
ul.col-two-lst { row-gap: 0px; }
ul.col-two-lst li { flex: 0 1 100%;}

.unleash-sec { padding: 40px 0; }
.unleash-lft { flex: 0 1 100%; margin-bottom: 20px;}
.unleash-lft h2 { font-size: 28px;line-height: 34px;}
.unleash-lft h2 br { display: none; }
.unleash-rht p { font-size: 15px; line-height: 26px; margin-bottom: 15px; }
.unleash-rht { flex: 0 1 100%;}

.help-us-cont { margin-top: 30px;}
.help-us-cont h4 { font-size: 18px; }
ul.bank-lst li { flex: 0 1 100%;}
.table-cont {margin-bottom: 20px;}
.table-cont table tr td:first-child { width: 150px;}
.table-cont table tr td { font-size: 15px; }


.address-sec { padding: 40px 0px; }
.contact-title h2 {font-size: 30px;line-height: 34px;}
.address-inn {padding: 30px 20px;}
.address-sec ul li {flex: 0 1 100%; border-right: none; border-bottom: 2px solid #F5F5F5; margin: 0px 0px 25px 0px; padding: 0px 0px 25px 0px; }
.address-sec ul li:last-child { border: none;}
.address-sec ul li .ico { margin-bottom: 15px; }
.address-sec ul li a { font-size: 16px;}

.scrollTop  { display: none;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

}

@media screen and (max-width:479px) {

}

@media screen and (max-width:359px) {

} 

@media screen and (max-width:319px) {

} 