body{background-color:#fff;font-size: 16px;font-weight: 400;color:#262830;font-family: 'Poppins', sans-serif;}
a {text-decoration: none;transition: all 0.3s linear;}

.primbg {background-color: #ec7409;}
.bg-gray {background-color: #ededed;}
.bg-dark {background-color: #555;}
.boxborder-gray{border:solid 1px #e8e8e8;}
.top-prim-border{border-top:solid 3px #ec7409;}
.top-gray-border{border-top:solid 1px #555;}
.boxshadow {box-shadow: 0 3px 10px #eee;}

.lineanim{position: relative}
.lineanim::before{position: absolute;content: '';bottom: -2px;left: 0px;width: 0%;height: 1px;background-color:#fff;transition: all .7s linear}
.lineanim:hover::before{width: 100%;}

.logo {padding:6px 0px 9px 0px;}
.logo img{height:60px;transition: all 0.3s linear;}


/* navibar **/
.navibar {display: block;margin-top:30px;transition: all 0.3s linear;}
.navibar a {color:#555;margin-left:26px;font-size: 15px;font-weight:500;opacity: 0.8;position: relative;text-transform: uppercase;}
.navibar a:hover {opacity: 1.0;color:#ec7409}

.navibar a.lang {font-size: 14px;font-weight:500;margin-left:10px;}
.navibar a.act  {opacity: 1.0;color:#ec7409;}

.srink {box-shadow: 0px 1px 16px 1px rgba(120,120,120,0.3) !important;background-color: #fff;}
.srink .logo img{height:44px;}
.srink .navibar {margin-top:18px;}



h3.title {display: block;font-size:23px;font-weight:300;color:#000;margin:30px 0px 15px 0px;line-height:38px;text-transform: uppercase;}
h3.title span{font-weight:700;}

/* heroslider*/
.heroslider {margin: 0px;padding: 0px;}
.heroslider .heroslide {display: block;height:580px;padding-top: 310px;}
.heroslider .heroslide h2 {color:#fff;font-size:46px;font-weight:400;text-shadow: 0px 1px 3px rgba(0,0,0,0.3);}
.heroslider .heroslide p {font-size: 20px;font-weight:300;line-height:30px;color:#efede4;}
.heroslider .heroslide a {display: inline-block;padding: 11px 30px;background-color:#fff;color:#958e6a;font-size: 16px;font-weight: 400;border-radius: 30px;text-align: center;position: relative;overflow: hidden;}
.heroslider .heroslide a::before {position: absolute;left: -46px;top:50%;transform: translateY(-50%);content: '\27F6';transition: all 0.5s linear;}

.heroslider .heroslide a:hover {color: #ee5f00;padding: 11px 30px 11px 42px;}
.heroslider .heroslide a:hover::before {left: 12px;}


.heroslider .slide-a {background: url(../images/hero/a.jpg);background-size: cover;}
.heroslider .slide-b {background: url(../images/hero/b.jpg);background-size: cover;}
.heroslider .slide-c {background: url(../images/hero/c.jpg);background-size: cover;}
.heroslider .slide-d {background: url(../images/hero/d.jpg);background-size: cover;}

.herotext {display: block;margin:40px 0px;}
.herotext h3 {font-size:26px;line-height:35px;font-weight:600;color:#555;transition: all 0.3s linear;}
.herotext h3 span {color:#ee5f00;}
.herotext p {display: inline-block;color:#777;font-size:16px;font-weight:400;margin-right:10%;transition: all 0.3s linear;}
.herotext p.orange  {font-size: 14px;font-weight: 500;color:#ee5f00;} 

/**About Section*/
.aboutcontent {display: block;margin-right:3%;}
.aboutcontent h4{display: inline-block;font-size:16px;font-weight:500;color:#000;margin-bottom:18px;position: relative;}
.aboutcontent h4::after{position: absolute;top:49%;right:110%;width:500px;height:1px;background-color: #000;content: '';}
.aboutcontent h3{display: block;font-size:30px;font-weight:300;color:#000;line-height:38px;}
.aboutcontent h3 span{font-weight:700;}
.aboutcontent p{display: block;font-size:16px;font-weight:400;color:#000;line-height: 24px;}
.aboutcontent a{display: inline-block;padding: 12px 30px;color:#000;border:solid 1px #aaa;background-color: #fff;border-radius: 90px;margin-right: 10px;}
.aboutcontent a.dark, .aboutcontent a:hover {background-color: #000;color:#fff;}
.aboutcontent a.dark:hover{color: #000;background-color:#fff;}
 

/* Title Section*/
.section-title {display: block;padding: 20px 0px;}
.section-title h3{display: inline-block;font-size: 20px;font-weight: 600;color: 0b0f47;position: relative;margin-bottom: 15px;}
.section-title h3::before{position: absolute;bottom: -15px;left: 0px;content: '';background-color: #c23793;height: 3px;width: 45%;}

.contactcta{display: block;background: url('../images/cta.jpg') no-repeat center center;background-size: cover;padding: 150px 0px 150px 0px;}
.contactcta h3{display:block;font-size:30px;font-weight:500;color:#eee;line-height: 42px;margin: auto 6%;}
.contactcta p{display:block;font-size:17px;font-weight:400;color:#aaa;}


/* Conatct Info*/
.contactinfo {display: block;padding: 20px 0px;color:#aaa;font-size: 14px;}
.contactinfo h3{display:block;font-size:16px;font-weight:500;color:#eee;position: relative;}
.contactinfo h3::before{position: absolute;left: 0px;top: 50%;transform: translateY(-50%);font-family: boxicons;font-size: 26px;}
.contactinfo p{margin-bottom:0px;padding-bottom: 0px;line-height: 24px;}
.contactinfo a {display:inline-block;color:#eee;font-size: 14px;margin-bottom: 8px;}
.contactinfo a:hover{color:#fff} 

.contactinfo img{animation: graykeyamin 15s infinite;}
@keyframes graykeyamin{
    0%{filter: grayscale(100%);}
    50%{filter: grayscale(0%);}
    100%{filter: grayscale(100%);}
}

/*  Footer  */
.copy{font-size:12px;color:#ccc;opacity: 0.8;}
.copy a{display: inline-block;font-size: 12px;color:#ccc;opacity: 0.8;}
.copy a:hover{opacity: 1.0;color:#fff;}
