@charset "utf-8";
/* CSS Document */
body {
    font-family: 'Poppins', sans-serif;
    color: #2a2a2a;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    background: #fff;
    font-weight:400;
}
* {
    border: medium none;
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6{  
    font-family: "Raleway", sans-serif;
}
ul{
list-style-type:none;
}   
a{
  text-decoration:none;
  outline: none!important;
}
a:hover{
text-decoration:none;
outline:none;
} 
textarea{
resize:none;
}
.mar-top {
    margin-top:30px !important;
}
p {
    line-height: 26px;    
    font-size: 14px;
    font-weight:400;
    color:#535151;
}

/*#######################*/

.header{
    padding: 15px 0 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}
.header_border {
    padding-bottom: 15px;
    border-bottom: 1px solid #3577d4;
}
.search_icon {
    float: right;
    position: relative;
    margin-top: 15px;
}
.click_search i {
    color: #fff;
    font-size: 16px;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 41px;
    border-radius: 50%;
    position: relative;
    z-index: 99;
    /*background: #feb054;*/
    border: 2px solid #feb054;
}
.click_search:hover i {
    background: #feb054;
    color: #fff;
}
.form_sec {
    bottom: -42px;
    content: "";
    opacity: 0;
    position: absolute;
    right: 0px;
    width: 320px;
    z-index: 99999;
    text-align: right;
    display:none;
}
.expand{
    opacity: 1;
    display:block;
}
.form_sec .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 50px 0 0 50px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 15px;
    height: 40px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 86%;
}
.form_sec .form-control-submit {
    background-color: #feb054;
    background-image: none;
    border-radius: 0 50px 50px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 41px;
    line-height: 24px;
    margin-left: -5px;
    padding: 8px 11px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: auto;
    border:none;
}
.form_sec .form-control-submit i {
    color:#000000 !important;
    font-size:14px !important;
}

.language_dropdown_sec {
    float: right;
}

/*################################## FLAG ###################################################*/
.state {
    float: right;
    margin-top: 26px;
    transition: all ease-in-out 0.3s;
    margin-right: 36px;
    position: relative;
}
.state-show::before {
    position: absolute;
    content: '\f078';
    font-family: 'FontAwesome';
    font-size: 12px;
    font-weight: 600;
    line-height: 23px;
    padding-left: 6px;
    color: #fff;
    top: 0;
    right: -17px;
    font-weight: lighter;
}

.state-show {
    clear: both;
    float: right;
}

.India,
.usa,
.uk,
.australia,
.newzeland {
    display: block;
    float: left;
    height: 25px;
    width: 37px;
    cursor: pointer;
    display: block;
    overflow: hidden;
}

.India {
    background: rgba(0, 0, 0, 0) url("../images/image-sprite.png") no-repeat scroll -2px -864px;
}

.usa {
    background: rgba(0, 0, 0, 0) url("../images/image-sprite.png") no-repeat scroll -2px -801px;
}

.uk {
    background: rgba(0, 0, 0, 0) url("../images/image-sprite.png") no-repeat scroll -2px -832px;
}

.australia {
    background: rgba(0, 0, 0, 0) url("../images/image-sprite.png") no-repeat scroll -2px -892px;
}

.newzeland {
    background: rgba(0, 0, 0, 0) url("../images/image-sprite.png") no-repeat scroll -2px -1692px;
}

.state:hover .state-flag {
    display: block;
}
.state-flag {
    background: rgba(0, 166, 227, 0.2) none repeat scroll 0 0;
    border: 1px solid rgba(0, 166, 227, 0.99);
    box-shadow: 0 10px 40px -15px rgba(0, 0, 0, 0.99);
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    margin-top: 25px;
}

.state-flag li {
    background: rgba(0, 166, 227, 0.3) none repeat scroll 0 0;
    clear: both;
    display: block;
    margin: 6px 5px;
    overflow: hidden;
    padding: 3px;
    border: 1px solid rgba(0, 166, 227, 0.3);
}

.state-flag li:hover {
    border: 1px solid rgba(0, 166, 227, 0.9);
    background: rgba(0, 166, 227, 0.5) none repeat scroll 0 0;
}


/*.state select {

background: #094171 none repeat scroll 0 0;

border: medium none;

color: #fff;

font-size: 13px;

font-weight: 400;

line-height: 19px;

margin-top: 23px;

outline: medium none;

padding: 2px 0;

width: 100%;

transition: all ease-in-out 0.3s;

}

.state li:first-child {

width: 20%;

margin-right: 15px;

}

.state ul li a {

color: #6eb8ff;

font-size: 14px;

line-height: 26px;

}

.state ul li a i{

color: #6eb8ff;

font-size: 18px;

line-height: 26px;

}

.state ul li a:hover i{

color: #d5eafd;

}

.state ul li a:hover{

text-shadow: 0px 0px 3px #fff;

color: #fff;

}*/

select.icon-menu option {
    background-repeat: no-repeat !important;
    background-position: 5px 5px;
    padding-left: 30px;
    padding-bottom: 2px;
    padding-top: 2px;
    background-size: 15px;
}

select#countries option[value="india"] {
    background-image: url(../images/india.jpg) !important;
}

select#countries option[value="usa"] {
    background-image: url(../images/usa.jpg) !important;
}

select#countries option[value="uk"] {
    background-image: url(../images/uk.jpg) !important;
}

.fix .state select {
    margin-top: 13px;
}
/*################################## FLAG ###################################################*/


.top-menu {
    float: right;
    margin-top: 24px;
    margin-right: 20px;
}
/*############################### Menu ############################*/
.navbar {
    padding: 0;
}
.navbar-brand {
    display: none;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    position: relative;
    text-transform: none;
    text-transform: uppercase;
    margin:0 9px;
}
.navbar-light .navbar-nav li:last-child a {
    padding-right: 0 !important;
}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: #fff;
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #fff;
}
.navbar-light .navbar-nav .nav-link:focus {
  color: #fff;
}
/*############################### Menu ############################*/

