
:root {
  --font1: 'Montserrat', sans-serif; 
}

html, body{margin:0; padding:0; }
body{background:#2a2a2e; font-size: 14px;color: var(--cor3);  }
/* img, embed, object, video {max-width:100%;} */


.ytube iframe {min-width:100%;}
a{text-decoration: none; color: var(--cor3); } a:hover{color: var(--cor1); text-decoration: none;}

/* .bgPat1{background:url(../images/bg-parttern1.png); } */
.bg1{background: var(--cor1); }

.bordMain{background:#FFF;max-width: 420px!important; margin: 0 auto; }
.bor1{ border:1px solid #898989; border-radius:10px; margin:0 28px;}

.container-fluid{max-width: 390px!important; }
.container{max-width: 390px;}
.container-fluid.fill{margin-right: auto; margin-left: auto; padding-left: 0px !important; padding-right: 0px !important; }

.logo{margin:5% 0 0 5%; top: 0;}
.logoicon img{max-width: 40px!important;}
.headerTop{box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2);}
.companyHeader{font-size:small; line-height: 18px;}
.companyHeader span{font-size:x-large; font-weight: bold;}
/*.banner{ background:url(../images/banner-main.jpg) left top no-repeat;  background-size: 100% auto; vertical-align: top;}*/

/* .btn1{background:var(--cor2); border:0; border-radius: 5px; padding:0; padding-right: 10px; margin:5px 0;line-height:0; font-size: 14px;   }
.btn1.ra20{ border-radius: 20px; background:var(--cor1); }

.btn1 i{width: 25px;  height: 10px; line-height:0;  font-size: 14px;} */

.fm{display:flex}

.contactMenu {color:var(--cor0);  text-align:center;}
/* .contactIcon a{color: #FFF; display: block;} .contactIcon a:hover{color: #7c7c7c; }
.contactIcon i{display: block;}
.contactIcon div{border-right:1px solid #FFF;  background: var(--cor1);  padding: 10px 5px;  ;}
.contactIcon div:last-child{border-right:0px solid #FFF; } */

.shareIcon .fa{border-radius: 5px!important; width:50px;}
.shareIcon span{display: block; width: 100%; color: var(--cor1); margin-bottom: 10px;}

/* .contactMain{color: var(--cor3); }
.contactMain a{color: var(--cor3);} .contactMain a:hover{color: var(--cor1);}
.contactMain i{ width: 20%; background: var(--cor2); color: #FFF; font-size:large; margin-right: 20px; padding: 5px; border-radius: 50%; display: inline-block; text-align: center; width: 40px; height: 40px; vertical-align: top; }
.contactMain p{display: inline-block; width: 80%;font-size: 18px; }
.contactMain span{display: inline-block; padding-right: 5px;}
.contactMain div{padding: 5px 0; font-size:20px;} */
.icCall{display:inline-block;}
.icCall::before{ content: "\e008"; display:inline-block; vertical-align: middle;  color: #363636;}


/* Edit */
/* .heading1{background:#c0cbd6; padding: 0px !important;;  font-size:18px; color: var(--cor0); text-transform: uppercase; text-align: left; overflow: hidden; }
.heading1 span{background: var(--cor2); padding: 10px 10px 10px 30px; display: block; float: left;position: relative; }  
.heading1 span::after {position: absolute; margin: -10px 0 0 10px; content: ""; border-top: 47px  solid var(--cor2); border-right: 47px solid transparent; } */
/* Edit End */

.heading2{background: #c0cad3; text-transform: uppercase; text-align: left;  padding:10px 0!important; font-size:18px;}
.heading2 span{padding:12px 0; background: #184e8a; color: #FFFFFF!important;  }
.heading2 span::after{width: 47px; height: 47px; content: ""; position: absolute; margin-top: -10px; background: rgb(24,78,138);
    background: linear-gradient(135deg, rgba(24,78,138,1) 0%, rgba(24,78,138,1) 50%, rgba(192,202,211,1) 50%, rgba(192,202,211,1) 100%);  } 

.content{font-size:small; text-align: justify;}


.list1 ul { position: relative;list-style: none;}
.list1 li::before { content: ' ➦'; position: absolute; left: 10px }


.imgCurve img, .imgRound img, .imgSmooth img, .imgRect img{border: 2px solid var(--cor2); }

.imgCurve img{border-radius:0 40%;}
.imgRound img{border-radius:50%;}
.imgSmooth img{border-radius:10px;}

.itemslist{text-align: center; font-size:small; text-transform: uppercase;}
.itemslist div{padding: 30px; padding-bottom: 10px;}
.itemslist div:last-child{padding-bottom: 30px;}
.itemslist img{margin-bottom: 10px;}

.itemslist span{display: block;}
/*.itemslist span.dark{color: var(--cor3);}
.itemslist span.cross{ text-decoration: line-through; color:red;}*/
.itemslist del{color: red;}
.itemslist del span{color: var(--cor3)}

/* .btlink{background: var(--cor1); color: var(--cor0); border-left:5px solid var(--cor2) ; padding:3px 10px!important; display: table; font-size: small; margin-top: 5px; border-radius: 5px;} */

.payCont{font-size:large; text-transform: uppercase;}
.account{font-size:large ;}
.account div{ margin-bottom: 7px; }
.account div:last-child{margin-bottom: 0px;}
.account span{font-size:small; width: 100%; display: block;}

/*.account div
.account div span{ width: 35%; display: inline-block; border-right: 1px dotted #000000;}
 .account div:nth-child(odd){ width: 35%;}
.account div:nth-child(even) {width: 65%; border-left: 1px dotted #000000; margin-bottom: 5px;  }
 */
 .popTitle{font-size: large; font-weight: bold; text-transform: uppercase;}
 .popTitle span{width: 40%; display:inline-block;}
 .popCont{font-size: smaller;}


/* .footerMenu {box-shadow: 0px -5px 10px -5px rgba(0, 0, 0, 0.8); border-top:1px solid #525252; }  */

.ytVideo div{margin-bottom: 15px; width: 100%;}
.ytVideo div:last-child{margin-bottom: 0;}


.enquiry input, textarea {width:100%;margin: 7px 0; font-size:14px; border:0px; border-radius: 5px; background-color: #dddddd; color: #000000;   }
.enquiry input[type=submit]{border-radius: 20px; background: var(--cor2); padding: 5px; color: #FFF; transition: 0.5s;}
.enquiry input[type=submit]:hover {background: #48b1e1;}

.cameraFrame{  width: 200px; height: 200px; margin:30px 0; padding: 15px ;
 background:
    linear-gradient(to right, var(--cor2) 4px, transparent 4px) 0 0,
    linear-gradient(to right, var(--cor2) 4px, transparent 4px) 0 100%,
    linear-gradient(to left, var(--cor2) 4px, transparent 4px) 100% 0,
    linear-gradient(to left, var(--cor2) 4px, transparent 4px) 100% 100%,
    linear-gradient(to bottom, var(--cor2) 4px, transparent 4px) 0 0,
    linear-gradient(to bottom, var(--cor2) 4px, transparent 4px) 100% 0,
    linear-gradient(to top, var(--cor2) 4px, transparent 4px) 0 100%,
    linear-gradient(to top, var(--cor2) 4px, transparent 4px) 100% 100%;

  background-repeat: no-repeat;
  background-size: 40px 40px; }

.scantext{font-family: var(--font1)!important; font-weight: 800; }

.menuGap{height: 60px;}

/* Add new CSS */
.banner{height: 200px; background:var(--cor4) ; /* background:url(../images/banner-bg.jpg) left top no-repeat; */ background-size: 100% auto; 
  clip-path: polygon(100% 0, 100% 75%, 50% 100%, 0 75%, 0 0); z-index: 5;}

.dpmain{z-index: 10; margin-top: 30px;}
.dp{display: table; margin: 0 auto; /*margin-top: -75px;*/ border-radius: 50%; ;}
.dp img{border-radius: 50%; border:5px solid #ededee}
.dpTitleMain{letter-spacing: 1px; }
.dpTitle1{ font-size:x-large;  font-weight: bold; color: var(--cor2);}
.dpTitle2{ font-size:medium;}
.dpTitle3{ font-size:small}

.unl1{height: 3px; background: var(--cor2);}
.unl2{height: 1px; background: var(--cor3); margin-top:1px;}

.contactMainRow{background: var(--cor6); /*border-radius: 20px 0 0 20px;*/}
.contactMainRow a:hover{color: var(--cor1)!important;}
/*.contactMainRow div:first-child i{border-radius: 10px 10px 0 0; }
.contactMainRow div:nth-child(4) i{border-radius: 0 0 10px 10px; }
.contactMainRow div:last-child i{border-radius: 0 0 10px 10px; } */

/* Edit Old CSS */

.heading1{background:var(--cor6); padding: 0px !important;;  font-size:15px; color: var(--cor0); text-transform: uppercase; text-align: left; overflow: hidden; }
.heading1 span{background: var(--cor7); padding: 10px 10px 10px 30px; display: block; float: left;position: relative; }  
.heading1 span::after {position: absolute; margin: -10px 0 0 10px; content: ""; border-top: 47px  solid var(--cor7); border-right: 47px solid transparent; }

/* .jkj1{background:#c0cbd6; padding: 0px !important;;  font-size:18px; color: var(--cor0); text-transform: uppercase; text-align: left; overflow: hidden; }
.jkj1 span{background: var(--cor2); padding: 10px 10px 10px 30px; display: block; float: left;position: relative; }  
.jkj1 span::after {position: absolute; margin: -10px 0 0 10px; content: ""; border-top: 47px  solid var(--cor2); border-right: 47px solid transparent; } */

.contactMenu { color:var(--cor0);  text-align:center;}
.contactMenuIcon a{color: #FFF; display: block;} .contactMenuIcon a:hover{color: #7c7c7c; }
.contactMenuIcon i{display: block; line-height: 0; padding-bottom: 8px; font-size: smaller;}
.contactMenuIcon div{background: var(--cor4); padding: 7px 7px  13px 7px; margin:5px; border-radius: 20px; line-height: 0; font-size:small}
.contactMenuIcon div:first-child{margin-left: 10px; }
.contactMenuIcon div:last-child{margin-right: 10px; }

.contactMain{color: var(--cor3); }
.contactMain a{color: var(--cor3);} .contactMain a:hover{color: var(--cor1);}
.contactMain i{ width: 20%; background: var(--cor2); color: var(--cor0); font-size:small; margin-top: 3px; margin-right: 15px; padding: 2px;  display: inline-block; text-align: center; width: 25px; height: 25px; vertical-align: top; border-radius: 50%; }

.btlink{background: var(--cor2); color: var(--cor0); /*border-left:5px solid var(--cor2) ;*/ padding:0px 10px 3px 10px!important; display: table; font-size: small; margin-top: 5px; /*border-radius: 5px;*/}

.btn1{background:var(--cor2); border:0; border-radius: 5px; padding:0; padding-right: 10px; margin:5px 0;line-height:0; font-size: 14px;   }
.btn1.ra20{ border-radius: 0px; background:var(--cor2); }
.btn1 i{width: 25px;  height: 10px; line-height:0;  font-size: 14px;}

.contactMain p{display: inline-block; font-size:medium; width: 80%; padding: 0; margin-bottom: 7px; }
.contactMain span{display: inline-block; padding-right: 5px;}
.contactMain div{padding: 0; }

.contactIcon a{color: #FFF; display: block;} .contactIcon a:hover{color: #7c7c7c; }
.contactIcon i{display: block;}
.contactIcon div{border-right:0px solid #FFF;  background: var(--cor2);  padding: 10px 5px;  ;}
.contactIcon div:last-child{border-right:0px solid #FFF; }

.footerMenu {box-shadow: 0px -5px 10px -5px rgba(0, 0, 0, 0.8); border-top:0px solid #525252; } 

.flag {
   width: 110px;
   height: 56px;
   box-sizing: content-box;
   padding-top: 15px;
   position: relative;
   background: #32557f;
   color: #7eb4e2;
   font-size: 11px;
   letter-spacing: 0.2em;
   text-align: center;
   text-transform: uppercase;

 } 
    .flag::after {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 0;
     height: 0;
     border-bottom: 13px solid #7eb4e2;
     border-left: 55px solid transparent;
     border-right: 55px solid transparent;
   }

@media only screen and (min-width:240px){/* Mob V*/.isMov{display:block} .noMov{display:none} .main{padding-left:20px; padding-right:20px;} .ptb{padding:10px 0;}}
@media only screen and (min-width:320px){} 
@media only screen and (min-width: 480px){ /* Mob H*/.isMoh{display:block} .noMoh{display:none}}
@media only screen and (min-width: 768px){ /* Tab V*/.isTav{display:block} .noTav{display:none}}
@media only screen and (min-width: 992px){/* Tab H*/.isTah{display:block} .noTah{display:none}}
@media only screen and (min-width: 1200px){/*Desktop*/.isDec{display:block} .noDec{display:none} .main{padding-left:0px; padding-right:0px;} .ptb{padding:30px 0; }}


.fa {
  padding: 5px;
  font-size: 20px;
  width: 30px;
  height: 30px;
  border-radius: 50%;;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

a.fa { color: #FFF!important;}

.fa:hover {
    opacity: 0.7;
}

.fa-whatsapp{
  background: #25D366;
  color: white;
}

.fa-envelope{
  background: #f79a00;
  color: white;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-google {
  background: #dd4b39;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  
  /*background: #125688;*/
background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
  
  color: white;
}

.fa-pinterest {
  background: #cb2027;
  color: white;
}

.fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
  background: #00aff0;
  color: white;
}

.fa-android {
  background: #a4c639;
  color: white;
}

.fa-dribbble {
  background: #ea4c89;
  color: white;
}

.fa-vimeo {
  background: #45bbff;
  color: white;
}

.fa-tumblr {
  background: #2c4762;
  color: white;
}

.fa-vine {
  background: #00b489;
  color: white;
}

.fa-foursquare {
  background: #45bbff;
  color: white;
}

.fa-stumbleupon {
  background: #eb4924;
  color: white;
}

.fa-flickr {
  background: #f40083;
  color: white;
}

.fa-yahoo {
  background: #430297;
  color: white;
}

.fa-soundcloud {
  background: #ff5500;
  color: white;
}

.fa-reddit {
  background: #ff5700;
  color: white;
}

.fa-rss {
  background: #ff6600;
  color: white;
}

/* set common defalt color */
.fabg{
  background: var(--cor2);
  color: white;
}



/*<div class="cl isMov isMoh isTav isTah isDec "></div>
<div class="cl noMov noMoh noTav noTah noDec "></div>*/