.menuu_btn{background:url(../images/menu.png) no-repeat 0 0/100%; width: 32px; height: 32px; border:none; 



	position:absolute; ;right: 16px;

top: 20px;

	}

.menuss{position: absolute;

right: 76px;z-index: 10;top: 106px;}

@media(min-width:1200px)

{

.menuu_btn{display:none;}

}



.parent {

    flex-direction: row;}

@media (min-width: 767px)

{

.dis1{display:none;}

.d2{display:none;}

}

@media(max-width: 767px)

{

.parent {

  display: flex;

  flex-direction: column-reverse;

}





}

@charset "utf-8";

@font-face{

    font-family: "Open-Semi";

    src:url("../font/Open-Semi.ttf");

}

@font-face{

    font-family: "Open-Regular";

    src:url("../font/Open-Regular.ttf");

}

@font-face{

    font-family: "Open-Bold";

    src:url("../font/Open-Bold.ttf");

}









/* CSS Document */



.home_menuu_btn{background:url(../images/menu.png) no-repeat 0px 0px/100%;width: 4%;height: 50px;border: none;

    position: absolute;z-index: 890;right: 30px;top: 30px;}



.img-100{width:100%;}



body{background-color: #FFFFFF; }

.navbar .nav {

    width: unset;

    float: right;

	padding-top: 25px;

	padding-left:0px;



}





.navbar .nav > li > a {

    float: none;

    color: #4a4a4a;

    text-decoration: none;

}

.navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {

    text-decoration: none;

    background: none;

    color: #666666;

    font-weight: 400;

}

.navbar .nav > .active > a {

    text-decoration: none;

    background-color: unset;

    color: #4a4a4a;

    font-weight: 400;

	

}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {

    background-color: unset;

    color: #666666;

    text-decoration: none;



}

.navbar .brand {

    float: left;

    display: block;

    padding: 0px;

    margin: 10px 30px 0px;

    font-size: 20px;

    font-weight: 200;

    color: #777777;

    cursor: pointer;

    position: absolute;

    z-index: 1;

    top: 0;

}

.nav-static{ position: unset;

top: 0;

left: 0;

right: 0;

z-index: 999;}



.form-search {



    border: 1px solid #333333;

    width: 300px;

    height: 38px;

    float: left;

    margin: 0px;

    padding: 1px 10px;

    box-sizing: border-box;

    font-family: 'Roboto-Regular'!important;

    font-size: 15px;

    color: #a0a0a0;

    font-weight: 400;



background:#333333;

outline:0;



}

.search {

    background: url(../images/search.gif) no-repeat 0 0;

    padding: 9px 25px;

    border: none;

	float:left;



}



.cartarea {

  display: inline-block;

padding: 0;

float: left;

position: relative;

bottom: -20px;



}

.carp{float: right; padding: 10px 0 0 0; text-transform: uppercase; font-family: 'Open-Semi'; font-size: 12px; color:#4a4a4a; text-transform:uppercase;}



.cart p{padding:10px 0 0 0;}

.cart {

    background: url(../images/cart.png) no-repeat 0 0;

    height: 40px;

    width: 40px;

    float: right;

	padding:0;

	margin: 0 0 0 10px;

}

.loginn {

    font-family: 'Roboto-Medium';

    font-size: 13px;

    color: #FFFFFF;

 margin: 0;

padding: 10px 0 6px 10px;

float: left;

text-transform: uppercase;

}

.cart span {

    background: #ff0000;

    display: block;

    width: 24px;

    height: 24px;

    border-radius: 50%;

    font-family: 'Open-Semi';

    font-size: 15px;

    text-align: center;

    color: #FFFFFF;

    float: right;

    border: 1px solid #000000;

    margin: -15px 0 0 0;

    padding: 0;

	display:none;

}





.loginn a{color:#FFFFFF;}

.loginn a:hover{color:#CCCCCC; text-decoration:none;}





.show500 {

    display:none !important;

}



.caret {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: 0;

    vertical-align: middle;

    border-top: 4px solid;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent;

    position: relative;

    left: 10px;

}



















/*..............index.................*/









.submenu1{float: left; margin: 70px 0 35px 360px;}



/*.submenu2 { float: left;margin: 70px 0px 0 110px;}*/
.submenu2{
    padding: 0 15px 0 0;
    margin: 5px 0px 0 30px;
}


.submenu2 select{border:1px solid #f26522; padding:6px; border-radius:5px; font-family:'open-Regular';font-size:14px; color:#000000;background: #fff;}

.submenu3{float:right; margin:70px 0px 0 0px;}

.submenu3 p{float: left;font-family:'open-Regular';font-size:14px; color:#000000; margin: 4px 20px 0 0; }

.submenu3 p a{color:#000000; text-decoration:none;}

.submenu3 button{font-family:'Open-Semi'; color:#000; font-size:13px; border:1px solid #f26522; border-radius:5px; background:#FFFFFF;text-transform:uppercase; padding: 7px 20px; margin: 0 30px 0 0;}



.call{background:url(../images/call.png) no-repeat; margin:10px 0 0px 30px;color:#000000; font-family:'open-Regular';font-size:14px; padding:0 0px 0 35px; float:left; height: 30px;}

.mail{background:url(../images/mail.png) no-repeat 0; margin:10px 0 0 0px;color:#000000; font-family:'open-Regular';font-size:14px; padding:0 0 0 35px; float:left;}

.call a{color:#000000; text-decoration:none;}

.mail a{color:#000000; text-decoration:none;}





.sect{position:absolute; bottom:-230px; right:0; width:39%;}

.sect h2{text-align:center; font-family:'Open-Semi'; font-size:28px; color:#FFFFFF; text-transform:uppercase; margin-bottom:60px; line-height:26px;}

.sect label{font-family:'Open-Regular'; color:#FFFFFF; margin: 0; font-size:14px; font-weight: unset;}

.sect input{width:100%; outline:0; border:0; color:#777777; padding: 6px 10px;border-radius: 5px;}

.sect .iw input{width:unset; margin: -27px 10px 0 0; }

.sect .iw label{font-size:11px;}

.sect .iw button{width: 100%;padding: 6px;color: white;background: #f9be33;border: 0; font-family:'Open-Bold'; font-size:18px; text-transform:uppercase;}

.form-serv{background:#f26522; padding:30px 80px 40px;;color:#FFFFFF; border-bottom:1px solid #FFFFFF;margin-top: 20px;}

.sect select{width:100%; background:#FFFFFF; color:#777777; font-family:'Open-Regular'; font-size:14px; padding:6px 10px; border:0;border-radius: 5px; }

.sect .date select{width:unset;}

.sect .co{font-family:'Open-Regular'; font-size:14px;}

















.sect1{padding:50px 0 40px 0;}

.sect1 h2{font-family:'Open-Regular'; color:#636363; font-size:20px; margin: 0 0 15px 0;line-height:inherit;}

.sect1 p{float:left; font-family:'Open-Regular'; color:#636363; font-size:15px; margin: 5px 20px 0 0;}

.sect1 label{font-family:'Open-Regular'; color:#636363; margin:5px 0 0 0; font-size:15px; font-weight: unset; float:left;}

.sect1 .lab1 label{margin: 0 0 0 30px;}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {

    margin-top: 5px;

    margin-left: 10px;

}

.sect1 .lab1 select{margin: 0 0 0 20px; border: 1px solid gray;padding: 3px 6px; background:#FFFFFF; }

.sect1 .tx{margin-top:25px;}

.sect1 .tx input{width:100%; outline:0; padding: 5px;font-family:'Open-Regular'; color:#636363; font-size:15px;}

.sect1 button{width:100%; padding: 6px 0; font-family:'Open-Bold'; color:#636363; font-size:17px; color:#FFFFFF; background:#f17134; border:0; border-radius:5px;}







.sect2{padding: 50px 0 100px 0; box-shadow: rgb(51, 51, 51) 0 10px 15px 0px;}

.sect2 h2{font-family:'Open-Regular'; color:#f26522; font-size:36px; text-align:center; margin: 0 0 36px 0;line-height:inherit;}

.sect2 p{font-family:'Open-Regular'; color:#636363; font-size:15px; text-align:center; padding: 0 160px 0;}





.sect3{background:#e8e8e8; padding:50px 0;}

.sect3 h2{font-family:'Open-Regular'; color:#f26522; font-size:36px; margin: 0 0 36px 0; line-height:inherit;}

.each-serv{background:#FFFFFF;float:left; width:100%;margin-bottom: 50px;display: flex;}

.each-serv img{float:left;}

.prof-img{
    width: 100px;
  height: 173px;
  object-fit: cover;
}

.prof-img2{
    height: 173px;
  object-fit: cover;
}
.sect3 h3{font-family:'Open-Semi'; color:#f26522; font-size:15px; margin: 0 0 5px 0; line-height:inherit;}

.sect3 p{font-family:'Open-Semi'; color:#707070; font-size:14px; margin: 0 0 20px 0;}

.sect3 h4 a{font-family:'Open-Semi'; color:#f26522; font-size:14px; margin: 10px 5px 0 0; text-decoration:none; line-height:inherit;}

.sect3 h4 img{float:right; padding: 3px 0;}

.sect3 span{font-family:'Open-Semi'; color:#707070; font-size:14px; margin:0; }

.sect3 .each-serv .flo{float:left; margin: 25px 0 0 20px;}



.sect4{background:#FFFFFF; padding:50px 0;}

.sect4 h2{font-family:'Open-Regular'; color:#000000; font-size:36px; margin: 0 0 36px 0; text-align:center;line-height:inherit;}

.sect4 h3{font-family:'Open-Regular'; color:#464646; font-size:14px; margin: 10px 0 70px 0; text-align:center;line-height:inherit;}



.sect5{background:#e8e8e8; padding:80px 0 40px;}

.sect5 h2{font-family:'Open-Regular'; color:#464646; font-size:36px; margin: 0 0 36px 0; text-align:center;line-height:inherit;}

.each-serv-1{background:#FFFFFF; padding: 15px 20px 20px;display: inline-block;height: 200px; margin-bottom:50px;}

.each-serv-1 h3{font-family:'Open-Bold'; color:#464646; font-size:13px;line-height:inherit;}

.each-serv-1 p{font-family:'Open-Regular'; color:#464646; font-size:12px; text-align:justify;}













.sect7{background:#585858; padding: 40px 0 40px;}

.sect7 h2{color:#FFFFFF; font-family:'Open-Regular';font-size:17px; padding: 0px; margin:0;line-height:inherit;}

.sect7 img{padding: 10px 0 0 0;}





.sect8{background:#424242; padding:12px 0;}

.sect8 p{font-family:'Open-Regular'; font-size:12px; color:#9d9d9d; margin:0; line-height:24px;}

.sect8 p a{font-family:'Open-Regular'; font-size:12px; color:#9d9d9d; text-decoration: none;}

.flo{float:right;}

.fp{padding-bottom:20px;}





/*...........subpage.................*/

.navbar .s {

    float: left;

    display: block;

    padding: 0px;

    margin: 10px 0px 20px 30px;

    font-size: 20px;

    font-weight: 200;

    color: #777777;

    cursor: pointer;

    position:absolute;

    z-index: 1;

 

}

.s1{float: left;

margin: 70px 0 35px 285px;}



.reg1{background:url(../images/register.jpg) no-repeat; padding:50px 0 300px; background-size:cover;}

.reg1 h2{font-family:'Open-Regular'; font-size:36px; color:#FFFFFF;margin: 0 0 15px 0;line-height:inherit;}

.reg-back{background:#FFFFFF;padding: 50px 30px 50px; border-radius:8px;}

/*.reg1 input{width:100%; outline:0; border:1px solid #979797; padding:4px; color:#464646;font-family:'Open-Regular'; font-size:13px;}*/

.reg1 input {    width: 100%;    outline: 0;    /* border: 1px solid #979797; */padding: 7px 10px; color: #000000;font-family: 'Open-Regular';

font-size: 14px;border-radius: 10px;}

.reg1 textarea{width:100%;outline:0; border:1px solid #979797; padding:6px; color:#464646; height: 120px; font-family:'Open-Regular'; font-size:20px;}



.reg1 .org{width:100%;font-family:'Open-Regular'; font-size:20px; background:#f26522; color:#FFFFFF; border:0; border-radius:5px; padding:10px; margin-bottom:20px;}



.reg1 .regis{

    width: 100%;

    font-family: 'Open-Bold';

    font-size: 20px;

    background: #000000;

    color: #FFFFFF;

    border: 0;

    border-radius: 5px;

    padding: 5px;

    margin: 2px 0;

    text-transform: uppercase;

    

}

/*.regis{display:none;}*/







.pro1{padding:50px 0 ;}

.pro1 h2{font-family:'Open-Regular'; font-size:36px; color:#505050; margin: 0 0 20px 0;line-height:inherit;}

.pro1 p{font-family:'Open-Regular'; font-size:16px; color:#505050; margin: 0 0 35px 0;}

.pro1 span{font-family:'Open-Regular'; font-size:16px; color:#505050; margin: 0 0 35px 0;}

.prb1{background:#dbdbdb; border:0; border-radius:5px;font-family:'Open-Semi'; font-size:15px; color:#464646; padding:3px 30px; text-transform:uppercase;}

.prb2{background:#f26522; border:0; border-radius:5px;font-family:'Open-Bold'; font-size:18px; color:#FFFFFF; padding:3px 65px; text-transform:uppercase;}

.pro2{padding: 25px 0 50px;}

.pro2 h2{font-family:'Open-Regular'; font-size:36px; color:#505050; margin: 0 0 30px 0;line-height:inherit;}

.pro2 h3 {line-height:inherit;

    font-family: 'Open-Regular';

    color: #464646;

    font-size: 14px;

    margin: 10px 0 70px 0;

    text-align: center;

}

.wid {

    width: 23%;

}











.pro{padding-bottom:30px;}





.no-padding{padding:0px;}

















.navbar .btn-navbar {

    display:none;

}

@media only screen and (max-width: 1500px)

{

.sect1 {

    padding: 70px 0 102px 0;

}



.sect {

    position: absolute;

    bottom: -270px;

    right: 0;

    width: 39%;

}

}



@media only screen and (max-width: 1367px)

{

.s1 {

    float: left;

    margin: 70px 0 35px 270px;

}

.b3{min-height: 350px;

background: red;}



.submenu1 {

    float: left;

    margin: 70px 0 35px 280px;

}

/*.submenu2 {*/

/*    float: left;*/

/*    margin: 70px 0px 0 70px;*/

/*}*/

.sect1 {

    padding: 140px 0;

}

.sect {

    position: absolute;

    bottom: -385px;

    right: 0;

    width: 39%;

}

.form-serv {

    background: #f26522;

    padding: 30px 45px 40px;

    color: #FFFFFF;

    border-bottom: 1px solid #FFFFFF;

    margin-top: 20px;

}

}





@media only screen and (max-width: 1199px)

{

.sect {

    position: unset;

    padding-bottom: 30px;

    width: unset;

    float: unset;

}

.sect1 {

    padding: 60px 0;

}

.sect .per{ 

    position: absolute;

    right: 30px;

    top: 180px;

    width: 35%;

}

.form-serv {

    margin-top: 0;

}

.submenu1 {

    float: left;

    margin: 70px 0 0 360px;

}



.s1 {

    float: left;

    margin: 70px 110px 5px 30px;

}

.submenu3 {

    float: right;

    margin: 10px 0px 20px 0px;

}

/*.submenu2 {*/

/*    float: right;*/

/*    margin: 70px 30px 0 0;*/

/*}*/



.home_menuu_btn {

    background: url(../images/menu.png) no-repeat 0px 0px/100%;

    width: 5%;

    height: 50px;

    border: none;

    position: absolute;

    z-index: 890;

    right: 0px;

    top: 30px;

	display:none;

}

.navbar .brand {

    float: left;

    display: block;

    padding: 0px;

    font-size: 20px;

    font-weight: 200;

    color: #777777;

    cursor: pointer;

}



.foot {

    border-top: 1px solid #FFFFFF;

    margin-top: 50px;

    padding-top: 30px;

    width: 70%;

}

.each-serv-1 {

    background: #FFFFFF;

    padding: 15px 20px 20px;

    display: inline-block;

    height: 285px;

    margin-bottom: 50px;

}

.sect2 p {

    font-family: 'Open-Regular';

    color: #636363;

    font-size: 15px;

    text-align: center;

    padding: 0 0 0;

}

.each-serv img {

    float: left;

    width: 100%;

}

.sect3 h4 img {

    float: right;

    padding: 3px 0;

    width: unset;

}

.sect3 .each-serv .flo {

    float: left;

    margin: 25px 20px;

}

}

@media screen and (min-width: 991px)

{

.ba{display:none;}

.footd{display:none;}



.pg2{display:none;}

}



@media screen and (max-width: 991px)

{

.pro3 {

    margin-top: 30px;

}



.sect .per {

    display: none;

}

.each-serv img {

    float: left;

    width: unset;

}

.sect3 .each-serv .flo {

    float: left;

    margin: 25px 20px 0;

}

.home_menuu_btn {

    background: url(../images/menu.png) no-repeat 0px 0px/100%;

    width: 6%;

    height: 50px;

    border: none;

    position: absolute;

    z-index: 890;

    right:0px;

    top: 32px;

}







/*.d3{display:none;}*/

.ban{display:none;}

.ba{display:block; width:100%;}





.slick-slide img {

    display: block;

    width: 100%;

}



.foot {

    border-top: 1px solid #FFFFFF;

    margin-top: 50px;

    padding-top: 30px;

    width: 80%;

}



.submenu3 {

    float: right;

    margin: 70px 0px 0 0;

}

/*.submenu2 {*/

/*    float: left;*/

/*    margin: 70px 0px 40px 335px;*/

/*}*/

.submenu1{display:none;}

.s1{display:none;}

.s2 {

    float: right;

    margin: 70px 30px 20px 335px;

}

.s3 {

    float: right;

    margin: 0 0px 0 0;

}

.each-serv-1 {

    background: #FFFFFF;

    padding: 15px 20px 20px;

    display: inline-block;

    height: 200px;

    margin-bottom: 50px;

}





}

@media screen and (min-width: 860px)

{





}



@media only screen and (max-width: 767px) 

{

.d1{display:none;}

.d2{display:block;}

.s2 {

    float: right;

    margin: 60px 30px 20px 0 !important;

}

/*.submenu2 {*/

/*    float: right;*/

/*    margin: 60px 30px 20px 340px;*/

/*}*/

.submenu3 {

    float: right;

    margin: 0 0px 20px 0;

}





.home_menuu_btn {

    background: url(../images/menu.png) no-repeat 0px 0px/100%;

    width: 7%;

    height: 50px;

    border: none;

    position: absolute;

    z-index: 890;

    right: 0px;

    top: 30px;

}

.navbar .brand {

    padding-left: 0px;

    padding-right: 10px;

  

    width: 38% !important;

}









.slick-prev::before, .slick-next::before

{ display:none;}

.bn {

    padding: 0px 0 0px 0;

}

.sect1 .tx input {

    width: 100%;

    outline: 0;

    padding: 5px;

    font-family: 'Open-Regular';

    color: #636363;

    font-size: 15px;

    margin-bottom: 20px;

}

.form-serv {

    background: #f26522;

    padding: 30px 30px 40px;

    color: #FFFFFF;

    border-bottom: 1px solid #FFFFFF;

}

.sect h2 {

    margin-bottom: 30px;

}

.nop{padding:0;}

.sect1 .lab1 label {

    margin: 20px 0 0 0;

}

.sect1 label {

    float: unset;

}

.sect label {

    margin: 0 0 10px 0;

}

.reg1 input {

    font-family: 'Open-Regular';

    font-size: 14px;padding: 7px 10px;

}



.reg1 textarea {

    font-family: 'Open-Regular';

    font-size: 16px;

}

.reg1 .org {

    font-family: 'Open-Regular';

    font-size: 16px;



}

.reg1 .regis {

    font-size: 18px;

}

.reg-back {

    background: #FFFFFF;

    padding: 50px 15px 70px;

    border-radius: 5px;

}

.reg1 {

    background: url(../images/register.jpg) no-repeat;

      padding: 50px 0 120px;

    background-size: cover;

}

.pro2 h3 {

    margin: 10px 0 35px 0;

}

.sect8 p {

    text-align: center;margin-bottom: 15px;

}

.flo {

    float: unset;

}

}



@media only screen and (max-width: 537px) 

{

.s2 {

    float: right;

    margin: 50px 30px 10px 0 !important;

}

.s3 p {

    margin: 4px 6px 0 0  !important;

}



.home_menuu_btn {

    background: url(../images/menu.png) no-repeat 0px 0px/100%;

    width: 12%;

    height: 49px;

    border: none;

    position: absolute;

    z-index: 890;

    right: 0px;

    top: 20px;

}

.navbar .brand {

    padding-left: 0px;

    padding-right: 10px;



    width: 35%;

}

/*.submenu2 {*/

/*    float: right;*/

/*    margin: 50px 30px 10px 340px;*/

/*}*/

.submenu2 select {

    border: 1px solid #f26522;

    padding: 6px;

    border-radius: 5px;

    font-family: 'open-Regular';

    font-size: 12px;

    color: #000000;

	background:#FFFFFF;

}

.submenu3 p {

    float: left;

    font-family: 'open-Regular';

    font-size: 13px;

    color: #000000;

    margin: 4px 15px 0 0;

}

.submenu3 button {

    font-family: 'Open-Semi';

    color: #f26522;

    font-size: 11px;

    border: 1px solid #f26522;

    border-radius: 5px;

    background: #FFFFFF;

    text-transform: uppercase;

    padding: 3px 20px;

    margin: 0 30px 0 0;

}

.sect4 h3 {

    margin: 10px 0 35px 0;

    text-align: center;

}

.pro1 p {

    font-family: 'Open-Regular';

    font-size: 14px;

    color: #505050;

    margin: 0 0 35px 0;

}

.pro1 span {

    font-family: 'Open-Regular';

    font-size: 14px;

    color: #505050;

    margin: 0 0 35px 0;

}

}

/*

@media only screen and (max-width: 500px) 

{

.show500 {

    display: block !important;

}

.loginn {

  display: none;

}

.cartarea {

    display: none;

    padding: 0;

    float: left;

}



}*/

@media only screen and (max-width: 420px) 

{

.s2 {

    float: right;

    margin: 40px 25px 10px 0 !important;

}

.submenu3 p {

    float: left;

    font-family: 'open-Regular';

    font-size: 13px;

    color: #000000;

    margin: 4px 15px 0 0;

    display: none;

}

/*.submenu2 {*/

/*    float: right;*/

/*    margin: 20px 30px 10px 340px;*/

/*}*/

.each-serv{
    /*display: block;*/
}

}

@media only screen and (max-width: 350px) 

{

.sect1 p {

    float: left;

    font-family: 'Open-Regular';

    color: #636363;

    font-size: 15px;

    margin: 5px 10px 0 0;

}

.each-serv img {

    float: left;

    width: 100%;

}

.sect3 .each-serv .flo {

    float: left;

    margin: 10px 20px;

}

.sect h2 {

	font-size: 26px;

}

.pro2 h2 {

    font-size: 27px;

}

.pro1 h2 {

    font-size: 27px;

 

}

.prb2 {

    padding: 3px 50px;

    text-transform: uppercase;

}

.prb1 {

    padding: 3px 25px;

    text-transform: uppercase;

}

.sect2 h2 {

    font-size: 30px;

}

.sect3 h2 {

    font-size: 30px;

}

.sect4 h2 {

    font-size: 30px;

}

.sect5 h2 {

    font-size: 30px;

}

.reg1 h2 {

    font-size: 30px;

}

}









.animated{

-webkit-animation-duration: 1.4s; /* Safari 4.0 - 8.0 */

animation-duration: 1.4s;}

		

		

.navbar{background:url(../images/nav-top.jpg) no-repeat ;}		

.navbar-wrapper{ 



padding:0 0px 0px;

position: unset;

    top: 0;

    left: 0;

    right: 0;

    z-index: 999;

	background:#FFFFFF;}

	



.dropdown-menu {

    position: absolute;

    top: 35px;}



.brand{width:auto}

.bo-r{

border-right: 1px solid black;}

.nav > li > a {

   position: relative;

display: block;

padding: 1px 16px;

text-transform: none;

line-height: 1;

font-size: 11px;

font-family: 'Open-Semi';

font-weight:unset;

}

.carousel-indicators {

    position: absolute;

    bottom: 0;

    left: 25%;

    z-index: 2;

    width: 50%;

    margin-left: 0;

    padding-left: 0;

    list-style: none;

    text-align: center;

}



.bannerarea{padding:0; margin-bottom:0px; box-shadow: rgb(51, 51, 51) 0px 4px 10px;}

@media (min-width:1200px) {.home_menuu_btn{display:none;}}



@media (max-width:1240px) and (min-width:1200px) {

.bannertoparea{height:114px}



}



.hmb{

    height: 35px;

        border: 1px solid #f26522;

   

    border-radius: 5px;

   

   



}

.hm_img{

   

    background: url(../images/home.gif) no-repeat 0;

    margin: 0px 9px 0 0px;

    color: #000000;

    font-family: 'Open-Semi';

    font-size: 13px;

    padding: 8px 5px 6px 30px;

    float: left;
    text-transform: uppercase;

}





/* user account page */

.account-menu-box ul li {

    list-style: url(../images/li-arr.png);

    padding: 0 0 10px 0;

    margin: 0px 0 15px 0;

    border-bottom: 1px dotted #fff;

}





.account-menu-box {

    background: #06070c;

    padding: 30px;

    border-radius: 10px;

}



.accountpgwell {

    border-radius: 20px;

    border: 1px solid #c2c2c2;

    background: #f5f5f5;

    padding: 30px;

    margin-bottom: 25px;

    display: inline-block;

    width: 100%;

}









.account-menu-box ul li a {

    font-family: "Open-Regular";

    font-size: 15px;

    color: #fff !important;

    font-weight: 500;

    text-transform: uppercase;

    padding: 0 0 0px 0;

    margin: 0 0 0px 0;

}

.acc-user {

    border: 1px solid #a2a2a2;

    border-radius: 10px;

    padding: 10px;

    margin-bottom: 15px;}

.acc-user img {

    display: block;

    margin: auto;}

.acc-user h2 {

    text-align: center;

    font-size: 20px;

    padding: 0;

    margin: 10px 0 5px 0;

    color: #383838;

    font-weight: 600;}

.acc-user p {

    text-align: center;

    padding: 0;

    margin: 0px 0 10px 0;

    color: #383838;

    font-weight: 400;

    font-size: 15px;}

.accountpgwell h3 {

    font-size: 22px;

    font-weight: 600;

    text-transform: uppercase;

    padding: 0;

    margin: 0 0 15px 0;

    color: #383838;

}

.account-menu-box ul li {

    list-style: url(../images/li-arr.png);

    padding: 0 0 10px 0;

    margin: 0px 0 15px 0;

    border-bottom: 1px dotted #fff;

}

.accountpgwell p {

    font-size: 16px;

    font-weight: 400;

    padding: 0;

    margin: 0 0 20px 0;

    color: #383838;

}

.welcome-txt{margin: 0 !important;padding: 0 !important;}

.account-menu-box ul{margin: 0 10px 0;

padding: 0;}

.acc-right h4{font-family: "Open-Regular";

font-size: 22px;

margin: 0 0 20px 0;

padding: 0;

text-transform: uppercase;

color: #383838;}

.acc-right h5{font-size: 18px;color: #e12a2a;text-decoration: underline;}

/* edit page */

.sc-padd label {

    font-family: "Open-Regular";

    font-size: 16px;

    color: #111;

    font-weight: 400;

    line-height: 1.3;

    margin: 0 0 5px;

    padding: 0;

}

.sc-padd{

    padding: 80px 15px 100px;

}

   .contact-form {

    border-radius: 5px;

    border: 1px solid #b4b4b4;

    color: #282828;

    font-size: 15px;

    margin-bottom: 9px;

}

.input-group-sm > .form-control {

    height: 35px;

    padding: 5px 10px;

    font-size: 14px;

    line-height: 1.5;

    border-radius: 5px;

}





.rbtn10{

    border-radius: 20px;

    padding: 5px 45px;

    background-color: black;

    color: white;

    border: 1px solid white;

    font-family: 'Roboto-Medium';

    font-size: 15px;}







.int-page

{background: #FFFFFF; float: left;width: 100%; margin-bottom: 50px;}



.int-page h3 {font-size:16px ;margin: 0 0 5px 0!important;}

.int-page p{margin: 0 0 5px 0 ;font-size:14px!important;}

.int-img{width:100%!important;}

.pd_img{width:400px;}





@media only screen and (max-width: 420px) 

{

.pd_img{width:345px;}

 /*.sect {display:none !important;} */

  .regi{display:block !important;}

  .regi .regis {

    width: 100%;

    font-family: 'Open-Bold';

    font-size: 18px;

    background: #f17134;

    color: #FFFFFF;

    border: 0;

    border-radius: 7px;

    padding: 8px;

    margin: 15px 0;

    text-transform: uppercase;display:block;

}

.hmb {

    height: 33px

}

    

}

@media only screen and (max-width: 350px) 

{

.pd_img{width:200px;}

}



@media only screen and (max-width: 1400px)

{

 .regi{display:none;}

}





@media only screen and (max-width: 537px) 

{



.hmb { height: 33px}

.hm_img {

  

    margin: 0px 9px 5px 0px;

    font-size: 13px;

    padding: 8px 57px 6px 30px;

   

}



}



.div-bottom {

    display: none;

    position: fixed;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 9999;}

.div-green{background: #186c2b;padding: 10px 20px;}

.div-green p{background: url(../images/btm-home.gif) no-repeat 0;padding: 0px 0px 0px 32px;}

.div-org p{background: url(../images/btm-login.gif) no-repeat 0;padding: 0px 0px 0px 32px;}

.div-org{background: #db5b1e;padding: 10px 20px;}

.div-bottom p{color: #fff;font-size: 15px;text-transform: uppercase;}



.formclr{border-radius: 10px;padding: 7px 10px;border: 1px solid #979797;}

.reg-back p{font-size: 14px;padding: 5px 0 0 0;}

.reg-back p a{color: #f26522;}



.address-div p{font-family: 'open-Regular';

font-size: 14px;

color: #fff;margin: 0 0 15px 0;padding: 0;}

.address-div p a{color:#fff;}



/* testimonial */

.testi-sect{padding: 80px 15px 80px;}

.testi-sect h1{font-family: 'Open-Regular';

font-size: 36px;

color: #040404;

margin: 0 0 25px 0;}

.each-testimonial{margin: 0 0 50px 0;}

.each-testimonial img{border-radius:10px;}

.each-testimonial h2{font-family: 'Open-Regular';

font-size: 20px;

color: #FF8A24;

margin: 0 0 15px 0;}

.each-testimonial h3{font-family: 'Open-Regular';

font-size: 18px;

color: #2b2b2b;

margin: 0 0 15px 0;}

.each-testimonial p{font-family: 'Open-Regular';

font-size: 14px;

color: #2b2b2b;

margin: 0 0 15px 0;}



.btn-orange{font-family: 'Open-Semi';

color: #000;

font-size: 13px;

border: 1px solid #f26522;

border-radius: 5px;

text-transform: uppercase;

padding: 7px 20px;

margin: 0 0px 0 0;

float: right;}




/* call animation */

.pulsating, .pulsating2 {
    display: none !important;

  box-sizing: border-box;

  height: 56px;

  width: 56px;

  border-radius: 100%;

  background: #2E883C;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content: center;

  	/*-webkit-animation: pulsate 1.5s ease infinite;

    animation: pulsate 1.5s ease infinite;*/



position: fixed;

right: 16px;

top: 365px;

z-index: 9;

}

.pulsating2{position: fixed;

right: 15px;

top: 430px;

z-index: 9;}



.pulsating, .pulsating2 svg {

  fill: white;

  width: 56px;

  height: 56px;

}

.pulsating a{text-decoration: none;}

@-webkit-keyframes pulsate {

  0% {

    box-shadow: 0 0 0 0vmin rgba(255, 0, 102, 0.2);

  }

  100% {

    box-shadow: 0 0 0 10vmin rgba(255, 0, 102, 0);

  }

}



@keyframes pulsate {

  0% {

    box-shadow: 0 0 0 0vmin rgba(255, 0, 102, 0.2);

  }

  100% {

    box-shadow: 0 0 0 10vmin rgba(255, 0, 102, 0);

  }

}

.pulsating button, .pulsating2 button {

  border-radius: 50%;

  font-size: 20px;

  height: 56px;

  margin: auto;

  min-width: 56px;

  width: 56px;

  padding: 0;

  overflow: hidden;

  background: rgba(158, 158, 158, 0.2);

  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);

  position: relative;

  line-height: normal;

  background: #2E883C;

  border: none;

  color: #FFFFFF;

  font-weight: 500;

  text-transform: uppercase;

  letter-spacing: 0;

  will-change: box-shadow;

  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);

  outline: none;

  cursor: pointer;

  text-decoration: none;

  display: flex;

  flex-direction: row;

  align-items: center;

  align-content: center;

  justify-content: center;

}

button .inner-pulse {

  display: flex;

  flex-direction: row;

  align-items: center;

  align-content: center;

  justify-content: center;

  border-radius: 50%;

  height: 45px;

  margin: auto;

  min-width: 45px;

  width: 45px;

  background: transparent;

}

/*button .inner-pulse i {*/

/*  -webkit-animation: shake 1.5s ease infinite;*/

/*          animation: shake 1.5s ease infinite;*/

/*}*/



@-webkit-keyframes innerpulse {

  0% {

    height: 0px;

    margin: auto;

    min-width: 0px;

    width: 0px;

    opacity: 0;

  }

  35% {

    height: 35px;

    min-width: 35px;

    width: 35px;

  }

  50% {

    height: 45px;

    min-width: 45px;

    width: 45px;

    opacity: 1;

  }

  65% {

    height: 35px;

    min-width: 35px;

    width: 35px;

  }

  100% {

    height: 0px;

    min-width: 0px;

    width: 0px;

    opacity: 0;

  }

}



@keyframes innerpulse {

  0% {

    height: 0px;

    margin: auto;

    min-width: 0px;

    width: 0px;

    opacity: 0;

  }

  35% {

    height: 35px;

    min-width: 35px;

    width: 35px;

  }

  50% {

    height: 45px;

    min-width: 45px;

    width: 45px;

    opacity: 1;

  }

  65% {

    height: 35px;

    min-width: 35px;

    width: 35px;

  }

  100% {

    height: 0px;

    min-width: 0px;

    width: 0px;

    opacity: 0;

  }

}

@-webkit-keyframes pulse {

  35% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

  50% {

    height: 65px;

    min-width: 65px;

    width: 65px;

  }

  65% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

  100% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

}

@keyframes pulse {

  35% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

  50% {

    height: 65px;

    min-width: 65px;

    width: 65px;

  }

  65% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

  100% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

}


.profile-img{
    width: 142px;
  height: 189px;
  object-fit: cover;
}

.row{
    --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x))
}

@media(max-width:1299px)

{

    .submenu3 p {float: unset;margin: 4px 35px 0 0;}

}



@media(max-width:1199px)

{

    .sml{width: 75%;}

    

    .submenu1 {margin: 60px 0 0 225px;}

    .mail{float: unset;}

    .call {margin: 10px 0 0px 0px;}

    

    /*.submenu2 {float: right; margin: 78px 110px 0 0;}*/

    

    .submenu3 {float: right;margin: 78px 0px 0 0px;}

    .submenu3 p {display: none;}

    

    /* subpage */

    .s1 {margin: 60px 0px 0px 225px;}



}



@media(max-width:991px)

{

    .sml{display: block;}
    
    .pulsating, .pulsating2 {
    display: block !important;
}

}



@media(max-width:767px)

{

    .sml{width: 50%;}

    .testi-sect {

    padding: 30px 30px 80px;}

    .each-testimonial img {margin-bottom: 10px;}

}



@media(max-width:599px)

{

    .hm_img, .submenu3 button{display: none;}

    .div-bottom {display: block;}

    /*.submenu2 {margin: 70px 20px 0 0;}*/

    .sml{width: 75%;}

}



@media(max-width:537px)

{

    /*.submenu2 {margin: 70px 20px 0 0;}*/

    .sml{width: 75%;}

    

}



@media(max-width:420px)

{

    .sml{width: 85%;}

    .navbar .s {margin: 10px 0px 20px 10px;}

    .navbar .brand {margin: 10px 10px 0px;}

    

    .testi-sect h1 {font-size: 30px;}

    .each-testimonial {margin: 0 0 25px 0;}

    .each-testimonial h2 {font-size: 18px;}

    .each-testimonial h3 {font-size: 15px;}

    .each-testimonial p {font-size: 13px;}

}



@media(max-width:350px)

{

    .sml{width: 100%;}
    .prof-img{
        height: auto;
    }

}