/*################################# Banner Typed Text ###################################*/
/*** 5-c - Content ***/
.hero-content-wrapper {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 2;
}
.hero-content-wrapper .hero-content {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.hero-content-wrapper .hero-content ul {
    padding: 0;
    margin: 0 0 20px;
    text-align: center;
}
.hero-content-wrapper .hero-content ul li {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-right: 30px;
}
.hero-content-wrapper .hero-content ul li:last-child {
    margin-right: 0px;
}
.hero-content-wrapper .hero-content h1 {
    font-size: 40px;
    /*text-transform: uppercase;*/
    letter-spacing: 2px;
    line-height: 1;
    margin: 0px auto;
    color: #fff;
    font-weight: 700;
    font-family: "Raleway", sans-serif;
}
.hero-content-wrapper .hero-content p {
    font-weight: 300;
    font-size: 1.2em;
    line-height: 24px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 5px;
    margin: 25px auto;
}
.hero-content-wrapper .hero-content a {
    min-width: 150px;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    margin: 10px;
    color: #333333;
    font-size: 13px;
    font-weight: 600;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
}
.hero-content-wrapper .hero-content a.active {
    background:transparent;
    color: #fff;
    border: 2px solid #feb054;
}
.hero-content-wrapper .hero-content a:hover {
    background:#feb054;
    color: #000;
    border: 2px solid #feb054;
}
.hero-content-wrapper .hero-content a:focus {
    background:#feb054;
    color: #000;
    border: 2px solid #feb054;
}
.hero-content-wrapper .hero-content span.dot {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 4px 20px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
/*** 5-d - Typed text home ***/
.typed .hero-content-wrapper .hero-content h1 {
    letter-spacing: 0px;
    text-transform: capitalize;
    margin-bottom: 25px;
}
.typed .hero-content-wrapper .hero-content a {margin-left: 0;}
/*################################# Banner Typed Text ###################################*/
/*################################# Banner moving cloud ###################################*/
.banner {
    position: relative;
    min-height: 700px;
    width: 100%;
    background: url(../images/banner.jpg) no-repeat center top / 100% 100%;
    overflow: hidden;
    background-size: cover;
}
.cloud{
  position: absolute;
  bottom: 0;
  left: 0;
  background:url('../images/bg-clouds.png') repeat-x;
  height:276px;
  width:100%;
  animation:cloudani 50s linear infinite;
}
@keyframes cloudani{
  from{
    background-position:0 0;
  }
  to{
    background-position:100% 0;
  }
}
/*################################# Banner moving cloud ###################################*/
/*################################# Banner stars ###################################*/
#stars {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 703px 1075px #FFF , 1582px 998px #FFF , 194px 309px #FFF , 1488px 110px #FFF , 1068px 1335px #FFF , 1901px 512px #FFF , 1406px 939px #FFF , 1478px 1117px #FFF , 260px 426px #FFF , 676px 1589px #FFF , 1673px 1814px #FFF , 135px 1851px #FFF , 119px 882px #FFF , 1236px 956px #FFF , 576px 324px #FFF , 5px 1903px #FFF , 273px 380px #FFF , 171px 1427px #FFF , 511px 527px #FFF , 1261px 174px #FFF , 1719px 357px #FFF , 1423px 420px #FFF , 1962px 1229px #FFF , 1370px 1288px #FFF , 215px 49px #FFF , 1824px 363px #FFF , 767px 142px #FFF , 977px 1551px #FFF , 1752px 1646px #FFF , 1534px 1099px #FFF , 335px 1206px #FFF , 93px 533px #FFF , 70px 546px #FFF , 1633px 953px #FFF , 1433px 1960px #FFF , 1446px 889px #FFF , 278px 331px #FFF , 1331px 613px #FFF , 785px 1297px #FFF , 1646px 561px #FFF , 765px 642px #FFF , 196px 369px #FFF , 675px 989px #FFF , 108px 1399px #FFF , 1823px 1535px #FFF , 1505px 1023px #FFF , 697px 62px #FFF , 51px 1802px #FFF , 232px 1367px #FFF , 317px 381px #FFF , 485px 871px #FFF , 858px 1857px #FFF , 1520px 1344px #FFF , 73px 742px #FFF , 1169px 136px #FFF , 234px 1545px #FFF , 1270px 1471px #FFF , 574px 848px #FFF , 403px 1535px #FFF , 1258px 1339px #FFF , 1545px 1800px #FFF , 1855px 1579px #FFF , 1841px 100px #FFF , 17px 1565px #FFF , 450px 702px #FFF , 1593px 200px #FFF , 63px 399px #FFF , 1524px 1943px #FFF , 698px 973px #FFF , 670px 1560px #FFF , 1407px 617px #FFF , 788px 1590px #FFF , 1776px 827px #FFF , 35px 1953px #FFF , 537px 1152px #FFF , 1649px 1931px #FFF , 1428px 297px #FFF , 455px 1055px #FFF , 36px 797px #FFF , 389px 810px #FFF , 1093px 50px #FFF , 1318px 920px #FFF , 973px 659px #FFF , 1863px 1640px #FFF , 1782px 1238px #FFF , 532px 305px #FFF , 1541px 1744px #FFF , 1154px 220px #FFF , 1406px 324px #FFF , 1378px 1582px #FFF , 1998px 344px #FFF , 1848px 799px #FFF , 1232px 109px #FFF , 1331px 259px #FFF , 477px 1138px #FFF , 574px 1137px #FFF , 1889px 652px #FFF , 333px 1545px #FFF , 2000px 1486px #FFF , 1660px 448px #FFF , 1653px 1611px #FFF , 1580px 439px #FFF , 47px 650px #FFF , 442px 1654px #FFF , 1230px 595px #FFF , 1510px 1915px #FFF , 1513px 1965px #FFF , 1481px 839px #FFF , 1466px 861px #FFF , 958px 557px #FFF , 79px 1254px #FFF , 222px 422px #FFF , 1342px 425px #FFF , 887px 1523px #FFF , 1379px 1079px #FFF , 1914px 491px #FFF , 149px 1356px #FFF , 1349px 436px #FFF , 1161px 6px #FFF , 1858px 1124px #FFF , 188px 6px #FFF , 1868px 1330px #FFF , 332px 1480px #FFF , 268px 1150px #FFF , 1161px 261px #FFF , 295px 1868px #FFF , 790px 919px #FFF , 1631px 1595px #FFF , 284px 1088px #FFF , 258px 1583px #FFF , 1896px 196px #FFF , 1719px 836px #FFF , 1468px 1623px #FFF , 563px 1150px #FFF , 654px 1084px #FFF , 1328px 1586px #FFF , 1618px 172px #FFF , 1997px 757px #FFF , 1703px 353px #FFF , 1811px 27px #FFF , 1194px 929px #FFF , 202px 333px #FFF , 733px 1523px #FFF , 16px 839px #FFF , 1519px 1623px #FFF , 1310px 1305px #FFF , 129px 1911px #FFF , 1387px 1406px #FFF , 1169px 731px #FFF , 1502px 153px #FFF , 1673px 421px #FFF , 596px 1148px #FFF , 168px 1600px #FFF , 1208px 439px #FFF , 31px 1837px #FFF , 1578px 1239px #FFF , 733px 1666px #FFF , 45px 393px #FFF , 620px 1351px #FFF , 1478px 369px #FFF , 665px 225px #FFF , 960px 549px #FFF , 975px 84px #FFF , 1023px 216px #FFF , 665px 157px #FFF , 501px 1729px #FFF , 1265px 1732px #FFF , 230px 1919px #FFF , 1962px 1232px #FFF , 564px 524px #FFF , 1980px 852px #FFF , 1966px 1043px #FFF , 1821px 1951px #FFF , 207px 1933px #FFF , 769px 1396px #FFF , 1936px 243px #FFF , 1894px 195px #FFF , 1173px 1887px #FFF , 1287px 774px #FFF , 931px 1828px #FFF , 345px 1695px #FFF , 16px 1431px #FFF , 1959px 531px #FFF , 901px 407px #FFF , 844px 1507px #FFF , 167px 1845px #FFF , 1564px 949px #FFF , 1310px 770px #FFF , 409px 807px #FFF , 301px 219px #FFF , 1517px 88px #FFF , 1685px 390px #FFF , 205px 1176px #FFF , 136px 46px #FFF , 406px 557px #FFF , 1134px 779px #FFF , 1841px 1552px #FFF , 795px 98px #FFF , 1031px 103px #FFF , 1862px 666px #FFF , 1044px 1818px #FFF , 1128px 1182px #FFF , 735px 1035px #FFF , 1723px 1342px #FFF , 1477px 602px #FFF , 227px 292px #FFF , 1708px 565px #FFF , 91px 1141px #FFF , 567px 567px #FFF , 669px 504px #FFF , 1559px 1082px #FFF , 1580px 1535px #FFF , 643px 1457px #FFF , 1721px 1669px #FFF , 275px 1386px #FFF , 4px 1561px #FFF , 1814px 1633px #FFF , 875px 1857px #FFF , 333px 1435px #FFF , 876px 1470px #FFF , 443px 1594px #FFF , 1861px 1395px #FFF , 1814px 1648px #FFF , 1043px 1024px #FFF , 529px 911px #FFF , 433px 1145px #FFF , 1901px 1946px #FFF , 277px 559px #FFF , 1311px 967px #FFF , 1488px 569px #FFF , 706px 1497px #FFF , 892px 78px #FFF , 585px 1831px #FFF , 424px 1396px #FFF , 348px 1229px #FFF , 1768px 1650px #FFF , 1440px 1454px #FFF , 339px 1024px #FFF , 821px 790px #FFF , 1688px 208px #FFF , 1674px 1431px #FFF , 1099px 1225px #FFF , 905px 662px #FFF , 1276px 740px #FFF , 764px 1239px #FFF , 269px 1546px #FFF , 886px 1066px #FFF , 741px 1333px #FFF , 1193px 646px #FFF , 1484px 1432px #FFF , 1753px 1747px #FFF , 184px 1206px #FFF , 54px 1713px #FFF , 520px 991px #FFF , 560px 360px #FFF , 1886px 850px #FFF , 1314px 1903px #FFF , 481px 883px #FFF , 119px 1534px #FFF , 808px 412px #FFF , 461px 641px #FFF , 334px 168px #FFF , 574px 368px #FFF , 1004px 1889px #FFF , 1058px 1075px #FFF , 912px 1939px #FFF , 513px 1944px #FFF , 625px 1647px #FFF , 424px 291px #FFF , 1887px 1446px #FFF , 1099px 32px #FFF , 406px 930px #FFF , 399px 1728px #FFF , 1320px 1731px #FFF , 604px 678px #FFF , 1281px 1345px #FFF , 794px 1625px #FFF , 406px 159px #FFF , 1319px 1048px #FFF , 1157px 159px #FFF , 735px 616px #FFF , 882px 461px #FFF , 1285px 672px #FFF , 1172px 33px #FFF , 1483px 1029px #FFF , 679px 1593px #FFF , 1073px 1119px #FFF , 631px 238px #FFF , 936px 86px #FFF , 887px 1525px #FFF , 935px 1904px #FFF , 356px 747px #FFF , 1407px 18px #FFF , 274px 112px #FFF , 1813px 630px #FFF , 1416px 1557px #FFF , 607px 265px #FFF , 1156px 1448px #FFF , 1163px 1345px #FFF , 146px 1528px #FFF , 1389px 566px #FFF , 1818px 753px #FFF , 1785px 814px #FFF , 1166px 1495px #FFF , 1911px 595px #FFF , 906px 889px #FFF , 189px 123px #FFF , 646px 1951px #FFF , 1351px 1417px #FFF , 1756px 308px #FFF , 859px 276px #FFF , 22px 1672px #FFF , 1923px 1288px #FFF , 1181px 622px #FFF , 1884px 1385px #FFF , 203px 1302px #FFF , 1686px 1841px #FFF , 1412px 1161px #FFF , 1223px 1909px #FFF , 84px 228px #FFF , 983px 1612px #FFF , 1404px 439px #FFF , 1954px 323px #FFF , 704px 667px #FFF , 11px 415px #FFF , 1611px 618px #FFF , 1049px 1681px #FFF , 448px 1011px #FFF , 1925px 739px #FFF , 1979px 804px #FFF , 450px 1019px #FFF , 656px 1282px #FFF , 946px 33px #FFF , 880px 1816px #FFF , 689px 469px #FFF , 1265px 221px #FFF , 1998px 805px #FFF , 1652px 1365px #FFF , 1831px 234px #FFF , 1281px 969px #FFF , 1427px 619px #FFF , 27px 1830px #FFF , 1757px 850px #FFF , 459px 852px #FFF , 67px 1714px #FFF , 1383px 254px #FFF , 1940px 1728px #FFF , 1960px 350px #FFF , 102px 678px #FFF , 1351px 1557px #FFF , 1459px 1103px #FFF , 982px 909px #FFF , 522px 1061px #FFF , 24px 205px #FFF , 968px 754px #FFF , 1742px 103px #FFF , 1046px 1101px #FFF , 110px 842px #FFF , 729px 1027px #FFF , 768px 777px #FFF , 251px 227px #FFF , 271px 1329px #FFF , 265px 688px #FFF , 666px 1765px #FFF , 1021px 1220px #FFF , 585px 1414px #FFF , 962px 1416px #FFF , 1028px 1993px #FFF , 1483px 291px #FFF , 1468px 716px #FFF , 1463px 311px #FFF , 1385px 1367px #FFF , 1592px 1436px #FFF , 1207px 1314px #FFF , 574px 682px #FFF , 1214px 1329px #FFF , 483px 1922px #FFF , 905px 1909px #FFF , 1294px 322px #FFF , 1930px 1603px #FFF , 1924px 1744px #FFF , 1707px 1070px #FFF , 242px 1956px #FFF , 683px 696px #FFF , 1670px 206px #FFF , 981px 156px #FFF , 1375px 1934px #FFF , 416px 959px #FFF , 1847px 422px #FFF , 587px 546px #FFF , 133px 588px #FFF , 282px 1372px #FFF , 1077px 713px #FFF , 1135px 1398px #FFF , 103px 577px #FFF , 492px 1195px #FFF , 1896px 358px #FFF , 1309px 583px #FFF , 1197px 1991px #FFF , 475px 106px #FFF , 461px 171px #FFF , 1106px 1750px #FFF , 344px 1134px #FFF , 1372px 1853px #FFF , 1855px 148px #FFF , 1642px 741px #FFF , 7px 8px #FFF , 793px 262px #FFF , 425px 486px #FFF , 643px 1827px #FFF , 637px 141px #FFF , 1837px 769px #FFF , 1845px 1685px #FFF , 790px 579px #FFF , 1394px 709px #FFF , 988px 1381px #FFF , 1031px 1605px #FFF , 637px 291px #FFF , 154px 1604px #FFF , 1516px 711px #FFF , 1824px 79px #FFF , 972px 1651px #FFF , 1863px 1252px #FFF , 119px 1773px #FFF , 120px 1959px #FFF , 566px 319px #FFF , 1822px 644px #FFF , 682px 1480px #FFF , 809px 600px #FFF , 1470px 397px #FFF , 1143px 393px #FFF , 1374px 1350px #FFF , 1402px 791px #FFF , 700px 1156px #FFF , 1823px 1606px #FFF , 1695px 1693px #FFF , 444px 666px #FFF , 792px 922px #FFF , 1723px 1627px #FFF , 542px 326px #FFF , 1582px 16px #FFF , 1356px 620px #FFF , 1368px 405px #FFF , 1380px 1848px #FFF , 658px 1505px #FFF , 1330px 1760px #FFF , 1683px 1368px #FFF , 1300px 1700px #FFF , 1118px 1372px #FFF , 765px 458px #FFF , 1020px 1930px #FFF , 1685px 1790px #FFF , 1874px 1259px #FFF , 252px 505px #FFF , 1304px 15px #FFF , 1471px 502px #FFF , 1185px 1457px #FFF , 1754px 1944px #FFF , 253px 964px #FFF , 31px 1433px #FFF , 1438px 1317px #FFF , 328px 1453px #FFF , 1229px 963px #FFF , 1288px 1736px #FFF , 1708px 322px #FFF , 1785px 535px #FFF , 1823px 1062px #FFF , 1830px 1700px #FFF , 188px 255px #FFF , 771px 1406px #FFF , 746px 949px #FFF , 21px 1129px #FFF , 1182px 1557px #FFF , 1916px 375px #FFF , 160px 1640px #FFF , 917px 343px #FFF , 1953px 1914px #FFF , 1385px 1229px #FFF , 1234px 1809px #FFF , 1137px 1350px #FFF , 1327px 275px #FFF , 1548px 779px #FFF , 1148px 279px #FFF , 1518px 545px #FFF , 681px 1497px #FFF , 408px 947px #FFF , 1363px 62px #FFF , 1780px 1591px #FFF , 892px 152px #FFF , 224px 1767px #FFF , 640px 182px #FFF , 259px 1451px #FFF , 262px 1120px #FFF , 1101px 796px #FFF , 490px 31px #FFF , 918px 892px #FFF , 219px 963px #FFF , 899px 554px #FFF , 1367px 366px #FFF , 816px 1046px #FFF , 1072px 96px #FFF , 669px 1126px #FFF , 110px 130px #FFF , 1088px 1425px #FFF , 770px 940px #FFF , 1154px 487px #FFF , 1483px 724px #FFF , 952px 619px #FFF , 1135px 1168px #FFF , 385px 1786px #FFF , 66px 1488px #FFF , 711px 716px #FFF , 1172px 603px #FFF , 1256px 1821px #FFF , 1499px 692px #FFF , 510px 584px #FFF , 50px 1269px #FFF , 1688px 797px #FFF , 1570px 389px #FFF , 1273px 1431px #FFF , 1413px 1256px #FFF , 1762px 1184px #FFF , 1431px 257px #FFF , 1230px 864px #FFF , 928px 784px #FFF , 1822px 968px #FFF , 1600px 663px #FFF , 12px 33px #FFF , 924px 445px #FFF , 1634px 603px #FFF , 317px 540px #FFF , 1314px 638px #FFF , 469px 1105px #FFF , 1085px 1107px #FFF , 1779px 432px #FFF , 865px 1889px #FFF , 410px 335px #FFF , 336px 888px #FFF , 292px 1583px #FFF , 1006px 1642px #FFF , 1842px 999px #FFF , 281px 38px #FFF , 794px 331px #FFF , 423px 1674px #FFF , 871px 1367px #FFF , 300px 1982px #FFF , 1364px 1254px #FFF , 1540px 1375px #FFF , 66px 1293px #FFF , 1909px 1879px #FFF , 955px 20px #FFF , 1709px 1408px #FFF , 1085px 334px #FFF , 1502px 538px #FFF , 1554px 311px #FFF , 1483px 1461px #FFF , 640px 221px #FFF , 1475px 329px #FFF , 1930px 724px #FFF , 206px 1723px #FFF , 1916px 585px #FFF , 1478px 1623px #FFF , 1578px 1619px #FFF , 597px 785px #FFF , 561px 1874px #FFF , 953px 873px #FFF , 1853px 1275px #FFF , 1541px 858px #FFF , 1354px 47px #FFF , 771px 1002px #FFF , 1370px 1235px #FFF , 263px 877px #FFF , 1880px 238px #FFF , 479px 91px #FFF , 1357px 97px #FFF , 39px 753px #FFF , 1022px 1196px #FFF , 1242px 129px #FFF , 1575px 1486px #FFF , 667px 674px #FFF , 375px 1456px #FFF , 620px 1361px #FFF , 1514px 980px #FFF , 811px 1734px #FFF , 1117px 1707px #FFF , 1856px 1927px #FFF , 459px 1741px #FFF , 252px 1304px #FFF , 1631px 1154px #FFF , 1070px 700px #FFF , 36px 966px #FFF , 1465px 1439px #FFF , 577px 1397px #FFF , 410px 1119px #FFF , 429px 1675px #FFF , 460px 109px #FFF , 1381px 919px #FFF , 911px 453px #FFF , 554px 195px #FFF , 1509px 1771px #FFF , 1657px 1641px #FFF , 987px 925px #FFF , 182px 395px #FFF , 54px 94px #FFF , 1360px 636px #FFF , 1566px 986px #FFF , 199px 287px #FFF , 225px 1553px #FFF , 1479px 1611px #FFF , 1513px 549px #FFF , 202px 1082px #FFF , 1904px 1363px #FFF , 843px 1073px #FFF , 618px 1862px #FFF , 1273px 51px #FFF , 1115px 380px #FFF , 355px 861px #FFF , 195px 1557px #FFF , 151px 208px #FFF , 323px 377px #FFF , 135px 234px #FFF , 1164px 1149px #FFF , 210px 1144px #FFF , 1492px 1719px #FFF , 1066px 428px #FFF , 406px 459px #FFF , 1130px 1109px #FFF , 1177px 53px #FFF , 1659px 1708px #FFF , 881px 1016px #FFF , 41px 866px #FFF , 1059px 1385px #FFF , 1984px 1579px #FFF , 917px 836px #FFF , 221px 917px #FFF , 403px 764px #FFF , 387px 1488px #FFF , 356px 1425px #FFF , 1340px 45px #FFF , 1338px 522px #FFF , 331px 1483px #FFF , 1256px 768px #FFF , 701px 185px #FFF , 1326px 360px #FFF , 535px 1748px #FFF , 1015px 1268px #FFF , 472px 426px #FFF , 754px 811px #FFF , 1682px 1136px #FFF , 1467px 22px #FFF , 557px 1018px #FFF , 583px 1438px #FFF , 1825px 247px #FFF , 297px 1623px #FFF , 1708px 612px #FFF , 1998px 1106px #FFF , 666px 339px #FFF , 794px 728px #FFF , 1394px 1460px #FFF , 1772px 930px #FFF , 1030px 1371px #FFF , 1318px 726px #FFF , 1343px 23px #FFF , 1205px 7px #FFF , 1785px 1004px #FFF , 1569px 592px #FFF , 107px 1937px #FFF , 1173px 1767px #FFF , 387px 857px #FFF , 1530px 632px #FFF , 1664px 1240px #FFF , 234px 1521px #FFF , 800px 1180px #FFF , 657px 224px #FFF , 1014px 617px #FFF , 1613px 1354px #FFF , 1041px 1720px #FFF , 1632px 57px #FFF , 1px 1261px #FFF , 339px 1016px #FFF , 1355px 919px #FFF , 1845px 1014px #FFF , 371px 510px #FFF , 1993px 959px #FFF , 1433px 342px #FFF , 1463px 243px #FFF , 1499px 1094px #FFF , 59px 229px #FFF , 135px 1742px #FFF , 1039px 1184px #FFF , 1894px 1690px #FFF , 956px 1273px #FFF , 405px 28px #FFF , 929px 1148px #FFF , 1468px 1557px #FFF , 1934px 991px #FFF , 1713px 566px #FFF , 916px 1595px #FFF , 1101px 1115px #FFF , 987px 1666px #FFF;
  animation: animStar 50s linear infinite;
}
#stars:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 703px 1075px #FFF , 1582px 998px #FFF , 194px 309px #FFF , 1488px 110px #FFF , 1068px 1335px #FFF , 1901px 512px #FFF , 1406px 939px #FFF , 1478px 1117px #FFF , 260px 426px #FFF , 676px 1589px #FFF , 1673px 1814px #FFF , 135px 1851px #FFF , 119px 882px #FFF , 1236px 956px #FFF , 576px 324px #FFF , 5px 1903px #FFF , 273px 380px #FFF , 171px 1427px #FFF , 511px 527px #FFF , 1261px 174px #FFF , 1719px 357px #FFF , 1423px 420px #FFF , 1962px 1229px #FFF , 1370px 1288px #FFF , 215px 49px #FFF , 1824px 363px #FFF , 767px 142px #FFF , 977px 1551px #FFF , 1752px 1646px #FFF , 1534px 1099px #FFF , 335px 1206px #FFF , 93px 533px #FFF , 70px 546px #FFF , 1633px 953px #FFF , 1433px 1960px #FFF , 1446px 889px #FFF , 278px 331px #FFF , 1331px 613px #FFF , 785px 1297px #FFF , 1646px 561px #FFF , 765px 642px #FFF , 196px 369px #FFF , 675px 989px #FFF , 108px 1399px #FFF , 1823px 1535px #FFF , 1505px 1023px #FFF , 697px 62px #FFF , 51px 1802px #FFF , 232px 1367px #FFF , 317px 381px #FFF , 485px 871px #FFF , 858px 1857px #FFF , 1520px 1344px #FFF , 73px 742px #FFF , 1169px 136px #FFF , 234px 1545px #FFF , 1270px 1471px #FFF , 574px 848px #FFF , 403px 1535px #FFF , 1258px 1339px #FFF , 1545px 1800px #FFF , 1855px 1579px #FFF , 1841px 100px #FFF , 17px 1565px #FFF , 450px 702px #FFF , 1593px 200px #FFF , 63px 399px #FFF , 1524px 1943px #FFF , 698px 973px #FFF , 670px 1560px #FFF , 1407px 617px #FFF , 788px 1590px #FFF , 1776px 827px #FFF , 35px 1953px #FFF , 537px 1152px #FFF , 1649px 1931px #FFF , 1428px 297px #FFF , 455px 1055px #FFF , 36px 797px #FFF , 389px 810px #FFF , 1093px 50px #FFF , 1318px 920px #FFF , 973px 659px #FFF , 1863px 1640px #FFF , 1782px 1238px #FFF , 532px 305px #FFF , 1541px 1744px #FFF , 1154px 220px #FFF , 1406px 324px #FFF , 1378px 1582px #FFF , 1998px 344px #FFF , 1848px 799px #FFF , 1232px 109px #FFF , 1331px 259px #FFF , 477px 1138px #FFF , 574px 1137px #FFF , 1889px 652px #FFF , 333px 1545px #FFF , 2000px 1486px #FFF , 1660px 448px #FFF , 1653px 1611px #FFF , 1580px 439px #FFF , 47px 650px #FFF , 442px 1654px #FFF , 1230px 595px #FFF , 1510px 1915px #FFF , 1513px 1965px #FFF , 1481px 839px #FFF , 1466px 861px #FFF , 958px 557px #FFF , 79px 1254px #FFF , 222px 422px #FFF , 1342px 425px #FFF , 887px 1523px #FFF , 1379px 1079px #FFF , 1914px 491px #FFF , 149px 1356px #FFF , 1349px 436px #FFF , 1161px 6px #FFF , 1858px 1124px #FFF , 188px 6px #FFF , 1868px 1330px #FFF , 332px 1480px #FFF , 268px 1150px #FFF , 1161px 261px #FFF , 295px 1868px #FFF , 790px 919px #FFF , 1631px 1595px #FFF , 284px 1088px #FFF , 258px 1583px #FFF , 1896px 196px #FFF , 1719px 836px #FFF , 1468px 1623px #FFF , 563px 1150px #FFF , 654px 1084px #FFF , 1328px 1586px #FFF , 1618px 172px #FFF , 1997px 757px #FFF , 1703px 353px #FFF , 1811px 27px #FFF , 1194px 929px #FFF , 202px 333px #FFF , 733px 1523px #FFF , 16px 839px #FFF , 1519px 1623px #FFF , 1310px 1305px #FFF , 129px 1911px #FFF , 1387px 1406px #FFF , 1169px 731px #FFF , 1502px 153px #FFF , 1673px 421px #FFF , 596px 1148px #FFF , 168px 1600px #FFF , 1208px 439px #FFF , 31px 1837px #FFF , 1578px 1239px #FFF , 733px 1666px #FFF , 45px 393px #FFF , 620px 1351px #FFF , 1478px 369px #FFF , 665px 225px #FFF , 960px 549px #FFF , 975px 84px #FFF , 1023px 216px #FFF , 665px 157px #FFF , 501px 1729px #FFF , 1265px 1732px #FFF , 230px 1919px #FFF , 1962px 1232px #FFF , 564px 524px #FFF , 1980px 852px #FFF , 1966px 1043px #FFF , 1821px 1951px #FFF , 207px 1933px #FFF , 769px 1396px #FFF , 1936px 243px #FFF , 1894px 195px #FFF , 1173px 1887px #FFF , 1287px 774px #FFF , 931px 1828px #FFF , 345px 1695px #FFF , 16px 1431px #FFF , 1959px 531px #FFF , 901px 407px #FFF , 844px 1507px #FFF , 167px 1845px #FFF , 1564px 949px #FFF , 1310px 770px #FFF , 409px 807px #FFF , 301px 219px #FFF , 1517px 88px #FFF , 1685px 390px #FFF , 205px 1176px #FFF , 136px 46px #FFF , 406px 557px #FFF , 1134px 779px #FFF , 1841px 1552px #FFF , 795px 98px #FFF , 1031px 103px #FFF , 1862px 666px #FFF , 1044px 1818px #FFF , 1128px 1182px #FFF , 735px 1035px #FFF , 1723px 1342px #FFF , 1477px 602px #FFF , 227px 292px #FFF , 1708px 565px #FFF , 91px 1141px #FFF , 567px 567px #FFF , 669px 504px #FFF , 1559px 1082px #FFF , 1580px 1535px #FFF , 643px 1457px #FFF , 1721px 1669px #FFF , 275px 1386px #FFF , 4px 1561px #FFF , 1814px 1633px #FFF , 875px 1857px #FFF , 333px 1435px #FFF , 876px 1470px #FFF , 443px 1594px #FFF , 1861px 1395px #FFF , 1814px 1648px #FFF , 1043px 1024px #FFF , 529px 911px #FFF , 433px 1145px #FFF , 1901px 1946px #FFF , 277px 559px #FFF , 1311px 967px #FFF , 1488px 569px #FFF , 706px 1497px #FFF , 892px 78px #FFF , 585px 1831px #FFF , 424px 1396px #FFF , 348px 1229px #FFF , 1768px 1650px #FFF , 1440px 1454px #FFF , 339px 1024px #FFF , 821px 790px #FFF , 1688px 208px #FFF , 1674px 1431px #FFF , 1099px 1225px #FFF , 905px 662px #FFF , 1276px 740px #FFF , 764px 1239px #FFF , 269px 1546px #FFF , 886px 1066px #FFF , 741px 1333px #FFF , 1193px 646px #FFF , 1484px 1432px #FFF , 1753px 1747px #FFF , 184px 1206px #FFF , 54px 1713px #FFF , 520px 991px #FFF , 560px 360px #FFF , 1886px 850px #FFF , 1314px 1903px #FFF , 481px 883px #FFF , 119px 1534px #FFF , 808px 412px #FFF , 461px 641px #FFF , 334px 168px #FFF , 574px 368px #FFF , 1004px 1889px #FFF , 1058px 1075px #FFF , 912px 1939px #FFF , 513px 1944px #FFF , 625px 1647px #FFF , 424px 291px #FFF , 1887px 1446px #FFF , 1099px 32px #FFF , 406px 930px #FFF , 399px 1728px #FFF , 1320px 1731px #FFF , 604px 678px #FFF , 1281px 1345px #FFF , 794px 1625px #FFF , 406px 159px #FFF , 1319px 1048px #FFF , 1157px 159px #FFF , 735px 616px #FFF , 882px 461px #FFF , 1285px 672px #FFF , 1172px 33px #FFF , 1483px 1029px #FFF , 679px 1593px #FFF , 1073px 1119px #FFF , 631px 238px #FFF , 936px 86px #FFF , 887px 1525px #FFF , 935px 1904px #FFF , 356px 747px #FFF , 1407px 18px #FFF , 274px 112px #FFF , 1813px 630px #FFF , 1416px 1557px #FFF , 607px 265px #FFF , 1156px 1448px #FFF , 1163px 1345px #FFF , 146px 1528px #FFF , 1389px 566px #FFF , 1818px 753px #FFF , 1785px 814px #FFF , 1166px 1495px #FFF , 1911px 595px #FFF , 906px 889px #FFF , 189px 123px #FFF , 646px 1951px #FFF , 1351px 1417px #FFF , 1756px 308px #FFF , 859px 276px #FFF , 22px 1672px #FFF , 1923px 1288px #FFF , 1181px 622px #FFF , 1884px 1385px #FFF , 203px 1302px #FFF , 1686px 1841px #FFF , 1412px 1161px #FFF , 1223px 1909px #FFF , 84px 228px #FFF , 983px 1612px #FFF , 1404px 439px #FFF , 1954px 323px #FFF , 704px 667px #FFF , 11px 415px #FFF , 1611px 618px #FFF , 1049px 1681px #FFF , 448px 1011px #FFF , 1925px 739px #FFF , 1979px 804px #FFF , 450px 1019px #FFF , 656px 1282px #FFF , 946px 33px #FFF , 880px 1816px #FFF , 689px 469px #FFF , 1265px 221px #FFF , 1998px 805px #FFF , 1652px 1365px #FFF , 1831px 234px #FFF , 1281px 969px #FFF , 1427px 619px #FFF , 27px 1830px #FFF , 1757px 850px #FFF , 459px 852px #FFF , 67px 1714px #FFF , 1383px 254px #FFF , 1940px 1728px #FFF , 1960px 350px #FFF , 102px 678px #FFF , 1351px 1557px #FFF , 1459px 1103px #FFF , 982px 909px #FFF , 522px 1061px #FFF , 24px 205px #FFF , 968px 754px #FFF , 1742px 103px #FFF , 1046px 1101px #FFF , 110px 842px #FFF , 729px 1027px #FFF , 768px 777px #FFF , 251px 227px #FFF , 271px 1329px #FFF , 265px 688px #FFF , 666px 1765px #FFF , 1021px 1220px #FFF , 585px 1414px #FFF , 962px 1416px #FFF , 1028px 1993px #FFF , 1483px 291px #FFF , 1468px 716px #FFF , 1463px 311px #FFF , 1385px 1367px #FFF , 1592px 1436px #FFF , 1207px 1314px #FFF , 574px 682px #FFF , 1214px 1329px #FFF , 483px 1922px #FFF , 905px 1909px #FFF , 1294px 322px #FFF , 1930px 1603px #FFF , 1924px 1744px #FFF , 1707px 1070px #FFF , 242px 1956px #FFF , 683px 696px #FFF , 1670px 206px #FFF , 981px 156px #FFF , 1375px 1934px #FFF , 416px 959px #FFF , 1847px 422px #FFF , 587px 546px #FFF , 133px 588px #FFF , 282px 1372px #FFF , 1077px 713px #FFF , 1135px 1398px #FFF , 103px 577px #FFF , 492px 1195px #FFF , 1896px 358px #FFF , 1309px 583px #FFF , 1197px 1991px #FFF , 475px 106px #FFF , 461px 171px #FFF , 1106px 1750px #FFF , 344px 1134px #FFF , 1372px 1853px #FFF , 1855px 148px #FFF , 1642px 741px #FFF , 7px 8px #FFF , 793px 262px #FFF , 425px 486px #FFF , 643px 1827px #FFF , 637px 141px #FFF , 1837px 769px #FFF , 1845px 1685px #FFF , 790px 579px #FFF , 1394px 709px #FFF , 988px 1381px #FFF , 1031px 1605px #FFF , 637px 291px #FFF , 154px 1604px #FFF , 1516px 711px #FFF , 1824px 79px #FFF , 972px 1651px #FFF , 1863px 1252px #FFF , 119px 1773px #FFF , 120px 1959px #FFF , 566px 319px #FFF , 1822px 644px #FFF , 682px 1480px #FFF , 809px 600px #FFF , 1470px 397px #FFF , 1143px 393px #FFF , 1374px 1350px #FFF , 1402px 791px #FFF , 700px 1156px #FFF , 1823px 1606px #FFF , 1695px 1693px #FFF , 444px 666px #FFF , 792px 922px #FFF , 1723px 1627px #FFF , 542px 326px #FFF , 1582px 16px #FFF , 1356px 620px #FFF , 1368px 405px #FFF , 1380px 1848px #FFF , 658px 1505px #FFF , 1330px 1760px #FFF , 1683px 1368px #FFF , 1300px 1700px #FFF , 1118px 1372px #FFF , 765px 458px #FFF , 1020px 1930px #FFF , 1685px 1790px #FFF , 1874px 1259px #FFF , 252px 505px #FFF , 1304px 15px #FFF , 1471px 502px #FFF , 1185px 1457px #FFF , 1754px 1944px #FFF , 253px 964px #FFF , 31px 1433px #FFF , 1438px 1317px #FFF , 328px 1453px #FFF , 1229px 963px #FFF , 1288px 1736px #FFF , 1708px 322px #FFF , 1785px 535px #FFF , 1823px 1062px #FFF , 1830px 1700px #FFF , 188px 255px #FFF , 771px 1406px #FFF , 746px 949px #FFF , 21px 1129px #FFF , 1182px 1557px #FFF , 1916px 375px #FFF , 160px 1640px #FFF , 917px 343px #FFF , 1953px 1914px #FFF , 1385px 1229px #FFF , 1234px 1809px #FFF , 1137px 1350px #FFF , 1327px 275px #FFF , 1548px 779px #FFF , 1148px 279px #FFF , 1518px 545px #FFF , 681px 1497px #FFF , 408px 947px #FFF , 1363px 62px #FFF , 1780px 1591px #FFF , 892px 152px #FFF , 224px 1767px #FFF , 640px 182px #FFF , 259px 1451px #FFF , 262px 1120px #FFF , 1101px 796px #FFF , 490px 31px #FFF , 918px 892px #FFF , 219px 963px #FFF , 899px 554px #FFF , 1367px 366px #FFF , 816px 1046px #FFF , 1072px 96px #FFF , 669px 1126px #FFF , 110px 130px #FFF , 1088px 1425px #FFF , 770px 940px #FFF , 1154px 487px #FFF , 1483px 724px #FFF , 952px 619px #FFF , 1135px 1168px #FFF , 385px 1786px #FFF , 66px 1488px #FFF , 711px 716px #FFF , 1172px 603px #FFF , 1256px 1821px #FFF , 1499px 692px #FFF , 510px 584px #FFF , 50px 1269px #FFF , 1688px 797px #FFF , 1570px 389px #FFF , 1273px 1431px #FFF , 1413px 1256px #FFF , 1762px 1184px #FFF , 1431px 257px #FFF , 1230px 864px #FFF , 928px 784px #FFF , 1822px 968px #FFF , 1600px 663px #FFF , 12px 33px #FFF , 924px 445px #FFF , 1634px 603px #FFF , 317px 540px #FFF , 1314px 638px #FFF , 469px 1105px #FFF , 1085px 1107px #FFF , 1779px 432px #FFF , 865px 1889px #FFF , 410px 335px #FFF , 336px 888px #FFF , 292px 1583px #FFF , 1006px 1642px #FFF , 1842px 999px #FFF , 281px 38px #FFF , 794px 331px #FFF , 423px 1674px #FFF , 871px 1367px #FFF , 300px 1982px #FFF , 1364px 1254px #FFF , 1540px 1375px #FFF , 66px 1293px #FFF , 1909px 1879px #FFF , 955px 20px #FFF , 1709px 1408px #FFF , 1085px 334px #FFF , 1502px 538px #FFF , 1554px 311px #FFF , 1483px 1461px #FFF , 640px 221px #FFF , 1475px 329px #FFF , 1930px 724px #FFF , 206px 1723px #FFF , 1916px 585px #FFF , 1478px 1623px #FFF , 1578px 1619px #FFF , 597px 785px #FFF , 561px 1874px #FFF , 953px 873px #FFF , 1853px 1275px #FFF , 1541px 858px #FFF , 1354px 47px #FFF , 771px 1002px #FFF , 1370px 1235px #FFF , 263px 877px #FFF , 1880px 238px #FFF , 479px 91px #FFF , 1357px 97px #FFF , 39px 753px #FFF , 1022px 1196px #FFF , 1242px 129px #FFF , 1575px 1486px #FFF , 667px 674px #FFF , 375px 1456px #FFF , 620px 1361px #FFF , 1514px 980px #FFF , 811px 1734px #FFF , 1117px 1707px #FFF , 1856px 1927px #FFF , 459px 1741px #FFF , 252px 1304px #FFF , 1631px 1154px #FFF , 1070px 700px #FFF , 36px 966px #FFF , 1465px 1439px #FFF , 577px 1397px #FFF , 410px 1119px #FFF , 429px 1675px #FFF , 460px 109px #FFF , 1381px 919px #FFF , 911px 453px #FFF , 554px 195px #FFF , 1509px 1771px #FFF , 1657px 1641px #FFF , 987px 925px #FFF , 182px 395px #FFF , 54px 94px #FFF , 1360px 636px #FFF , 1566px 986px #FFF , 199px 287px #FFF , 225px 1553px #FFF , 1479px 1611px #FFF , 1513px 549px #FFF , 202px 1082px #FFF , 1904px 1363px #FFF , 843px 1073px #FFF , 618px 1862px #FFF , 1273px 51px #FFF , 1115px 380px #FFF , 355px 861px #FFF , 195px 1557px #FFF , 151px 208px #FFF , 323px 377px #FFF , 135px 234px #FFF , 1164px 1149px #FFF , 210px 1144px #FFF , 1492px 1719px #FFF , 1066px 428px #FFF , 406px 459px #FFF , 1130px 1109px #FFF , 1177px 53px #FFF , 1659px 1708px #FFF , 881px 1016px #FFF , 41px 866px #FFF , 1059px 1385px #FFF , 1984px 1579px #FFF , 917px 836px #FFF , 221px 917px #FFF , 403px 764px #FFF , 387px 1488px #FFF , 356px 1425px #FFF , 1340px 45px #FFF , 1338px 522px #FFF , 331px 1483px #FFF , 1256px 768px #FFF , 701px 185px #FFF , 1326px 360px #FFF , 535px 1748px #FFF , 1015px 1268px #FFF , 472px 426px #FFF , 754px 811px #FFF , 1682px 1136px #FFF , 1467px 22px #FFF , 557px 1018px #FFF , 583px 1438px #FFF , 1825px 247px #FFF , 297px 1623px #FFF , 1708px 612px #FFF , 1998px 1106px #FFF , 666px 339px #FFF , 794px 728px #FFF , 1394px 1460px #FFF , 1772px 930px #FFF , 1030px 1371px #FFF , 1318px 726px #FFF , 1343px 23px #FFF , 1205px 7px #FFF , 1785px 1004px #FFF , 1569px 592px #FFF , 107px 1937px #FFF , 1173px 1767px #FFF , 387px 857px #FFF , 1530px 632px #FFF , 1664px 1240px #FFF , 234px 1521px #FFF , 800px 1180px #FFF , 657px 224px #FFF , 1014px 617px #FFF , 1613px 1354px #FFF , 1041px 1720px #FFF , 1632px 57px #FFF , 1px 1261px #FFF , 339px 1016px #FFF , 1355px 919px #FFF , 1845px 1014px #FFF , 371px 510px #FFF , 1993px 959px #FFF , 1433px 342px #FFF , 1463px 243px #FFF , 1499px 1094px #FFF , 59px 229px #FFF , 135px 1742px #FFF , 1039px 1184px #FFF , 1894px 1690px #FFF , 956px 1273px #FFF , 405px 28px #FFF , 929px 1148px #FFF , 1468px 1557px #FFF , 1934px 991px #FFF , 1713px 566px #FFF , 916px 1595px #FFF , 1101px 1115px #FFF , 987px 1666px #FFF;
}

#stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1791px 1089px #FFF , 747px 1252px #FFF , 1044px 1819px #FFF , 1023px 1284px #FFF , 1213px 1201px #FFF , 1432px 1264px #FFF , 817px 935px #FFF , 1690px 790px #FFF , 1746px 1724px #FFF , 1745px 1009px #FFF , 1723px 1990px #FFF , 401px 228px #FFF , 542px 878px #FFF , 904px 434px #FFF , 1747px 1463px #FFF , 621px 998px #FFF , 1130px 1230px #FFF , 1104px 1993px #FFF , 1025px 498px #FFF , 1869px 1842px #FFF , 468px 1515px #FFF , 992px 1582px #FFF , 1213px 767px #FFF , 1066px 247px #FFF , 1687px 1272px #FFF , 515px 606px #FFF , 1828px 1487px #FFF , 39px 417px #FFF , 1115px 1003px #FFF , 22px 1337px #FFF , 1486px 153px #FFF , 1828px 1924px #FFF , 857px 964px #FFF , 1397px 1250px #FFF , 1154px 682px #FFF , 1175px 1077px #FFF , 1664px 1829px #FFF , 928px 693px #FFF , 965px 1955px #FFF , 1725px 1374px #FFF , 457px 1467px #FFF , 191px 112px #FFF , 823px 803px #FFF , 804px 1014px #FFF , 1461px 1303px #FFF , 1809px 282px #FFF , 1446px 1376px #FFF , 1223px 19px #FFF , 1803px 1815px #FFF , 1437px 1822px #FFF , 1807px 1300px #FFF , 1102px 1272px #FFF , 1103px 1327px #FFF , 963px 1889px #FFF , 1462px 753px #FFF , 844px 1768px #FFF , 271px 1363px #FFF , 1085px 1378px #FFF , 1670px 8px #FFF , 1407px 1970px #FFF , 1858px 431px #FFF , 534px 1623px #FFF , 851px 1975px #FFF , 964px 565px #FFF , 300px 2000px #FFF , 1328px 1325px #FFF , 1223px 1519px #FFF , 956px 1082px #FFF , 1525px 725px #FFF , 1314px 1758px #FFF , 1175px 1882px #FFF , 1479px 747px #FFF , 641px 807px #FFF , 127px 813px #FFF , 1732px 1083px #FFF , 695px 835px #FFF , 569px 521px #FFF , 1997px 819px #FFF , 1037px 885px #FFF , 1448px 287px #FFF , 656px 1190px #FFF , 114px 125px #FFF , 1045px 103px #FFF , 1236px 1705px #FFF , 1775px 870px #FFF , 421px 73px #FFF , 109px 1226px #FFF , 626px 500px #FFF , 706px 1707px #FFF , 550px 667px #FFF , 1778px 232px #FFF , 876px 245px #FFF , 1387px 309px #FFF , 1311px 1514px #FFF , 134px 1949px #FFF , 1801px 754px #FFF , 796px 1489px #FFF , 897px 394px #FFF , 93px 1332px #FFF , 193px 72px #FFF , 1385px 30px #FFF , 792px 1553px #FFF , 809px 478px #FFF , 1652px 565px #FFF , 51px 376px #FFF , 1405px 1193px #FFF , 331px 1356px #FFF , 1496px 1813px #FFF , 1857px 1256px #FFF , 1434px 1647px #FFF , 1479px 265px #FFF , 7px 165px #FFF , 1993px 336px #FFF , 1459px 877px #FFF , 1783px 1898px #FFF , 581px 1892px #FFF , 336px 606px #FFF , 1344px 1791px #FFF , 943px 1994px #FFF , 21px 256px #FFF , 421px 1145px #FFF , 1263px 65px #FFF , 1307px 1328px #FFF , 1707px 721px #FFF , 307px 1765px #FFF , 772px 970px #FFF , 181px 323px #FFF , 1607px 1064px #FFF , 844px 139px #FFF , 1119px 405px #FFF , 969px 567px #FFF , 774px 1942px #FFF , 1669px 602px #FFF , 1490px 1230px #FFF , 1307px 994px #FFF , 1653px 492px #FFF , 811px 502px #FFF , 1305px 1161px #FFF , 1029px 1422px #FFF , 1253px 153px #FFF , 515px 1964px #FFF , 1580px 990px #FFF , 752px 280px #FFF , 138px 1188px #FFF , 702px 1671px #FFF , 715px 1195px #FFF , 277px 1866px #FFF , 552px 102px #FFF , 1541px 737px #FFF , 1957px 333px #FFF , 514px 1595px #FFF , 115px 1356px #FFF , 1607px 1447px #FFF , 782px 957px #FFF , 47px 1009px #FFF , 1269px 672px #FFF , 1980px 850px #FFF , 505px 74px #FFF , 1883px 450px #FFF , 1999px 586px #FFF , 157px 1660px #FFF , 1678px 1966px #FFF , 1199px 629px #FFF , 873px 208px #FFF , 1614px 1685px #FFF , 1311px 1575px #FFF , 751px 292px #FFF , 1174px 1186px #FFF , 135px 1386px #FFF , 455px 1613px #FFF , 564px 497px #FFF , 1254px 245px #FFF , 602px 857px #FFF , 200px 860px #FFF , 1845px 1583px #FFF , 1999px 540px #FFF , 1377px 836px #FFF , 1648px 334px #FFF , 977px 1979px #FFF , 1272px 858px #FFF , 332px 18px #FFF , 767px 972px #FFF , 1942px 211px #FFF , 887px 28px #FFF , 1957px 551px #FFF , 97px 1417px #FFF , 855px 1660px #FFF , 818px 1409px #FFF , 126px 1428px #FFF , 1655px 1842px #FFF , 957px 512px #FFF , 615px 936px #FFF , 148px 1440px #FFF , 664px 899px #FFF , 983px 825px #FFF , 109px 616px #FFF , 1961px 612px #FFF , 1516px 208px #FFF , 1968px 1999px #FFF , 1233px 973px #FFF;
  animation: animStar 100s linear infinite;
}
#stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1791px 1089px #FFF , 747px 1252px #FFF , 1044px 1819px #FFF , 1023px 1284px #FFF , 1213px 1201px #FFF , 1432px 1264px #FFF , 817px 935px #FFF , 1690px 790px #FFF , 1746px 1724px #FFF , 1745px 1009px #FFF , 1723px 1990px #FFF , 401px 228px #FFF , 542px 878px #FFF , 904px 434px #FFF , 1747px 1463px #FFF , 621px 998px #FFF , 1130px 1230px #FFF , 1104px 1993px #FFF , 1025px 498px #FFF , 1869px 1842px #FFF , 468px 1515px #FFF , 992px 1582px #FFF , 1213px 767px #FFF , 1066px 247px #FFF , 1687px 1272px #FFF , 515px 606px #FFF , 1828px 1487px #FFF , 39px 417px #FFF , 1115px 1003px #FFF , 22px 1337px #FFF , 1486px 153px #FFF , 1828px 1924px #FFF , 857px 964px #FFF , 1397px 1250px #FFF , 1154px 682px #FFF , 1175px 1077px #FFF , 1664px 1829px #FFF , 928px 693px #FFF , 965px 1955px #FFF , 1725px 1374px #FFF , 457px 1467px #FFF , 191px 112px #FFF , 823px 803px #FFF , 804px 1014px #FFF , 1461px 1303px #FFF , 1809px 282px #FFF , 1446px 1376px #FFF , 1223px 19px #FFF , 1803px 1815px #FFF , 1437px 1822px #FFF , 1807px 1300px #FFF , 1102px 1272px #FFF , 1103px 1327px #FFF , 963px 1889px #FFF , 1462px 753px #FFF , 844px 1768px #FFF , 271px 1363px #FFF , 1085px 1378px #FFF , 1670px 8px #FFF , 1407px 1970px #FFF , 1858px 431px #FFF , 534px 1623px #FFF , 851px 1975px #FFF , 964px 565px #FFF , 300px 2000px #FFF , 1328px 1325px #FFF , 1223px 1519px #FFF , 956px 1082px #FFF , 1525px 725px #FFF , 1314px 1758px #FFF , 1175px 1882px #FFF , 1479px 747px #FFF , 641px 807px #FFF , 127px 813px #FFF , 1732px 1083px #FFF , 695px 835px #FFF , 569px 521px #FFF , 1997px 819px #FFF , 1037px 885px #FFF , 1448px 287px #FFF , 656px 1190px #FFF , 114px 125px #FFF , 1045px 103px #FFF , 1236px 1705px #FFF , 1775px 870px #FFF , 421px 73px #FFF , 109px 1226px #FFF , 626px 500px #FFF , 706px 1707px #FFF , 550px 667px #FFF , 1778px 232px #FFF , 876px 245px #FFF , 1387px 309px #FFF , 1311px 1514px #FFF , 134px 1949px #FFF , 1801px 754px #FFF , 796px 1489px #FFF , 897px 394px #FFF , 93px 1332px #FFF , 193px 72px #FFF , 1385px 30px #FFF , 792px 1553px #FFF , 809px 478px #FFF , 1652px 565px #FFF , 51px 376px #FFF , 1405px 1193px #FFF , 331px 1356px #FFF , 1496px 1813px #FFF , 1857px 1256px #FFF , 1434px 1647px #FFF , 1479px 265px #FFF , 7px 165px #FFF , 1993px 336px #FFF , 1459px 877px #FFF , 1783px 1898px #FFF , 581px 1892px #FFF , 336px 606px #FFF , 1344px 1791px #FFF , 943px 1994px #FFF , 21px 256px #FFF , 421px 1145px #FFF , 1263px 65px #FFF , 1307px 1328px #FFF , 1707px 721px #FFF , 307px 1765px #FFF , 772px 970px #FFF , 181px 323px #FFF , 1607px 1064px #FFF , 844px 139px #FFF , 1119px 405px #FFF , 969px 567px #FFF , 774px 1942px #FFF , 1669px 602px #FFF , 1490px 1230px #FFF , 1307px 994px #FFF , 1653px 492px #FFF , 811px 502px #FFF , 1305px 1161px #FFF , 1029px 1422px #FFF , 1253px 153px #FFF , 515px 1964px #FFF , 1580px 990px #FFF , 752px 280px #FFF , 138px 1188px #FFF , 702px 1671px #FFF , 715px 1195px #FFF , 277px 1866px #FFF , 552px 102px #FFF , 1541px 737px #FFF , 1957px 333px #FFF , 514px 1595px #FFF , 115px 1356px #FFF , 1607px 1447px #FFF , 782px 957px #FFF , 47px 1009px #FFF , 1269px 672px #FFF , 1980px 850px #FFF , 505px 74px #FFF , 1883px 450px #FFF , 1999px 586px #FFF , 157px 1660px #FFF , 1678px 1966px #FFF , 1199px 629px #FFF , 873px 208px #FFF , 1614px 1685px #FFF , 1311px 1575px #FFF , 751px 292px #FFF , 1174px 1186px #FFF , 135px 1386px #FFF , 455px 1613px #FFF , 564px 497px #FFF , 1254px 245px #FFF , 602px 857px #FFF , 200px 860px #FFF , 1845px 1583px #FFF , 1999px 540px #FFF , 1377px 836px #FFF , 1648px 334px #FFF , 977px 1979px #FFF , 1272px 858px #FFF , 332px 18px #FFF , 767px 972px #FFF , 1942px 211px #FFF , 887px 28px #FFF , 1957px 551px #FFF , 97px 1417px #FFF , 855px 1660px #FFF , 818px 1409px #FFF , 126px 1428px #FFF , 1655px 1842px #FFF , 957px 512px #FFF , 615px 936px #FFF , 148px 1440px #FFF , 664px 899px #FFF , 983px 825px #FFF , 109px 616px #FFF , 1961px 612px #FFF , 1516px 208px #FFF , 1968px 1999px #FFF , 1233px 973px #FFF;
}

#stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1277px 1816px #FFF , 982px 67px #FFF , 598px 487px #FFF , 1126px 734px #FFF , 653px 1375px #FFF , 944px 169px #FFF , 1297px 1845px #FFF , 1655px 1990px #FFF , 804px 163px #FFF , 556px 14px #FFF , 13px 1539px #FFF , 76px 674px #FFF , 110px 63px #FFF , 312px 1457px #FFF , 1823px 28px #FFF , 1983px 1222px #FFF , 1280px 1522px #FFF , 1011px 592px #FFF , 548px 1083px #FFF , 539px 1004px #FFF , 1198px 1700px #FFF , 1236px 1091px #FFF , 601px 460px #FFF , 1876px 57px #FFF , 553px 1946px #FFF , 1069px 801px #FFF , 1268px 945px #FFF , 1609px 687px #FFF , 207px 1718px #FFF , 273px 567px #FFF , 1827px 1668px #FFF , 257px 901px #FFF , 565px 347px #FFF , 2px 1484px #FFF , 809px 1326px #FFF , 1656px 722px #FFF , 1452px 449px #FFF , 1516px 1386px #FFF , 1387px 365px #FFF , 1630px 828px #FFF , 729px 1978px #FFF , 1045px 1177px #FFF , 1202px 1699px #FFF , 1769px 1689px #FFF , 1836px 707px #FFF , 352px 1212px #FFF , 626px 377px #FFF , 800px 203px #FFF , 637px 1311px #FFF , 1523px 1991px #FFF , 1489px 730px #FFF , 929px 788px #FFF , 230px 1443px #FFF , 580px 14px #FFF , 1646px 328px #FFF , 1291px 1598px #FFF , 42px 1394px #FFF , 1389px 1327px #FFF , 163px 1174px #FFF , 1570px 1533px #FFF , 1799px 588px #FFF , 1469px 407px #FFF , 1013px 181px #FFF , 826px 258px #FFF , 625px 1829px #FFF , 282px 1488px #FFF , 461px 704px #FFF , 621px 1177px #FFF , 851px 457px #FFF , 1323px 1185px #FFF , 847px 479px #FFF , 1018px 1721px #FFF , 1404px 371px #FFF , 414px 510px #FFF , 1151px 398px #FFF , 712px 783px #FFF , 1207px 321px #FFF , 430px 1216px #FFF , 1159px 785px #FFF , 879px 502px #FFF , 1823px 109px #FFF , 306px 887px #FFF , 349px 1650px #FFF , 1959px 1075px #FFF , 904px 1575px #FFF , 131px 1733px #FFF , 541px 1289px #FFF , 334px 448px #FFF , 1573px 866px #FFF , 1515px 653px #FFF , 312px 777px #FFF , 1787px 970px #FFF , 1045px 928px #FFF , 1609px 942px #FFF , 1291px 1169px #FFF , 563px 303px #FFF , 814px 65px #FFF , 306px 1898px #FFF , 126px 1167px #FFF , 860px 394px #FFF;
  animation: animStar 150s linear infinite;
}
#stars3:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1277px 1816px #FFF , 982px 67px #FFF , 598px 487px #FFF , 1126px 734px #FFF , 653px 1375px #FFF , 944px 169px #FFF , 1297px 1845px #FFF , 1655px 1990px #FFF , 804px 163px #FFF , 556px 14px #FFF , 13px 1539px #FFF , 76px 674px #FFF , 110px 63px #FFF , 312px 1457px #FFF , 1823px 28px #FFF , 1983px 1222px #FFF , 1280px 1522px #FFF , 1011px 592px #FFF , 548px 1083px #FFF , 539px 1004px #FFF , 1198px 1700px #FFF , 1236px 1091px #FFF , 601px 460px #FFF , 1876px 57px #FFF , 553px 1946px #FFF , 1069px 801px #FFF , 1268px 945px #FFF , 1609px 687px #FFF , 207px 1718px #FFF , 273px 567px #FFF , 1827px 1668px #FFF , 257px 901px #FFF , 565px 347px #FFF , 2px 1484px #FFF , 809px 1326px #FFF , 1656px 722px #FFF , 1452px 449px #FFF , 1516px 1386px #FFF , 1387px 365px #FFF , 1630px 828px #FFF , 729px 1978px #FFF , 1045px 1177px #FFF , 1202px 1699px #FFF , 1769px 1689px #FFF , 1836px 707px #FFF , 352px 1212px #FFF , 626px 377px #FFF , 800px 203px #FFF , 637px 1311px #FFF , 1523px 1991px #FFF , 1489px 730px #FFF , 929px 788px #FFF , 230px 1443px #FFF , 580px 14px #FFF , 1646px 328px #FFF , 1291px 1598px #FFF , 42px 1394px #FFF , 1389px 1327px #FFF , 163px 1174px #FFF , 1570px 1533px #FFF , 1799px 588px #FFF , 1469px 407px #FFF , 1013px 181px #FFF , 826px 258px #FFF , 625px 1829px #FFF , 282px 1488px #FFF , 461px 704px #FFF , 621px 1177px #FFF , 851px 457px #FFF , 1323px 1185px #FFF , 847px 479px #FFF , 1018px 1721px #FFF , 1404px 371px #FFF , 414px 510px #FFF , 1151px 398px #FFF , 712px 783px #FFF , 1207px 321px #FFF , 430px 1216px #FFF , 1159px 785px #FFF , 879px 502px #FFF , 1823px 109px #FFF , 306px 887px #FFF , 349px 1650px #FFF , 1959px 1075px #FFF , 904px 1575px #FFF , 131px 1733px #FFF , 541px 1289px #FFF , 334px 448px #FFF , 1573px 866px #FFF , 1515px 653px #FFF , 312px 777px #FFF , 1787px 970px #FFF , 1045px 928px #FFF , 1609px 942px #FFF , 1291px 1169px #FFF , 563px 303px #FFF , 814px 65px #FFF , 306px 1898px #FFF , 126px 1167px #FFF , 860px 394px #FFF;
}

@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}
/*################################# Banner stars ###################################*/
.service_wrap {
    padding: 160px 0 80px;
    position: relative;
    background:url(../images/service_bg.jpg) no-repeat center top / 100%;
}
.service_wrap::before {
    position: absolute;
    content: '';
    background: url(../images/about_before.png) no-repeat center bottom;
    width: 522px;
    height: 147px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.main_title_sec1 {
    text-align: center;
    margin: 0 0 40px;
}
.main_title_sec1 h4 {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-style: italic !important;
    color: #666666 !important;
    font-family: 'Merriweather', serif !important;
    margin: 0 !important;
    text-transform: none !important;
}
.main_title_sec1 h2 {
    font-size: 40px !important;
    font-weight: 700 !important;
    color: #333333 !important;
    margin: 0 !important;
    padding-bottom: 20px !important;
    position: relative !important;
    text-transform: uppercase !important;
}
.main_title_sec1 h2 span {
    color: #feb054 !important;
    display: inline-block !important;
}
.main_title_sec1 h2::before {
    position: absolute;
    content: '';
    width: 100px;
    height: 2px;
    background:#feb054;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.service_sub_sec {
    text-align: center;
}
.service_icon {
    display: inline-block;
    margin-bottom: 20px;
}
.service_sub_sec h4 {
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #333333 !important;
    margin: 0 0 20px !important;
}
.service_sub_sec p {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #808080 !important;
    margin: 0 30px !important;
    line-height: 24px !important;
}
/*.btn1 {
    min-width: 130px;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    margin: 20px 0 0;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background: #012573;
    border: 2px solid #012573;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
}
.btn1:hover, .btn1:focus {
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}*/
.btn1 {
    min-width: 100px;
    height: 56px;
    line-height: 21px;
    padding: 0px 15px;
    margin: 20px 0 0;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    background: transparent;
    border: 2px solid transparent;
    border-radius: 100px 100px 0 0;
    display: inline-block;
    text-transform: uppercase;
}
.btn1 i {
    display: block;
    margin: 0;
    padding-top: 17px;
}
/*.btn1:hover, .btn1:focus {
    background: #01297b;
    color: #fff;
    border: 2px solid #01297b;
}*/
.btn1:hover, .btn1:focus {
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}
.priceBtn {
    min-width: 100px;
    height: 56px;
    line-height: 21px;
    padding: 0px 15px;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    background: transparent;
    border: 2px solid transparent;
    border-radius: 100px 100px 0 0;
    display: inline-block;
    text-transform: uppercase;
}
.priceBtn i {
    display: block;
    margin: 0;
    padding-top: 17px;
}
/*.btn1:hover, .btn1:focus {
    background: #01297b;
    color: #fff;
    border: 2px solid #01297b;
}*/
.priceBtn:hover, .priceBtn:focus {
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}
.company_wrap {
    background:#dff2fb;
    position: relative;
    width: 100%;
}
.company_wrap_bg {
    position: absolute;
    width: 76%;
    top: 0;
    right: 0;
    z-index: 0;
    height: 430px;
}
.company_wrap_bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*.company_img_sec {
    position: absolute;
    z-index: 99;
    width: 110%;
    right: 15px;
    top: 75px;
}*/
.company_img_sec {
    position: absolute;
    z-index: 99;
    width: 124%;
    right: -37px;
    top: 75px;
}
.company_wrap_content {
    position: relative;
    z-index: 9999;
    padding: 69px 0;
    overflow: hidden;
}
.resp-tabs-list li {
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    padding: 8px 20px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
    color: #859abc;
    text-transform: uppercase;
    text-align: right;
}
.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 8px 24px 8px 20px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}
.resp-vtabs li.resp-tab-active {
    border: none;
    border-right: 4px solid #fff;
    background-color: transparent;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 1px 20px !important;
    color: #fdb764;
    margin-top: 7px !important;
    margin-bottom: 7px !important;
}
.resp-vtabs .resp-tabs-container {
    padding: 0 0 0 60px;
    background-color: transparent !important;
    border: none;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
    color: #fff;
}
.resp-tab-content {
    padding: 0;
}
.company_content_right_sec {

}
.company_content_right_sec h2 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}
.company_content_right_sec h4 {
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    letter-spacing: 5px !important;
    color: #dee3e7 !important;
    padding: 0 0 20px !important;
    margin: 4px 0 25px !important;
    position: relative;
}
.company_content_right_sec h4::before {
    position: absolute;
    content: '';
    width: 70px;
    height: 2px;
    background:#ffffff;
    bottom: 0;
    left: 0;
}
.company_content_right_sec p {
    font-size: 13px;
    font-weight: 300;
    line-height: 26px;
    color: #fff;
    margin: 0 60px 0 0;
}
.btn2 {
    min-width: 150px;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    margin: 36px 0 0;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
    background: transparent;
    color: #fff;
    border: 2px solid #feb054;
}
.btn2:hover, .btn2:focus {
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}
/*################################## SERVICE ################################################*/

.service_focus_wrap {
    padding: 80px 0;
    background:url(../images/service_bg.jpg) no-repeat center top;
}
#verticalTab2 {
    position: relative;
    width: 100% !important;
    min-height: 658px !important;
}
#verticalTab2 .resp-tabs-container {
    position: absolute;
    content: '';
    background: url(../images/service_focus_container_img1.png) no-repeat top left / 100% !important;
    width: 403px;
    height: 658px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto !important;
}
.service_focus_content_sec {
    position: absolute;
    content: '';
    width: 310px;
    height: auto;
    bottom: 170px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.service_focus_icon_sec {
    display: inline-block;
    min-height: 130px;
    margin-bottom: 10px;
}
.service_focus_content_sec h4 {
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    margin: 0 0 20px;
}
.service_focus_content_sec p {
    font-size: 14px;
    font-weight: 300;
    color: #e5cbfc;
    line-height: 20px;
    margin: 0;
}
.service_focus_wrap .service_icon_bg {
    position: relative;
    width: 121px;
    height: 197px;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    display: inline-block;
    border: 6px solid #cfcfcf;
}
.service_focus_wrap .service_icon {
    height: 72px;
    width: 72px;
    overflow: hidden;
    position: absolute;
    display: inline-block;
    content: '';
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 0 !important;
}
.service_focus_wrap .service_icon img {
    position:absolute;
    /*content:'';*/
    top:0;
    left:0;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    width: auto !important;
    height: auto !important;
}
.service_focus_wrap #verticalTab2 .resp-tabs-list li {
    padding: 0 !important;
}
.service_focus_wrap #verticalTab2 .resp-tabs-list li:hover .service_icon_bg {
    background: #0d51c0;
    border: 6px solid #0d51c0;
}
.service_focus_wrap #verticalTab2 .resp-tabs-list li:hover .service_icon img {
  top:-72px;
}
#verticalTab2 .resp-tabs-list li.resp-tab-active {
    border: none;
    border-right: none !important;
    position: relative;
    z-index: 1;
    margin-right: 0 !important;
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#verticalTab2 .resp-tabs-list li:nth-child(1) {
    position: absolute;
    top: 182px;
    left: 4px;
}
#verticalTab2 .resp-tabs-list li:nth-child(2) {
    position: absolute;
    bottom: 62px;
    left: 156px;
    transform: scale(1.2);
}
#verticalTab2 .resp-tabs-list li:nth-child(3) {
    position: absolute;
    top: 62px;
    right: 156px;
    transform: scale(1.2);
}
#verticalTab2 .resp-tabs-list li:nth-child(4) {
    position: absolute;
    bottom: 163px;
    right: 4px;
}
#verticalTab2 .resp-tabs-list li:nth-child(5) {
    position: absolute;
    bottom: -23px;
    right: 156px;
}
.inner_page_wrap.service_details_inner_pg_wrap p {
    margin: 0 0 20px;
}
.service_details_inner_pg_wrap .point_style1 {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.service_details_inner_pg_wrap .point_style1 li {
    width: 100%;
}
/*################################## SERVICE ################################################*/
.gallery_wrap {
    background:url(../images/gallery_bg.jpg) no-repeat center top;
    padding: 160px 0 0;
    position: relative;
    background-size: cover;
}
.gallery_wrap::before {
    position: absolute;
    content: '';
    background: url(../images/about_before.png) no-repeat center bottom;
    width: 522px;
    height: 147px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.gallery_wrap .main_title_sec1 h2 {
    color: #000;
}
.gallery_wrap .main_title_sec1 h2 span {
    color: #ffa031;
}
.gallery_wrap .main_title_sec1 h2::before {
    background: #ffa031;
}
.no-padding {
    padding: 0 !important;
}
/*-------------------------------------------------*/
/* =  Portfolio Area CSS
/*-------------------------------------------------*/
.portfolio-menu {
    margin-bottom: 15px;
    text-align: center;
}
.portfolio-list {
  margin-bottom: 0px;
}
.portfolio-menu button {
    color: #000;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin-left: 5px;
    padding: 0 0 0 25px;
    position: relative;
    text-transform: none;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    border: none;
    background: transparent;
    margin-right: 20px;
    outline: none;
    position: relative;
}
.portfolio-menu button::before {
    position: absolute;
    content: '\f204';
    font-family: 'FontAwesome';
    color: #fcb215;
    top: 0;
    left: 0;
}
/*.portfolio-menu button i {
    display: inline-block;
    margin-right: 5px;
    color: #fcb215;
}*/
.portfolio-menu button:first-child {
    margin-left: 0;
}
.portfolio-menu button:hover {
  background: transparent;
  color: #fcb215;
}
.portfolio-menu button:hover::before {
    content: '\f205';
}
.portfolio-menu button:active {
  background: transparent;
  color: #fcb215;
}
.portfolio-menu button:active::before {
    content: '\f205';
}
.portfolio-menu button:focus {
  background: transparent;
  color: #fcb215;
}
.portfolio-menu button:focus::before {
    content: '\f205';
}
.portfolio-menu button.is-checked {
  background: transparent;
  color: #fcb215;
}
.portfolio-menu button.is-checked::before {
    content: '\f205';
}
/*.element-item {
    width: 25%;
    float: left;
    overflow: hidden;
    height: 354px;
    padding: 0px;
    position: relative;
}*/
.element-item {
    width: 23.8%;
    float: left;
    overflow: hidden;
    height: 354px;
    padding: 0px;
    position: relative;
    margin: 8px;
    box-shadow: 1px 0 7px rgba(0,0,0,0.26);
}
.element-item img {
    -webkit-transition: .5s;
    transition: .5s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.element-item:hover img {
    -webkit-transform: rotate(5deg) scale(1.2);
    transform: rotate(5deg) scale(1.2);
}
/*.element-item-overlay {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  height: 40%;
  position: absolute;
  top: 50%;
  transition: all 0.4s ease 0s;
  width: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity:0;
}
.element-item:hover .element-item-overlay {
  opacity:1;
}
*/
.portfolio-title-sec {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    -webkit-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    opacity: 1;
}
.element-item-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: scale(0);
    transform: scale(0);
    /*background: rgba(0,0,0,0.9);*/
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#043eb0+0,022b80+50,01154c+100 */
    background: #043eb0; /* Old browsers */
    background: -moz-linear-gradient(top, #043eb0 0%, #022b80 50%, #01154c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #043eb0 0%,#022b80 50%,#01154c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #043eb0 0%,#022b80 50%,#01154c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#043eb0', endColorstr='#01154c',GradientType=0 ); /* IE6-9 */
}

.element-item:hover .element-item-overlay {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.element-item:hover .portfolio-title-sec {
    opacity: 0;
}
.portfolio-icon {
    position: absolute;
    bottom: -100%;
    -webkit-transition: all .7s cubic-bezier(0.49, 2.13, 0.36, 0.34) 0s;
    transition: all .7s cubic-bezier(0.49, 2.13, 0.36, 0.34) 0s;
    width: 100%;
    height:100%;
    text-align: center;
    padding: 40px 30px;
}
.portfolio-icon a i {
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    color: #fff;
    font-size: 24px;
    text-align: center;
    line-height: 47px;
    border-radius: 100%;
    margin: 0 0 5px;
    -webkit-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    display: inline-block;
}
.portfolio-icon a i:hover {
  background: #feb054 none repeat scroll 0 0;
  border: 2px solid #feb054;
  color: #000;
}
.element-item:hover .portfolio-icon {
    bottom: 0%;
}
.portfolio-icon a h4 {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #fff !important;
    text-transform: none !important;
    margin: 0 0 10px !important;
    -webkit-transition: all .5s ease-in-out 0s !important;
    transition: all .5s ease-in-out 0s !important;
}
.portfolio-icon a h4 span {
    display: block !important;
    font-size: 13px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    text-transform: none !important;
}
.portfolio-icon p {
    font-size: 13px !important;
    font-weight: 300 !important;
    color: #e5cbfc !important;
    line-height: 19px !important;
    margin: 0 !important;
}
.portfolio-icon .main_company_logo {
    width: 100px !important;
    margin-bottom: 20px;
    display: inline-block;
}
.element-item:hover .portfolio-icon .main_company_logo img {
    -webkit-transform: rotate(0) scale(1) !important;
    transform: rotate(0) scale(1) !important;
}

.portfolio-area a.btn-normal {
    display: block;
    margin: auto;
    margin: 25px auto;
}

/*-------------------------------------------------*/
/* =  Portfolio Area CSS
/*-------------------------------------------------*/
.password_protected_wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(1,19,68,0.9);
    top: 0;
    left: 0;
}
.password_protected_sec {
    position: absolute;
    top: 50%;
    left: 0;
    width: 40%;
    height: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: #eeeded 1px solid;
    padding: 16px;
    left: 0;
    right: 0;
    margin: 40px auto 0;
    z-index: 999;
}
.box.log-box {
    background: rgba(255,255,255,1);
    text-align: center;
    padding: 100px 25px 25px;
}
.login-rgister-icon {
    width: 190px;
    height: 190px;
    text-align: center;
    background: rgba(254,176,84,0.5);
    border-radius: 50%;
    position: absolute;
    top: -95px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.login-rgister-icon i {
    width: 160px;
    height: 160px;
    text-align: center;
    background: rgba(254,176,84,1);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 50px;
    color: #fff;
    line-height: 160px;
}
.log-box h2 {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #333;
    margin: 20px 0 10px !important;
    padding: 0 !important;
    position: relative;
    text-transform: uppercase !important;
}
.log-box h2 span {
    color: #feb054 !important;
    display: inline-block !important;
}
.log-box p {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #808080;
    margin: 0 40px 30px !important;
    line-height: 19px !important;
}
.log-box form .form-control {
    border: 1px solid #eaeaea;
    background: #dff2fb;
    width: 100%;
    padding: 10px 15px;
    height: 45px;
    line-height: 45px;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 15px;
    border-radius: 50px;
}
.submitbtn {
    width: 100%;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    margin: 0;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    background: #feb054;
    border: 2px solid #feb054;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
}
.password_protected_banner {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.testimonial_wrap {
    padding: 80px 0;
    background:url(../images/service_bg.jpg) no-repeat center top;
    /*background-size: cover;*/
}
.client-box {
    background-color: #dff2fb;
    padding: 45px 34px 30px;
    position: relative;
    width: 92%;
    margin: 0 auto;
}
.client-box:before {
    content: "\f10d";
    position: absolute;
    font-family: FontAwesome;
    left: 15px;
    top: 20px;
    font-size: 36px;
    color: #074cbf;
}
.client-box::after {
  border-left: 40px solid transparent;
  border-top: 35px solid #c6c5c5;
  bottom: -35px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
.client-details {
  display: inline-block;
  margin-top: 20px;
  padding-left: 74px;
  width: 100%;
}
.clint-img {
  border-radius: 50%;
  float: left;
  height: 73px;
  margin-right: 20px;
  overflow: hidden;
  width: 73px;
}
.client-details h4 {
  color: #001449;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin: 10px 0;
  overflow: hidden;
  padding: 0;
  text-transform: uppercase;
}
.client-details h4 span {
  color: #808080;
  display: block;
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
}

#client-carousel .owl-dots {
  text-align: center;
}   
#client-carousel .owl-dots .owl-dot span {
  background: #818181 none repeat scroll 0 0;
  border-radius: 0;
  display: block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
#client-carousel .owl-dots .owl-dot.active span, .owl-theme .owl-dots.clickable .owl-dot:hover span {
  background: #074cbf none repeat;
}
.client-box p {
    font-size: 14px;
    font-weight: 400;
    color: #808080;
    margin: 0 30px;
    line-height: 24px;
    min-height: 120px;
}
.company_records {
    padding: 80px 0;
    background: url(../images/company_record_bg.jpg) no-repeat center top;
}
.company_records_sub {
    text-align: center;
}
.copany_records_compact {
    display: inline-block;
    text-align: left;
}
.company_rec_icon {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
}
.copany_records_compact h4 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    overflow: hidden;
    font-family: 'Poppins', sans-serif;
}
.copany_records_compact h4 b {
    font-size: 44px;
    font-weight: 600;
}
.copany_records_compact h4 span {
    display: block;
    font-size: 12px;
    font-weight: 500;
    margin-top: 6px;
}
.our_partners_wrap {
    padding: 80px 0;
}
#partners-carousel {

}
.partners_logo_sec {
    padding: 0;
    margin: 0;
    text-align: center;
}
.partners_logo_sec li {
    float: left;
    width: 92%;
    margin: 0 auto;
    min-height: 54px;
    text-align: center;
    position: relative;
}
.partners_logo_sec li img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    width: auto !important;
    filter: grey;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
}
.partners_logo_sec li:hover img {
    filter: none;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
}
.footer_wrap {
    background: url(../images/footer_bg.jpg) no-repeat center top;
    background-size: cover;
}
.quick_links {
    padding: 50px 0;
    border-bottom: 1px solid #1e3b6e;
}
.quick_links ul {
    padding: 0;
    margin: 0;
    text-align: center;
}
.quick_links ul li {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: #cccccc;
    text-transform: uppercase;
 /*    padding-right: 50px;
    margin-right: 50px; */
    padding-right: 20px;
    margin-right: 20px;
    position: relative;
}
.quick_links ul li:last-child {
    padding-right: 0px;
    margin-right: 0px;
}
.quick_links ul li::before {
    position: absolute;
    content: '/';
    top: 0;
    right: 0;
}
.quick_links ul li:last-child::before {
    display: none;
}
.quick_links ul li a {
    color: #cccccc;
}
.footer_middle_sec {
    text-align: center;
    margin: 50px 0;
}
.footer_middle_sec .main_title_sec1 h4 {
    color: #ccc !important;
}
.footer_middle_sec .main_title_sec1 h2 {
    color: #fff !important;
}
.footer_middle_sec h3 {
    font-size: 20px;
    font-weight: 600;
    color: #96939f;
    margin: 0;
}
.footer_middle_sec h3 span {
    display: block;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    margin-top: 3px;
}
.footer_middle_sec h3 span a {
    display: inline-block;
    font-weight: 400;
    color: #fdab4a;
    font-family: 'Poppins', sans-serif;
}
.footer_title {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding-left: 25px;
    margin: 0 0 25px;
}
.footer_title::before {
    position: absolute;
    content: '';
    width: 4px;
    height: 18px;
    background: #fff;
    top: 0;
    left: 0;
}
.footer_logo a {
    display: inline-block;
    width: 140px;
    margin-bottom: 25px;
}
.footer_about_sec {

}
.footer_about_sec p {
    font-size: 13px;
    line-height: 24px;
    color: #b8b8b8;
    font-weight: 400;
    margin: 0;
}
.footer_about_sec p a {
    display: inline-block;
    color: #fff;
    margin-left: 3px;
}
.footer_about_sec p a:hover {
    color: #fba23a;
}
.contact_info_sec {

}
.contact_info_sec ul {
    padding: 0 0 0 25px;
    margin: 0;
}
.contact_info_sec ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.contact_info_sec ul li:last-child {
    margin-bottom: 0;
}
.contact_info_sec ul li i {
    display: inline-block;
    font-size: 16px;
    color: #fba23a;
    float: left;
    width: 16px;
    margin-right: 10px;
    margin-top: 4px;
}
.contact_info_sec ul li p {
    font-size: 13px;
    line-height: 24px;
    color: #b8b8b8;
    font-weight: 400;
    overflow: hidden;
}
.contact_info_sec ul li a {
    display: block;
    color: #b8b8b8;
}
.contact_info_sec ul li a:hover {
    color: #fba23a;
}
.what_we_do_sec {
    margin-left: 20px;
}
.what_we_do_sec ul {
    padding: 0 0 0 25px;
    margin: 0;
}
.what_we_do_sec ul li {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    line-height: 31px;
    color: #b8b8b8;
    font-weight: 400;
}
.what_we_do_sec ul li a {
    display: inline-block;
    color: #b8b8b8;
}
.what_we_do_sec ul li a:hover {
    color: #fba23a;
}


.in_touch_form_bg {
    background: #fff;
    padding: 5px;
    border-radius: 7px;
}
.in_touch_form .form-group {
    width: 72%;
    float: left;
    margin: 0;
}
.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 17px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #f5f5f5;
    background-image: none;
    border: 0 none;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.btn-send {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    background: #feb054;
    padding: 11px 7px 13px;
    border-radius: 7px;
    display: inline-block;
    line-height: 16px;
    float: right;
}
.btn-send:hover {
    color:#000;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fba23a+1,f9ce9d+51,fba23a+99 */
    background: #fba23a; /* Old browsers */
    background: -moz-linear-gradient(left, #fba23a 1%, #f9ce9d 51%, #fba23a 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fba23a 1%,#f9ce9d 51%,#fba23a 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fba23a 1%,#f9ce9d 51%,#fba23a 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fba23a', endColorstr='#fba23a',GradientType=1 ); /* IE6-9 */
}
.in_touch_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999999;
}
.in_touch_form ::-moz-placeholder { /* Firefox 19+ */
  color: #999999;
}
.in_touch_form :-ms-input-placeholder { /* IE 10+ */
  color: #999999;
}
.in_touch_form :-moz-placeholder { /* Firefox 18- */
  color: #999999;
}
.get_in_touch_sec p {
    font-size: 13px;
    line-height: 24px;
    color: #b8b8b8;
    font-weight: 400;
    margin: 20px 0 0;
}
.footer_social_media {
    margin: 25px 0 0;
}
.footer_social_media ul {
    padding: 0;
    margin: 0;
}
.footer_social_media ul li {
    display: inline-block;
    margin-right: 10px;
}
.footer_social_media ul li:last-child {
    margin-right: 0;
}
.footer_social_media ul li a {
    width: 50px;
    height: 50px;
    line-height: 39px;
    text-align: center;
    background: #fba23a;
    border: 5px solid #174290;
    font-size: 18px;
    display: inline-block;
    border-radius: 50%;
    color: #000;
}
.footer_social_media ul li a:hover, .footer_social_media ul li a:focus {
    background: #0c3174;
    border:5px solid #fba23a;
    color: #fba23a;
}

/*################################ Animated Cloud ####################################*/
.animated_cloud_sec {
    width: 100%;
    text-align: center;
    display: inline-block;
    min-height: 170px;
    padding: 60px 0 20px;
    position: relative;
}
.container-animation--flexbox {
    height: 100%;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
/***** Animation CSS Code *****/
/* Copy this code with the specified HTML to get your animation effect up and running! */

/* NOTE: If copying this code feel free to discard the margin, color, font-size and z-index propterties as they're not needed for the animation to work. */
.animationItem {
    position: absolute;
    margin-right: 35px;
}
/*#animationItem-image--bigCloud {
    animation: bobble 2s infinite;
    font-size: 110px;
    color: #7ec0ee;
}*/
#animationItem-image--bigCloud {
    animation: bobble 2s infinite;
    font-size: 84px;
    color: #7ec0ee;
    margin-left: -33px;
}
/*#animationItem-image--smallCloud {
    animation: bobble 4s infinite;
    margin-top: 32px;
    margin-left: 101px;
    font-size: 94px;
    color: #e9e9e9;
}*/
#animationItem-image--smallCloud {
    animation: bobble 4s infinite;
    margin-top: 14px;
    margin-left: 40px;
    font-size: 64px;
    color: #e9e9e9;
}
.smallCloud-two {
    margin-bottom: 5px;
    margin-right: 320px;    
    font-size: 145px;
    z-index: -1;
    color: #d9d9d9 !important;
    animation: bobble 2.5s infinite !important;
}
@keyframes bobble {
    0% {
        transform: translate3d(0px, -25px, 0px);
        animation-timing-function: ease-in;
    }
    50% {
        transform: translate3d(0px, -35px, 0px);
        animation-timing-function: ease-out;    
    }
    100% {
        transform: translate3d(0px, -25px, 0px);    
    }
}
.paypal_sec {
    margin: 10px 0 0;
}
.paypal_sec a {
    display: inline-block;
    /* width: 190px; */
    width: 100%;
    margin: 15px 1px 0;
}

a.pay_anc2 {
    width: 85%;
}
a.pay_anc3 {
    width: 85%;
}
/*################################ Animated Cloud ####################################*/
.copyright_sec {
    margin: 15px 0 0;
    padding: 25px 0;
    background: #feb054;
    position: relative;
}
.copyright_sec::before {
    position: absolute;
    content: '';
    border-bottom: 67px solid #feb054;
    border-left: 52px solid transparent;
    top: 0;
    left: -52px;
}
.copyright_sec::after {
    position: absolute;
    content: '';
    border-bottom: 67px solid #feb054;
    border-right: 52px solid transparent;
    top: 0;
    right: -52px;
}
.copyright_sec p {
  color: #333;
  font-size: 13px;
  margin: 0;
  padding: 0;
  text-align:center;
  line-height: 18px;
  font-weight: 400;
}
.copyright_sec i {

}
.copyright_sec a {
  color:#000;
}
.copyright_sec a:hover {
  color:#0e79bf;
}
.copyright_sec a:focus {
  color:#000;
  text-decoration:none;
}
/*################################# Inner Page ###############################*/
.banner.small_banner {
    min-height: 315px !important;
    background: url(../images/small_banner.jpg) no-repeat top left;
    background-size: cover;
}
.banner.small_banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.small_banner h1 {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    position: absolute;
    top: 65%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    text-align: center;
}
.inner_page_wrap {
    padding: 80px 0;
    background:url(../images/service_bg.jpg) no-repeat center top;
    background-size: cover;
}
.inner_page_wrap h3 {
    font-size: 22px;
    margin: 0 0 20px;
    color: #053484;
    font-weight: 700;
    text-transform: uppercase;
}
.inner_page_wrap h4 {
    padding: 0;
    margin: 0 0 20px;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
}
.inner_page_wrap p {
    font-size: 14px;
    font-weight: 400;
    color: #808080;
    margin: 0;
    line-height: 24px;
}
.point_style1 {
    padding:0;
    margin:0;
}
.point_style1 li {
    width:50%;
    float:left;
    font-size:14px;
    color:#808080;
    font-weight:400;
    line-height:36px;
    position:relative;
    padding:0 0 0 20px;
}
.point_style1 li::before {
    position:absolute;
    content:'\f0a4';
    font-family:FontAwesome;
    font-size:15px;
    color:#053484;
    top:0;
    left:0;
}
.inner_pg_img {
    margin-right: 30px;
}
.grey_bg {
    background-color: #dff2fb;
}
.cloud_bg {
    background:url(../images/cloud_bg.jpg) no-repeat center top;
    background-size: cover;
}
.inner_page_wrap .company_wrap_content {
    padding: 0;
}
.skillbar {
    position: relative;
    display: block;
    margin-top: 60px;
    width: 100%;
    background: #cbcbcb;
    height: 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    -webkit-transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color;
}
.skillbar-title {
    position: absolute;
    top: -24px;
    left: 0;
    font-weight: bold;
    font-size: 14px;
    color: #191919;
    background: transparent;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index: 99;
}
.skillbar-title span {
    display: block;
    background: transparent;
    padding: 0;
    height: auto;
    line-height: 16px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.skillbar-bar {
    height: 8px;
    width: 0px;
    /*background: #379f00;*/
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    position: relative;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#074cbf+1,031b47+76,031a46+100 */
    background: #074cbf; /* Old browsers */
    background: -moz-linear-gradient(left, #074cbf 1%, #031b47 76%, #031a46 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #074cbf 1%,#031b47 76%,#031a46 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #074cbf 1%,#031b47 76%,#031a46 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#074cbf', endColorstr='#031a46',GradientType=1 ); /* IE6-9 */
}
.skill-bar-percent {
    position: absolute;
    right: 0;
    top: -24px;
    font-size: 14px;
    height: auto;
    line-height: 16px;
    color: #191919;
    font-weight: 500;
}
.inner_page_wrap .company_content_right_sec h2 {
    color: #053484;
}
.inner_page_wrap .company_content_right_sec h4 {
    color: #000 !important;
}
.inner_page_wrap .company_content_right_sec h4::before {
    background: #000;
}
.inner_page_wrap .resp-vtabs li.resp-tab-active {
    color: #fe9518;
    border-right: 4px solid #fe9518;
}
.inner_page_wrap .resp-tabs-list li {
    color: #56657c;
}
.mar_top_content_gap {
    margin-top: 25px !important;
}
.inner_page_wrap .service_sub_sec p {
    margin: 0 30px;
}
/*################################# Inner Page ###############################*/
/*################################# Gallery Page ###############################*/
.gallery_inner_pg_wrap .element-item {
    width: 23.5%;
    height: 250px;
}
.btn3 {
    min-width: 150px;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    margin: 36px 0 0;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}
.btn3:hover, .btn3:focus {
    background: #0137ab;
    color: #fff;
    border: 2px solid #0137ab;
}
.gallery_inner_pg_wrap .password_protected_wrap {
    position: relative;
    width: 100%;
    height: 100%;
    background: transparent;
}
.gallery_inner_pg_wrap .password_protected_sec {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    left: 0;
    right: 0;
    margin: 90px auto 0;
    z-index: 999;
    background:#fff;
    box-shadow: 1px 0 11px rgba(0,0,0,0.26);
    width: 45%;
}
.gallery_inner_pg_wrap .box.log-box {
    background: url(../images/password_protected_img1.jpg) no-repeat center top / 100% 100%;
}
.gallery_inner_pg_wrap .log-box h2 {
    color: #fff;
}
.gallery_inner_pg_wrap .log-box p {
    color: #fff;
}
/*################################# Gallery Page ###############################*/
/*################################# Service Page ###############################*/
.service_inner_pg_wrap .service_sub_sec {
    padding: 15px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.service_inner_pg_wrap .col-md-4:nth-child(4) .service_sub_sec {
    border-right: none;
}
.service_inner_pg_wrap .col-md-4:nth-child(7) .service_sub_sec {
    border-right: none;
}
.service_icon {
    width: 160px;
    height: 160px;
    overflow: hidden;
    border-radius: 50%;
}
.service_icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.service_img_sec {
    width: 100%;
    margin-bottom: 30px;
}
.service_img_sec img {
    width: 100%;
}
.service_side_nav {
    padding-left: 20px;
    border-left: 1px solid #feb054;
    position: relative;
    margin-left: 30px;
}
.service_side_nav::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background:#feb054;
    top: 0;
    left: -5px;
}
.service_side_nav::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background:#feb054;
    bottom: 0;
    left: -5px;
}
.service_side_nav ul {
    padding: 30px 0;
    margin: 0;
}
.service_side_nav ul li {
    display: inline-block;
    width: 100%;
    padding: 8px 15px 8px 25px;
    position: relative;
}
.service_side_nav ul li::before {
    position: absolute;
    content: '\f013';
    font-family: 'FontAwesome';
    font-size: 16px;
    top: 50%;
    left: 0;
    color: #0d51c0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.service_side_nav ul li a {
    display: inline-block;
    font-size: 14px;
    color: #000;
}
.service_side_nav ul li a:hover {
    color: #0d51c0;
}
.service_side_nav ul li a:focus {
    color: #0d51c0;
}
.service_side_nav ul li a.active {
    color: #0d51c0;
}
/*################################# Service Page ###############################*/
/*############# CONTACT US ##################*/
.contact_inner_info_sec {
    background:url(../images/contact_pg_img1.jpg) no-repeat center top;
    width: 100%;
    min-height: 750px;
}
.contact_inner_info_sec ul {
    padding: 200px 0 0;
    margin: 0 auto;
    width: 60%;
}
.contact_inner_info_sec ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 35px;
}
.contact_inner_info_sec ul li:last-child {
    margin-bottom: 0;
}
.contact_inner_info_sec li i {
    font-size: 40px;
    color: #fba23a;
    float: right;
    transform: rotate(0deg);
    -webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
.contact_inner_info_sec li:hover i {
    transform: rotate(25deg);
}
.contact_text_sec {
    width: 75%;
    float: left;
}
.contact_text_sec h4 {
    font-size: 16px !important;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 5px !important;
}
.contact_text_sec p {
    font-size: 14px !important;
    line-height: 22px !important;
    color: #b8b8b8 !important;
    font-weight: 400 !important;
    margin: 0 !important;
}
.contact_text_sec a {
    display: inline-block;
    color: #b8b8b8 !important;
}
.contact_text_sec a:hover {
    color: #fba23a !important;
}
.no_padding_contact {
    padding:0;
}
.form_bg {
    background: rgba(0,0,0,0.05) none repeat scroll 0 0;
    border-radius: 0;
    margin: 0;
}
.form-sec{
    padding:50px 40px;
    text-align:left;
    }
.form-title h3 {
  color: #000;
  font-size: 24px;
  font-weight: 600;
}
.form-title h3 span {
  color: #053484;
}
.rd-mailform1 {
    margin-top:30px;
    }
.rd-mailform1 .form-control {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0;
    height: 40px;
    width: 100%;
    border-radius: 50px;
}
.rd-mailform1 textarea{
  border-radius: 20px !important;
  border:1px solid #d2d2d2 !important;
  height: 132px !important;
  background-color:#fff !important;
  width:100%;
}
.rd-mailform1 .form-label{
    color:#434343;
    text-transform:uppercase;
}
.contact_submit_btn {
    min-width: 150px;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    margin: 15px 0 0;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}
.contact_submit_btn:hover {
    background: #0137ab;
    color: #fff;
    border: 2px solid #0137ab;
}
.contact_submit_btn:focus {
    background: #0137ab;
    color: #fff;
    border: 2px solid #0137ab;
}
/*############# CONTACT US ##################*/
/*=================================================================================*/
/*     Pricing
/*=================================================================================*/

.pricing_table {
  width:100%;
  max-width:1000px;
  margin:0 auto;
  position:relative;
}
.pricing_table ul {
  display:flex;
  top:0px;
  z-index:10;
  padding-bottom:14px;
}
.pricing_table ul li {
  list-style:none;
  flex:1;
}
.pricing_table ul li:last-child {
  border-right:1px solid #DDD;
}
.pricing_table button {
    width: 100%;
    border: 1px solid transparent;
    border-right: 0;
    border-top: 0;
    padding: 10px;
    background: transparent;
    font-size: 14px;
    font-weight: bold;
    height: 60px;
    color: #fff;
}
.pricing_table ul li.active button {
    background: #031843 !important;
    color: #fff;
    border:1px solid #031843 !important;
    outline: none;
}
.pricing_table table { border-collapse:collapse; table-layout:fixed; width:100%; }
.pricing_table table th { background:#F5F5F5; display:none; }
.pricing_table table td, .pricing_table table th {
    height: 53px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.pricing_table table td,.pricing_table table th { 
    border:1px solid #DDD; 
    padding:10px; 
    empty-cells:show;
}
.pricing_table table tr { 
    background: #fff !important;
}
.pricing_table table tr:nth-child(even) { 
    background: #f2f2f2 !important;
}
.pricing_table table td,.pricing_table table th {
  text-align:left;
}
.pricing_table table td+td, .pricing_table table th+th {
  text-align:center;
  display:none;
}
.pricing_table table td.default {
  display:table-cell;
}
/*.pricing_table .bg-purple {
  border-top:3px solid #A32362;
}
.pricing_table .bg-blue {
  border-top:3px solid #0097CF;
}*/
.pricing_table .green-bg {
    background: #00c853;
    color: #fff !important;
    border:1px solid #00c853;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.pricing_table .green-text {
    color: #00c853 !important;
}
.pricing_table .blue-bg {
    background: #1b98d5;
    color: #fff !important;
    border:1px solid #1b98d5;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.pricing_table .blue-text {
    color: #1b98d5 !important;
}
.pricing_table .yellow-bg {
    background: #ffba00;
    color: #fff !important;
    border:1px solid #ffba00;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.pricing_table .yellow-text {
    color: #ffba00 !important;
}
.pricing_table .cream-bg {
    background: #9d62b8;
    color: #fff !important;
    border:1px solid #9d62b8;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.pricing_table .cream-text {
    color: #9d62b8 !important;
}
.pricing_table .price-border {
    background: #7ec0ee !important;
    color: #041d53 !important;
    border: 1px solid #7ec0ee !important;
}
.pricing_table .price-border-light {
    background: #b7e1ff !important;
    color: #041d53 !important;
    border: 1px solid #b7e1ff !important;
}
.pricing_table .sep {
    background: #031843;
    font-weight: bold;
    color: #cccccc;
    text-transform: uppercase;
    border: 1px solid #031843 !important;
}
.pricing_table .txt-l { font-size:28px; font-weight:bold; }
.pricing_table .txt-top { position:relative; top:-9px; left:-2px; }
.pricing_table .tick {
    font-size: 18px;
    color: #2CA01C;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    font-weight: lighter;
}
.pricing_table .tick::before {
    position: absolute;
    content: '\f00c';
    font-family: 'FontAwesome';
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    text-align: center;
}
.pricing_table .cross {
    font-size: 18px;
    color: #ff0000;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    font-weight: lighter;
}
.pricing_table .cross::before {
    position: absolute;
    content: '\f00d';
    font-family: 'FontAwesome';
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    text-align: center;
}

.pricing_table .hide {
  border:0;
  background:none;
}
.pricing_btn_sec {

}
.pricing_btn_sec td {
    position: relative;
}
.pricing_btn {
    min-width: 150px;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}
.pricing_btn:hover {
    background: #0137ab;
    color: #fff;
    border: 2px solid #0137ab;
}
.pricing_btn:focus {
    background: #0137ab;
    color: #fff;
    border: 2px solid #0137ab;
}


@media (min-width: 640px) {
.pricing_table ul {
    display:none;
  }
.pricing_table td,.pricing_table th {
    display:table-cell !important;
  }
.pricing_table td,.pricing_table th {
    width: 330px;
  
  }
.pricing_table td+td,.pricing_table th+th {
    width: auto;
  }
}
/*=================================================================================*/
/*     Pricing
/*=================================================================================*/
/*#################### Blog Single Page ########################*/
.blog_single_wrap .blog-post-date {
    width: auto;
    float: left;
}
.blog_single_wrap .blog-post-content {
    width: 100%;
    float: none;
}
.blog_single_wrap .hd10 {
    margin-top: 5px;
}
.blog_single_wrap .blog-img {
    margin-top: 40px;
}
.blog_single_quote {
    margin: 25px 0 25px 60px;
    padding: 15px 20px 5px;
    background: #f8f8f8;
    border-left: 5px solid #7f8c8c;
}
.blog_single_share {
    background:#ececec;
    padding:12px 15px 10px;
    border-radius:5px;
    width:100%;
    margin-top:40px;
}
.blog_single_share p {
    font-size:14px;
    color:#7f8c8c;
    font-weight:400;
    text-transform:uppercase;
    line-height:22px;
    display:inline-block;
    margin-right:10px;  
}
.blog_single_share ul {
    padding:0;
    margin:0;
    display:inline-block;   
}
.blog_single_share ul li {
    display:inline-block;
    margin-right:7px;   
}
.blog_single_share li a {
    width:40px;
    height:40px;
    border-radius:5px;
    text-align:center;
    color:#fff;
    line-height:40px;
    font-size:25px;
    background:#526da3; 
    display:inline-block;
}
.blog_single_share li:nth-child(2) a {
    background:#73bfe6; 
}
.blog_single_share li:nth-child(3) a {
    background:#e2534b; 
}
.blog_single_share li:nth-child(4) a {
    background:#527aa3; 
}
.blog_single_wrap .blog-bx {
    border-bottom: 0 none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.single-post-comments {
    margin-top: 40px;
    max-width: 100%;
}
.comments-heading h3, h3.comment-reply-title {
    border-bottom: 0 none;
    font-size: 22px;
    margin: 0 0 40px;
    padding: 0 0 5px;
    color: #000000;
    font-weight: 600;
}
.comments-list ul li {
    margin-bottom: 25px;
}
.comments-details {
    margin-top: 40px;
}
.comments-list-img {
    float: left;
    margin-right: 15px;
    position: relative;
    z-index: 999;
    margin-top: -18px;
}
.comments-list-img img {
    width: 65px;
    border: 1px solid #7f8c8c;
    height: 65px;
    border-radius: 5px;
    background: #7f8c8c;
}
.comments-content-wrap {
    border-bottom: 3px solid #ddd;
    color: #4e4e4e;
    font-size: 14px;
    line-height: 1;
    margin: 35px 0 15px 36px;
    padding: 10px 10px 10px 46px;
    position: relative;
    border-radius: 6px;
    background: #f9f9f9;
    width: 95%;
}
.comments-content-wrap span {
    color: #7f8c8c;
}
.comments-content-wrap span b {
    margin-right: 5px
}
.comments-content-wrap span a:hover {
}
span.post-time {
    margin-left: 5px;
    font-size: 14px;
    font-weight: 300;
    color: #7f8c8c;
    display: inline-block;
}
.comments-content-wrap p {
    color: #444;
    line-height: 18px;
    margin-bottom: 5px;
    margin-top: 15px;
}
li.threaded-comments {
    margin-left: 50px
}
.comment-respond {
    margin-top: 60px;
}
span.email-notes {
    color: #42414f;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
}
.comment-respond p {
    margin-bottom: 5px;
    font-size: 15px;
}
.comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="tel"], .comment-respond input[type="url"] {
    background: #e5e6e6 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    height: 40px;
    margin-bottom: 15px;
    padding: 0 0 0 10px;
    width: 100%;
    transition: all ease-in-out 0.3s;
    color:#212121;
}
.comment-respond input[type=text]:hover, .comment-respond input[type=email]:hover, .comment-respond input[type="tel"]:hover, .comment-respond input[type="url"]:hover {
border-color: #000;
}
.comment-respond textarea.form-control {
    background: #e5e6e6 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    height: 240px;
    margin-bottom: 15px;
    padding: 10px;
    width: 100%;
    transition: all ease-in-out 0.3s;
    color:#212121;
}
.comment-respond textarea.form-control:hover{
border-color: #000;
}
.comment-respond input[type="submit"] {
    font-size: 13px;
    font-weight: 700;
    color: #000;
    background: #feb054;
    padding: 12px 60px;
    border-radius: 50px;
    text-transform: uppercase;
    display: inline-block;
    outline: none;
}
.comment-respond input[type="submit"]:hover {
    background: #0137ab;
    color: #fff;
}
.comment-respond input[type="submit"]:focus {
    background: #0137ab;
    color: #fff;
}
.comments-content-wrap a {
    color: #242424;
    font-size: 16px;
    font-weight: 500;
}
.comments-content-wrap a:hover {
    color: #000;
}
.comment-respond .col-md-4 {
    margin: 0
}
.reply-comment {
    color: #000 !important;
    float: right;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 14px !important;
}
.comment-respond .comment-reply-title {
    margin: 0 0 30px;
}
.blog-img {
    box-shadow: 0 3px 1px rgba(0,0,0,0.1);
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 15px;
    max-height: 360px;
}
.blog-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hd10{
    color: #3C3C3C;
    font-size: 18px !important;
    line-height: 28px !important;
    margin-bottom: 0 !important;
    font-weight: 700;
}
/*.blog-content:hover .hd10, .blog-content:hover .hd10 a {
    color: #000;
}
.hd10:hover a{
   color: #000;
}*/
.para6 {
    color: #7f8c8c !important;
    font-size: 14px !important;
    text-align: left !important;
    margin-bottom: 0 !important;
    display: inline-block !important;
    margin-right: 15px !important;
}
.para6 span{
    color: #000 !important;
}
.para6 img {
    width: 17px !important;
    height: 17px !important;
    overflow: hidden !important;
    float: left !important;
    margin-right: 10px !important;
    margin-top: 2px !important;
}
.para6 abbr{
    color: #000;
}
.para6 i{
    color: #000;
}
.blog-content.blog-content2 {
    margin-bottom: 25px;
}
.blog-post-content .main_content {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #2e2828;
    margin: 0;
}
.continue-btn {
    color: #fff;
    font-size: 14px;
    transition: all ease-in-out 0.3s;
    background: #f36523;
    padding: 8px 22px;
    float: right;
    margin-top: 3px;
    font-weight:300;
}
.continue-btn i {
    display: inline-block;
    margin-left: 5px;
}
.continue-btn:hover{
    color: #fff;
    background:#000;
}
.continue-btn:focus{
    color: #fff;
}
.po-st {
    width: 70px;
    background: #0137ab;
    clear: both;
    overflow: hidden;
    text-align: center;
    padding: 10px 5px;
    /* margin-bottom: 15px; */
    border-radius: 5px;
    box-shadow: 0 3px 1px rgba(0,0,0,0.1);
    color: #0fa6eb;
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    float: left;
    margin-right: 15px;
}
.blog_single_wrap .blog-post-date {
    width: auto;
    float: left;
    margin-right: 20px;
}
.po-st i{
    color: #fff;
    font-size: 29px;
    line-height: 50px;
}
.blog_single_wrap .blog-post-content {
    width: 100%;
    float: none;
}
.blog-bx {
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
    display: inline-block;
    width: 98%;
}
/*#################### Blog Single Page ########################*/
/*#################### Blog Page side bar ########################*/
.small_inner_banner .banner_title {
    top: 9%;
}
.blog_right_side_sec {
    
}
.download_brochure_btn {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    padding: 9px 0;
    width: 100%;
    text-align: center;
    border: 2px solid #000;
    line-height: 16px;
}
.download_brochure_btn img {
    display:inline-block;
    margin-right:10px;  
}
.download_brochure_btn:hover {
    color: #000;
}
.download_brochure_btn:focus {
    color: #000;
}
.looking_analysis_sec {
    background: url(../images/service_bg.jpg) no-repeat center top;
    padding: 25px;
    margin-top: 20px;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.looking_analysis_sec h4 {
    font-size:18px;
    color:#000000;
    font-weight:400;
    line-height:26px;
    margin-top:0;   
}
.looking_analysis_sec .main_btn2 {
    text-transform: none;
    border-radius: 0;
    float: none;
    font-size: 16px;
    font-weight: 400;
}
.blog_points {
    margin:30px 0 0;
}
.blog_side_sec_title {
    font-size: 18px;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.blog_points ul {
    padding:0;
    margin:0;   
}
.blog_points ul li {
    display:inline-block;
    width:100%;
    font-size:14px;
    line-height:30px;
    font-weight:400;
    text-transform:uppercase;
    position:relative;
    padding:0 0 0 20px;
}
.blog_points ul li::before {
    position:absolute;
    content:'\f0a9';
    font-family: FontAwesome;
    color:#000;
    top:0;
    left:0;
}
.blog_points ul li a {
    color:#757575;  
}
.blog_points ul li a:hover {
    color:#000; 
}
.blog_points ul li a:focus {
    color:#757575;  
}
.recent_post_sec {
    margin:30px 0 0;
}
.recent_post_sec ul {
    padding:0;
    margin:0;   
}
.recent_post_sec ul li {
    display:inline-block;
    width:100%;
    font-size:15px;
    line-height:20px;
    margin-bottom:10px;
    border-bottom:2px solid #dadbdb;
    font-weight:400;
    position:relative;
    padding:0 0 10px 20px;
}
.recent_post_sec ul li::before {
    position:absolute;
    content:'\f105';
    font-family: FontAwesome;
    color:#000;
    top:0;
    left:0;
}
.recent_post_sec ul li a {
    color:#000; 
}
.recent_post_sec ul li a span {
    color: #606D6D;
    font-size: 12px;
    font-weight: 400;
    display: block;
}
.recent_post_sec ul li a:hover {
    color:#000; 
}
.recent_post_sec ul li a:focus {
    color:#000; 
}
.blog_inner_pg_wrap .tag_sec {
    margin:30px 0 0 !important;
    text-align: left !important;
}
.blog_inner_pg_wrap .tag_sec ul {
    padding:0;
    margin:0;   
    text-align: left !important;
}
.blog_inner_pg_wrap .tag_sec ul li {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-right: 4px !important;
    margin-bottom: 7px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding:0 !important;
    background: transparent !important;
}
.blog_inner_pg_wrap .tag_sec ul li a {
    color: #fff;
    padding: 3px 10px;
    background: #7f8c8c;
    display: inline-block;
    border-radius: 5px;
}
.blog_inner_pg_wrap .tag_sec ul li a:hover {
    color: #fff;
    background: #000;
}
.blog_inner_pg_wrap .tag_sec ul li a:focus {
    color: #fff;
}
.share_idea_sec {
    background: url(../images/service_bg.jpg) no-repeat center top;
    padding: 25px;
    margin-top: 20px;
    text-align: center;
    display: inline-block;
    width: 100%;
    border:3px solid #90bbab;
}
.share_idea_sec h4 {
    font-size:18px;
    color:#000000;
    font-weight:400;
    line-height:30px;
    margin-top:0;
}
.share_idea_sec h4 span {
    font-size:36px;
    color:#0d6a48;
}
.share_idea_sec .main_btn2 {
    border-radius: 0;
    float: none;
    font-size: 16px;
    font-weight: 400;
}
/*#################### Blog Page side bar ########################*/
/*#################### Blog Page ########################*/
.blog-post-content {
    overflow: hidden;
}
.blog_inner_pg_wrap .blog-bx {
    border-bottom: 3px solid #e5e6e6;
}
.btn3 {
    min-width: 150px;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    margin: 20px 0 0;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}
.btn3:hover {
    background: #0137ab;
    color: #fff;
    border: 2px solid #0137ab;
}
.btn3:focus {
    background: #0137ab;
    color: #fff;
    border: 2px solid #0137ab;
}
.tag_sec {

}
.tag_sec ul {
    padding: 0;
    margin: 0;
    text-align: left !important;
}
.tag_sec ul li {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 7px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}
.tag_sec ul li a {
    color: #fff;
    padding: 3px 10px;
    background: #7f8c8c;
    display: inline-block;
    border-radius: 5px;
}
.tag_sec ul li a:hover {
    color: #fff;
    background: #000;
}
/*#################### Blog Page ########################*/
.mar_top_max_gap {
    margin-top: 60px !important;
}
.payment_form .form-control {
    background-color: #dff2fb;
    border: 1px solid #eaeaea;
    border-radius: 0;
    height: 40px;
    width: 100%;
    border-radius: 50px;
}
.payment_left_side {
    position: relative;
}
.payment_left_side_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    text-align: center;
    width: 70%;
}
.payment_left_side_content h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 auto 15px;
    letter-spacing: 3px;
}
.payment_left_side_content p {
    font-size: 14px;
    font-weight: 300;
    color: #e5cbfc;
    line-height: 20px;
    margin: 0;
    text-transform: none;
    letter-spacing: 0;
}
.payment_confirmation_wrap .box.log-box {
    background: url(../images/password_protected_img1.jpg) no-repeat center top / 100% 100%;
}
.payment_confirmation_wrap .log-box h2 {
    color: #fff;
}
.payment_confirmation_wrap .password_protected_wrap {
    width: 100%;
    position: relative !important;
    height: 100%;
    background: transparent;
    min-height: 700px;
}
.payment_confirmation_wrap .password_protected_sec {
    width: 45%;
    margin: 40px auto 0;
    background: #fff;
    box-shadow: 1px 0 11px rgba(0,0,0,0.26);
}
.payment_confirmation_wrap .log-box p {
    color: #fff;
    text-align: left;
    font-size: 14px !important;
    margin: 0 0 5px !important;
}
.log-box .form-control {
    border: 1px solid #eaeaea;
    background: #dff2fb;
    width: 100%;
    padding: 10px 15px;
    height: 45px;
    line-height: 45px;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 15px;
    border-radius: 50px;
}
.back_payment_confirm_btn {
    display: inline-block;
    width: 55px;
    height: 55px;
    line-height: 45px;
    color: #fff;
    font-size: 25px;
    background: #feb054;
    border-radius: 50%;
    border: 5px solid #968081;
    margin: 10px 0;
}
.back_payment_confirm_btn:hover {
    background:#0a224e;
    border: 5px solid #feb054;
    color: #feb054;
}
#paypal-button-container {
    border: 2px solid #fff !important;
    display: inline-block !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 60px !important;
    border-radius: 4px !important;
}
.payment_confirmation_wrap .log-box h2 {
    font-size: 26px !important;
    margin: 15px 0 25px !important;
}

/*************************** Custom CSS *********************************/

.search-form .search-field {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 0;
    height: 40px;
    width: 100%;
    border-radius: 50px;
    padding: 21px;
}
.search-form .search-submit {
    min-width: 150px;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    margin: 15px 0 0;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}
.search-form .search-submit:hover {
    background: #0137ab;
    color: #fff;
    border: 2px solid #0137ab;
}

#verticalTab .point_style1 li {
    width: 100%;
    line-height: 24px;
    margin-bottom: 10px;
}
#verticalTab .point_style1 li:last-child {
    margin-bottom: 0;
}
.inner_page_wrap.error_pg_wrap {
    padding: 40px 0 !important;
}
.error_img {
    text-align: center;
    margin-bottom:20px;
    margin-top: 25px;
}
.error_img img {
    display:inline-block;
}
.banner_phn_num {
    position: absolute;
    top: 20px;
    right: 19.7%;
    z-index: 9999;
}
.banner_phn_num a {
    display: inline-block;
    font-size: 16px;
    color: #fff;
}
.banner_phn_num a img {
    display: inline-block;
    margin-right: 10px;
    width: 26px !important;
}
.banner_phn_num a:hover {
    color: #feb054;
}
/*###################### 1.11.19 ################################*/
.asp_product_item {
    width: 45%;
    margin: 0 auto;
    box-shadow: 1px 0 11px rgba(0,0,0,0.26) !important;
    padding: 25px;
    background: url(../images/cloud_bg.jpg) no-repeat center top;
}
.asp_product_name {
    float: none !important;
    font-size: 32px !important;
    font-weight: bold !important;
    line-height: 45px !important;
    text-transform: uppercase !important;
    text-align: center !important;
}
.asp_product_description {
    margin: 15px 0 25px 0 !important;
    border-bottom: 1px solid #1e3b6e !important;
}
.asp_product_buy_button input, .asp_product_buy_button select {
    width: 90% !important;
}
/*###################### 1.11.19 ################################*/
/*######################### 2.12.19 #############################*/
.sticky_social_media {
    position: fixed;
    top: 28%;
    left: 0;
    z-index: 9999;
}
.sticky_social_media ul {
    padding: 0 5px 0 0;
    margin: 0;
    overflow: hidden;
}
.sticky_social_media ul li {
    display: inline-block;
    margin: 2px 0;
    background: rgba(0,0,0,0.25);
    border-radius: 0 50px 50px 0;
    padding: 5px;
    /* box-shadow: 1px 0 5px rgba(0,0,0,0.26); */
}
.sticky_social_media ul li a {
    display: block;
    color: #fff;
}
.sticky_social_media ul li a i {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 0;
    text-align: center;
    transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    width: 50px;
    height: 50px;
    line-height: 46px;
    border-radius: 50px;
    border: 3px solid #fff;
}
.sticky_social_media ul li:nth-child(1) {
    margin-left: -128px;
    -webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
.sticky_social_media ul li:nth-child(1) a i {
    background: #2dc100;
    transform: rotate(-20deg);
}
.sticky_social_media ul li:nth-child(1) a span {
    display: inline-block;
    white-space: nowrap;
    margin: 0 10px;
    font-size: 18px;
}
.sticky_social_media ul li:nth-child(3) a i {
    background: #3b5796;
}
.sticky_social_media ul li:nth-child(5) a i {
    background: #55aded;
}
.sticky_social_media ul li:nth-child(7) a i {
    background: #0779b8;
}
.sticky_social_media ul li:nth-child(1):hover {
    margin-left: 0;
    background: #2dc100;
    color: #fff
}
.sticky_social_media ul li:nth-child(3):hover {
    background: #3b5796;
}
.sticky_social_media ul li:nth-child(5):hover {
    background: #55aded;
}
.sticky_social_media ul li:nth-child(7):hover {
    background: #0779b8;
}

.sticky_social_media ul li:nth-child(1) a:hover i {
    color: #2dc100;
    background: #fff;
}
.sticky_social_media ul li:nth-child(3) a:hover i {
    color: #3b5796;
    background: #fff;
}
.sticky_social_media ul li:nth-child(5) a:hover i {
    color: #55aded;
    background: #fff;
}
.sticky_social_media ul li:nth-child(7) a:hover i {
    color: #0779b8;
    background: #fff;
}
/*######################### 2.12.19 #############################*/
/*######################### 4.12.19 ############################*/
.wpcr3_div_2 {
    width: 70%;
}
.wpcr3_button_1.wpcr3_show_btn {
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    background: #ffc952;
    padding: 10px 25px;
    font-weight: 300;
    margin: 0 0 20px;
    border-radius: 50px;
    box-shadow: 1px 0 2px rgba(0,0,0,0.75);
}
.wpcr3_button_1.wpcr3_show_btn:hover, .wpcr3_button_1.wpcr3_show_btn:focus {
    color:#fff;
    background: #053484;
}
.wpcr3_respond_2 input[type="text"] {
    min-width: 100%;
    border: 1px solid #ddd;
    padding: 6px;
    font-size: 13px;
    color: #555;
    margin-bottom: 10px;
}
.wpcr3_respond_2 textarea {
    min-width: 100%;
    border: 1px solid #ddd;
    padding: 6px;
    font-size: 13px;
    color: #555;
    margin-bottom: 10px;
}
.wpcr3_button_1.wpcr3_submit_btn {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #053484;
    padding: 9px 30px;
    border-radius: 5px;
    margin:10px 0 15px;
}
.wpcr3_button_1.wpcr3_submit_btn:hover {
    color: #000;
    background: #ffc952;
}
.wpcr3_button_1.wpcr3_cancel_btn {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #1c262a;
    padding: 9px 30px;
    border-radius: 5px;
    margin:10px 0 15px;
}
.wpcr3_button_1.wpcr3_cancel_btn:hover {
    color: #000;
    background: #ffc952;
}
.wpcr3_leave_text {
    margin-bottom: 15px;
}
.wpcr3_pagination .wpcr3_a.wpcr3_disabled, .wpcr3_pagination .wpcr3_a.wpcr3_disabled:hover {
    font-size: 15px;
}
.wpcr3_pagination .wpcr3_a {
    font-size: 15px;
}
.wpcr3_pagination .wpcr3_rs {
    font-size: 15px;
}
.wpcr3_pagination .wpcr3_a.wpcr3_current {
    background: #93bc57;
    color: #fff;
}
.wpcr3_pagination .wpcr3_a:hover {
    color: #fff;
    background: #93bc57;
}
.wpcr3_pagination_page {
    float: left;
    display: block;
    line-height: 28px;
    padding-right: 10px;
    font-size: 14px;
}
.page-id-295 .inner_page_content_sec {
    position: relative;
}
/*######################### 4.12.19 ############################*/
#btn-razorpay {
    min-width: 150px;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    margin: 15px 0 0;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}
#btn-razorpay:hover {
    background: #0137ab;
    color: #fff;
    border: 2px solid #0137ab;
}
.razorpay-embed-btn {
    display: inline-block;
    vertical-align: top !important;
}
.razorpay-embed-btn body {
    padding: 0 10px !important;
    margin: 0 !important;
}
.razorpay-embed-btn iframe {
    width: 175px !important;
}
.black_text {
    color: #000 !important;
}
.modal-header {
    background: #fba23a;
    border: 1px solid #fba23a;
}
.modal-title {
    font-size: 20px;
    margin: 0;
    color: #053484;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}
.modal-body p {
    margin-bottom: 15px;
}
/*#################################################*/
.footer_partners_logo_sec {
    
}
.footer_partners_logo_sec ul {
    padding:0;
    margin:20px 0 0;
}
.footer_partners_logo_sec ul li {
    display:inline-block;
    margin:0 10px 10px 0;
}
.footer_partners_logo_sec ul li img {
    display:inline-block;
}
.blue_text{
   color: #053484;
}

.btn-brochure{
    font-size: 14px;
    font-weight: 600;
    color: #000;
    background: #feb054;
    padding: 11px 7px 13px;
    border-radius: 7px;
    display: inline-block;
    line-height: 16px
    margin: 14px 0px;
}
.btn-brochure:hover {
    color: #000;
    background: #fba23a;
    background: -moz-linear-gradient(left, #fba23a 1%, #f9ce9d 51%, #fba23a 99%);
    background: -webkit-linear-gradient(left, #fba23a 1%,#f9ce9d 51%,#fba23a 99%);
    background: linear-gradient(to right, #fba23a 1%,#f9ce9d 51%,#fba23a 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fba23a', endColorstr='#fba23a',GradientType=1 );
}
/*************** 16.03.2020********************************/
.footer_title .India {
    margin-right: 10px;
}
.footer_title .australia {
    margin-right: 10px;
}
.footer_title .usa {
    margin-right: 10px;
}

.christmas_time {
    display: none;
}

.home .christmas_time {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #010456c9;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99999;
    padding: 30px;
    flex-direction: column;
}

.home .christmas_time .close {
    position: absolute;
    top: 0;
    right: 0;
    background: #000000;
    padding: 10px;
    color: #ffffff;
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
    border-radius: 0 0 0 50%;
    z-index: 999999999;
}

.home .christmas_time img {
    width: 500px;
    height: auto;
    position: relative;
    z-index: 9999;
}

.home .flake path{
  fill:#fff;
}

.home .flake-wrapper{
  position:absolute;
  z-index:999;
}

.close_area {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@keyframes falling{
  0%{
    top:-50px;
    opacity:1;
  }
  50%{
    opacity:1;
  }
  80%{
    opacity:0;
  }
  100%{
    top:100%;
    opacity:0;
  }
}

.home .flake{
  width:100%;
  height:100%;
}

a.payment_button {
    border: #ffffff 1px solid;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px 19px;
    border-radius: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}

form.wordpress-ajax-form.pay-advantage-widget {
    padding: 26px;
    box-shadow: 0 0 10px 0 #c9c9c9;
}

form.wordpress-ajax-form.pay-advantage-widget div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

form.wordpress-ajax-form.pay-advantage-widget div p {
    width: 49%;
    margin-bottom: 12px;
}

form.wordpress-ajax-form.pay-advantage-widget input {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    max-width: 100%;
}

div#payAdvantageRequiredMobile {
    width: 49%;
}

div#payAdvantageRequiredMobile p {
    width: 100%;
}

.button {
    min-width: 150px;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
    background: transparent;
    color: #4a4a4a;
    border: 2px solid #feb054;
}

.button:hover {
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}

form.wordpress-ajax-form.pay-advantage-widget h4 {
    display: block;
    width: 100%;
}

button#pay-advantage-make-a-payment {
    min-width: 150px;
    height: 45px;
    line-height: 43px;
    padding: 0px 40px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    text-transform: uppercase;
    background: transparent;
    color: #4a4a4a;
    border: 2px solid #feb054;
    margin: 19px auto;
}

button#pay-advantage-make-a-payment:hover {
    background: #feb054;
    color: #000;
    border: 2px solid #feb054;
}