html{
    scroll-behavior: smooth;
}
body{
     font-family: Calibri, sans-serif;
     letter-spacing: 0.5px;
     font-weight:400;
     font-style:normal;
     font-size: 17px;
     line-height: 27px;
     color:#666;
     overflow-x:hidden 
}
 a, .button{
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out;
     color:#333 
}
 a:focus{
     text-decoration:none!important 
}
 a:focus, a:hover{
     color:#104586;
     text-decoration:none!important 
}
 a, .button, input{
     outline:medium 0!important;
     color:#104586 
}
 h1, h2, h3, h4, h5, h6{
     font-family: Calibri, sans-serif;
     letter-spacing: 0.5px;
     font-weight:400;
     color:#333;
     margin-top:0;
     margin-bottom:0 
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
     color:inherit 
}
 h1{
     font-family: Calibri, sans-serif;
     letter-spacing: 0.5px;
     font-size:56px;
     font-style:normal;
     line-height:66px 
}
 h2{
     font-family: Calibri, sans-serif;
     letter-spacing: 0.5px;
     font-size:42px;
     font-style:normal;
     line-height:44px 
}
 h3{
     font-family: Calibri, sans-serif;
     letter-spacing: 0.5px;
     font-size:34px;
     font-style:normal;
     line-height:42px 
}
 h4{
     font-family: Calibri, sans-serif;
     letter-spacing: 0.5px;
     font-size:26px;
     font-style:normal;
     line-height:24px 
}
 h5{
     font-family: Calibri, sans-serif;
     letter-spacing: 0.5px;
     font-size:22px;
     font-style:normal;
     line-height:30px 
}
 h6{
     font-family: Calibri, sans-serif;
     letter-spacing: 0.5px;
     font-size:20px;
     font-style:normal;
     line-height:28px 
}
 .lead{
     font-size:19px;
     line-height:24px;
     margin:0 
}
 ul{
     margin:0;
     padding:0 
}
 li{
     list-style:none 
}
 hr{
     margin:0;
     padding:0;
     border-bottom:1px solid #e0e0e0;
     border-top:0 
}
 label{
     font-size:15px;
     font-weight:400;
     color:#aaa 
}
 .label{
     color:#fff!important;
     font-size:9px!important 
}
 blockquote{
     border-left:5px solid #104586;
     font-size:16px 
}
 *::-moz-selection{
     background:#104586;
     color:#fff;
     text-shadow:none 
}
 ::-moz-selection{
     background:#104586;
     color:#fff;
     text-shadow:none 
}
 ::selection{
     background:#104586;
     color:#fff;
     text-shadow:none 
}
 .valign, .valign>[class*=col-]{
     display:table-cell;
     float:none 
}
 [data-valign-overlay=top]{
     vertical-align:top 
}
 [data-valign-overlay=bottom]{
     vertical-align:bottom 
}
 [data-valign-overlay=middle]{
     vertical-align:middle 
}
 .no-gutter>[class*=col-]{
     padding-right:0;
     padding-left:0 
}
 .row-eq-height{
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex 
}
 .no-padding{
     padding:0!important 
}
 .no-border{
     border:0!important 
}
 #back-to-top .top{
     z-index:999;
     position:fixed;
     margin:0;
     color:#fff;
     background:#104586;
     position:fixed;
     bottom:25px;
     right:25px;
     z-index:999;
     font-size:26px;
     width:50px;
     height:50px;
     text-align:center;
     line-height:50px;
     border-radius:90px;
     -webkit-transition:all .3s ease-in-out;
     -moz-transition:all .3s ease-in-out;
     transition:all .3s ease-in-out 
}
 #back-to-top .top:hover{
     background:#5794df;
     color:#fff;
     -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     -moz-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     box-shadow:0 0 30px 0 rgba(0, 0, 0, .1) 
}
 #loading{
     background-color:#fff;
     height:100%;
     width:100%;
     position:fixed;
     margin-top:0;
     top:0;
     left:0;
     bottom:0;
     overflow:hidden!important;
     right:0;
     z-index:999999 
}
 .boxLoading{
     width:50px;
     height:50px;
     margin:auto;
     position:absolute;
     left:0;
     right:0;
     top:0;
     bottom:0 
}
 .boxLoading:before{
     content:'';
     width:50px;
     height:5px;
     background:#000;
     opacity:.1;
     position:absolute;
     top:59px;
     left:0;
     border-radius:50%;
     animation:shadow .5s linear infinite 
}
 .boxLoading:after{
     content:'';
     width:50px;
     height:50px;
     background:#fff;
     animation:animate .5s linear infinite;
     position:absolute;
     top:0;
     left:0;
     border-radius:3px 
}
 @keyframes animate{
     17%{
         border-bottom-right-radius:3px 
    }
     25%{
         transform:translateY(9px) rotate(22.5deg) 
    }
     50%{
         transform:translateY(18px) scale(1, .9) rotate(45deg);
         border-bottom-right-radius:40px 
    }
     75%{
         transform:translateY(9px) rotate(67.5deg) 
    }
     100%{
         transform:translateY(0) rotate(90deg) 
    }
}
 @keyframes shadow{
     0%, 100%{
         transform:scale(1, 1) 
    }
     50%{
         transform:scale(1.2, 1) 
    }
}
 .button{
     color:#fff;
     padding:12px 36px;
     font-weight:600 !important;
     border:0;
     position:relative;
     font-family:raleway, sans-serif;
     display:inline-block;
     border-radius:6px !important;
     margin:2px;
     background-image:linear-gradient(to right, #5794df 0%, #104586 51%, #5794df 100%);
     background-size:200% auto;
     flex:1 1 auto 
}
 .button:hover, .button:focus{
     color:#fff;
     background-position:right center;
     -webkit-box-shadow:0 5px 15px 0 rgba(0, 0, 0, .1);
     -moz-box-shadow:0 5px 15px 0 rgba(0, 0, 0, .1);
     box-shadow:0 5px 15px 0 rgba(0, 0, 0, .1) 
}
 .button.bt-white{
     background:#fff;
     color:#666;
     box-shadow:none 
}
 .button.bt-white:hover, .button.bt-white:focus{
     background:#333;
     color:#fff 
}
 .button.button-icon{
     line-height:34px;
     border:2px solid #fff;
     background:0 0;
     padding:8px 35px 
}
 .button.button-icon:hover{
     color:#104586;
     border:2px solid #fff;
     background:#fff 
}
 .button.button-icon i{
     font-size:32px;
     display:inline-block;
     float:left;
     margin-right:10px 
}
 .iq-box-shadow{
     position:relative;
     z-index:9;
     -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     -moz-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     box-shadow:0 0 30px 0 rgba(0, 0, 0, .1) 
}
 .overview-block-ptb{
     padding:60px 0 20px;
}
 .overview-block-pt{
     padding:100px 0 0 
}
 .overview-block-pb{
     padding:0 0 100px 
}
 .iq-pall{
     padding:0 
}
 .iq-pall-10{
     padding:10px 
}
 .iq-pall-15{
     padding:15px 
}
 .iq-pall-20{
     padding:20px 
}
 .iq-pall-25{
     padding:25px 
}
 .iq-pall-30{
     padding:30px 
}
 .iq-pall-40{
     padding:40px 
}
 .iq-pall-50{
     padding:50px 
}
 .iq-pall-60{
     padding:60px 
}
 .iq-pall-70{
     padding:70px 
}
 .iq-pall-80{
     padding:80px 
}
 .iq-pall-90{
     padding:90px 
}
 .iq-pall-100{
     padding:100px 
}
 .iq-ptb-0{
     padding:0 
}
 .iq-ptb-10{
     padding:10px 0 
}
 .iq-ptb-15{
     padding:15px 0 
}
 .iq-ptb-20{
     padding:20px 0 
}
 .iq-ptb-25{
     padding:25px 0 
}
 .iq-ptb-30{
     padding:30px 0 
}
 .iq-ptb-40{
     padding:40px 0 
}
 .iq-ptb-50{
     padding:50px 0 
}
 .iq-ptb-60{
     padding:60px 0 
}
 .iq-ptb-70{
     padding:70px 0 
}
 .iq-ptb-80{
     padding:80px 0 
}
 .iq-ptb-90{
     padding:90px 0 
}
 .iq-ptb-100{
     padding:100px 0 
}
 .iq-plr-0{
     padding:0 
}
 .iq-plr-10{
     padding:0 10px 
}
 .iq-plr-15{
     padding:0 15px 
}
 .iq-plr-20{
     padding:0 20px 
}
 .iq-plr-25{
     padding:0 25px 
}
 .iq-plr-30{
     padding:0 30px 
}
 .iq-plr-40{
     padding:0 40px 
}
 .iq-plr-50{
     padding:0 50px 
}
 .iq-plr-60{
     padding:0 60px 
}
 .iq-plr-70{
     padding:0 70px 
}
 .iq-plr-80{
     padding:0 80px 
}
 .iq-plr-90{
     padding:0 90px 
}
 .iq-plr-100{
     padding:0 100px 
}
 .iq-pt-0{
     padding-top:0 
}
 .iq-pt-10{
     padding-top:10px 
}
 .iq-pt-15{
     padding-top:15px 
}
 .iq-pt-20{
     padding-top:20px 
}
 .iq-pt-25{
     padding-top:25px 
}
 .iq-pt-30{
     padding-top:30px 
}
 .iq-pt-40{
     padding-top:40px 
}
 .iq-pt-50{
     padding-top:50px 
}
 .iq-pt-60{
     padding-top:60px 
}
 .iq-pt-70{
     padding-top:70px 
}
 .iq-pt-80{
     padding-top:80px 
}
 .iq-pt-90{
     padding-top:90px 
}
 .iq-pt-100{
     padding-top:100px 
}
 .iq-pb-0{
     padding-bottom:0 
}
 .iq-pb-10{
     padding-bottom:10px 
}
 .iq-pb-15{
     padding-bottom:15px 
}
 .iq-pb-20{
     padding-bottom:20px 
}
 .iq-pb-25{
     padding-bottom:25px 
}
 .iq-pb-30{
     padding-bottom:30px 
}
 .iq-pb-40{
     padding-bottom:40px 
}
 .iq-pb-50{
     padding-bottom:50px 
}
 .iq-pb-60{
     padding-bottom:60px 
}
 .iq-pb-70{
     padding-bottom:70px 
}
 .iq-pb-80{
     padding-bottom:80px 
}
 .iq-pb-90{
     padding-bottom:90px 
}
 .iq-pb-100{
     padding-bottom:100px 
}
 .iq-pl-0{
     padding-left:0 
}
 .iq-pl-10{
     padding-left:10px 
}
 .iq-pl-15{
     padding-left:15px 
}
 .iq-pl-20{
     padding-left:20px 
}
 .iq-pl-25{
     padding-left:25px 
}
 .iq-pl-30{
     padding-left:30px 
}
 .iq-pl-40{
     padding-left:40px 
}
 .iq-pl-50{
     padding-left:50px 
}
 .iq-pl-60{
     padding-left:60px 
}
 .iq-pl-70{
     padding-left:70px 
}
 .iq-pl-80{
     padding-left:80px 
}
 .iq-pl-90{
     padding-left:90px 
}
 .iq-pl-100{
     padding-left:100px 
}
 .iq-pr-0{
     padding-right:0 
}
 .iq-pr-10{
     padding-right:10px 
}
 .iq-pr-15{
     padding-right:15px 
}
 .iq-pr-20{
     padding-right:20px 
}
 .iq-pr-25{
     padding-right:25px 
}
 .iq-pr-30{
     padding-right:30px 
}
 .iq-pr-40{
     padding-right:40px 
}
 .iq-pr-50{
     padding-right:50px 
}
 .iq-pr-60{
     padding-right:60px 
}
 .iq-pr-70{
     padding-right:70px 
}
 .iq-pr-80{
     padding-right:80px 
}
 .iq-pr-90{
     padding-right:90px 
}
 .iq-pr-100{
     padding-right:100px 
}
 .iq-mall-0{
     margin:0 
}
 .iq-mall-10{
     margin:10px 
}
 .iq-mall-15{
     margin:15px 
}
 .iq-mall-20{
     margin:20px 
}
 .iq-mall-25{
     margin:25px 
}
 .iq-mall-30{
     margin:30px 
}
 .iq-mall-40{
     margin:40px 
}
 .iq-mall-50{
     margin:50px 
}
 .iq-mall-60{
     margin:60px 
}
 .iq-mall-70{
     margin:70px 
}
 .iq-mall-80{
     margin:80px 
}
 .iq-mall-90{
     margin:90px 
}
 .iq-mall-100{
     margin:100px 
}
 .iq-mtb-0{
     margin:0 
}
 .iq-mtb-10{
     margin:10px 0 
}
 .iq-mtb-15{
     margin:15px 0 
}
 .iq-mtb-20{
     margin:20px 0 
}
 .iq-mtb-25{
     margin:25px 0 
}
 .iq-mtb-30{
     margin:30px 0 
}
 .iq-mtb-40{
     margin:40px 0 
}
 .iq-mtb-50{
     margin:50px 0 
}
 .iq-mtb-60{
     margin:60px 0 
}
 .iq-mtb-70{
     margin:70px 0 
}
 .iq-mtb-80{
     margin:80px 0 
}
 .iq-mtb-90{
     margin:90px 0 
}
 .iq-mtb-100{
     margin:100px 0 
}
 .iq-mlr-0{
     margin:0 
}
 .iq-mlr-10{
     margin:0 10px 
}
 .iq-mlr-15{
     margin:0 15px 
}
 .iq-mlr-20{
     margin:0 20px 
}
 .iq-mlr-25{
     margin:0 25px 
}
 .iq-mlr-30{
     margin:0 30px 
}
 .iq-mlr-40{
     margin:0 40px 
}
 .iq-mlr-50{
     margin:0 50px 
}
 .iq-mlr-60{
     margin:0 60px 
}
 .iq-mlr-70{
     margin:0 60px 
}
 .iq-mlr-80{
     margin:0 80px 
}
 .iq-mlr-90{
     margin:0 80px 
}
 .iq-mlr-100{
     margin:0 100px 
}
 .iq-mt-0{
     margin-top:0 
}
 .iq-mt-10{
     margin-top:10px 
}
 .iq-mt-15{
     margin-top:15px 
}
 .iq-mt-20{
     margin-top:20px 
}
 .iq-mt-25{
     margin-top:25px 
}
 .iq-mt-30{
     margin-top:30px 
}
 .iq-mt-40{
     margin-top:40px 
}
 .iq-mt-50{
     margin-top:50px 
}
 .iq-mt-60{
     margin-top:60px 
}
 .iq-mt-70{
     margin-top:70px 
}
 .iq-mt-80{
     margin-top:80px 
}
 .iq-mt-90{
     margin-top:90px 
}
 .iq-mt-100{
     margin-top:100px 
}
 .iq-mb-0{
     margin-bottom:0 
}
 .iq-mb-10{
     margin-bottom:10px 
}
 .iq-mb-15{
     margin-bottom:15px 
}
 .iq-mb-20{
     margin-bottom:20px 
}
 .iq-mb-25{
     margin-bottom:25px 
}
 .iq-mb-30{
     margin-bottom:30px 
}
 .iq-mb-40{
     margin-bottom:40px 
}
 .iq-mb-50{
     margin-bottom:50px 
}
 .iq-mb-60{
     margin-bottom:60px 
}
 .iq-mb-70{
     margin-bottom:70px 
}
 .iq-mb-80{
     margin-bottom:80px 
}
 .iq-mb-90{
     margin-bottom:90px 
}
 .iq-mb-100{
     margin-bottom:100px 
}
 .iq-ml-0{
     margin-left:0 
}
 .iq-ml-10{
     margin-left:10px 
}
 .iq-ml-15{
     margin-left:15px 
}
 .iq-ml-20{
     margin-left:20px 
}
 .iq-ml-25{
     margin-left:25px 
}
 .iq-ml-30{
     margin-left:30px 
}
 .iq-ml-40{
     margin-left:40px 
}
 .iq-ml-50{
     margin-left:50px 
}
 .iq-ml-60{
     margin-left:60px 
}
 .iq-ml-70{
     margin-left:70px 
}
 .iq-ml-80{
     margin-left:80px 
}
 .iq-ml-90{
     margin-left:90px 
}
 .iq-ml-100{
     margin-left:100px 
}
 .iq-mr-0{
     margin-right:0 
}
 .iq-mr-10{
     margin-right:10px 
}
 .iq-mr-15{
     margin-right:15px 
}
 .iq-mr-20{
     margin-right:20px 
}
 .iq-mr-25{
     margin-right:25px 
}
 .iq-mr-30{
     margin-right:30px 
}
 .iq-mr-40{
     margin-right:40px 
}
 .iq-mr-50{
     margin-right:50px 
}
 .iq-mr-60{
     margin-right:60px 
}
 .iq-mr-70{
     margin-right:70px 
}
 .iq-mr-80{
     margin-right:80px 
}
 .iq-mr-90{
     margin-right:90px 
}
 .iq-mr-100{
     margin-right:100px 
}
 .iq-tw-1{
     font-weight:100 
}
 .iq-tw-2{
     font-weight:200 
}
 .iq-tw-3{
     font-weight:300 
}
 .iq-tw-4{
     font-weight:400 
}
 .iq-tw-5{
     font-weight:500 
}
 .iq-tw-6{
     font-weight:600 
}
 .iq-tw-7{
     font-weight:700 
}
 .iq-tw-8{
     font-weight:800 
}
 .iq-tw-9{
     font-weight:900 
}
 .iq-font-blue{
     color:#104586 
}
 .iq-font-light-blue{
     color:#5794df 
}
 .iq-font-white{
     color:#fff 
}
 .iq-font-black{
     color:#2c3e50 
}
 .iq-font-grey{
     color:#333 
}
 .iq-font-light{
     color:#666 
}
 .white-bg{
     background:#fff 
}
 .dark-bg{
     background:#2c3e50 
}
 .grey-bg{
     background:#72727212 
}
 .green-bg{
     background:#5794df;
     background:-moz-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(87, 148, 223, 1)), color-stop(100%, rgba(16, 69, 134, 1)));
     background:-webkit-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-o-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-ms-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:linear-gradient(to right, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .iq-bg{
     background-color:transparent;
     background-origin:initial;
     background-position:center center;
     background-repeat:no-repeat;
     background-size:cover!important;
     position:relative;
     z-index:0 
}
 .iq-bg-fixed{
     background-color:transparent;
     background-origin:initial;
     background-position:center center;
     background-repeat:no-repeat;
     background-size:cover!important;
     position:relative;
     z-index:0;
     background-attachment:fixed!important 
}
 .iq-over-black-80:before{
     content:"";
     height:100%;
     left:0;
     position:absolute;
     top:0;
     width:100%;
     z-index:-1;
     background:rgba(87, 148, 223, .8);
     background:-moz-linear-gradient(left, rgba(87, 148, 223, 0.8) 0%, rgba(16, 69, 134, 0.8) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(87, 148, 223, 0.8)), color-stop(100%, rgba(16, 69, 134, 0.8)));
     background:-webkit-linear-gradient(left, rgba(87, 148, 223, 0.8) 0%, rgba(16, 69, 134, 0.8) 100%);
     background:-o-linear-gradient(left, rgba(87, 148, 223, 0.8) 0%, rgba(16, 69, 134, 0.8) 100%);
     background:-ms-linear-gradient(left, rgba(87, 148, 223, 0.8) 0%, rgba(16, 69, 134, 0.8) 100%);
     background:linear-gradient(to right, rgba(87, 148, 223, 0.8) 0%, rgba(16, 69, 134, 0.8) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .iq-over-black-90:before{
     content:"";
     height:100%;
     left:0;
     position:absolute;
     top:0;
     width:100%;
     z-index:-1;
     background:rgba(51, 51, 51, .9);
     background:-moz-linear-gradient(left, rgba(51, 51, 51, 0.9) 0%, rgba(51, 51, 51, 0.9) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(51, 51, 51, 0.9)), color-stop(100%, rgba(51, 51, 51, 0.9)));
     background:-webkit-linear-gradient(left, rgba(51, 51, 51, 0.9) 0%, rgba(51, 51, 51, 0.9) 100%);
     background:-o-linear-gradient(left, rgba(51, 51, 51, 0.9) 0%, rgba(51, 51, 51, 0.9) 100%);
     background:-ms-linear-gradient(left, rgba(51, 51, 51, 0.9) 0%, rgba(51, 51, 51, 0.9) 100%);
     background:linear-gradient(to right, rgba(51, 51, 51, 0.9) 0%, rgba(51, 51, 51, 0.9) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 [class*=iq-over-]:before{
     z-index:0 
}
 .heading-title{
     text-align:center 
}
 .heading-title .title{
     position:relative 
}
 .heading-title .divider{
     border:2px solid #5794df;
     position:relative;
     display:inline-block;
     width:30px;
     margin-top:30px 
}
 .heading-title .divider:after{
     position:absolute;
     content:"";
     top:-8px;
     left:0;
     width:50px;
     height:1px;
     background:#104586;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out 
}
header.affix li.nav-item.dropdown i.fa-solid.fa-chevron-down {
    margin-left: 4px;
}
 .heading-title .divider:before{
     position:absolute;
     content:"";
     bottom:-8px;
     right:0;
     width:50px;
     height:1px;
     background:#5794df;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out 
}
 .heading-title p{
     padding:0 100px;
     display:block;
     margin-bottom:50px;
     margin-top:20px 
}
 .heading-title .divider.white{
     border-color:#fff 
}
 .heading-title .divider.white:after{
     background:#fff 
}
 .heading-title .divider.white:before{
     background:#fff 
}
 section:hover .heading-title .divider:after{
     width:70px 
}
 section:hover .heading-title .divider:before{
     width:70px 
}
 .heading-left{
     position:relative;
     padding-bottom:12px;
     margin-bottom:25px 
}
 .heading-left:before{
     position:absolute;
     content:"";
     bottom:0;
     left:0;
     width:60px;
     height:2px;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out;
     background:#5794df;
     background:-moz-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(87, 148, 223, 1)), color-stop(100%, rgba(16, 69, 134, 1)));
     background:-webkit-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-o-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-ms-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:linear-gradient(to right, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .heading-left.white:before{
     background:#fff 
}
 header{
     position:relative;
     width:100%;
     top:0;
     left:0;
     z-index:999;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out ;
         border-bottom: 2px solid #1f5ca9;
}
 header .navbar-header .navbar-brand img{
     height:60px;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out 
}
 header .navbar-default{
     background:0 0;
     border:0;
     border-radius:0;
     min-height:inherit;
     margin:20px 0;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out 
}
 header .navbar-default .navbar-brand{
     height:inherit;
     padding:0 
}
 header .navbar-nav{
     margin-top:18px;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out 
}
 header .navbar-nav>li{
     margin:0 10px 0 10px 
}
 header .navbar-default .navbar-nav li:last-child{
     margin-right:0 
}
 header .navbar-default .navbar-nav>li>a {
     color: #202020;
     padding: 10px 0;
     font-family: raleway, sans-serif;
     font-size: 16px;
     font-weight: 400;
}
 header .navbar-default .navbar-nav>li>a:hover, header .navbar-default .navbar-nav>li>a:focus, header .navbar-default .navbar-nav>li.active>a, header .navbar-default .navbar-nav>li.active>a:focus, header .navbar-default .navbar-nav>li.active>a:hover{
     color:#202020;
     background:0 0;
     box-shadow:none 
}
 header .nav>li a::before{
     background:#1f5ca9;
     bottom:0;
     content:"";
     height:2px;
     left:0;
     position:absolute;
     width:0;
     transition:all .3s ease-out 0s 
}
 header.affix .nav>li a::before{
     background:#1f5ca9;
 }
 header .nav>li.active>a::before, header .nav>li:hover>a::before, header .nav>li>a:hover::before{
     width:100%;
}
 header.affix{
     -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     -moz-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     background:#5794df;
     background:-moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
     background:-webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
     background:-o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
     background:-ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
     background:linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) border-bottom: 2px solid #1f5ca9;
}
header.affix .navbar-default .navbar-nav>li>a {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color:#333;
}
 header.affix .navbar-header .navbar-brand img{
     height:60px 
}
 header.affix .navbar-default{
     margin:10px 0 
}
 header.affix .navbar-nav{
     margin-top:6px 
}
 .pht-header-inner {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .pht-header-inner ul#top-menu {
     margin: 0;
}
 .pht-header-inner div#bs-example-navbar-collapse-1 {
     width: 100%;
}
 .pht-header-inner li.nav-item.dropdown:hover ul.dropdown-menu {
     display: block;
}
 .pht-header-inner .navbar-right .dropdown-menu {
     left: 0;
     right: 0;
     background: #fff;
     padding: 30px 0 0 0 !important;
     margin: 0;
     border: none;
     padding-top: 30px;
     box-shadow: none;
}
 .pht-header-inner ul.dropdown-menu li a:hover {
     background: #1f5ca9;
     color:#fff;
}
 .pht-header-inner ul.dropdown-menu li a {
     color: #202020;
     font-size: 16px;
     padding: 10px 20px;
     font-weight: 500;
     font-family: raleway, sans-serif;
}
 .banner-text{
     color:#fff;
     font-family:raleway, sans-serif;
     margin:12% 0 8% 
}
 .pht-header-inner a.pht-contact-btn {
     background-image: linear-gradient(to right, #5794df 0%, #104586 51%, #5794df 100%);
     background-size: 200% auto !important;
     padding: 14px 20px !important;
     display: block;
     color: #fff !important;
     border-radius: 6px;
}
 .pht-header-inner a.pht-contact-btn:hover{
     background-position:right center !important ;
     background-image: linear-gradient(to right, #5794df 0%, #104586 51%, #5794df 100%) !important;
}
 .pht-header-inner ul#top-menu {
     display: flex;
     align-items: center;
}
 .pht-header-inner li.contact-pht {
     margin-left: 30px !important;
}
 .pht-header-inner a.pht-contact-btn:before {
     display: none;
}
 .pop-up-content-wrap iframe {
     width: 100%;
     height: 316px;
}
/* video section popup */
 .pht-model-main {
     text-align: center;
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
    /* z-index: 1050;
     */
     -webkit-overflow-scrolling: touch;
     outline: 0;
     opacity: 0;
     -webkit-transition: opacity 0.15s linear, z-index 0.15;
     -o-transition: opacity 0.15s linear, z-index 0.15;
     transition: opacity 0.15s linear, z-index 0.15;
     z-index: -1;
}
 .model-open {
     z-index: 99999;
     opacity: 1;
     overflow: hidden;
}
 .pht-model-inner {
     transform: translate(0, -25%);
     transition: -webkit-transform 0.3s ease-out;
     transition: transform 0.3s ease-out;
     transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
     display: inline-block;
     vertical-align: middle;
     width: 100%;
     margin: 30px auto;
     max-width: 600px;
     height: 100%;
     display: flex;
     align-items: center;
}
 .pht-model-wrap {
     display: block;
     width: 100%;
     position: relative;
     background-color: #fff;
     border: 1px solid #999;
     border: 1px solid rgba(0, 0, 0, 0.2);
     border-radius: 6px;
     -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
     box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
     background-clip: padding-box;
     outline: 0;
     text-align: left;
     padding: 10px 10px 3px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     max-height: calc(100vh - 70px);
}
 .model-open .pht-model-inner {
     -webkit-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     transform: translate(0, 0);
     position: relative;
     z-index: 999;
     padding:0 16px;
}
 .model-open .bg-overlay {
     background: rgba(0, 0, 0, 0.6);
     z-index: 99;
}
 .bg-overlay {
     background: rgba(0, 0, 0, 0);
     height: 100vh;
     width: 100%;
     position: fixed;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 0;
     -webkit-transition: background 0.15s linear;
     -o-transition: background 0.15s linear;
     transition: background 0.15s linear;
}
 .close-btn {
     position: absolute;
     right: 0;
     top: -30px;
     cursor: pointer;
     z-index: 99;
     font-size: 30px;
     color: #fff;
}
/* video section popup end */
 .img-one{
     width:80% 
}
 .img-two{
     width:100% 
}
 .banner-text h1{
     font-size:100px;
     line-height:120px;
     margin-bottom:30px;
     text-shadow:0 20px 10px rgba(0, 0, 0, .1);
     margin-top:5%;
     letter-spacing:2px 
}
 .banner-text h1 small{
     font-size:18px;
     display:block;
     text-shadow:0 0 0 rgba(0, 0, 0, .1) 
}
 .banner-text .link h5{
     margin-bottom:20px;
     position:relative;
     display:inline-block 
}
 .banner-text .link h5:before{
     position:absolute;
     top:20px;
     right:-25px;
     content:"";
     background:url(../images/arrow.png) no-repeat 0 0;
     width:61px;
     height:58px 
}
 .banner-text .link li{
     margin:0 5px 
}
 .banner-text .link li a{
     font-size:40px;
     color:#fff;
     text-shadow:0 2px 10px rgba(0, 0, 195, .15) 
}
 .banner .carousel-indicators{
     bottom:inherit;
     left:inherit;
     width:25px;
     right:0;
     top:50%;
     margin-top:-60px;
     margin-right:15px 
}
 .banner .carousel-indicators li{
     border:0;
     background:rgba(255, 255, 255, .6);
     padding-left:0 
}
 .banner .carousel-indicators .active{
     background:#fff 
}
 .banner-text h1{
     animation-delay:.5s 
}
 .banner-text h5{
     animation-delay:1s 
}
 .banner-text ul.list-inline{
     animation-delay:1.5s 
}
 .banner-text img{
     animation-delay:1s 
}
 .iq-fancy-box {
     position: relative;
     padding: 40px 30px;
     overflow: hidden;
     -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
     -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
     box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
     border-radius: 16px;
     text-align: center;
}
 .iq-fancy-box p {
     text-align: center;
}
 .iq-fancy-box:before{
     position:absolute;
     content:"";
     left:-80px;
     top:0;
     height:2px;
     width:70px;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out;
     background:#5794df;
     background:-moz-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(87, 148, 223, 1)), color-stop(100%, rgba(16, 69, 134, 1)));
     background:-webkit-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-o-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-ms-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:linear-gradient(to right, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .iq-fancy-box:after{
     position:absolute;
     content:"";
     right:-80px;
     bottom:0;
     height:2px;
     width:70px;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out;
     background:#5794df;
     background:-moz-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(87, 148, 223, 1)), color-stop(100%, rgba(16, 69, 134, 1)));
     background:-webkit-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-o-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-ms-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:linear-gradient(to right, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .iq-fancy-box i{
     font-size:60px 
}
 .iq-fancy-box h4{
     margin:30px 0 15px 
}
 .iq-fancy-box:hover:before{
     left:0 
}
 .iq-fancy-box:hover:after{
     right:0 
}
.iq-info-box span.lead {
    word-break: break-word;
}
 .iq-about .about-img{
     position:relative;
     z-index:9;
     height:100% 
}
 .iq-about .about-img:before{
     content:"";
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%;
     background:rgba(0, 0, 0, .5) 
}
 .pht-video-inner .pht-video-thumbnail {
     position: relative;
}

/* .pht-video-inner .pht-video-thumbnail:before {*/
/*     content: '';*/
/*     position: absolute;*/
/*     top: 0;*/
/*     left: 0;*/
/*     width: 100%;*/
/*     height: 100%;*/
/*     background: linear-gradient(to right, rgb(87 148 223 / 50%) 0%, rgb(16 69 134 / 80%) 51%, #5794df 100%);*/
/*     opacity: 1;*/
/*     border-radius: 12px;*/
/*     background-size: 200% auto;*/
/*}*/
 .pht-video-inner {
     position: relative;
}
.pht-video-inner h2 {
    font-size: 24px;
    line-height: 30px;
    border-radius: 0 0 10px 10px;
    color: #fff;
    text-align: center;
    padding: 10px;
    background: rgb(31 92 169);
    box-shadow: 0px 21px 20px rgba(218, 217, 217, 0.16), inset 7px 7px 24px -10px rgba(0, 0, 0, 0.06);
    backdrop-filter: blur(6px);
}
.pht-video-inner .pht-video-thumbnail img {
    border: 2px solid rgb(31 92 169);
    border-radius: 10px 10px 0 0;
}
 .pht-video-inner .play-btn {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0;
     right: 0;
     margin: auto;
     display: flex;
     justify-content: center;
}
 .pht-video-inner .play-btn a {
     width: 70px;
     height: 70px;
     background: #fff;
     border-radius: 50%;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .iq-about .about-img img{
     width:100%;
     height:100% 
}
 .iq-video{
     position:absolute;
     left:50%;
     top:50%;
     background:#fff;
     -webkit-transform:translate(-50%, -50%);
     transform:translate(-50%, -50%);
     width:80px;
     height:80px;
     text-align:center;
     font-size:38px;
     color:#5794df;
     border-radius:100%;
     line-height:2.1;
     z-index:9 
}
 .iq-video i{
     margin-left:7px 
}
 .iq-video:focus, .iq-video:hover{
     color:#104586 
}
 .iq-waves{
     position:absolute;
     width:384px;
     width:24rem;
     height:384px;
     height:24rem;
     left:50%;
     top:50%;
     -webkit-transform:translate(-50%, -50%);
     transform:translate(-50%, -50%);
     z-index:2 
}
 .iq-waves .waves{
     position:absolute;
     width:384px;
     width:24rem;
     height:384px;
     height:24rem;
     background:rgba(255, 255, 255, .2);
     opacity:0;
     -ms-filter:"alpha(opacity=0)";
     border-radius:320px;
     background-clip:padding-box;
     -webkit-animation:waves 3s ease-in-out infinite;
     animation:waves 3s ease-in-out infinite 
}
 .iq-waves .wave-1{
     -webkit-animation-delay:0s;
     animation-delay:0s 
}
 .iq-waves .wave-2{
     -webkit-animation-delay:1s;
     animation-delay:1s 
}
 .iq-waves .wave-3{
     -webkit-animation-delay:2s;
     animation-delay:2s 
}
 @-webkit-keyframes waves{
     0%{
         -webkit-transform:scale(.2, .2);
         transform:scale(.2, .2);
         opacity:0;
         -ms-filter:"alpha(opacity=0)" 
    }
     50%{
         opacity:.9;
         -ms-filter:"alpha(opacity=90)" 
    }
     100%{
         -webkit-transform:scale(.9, .9);
         transform:scale(.9, .9);
         opacity:0;
         -ms-filter:"alpha(opacity=0)" 
    }
}
 @keyframes waves{
     0%{
         -webkit-transform:scale(.2, .2);
         transform:scale(.2, .2);
         opacity:0;
         -ms-filter:"alpha(opacity=0)" 
    }
     50%{
         opacity:.9;
         -ms-filter:"alpha(opacity=90)" 
    }
     100%{
         -webkit-transform:scale(.9, .9);
         transform:scale(.9, .9);
         opacity:0;
         -ms-filter:"alpha(opacity=0)" 
    }
}
 .iq-amazing-tab .nav-tabs{
     border:0 
}
 .iq-amazing-tab .nav-tabs li{
     margin-top:50px;
     margin-bottom:0;
     float:left;
     display:inline-block;
     width:100% 
}
 .iq-amazing-tab .nav-tabs li a{
     margin:0;
     line-height:normal;
     border:0;
     border-radius:14px;
     padding:0;
     color:#666;
     transition:all 0s ease-in-out;
     transition:all 0s ease-in-out;
     -moz-transition:all 0s ease-in-out;
     -ms-transition:all 0s ease-in-out;
     -o-transition:all 0s ease-in-out;
     -webkit-transition:all 0s ease-in-out 
}
 .iq-amazing-tab .nav-tabs li.active a, .iq-amazing-tab .nav-tabs li.active a:hover, .iq-amazing-tab .nav-tabs li.active a:focus{
     color:#fff;
     border:0;
     left:-20px;
     background:#5794df;
     background:-moz-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(87, 148, 223, 1)), color-stop(100%, rgba(16, 69, 134, 1)));
     background:-webkit-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-o-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-ms-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:linear-gradient(to right, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .iq-amazing-tab .nav-tabs li a:hover{
     color:#fff;
     border:0;
     background:#5794df;
     background:-moz-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(87, 148, 223, 1)), color-stop(100%, rgba(16, 69, 134, 1)));
     background:-webkit-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-o-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-ms-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:linear-gradient(to right, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .iq-amazing-tab .nav-tabs li.active a .iq-fancy-box-01:before{
     content:"";
     position:absolute;
     top:50%;
     margin-top:-10px;
     left:-10px;
     width:20px;
     height:20px;
     display:inline-block;
     background:#5794df;
     border-radius:90px;
     -webkit-box-shadow:0 0 0 5px #f7f7f7;
     -moz-box-shadow:0 0 0 5px #f7f7f7;
     box-shadow:0 0 0 5px #f7f7f7 
}
 .iq-amazing-tab .nav-tabs li.active a .iq-fancy-box-01:after{
     content:"";
     position:absolute;
     z-index:9;
     top:50%;
     margin-top:-1px;
     right:100%;
     width:100px;
     height:2px;
     display:inline-block;
     background:#104586;
     background:-moz-linear-gradient(left, rgba(16, 69, 134, 1) 0%, rgba(87, 148, 223, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(16, 69, 134, 1)), color-stop(100%, rgba(87, 148, 223, 1)));
     background:-webkit-linear-gradient(left, rgba(16, 69, 134, 1) 0%, rgba(87, 148, 223, 1) 100%);
     background:-o-linear-gradient(left, rgba(16, 69, 134, 1) 0%, rgba(87, 148, 223, 1) 100%);
     background:-ms-linear-gradient(left, rgba(16, 69, 134, 1) 0%, rgba(87, 148, 223, 1) 100%);
     background:linear-gradient(to right, rgba(16, 69, 134, 1) 0%, rgba(87, 148, 223, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#104586', endColorstr='#5794df', GradientType=1) 
}
 .nav-tabs li.active a.round-right, .nav-tabs li.active a.round-right:hover, .nav-tabs li.active a.round-right:focus{
     right:-20px;
     left:inherit 
}
 .iq-amazing-tab .nav-tabs li.active a.round-right .iq-fancy-box-01:before{
     background:#104586;
     right:-10px;
     left:inherit 
}
 .iq-amazing-tab .nav-tabs li.active a.round-right .iq-fancy-box-01:after{
     right:inherit;
     left:100%;
     background:#104586;
     background:-moz-linear-gradient(left, rgba(16, 69, 134, 1) 0%, rgba(87, 148, 223, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(16, 69, 134, 1)), color-stop(100%, rgba(87, 148, 223, 1)));
     background:-webkit-linear-gradient(left, rgba(16, 69, 134, 1) 0%, rgba(87, 148, 223, 1) 100%);
     background:-o-linear-gradient(left, rgba(16, 69, 134, 1) 0%, rgba(87, 148, 223, 1) 100%);
     background:-ms-linear-gradient(left, rgba(16, 69, 134, 1) 0%, rgba(87, 148, 223, 1) 100%);
     background:linear-gradient(to right, rgba(16, 69, 134, 1) 0%, rgba(87, 148, 223, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#104586', endColorstr='#5794df', GradientType=1) 
}
 .nav-tabs li.active a h4, .nav-tabs li.active a:hover h4, .nav-tabs li.active a:focus h4, .nav-tabs li.active a i, .nav-tabs li.active a:hover i, .nav-tabs li.active a:focus i{
     color:#fff 
}
 .iq-amazing-tab .nav-tabs li a:hover h4{
     color:#fff 
}
 .iq-amazing-tab .nav-tabs li a:hover i{
     background:0 0;
     color:#fff;
     -webkit-background-clip:text;
     -webkit-text-fill-color:snow 
}
 .iq-amazing-tab .tab-content{
     background:url(../images/screenshots/phone.png) no-repeat top center;
     padding:87px 36px 99px 44px;
     background-size:100% 100% 
}
 .iq-amazing-tab .tab-content .tab-pane img{
     width:100% 
}
 .iq-fancy-box-01{
     padding:10px 30px;
     -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     -moz-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     box-shadow:0 0 30px 0 rgba(0, 0, 0, .1); border-radius: 14px;
}
 .iq-fancy-box-01 i{
     font-size:50px;
     float:left;
     margin-right:15px;
     color:#5794df 
}
 .iq-fancy-box-01 h4{
     margin:15px 0 0;
     float:left;
     display:inline-block 
}
 .fancy-content-01{
     display:inline-block;
     width:100% 
}
 .fancy-content-01 p{
     line-height:24px 
}
 .iq-fancy-box-01.text-right i{
     float:right;
     margin-left:15px;
     margin-right:0 
}
 .iq-fancy-box-01.text-right h4{
     display:inline-block;
     float:none 
}
 .iq-app:before{
     content:"";
     position:absolute;
     top:0;
     left:0;
     background:rgba(0, 0, 0, .7);
     height:100%;
     width:100% 
}
 .iq-app-info{
     padding:30px 15% 0% 29% 
}
 .iq-app-screen:before{
     position:absolute;
     content:"";
     left:0;
     top:0;
     width:100%;
     height:100%;
     background:url(images/about/01.html) no-repeat 0 0 
}
 .home-screen-slide{
     position:relative;
     padding:72px 0 76px 36px;
     margin-left:-100px 
}
 .home-screen-slide:before{
     background:url(../images/screenshots/phone.png) no-repeat 0 0;
     background-size:100% 100%;
     content:"";
     position:absolute;
     left:0;
     top:0;
     height:100%;
     width:301px 
}
 .home-screen-slide .owl-carousel .item{
     width:236px 
}
 .iq-app .owl-carousel .owl-item a{
     position:relative;
     display:inline-block;
     width:100% 
}
 .iq-app .owl-carousel .owl-item a:before{
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     content:"\f4a4";
     font-size:30px;
     color:#fff;
     line-height:15;
     font-family:Ionicons;
     text-align:center;
     vertical-align:center;
     background:rgba(87, 148, 223, .8);
     z-index:9;
     opacity:0 
}
 .iq-app .owl-carousel .owl-item a:hover:before{
     opacity:1;
     -webkit-transition:all .5s ease-out 0s;
     -moz-transition:all .5s ease-out 0s;
     -ms-transition:all .5s ease-out 0s;
     -o-transition:all .5s ease-out 0s;
     transition:all .5s ease-out 0s 
}
 .iq-fancy-box-02{
     overflow:hidden;
     position:relative;
     -webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, .1);
     -moz-box-shadow:0 0 15px 0 rgba(0, 0, 0, .1);
     box-shadow:0 0 15px 0 rgba(0, 0, 0, .1) 
}
 .iq-fancy-box-02 .iq-icon{
     border-radius:90px;
     display:inline-block;
     height:70px;
     width:70px;
     line-height:70px;
     text-align:center;
     color:#fff;
     -webkit-transition:all .5s ease-out 0s;
     -moz-transition:all .5s ease-out 0s;
     -ms-transition:all .5s ease-out 0s;
     -o-transition:all .5s ease-out 0s;
     transition:all .5s ease-out 0s;
     background:#5794df;
     background:-moz-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(87, 148, 223, 1)), color-stop(100%, rgba(16, 69, 134, 1)));
     background:-webkit-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-o-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-ms-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:linear-gradient(to right, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .iq-fancy-box-02 .iq-icon i{
     font-size:36px 
}
 .iq-fancy-box-02 .iq-icon span{
     font-size:30px 
}
 .iq-fancy-box-02 .fancy-content h5{
     z-index:9;
     position:relative 
}
 .iq-fancy-box-02 .iq-big-title{
     color:#f0f0f0;
     font-size:70px;
     position:absolute;
     top:50%;
     left:50%;
     font-weight:600;
     margin-top:-10px;
     margin-left:-40px;
     opacity:.6 
}
 .iq-loved-customers .owl-carousel .owl-item .item{
     padding:10px 10px 20px 
}
 .iq-client{
     position:relative;
     margin-top:40px;
     padding:0 30px 15px;
     -webkit-box-shadow:0 0 16px 0 rgba(0, 0, 0, .06);
     -moz-box-shadow:0 0 16px 0 rgba(0, 0, 0, .06);
     box-shadow:0 0 16px 0 rgba(0, 0, 0, .06) 
}
 .iq-client:before{
     position:absolute;
     content:"";
     right:0;
     top:0;
     height:2px;
     width:100px;
     background:#5794df;
     background:-moz-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(87, 148, 223, 1)), color-stop(100%, rgba(16, 69, 134, 1)));
     background:-webkit-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-o-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-ms-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:linear-gradient(to right, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .iq-client .client-img{
     width:80px;
     height:80px;
     display:inline-block;
     border-radius:90px;
     margin-top:-40px 
}
 .client-name{
     padding-left:60px;
     position:relative 
}
 .client-name:before{
     content:"\f10d";
     font-family:FontAwesome;
     position:absolute;
     bottom:0;
     left:0;
     font-size:44px;
     color:#f0f0f0;
     line-height:normal 
}
 .client-info p{
     line-height:28px 
}
 .owl-carousel .owl-nav{
     display:block;
     position:absolute;
     text-indent:inherit;
     top:50%;
     transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
     -o-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     -moz-transform:translateY(-50%);
     left:0;
     width:100%;
     cursor:pointer;
     z-index:999 
}
 .owl-carousel .owl-nav .owl-prev{
     display:block;
     position:absolute;
     text-align:center;
     text-indent:inherit;
     left:-8%;
     width:auto;
     cursor:pointer;
     -webkit-transition:opacity .3s ease 0s, left .3s ease 0s;
     -moz-transition:opacity .3s ease 0s, left .3s ease 0s;
     -ms-transition:opacity .3s ease 0s, left .3s ease 0s;
     -o-transition:opacity .3s ease 0s, left .3s ease 0s;
     transition:opacity .3s ease 0s, left .3s ease 0s 
}
 .owl-carousel .owl-nav .owl-next{
     display:block;
     position:absolute;
     text-align:center;
     text-indent:inherit;
     right:-8%;
     width:auto;
     cursor:pointer;
     -webkit-transition:opacity .3s ease 0s, right .3s ease 0s;
     -moz-transition:opacity .3s ease 0s, right .3s ease 0s;
     -ms-transition:opacity .3s ease 0s, right .3s ease 0s;
     -o-transition:opacity .3s ease 0s, right .3s ease 0s;
     transition:opacity .3s ease 0s, right .3s ease 0s 
}
 .owl-carousel .owl-nav i{
     font-size:24px;
     border-radius:50%;
     width:44px;
     height:44px;
     line-height:42px;
     padding-left:0;
     display:inline-block;
     color:#f5f7fb;
     background:#e7e7e7;
     font-weight:400;
     text-align:center;
     -webkit-transition:all .5s ease-out 0s;
     -moz-transition:all .5s ease-out 0s;
     -ms-transition:all .5s ease-out 0s;
     -o-transition:all .5s ease-out 0s;
     transition:all .5s ease-out 0s 
}
 .owl-carousel .owl-nav i:hover{
     background:#104586;
     color:#f5f7fb 
}
 .iq-team{
     position:relative;
     -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     -moz-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     box-shadow:0 0 30px 0 rgba(0, 0, 0, .1) 
}
 .iq-team:before{
     position:absolute;
     content:"";
     top:0;
     left:0;
     width:100%;
     height:100%;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out;
     background:#5794df;
     background:-moz-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-webkit-gradient(left top, right top, color-stop(0%, rgba(87, 148, 223, 1)), color-stop(100%, rgba(16, 69, 134, 1)));
     background:-webkit-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-o-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-ms-linear-gradient(left, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:linear-gradient(to right, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1);
     opacity:0 
}
 .iq-team-info{
     position:absolute;
     top:50%;
     left:0;
     margin-top:-45px;
     width:100%;
     display:inline-block;
     color:#fff;
     opacity:0;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out 
}
 .team-post{
     margin:5px 0 0;
     display:inline-block;
     width:100% 
}
 .share{
     position:relative;
     width:100% 
}
 .share span{
     display:inline-block;
     font-weight:600;
     text-transform:uppercase;
     opacity:1;
     pointer-events:none;
     position:absolute;
     top:0;
     left:50%;
     margin-left:-70px;
     border-radius:90px;
     padding:8px 20px;
     background:#fff;
     color:#09b2ef;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out 
}
 .share nav{
     font-size:0 
}
 .share a{
     line-height:40px;
     width:40px;
     text-align:center;
     display:inline-block;
     color:#000;
     overflow:hidden;
     opacity:1;
     margin:0 -20px;
     background:#fff;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out 
}
 .share a:nth-child(1){
     border-top-left-radius:40px;
     border-bottom-left-radius:40px;
     margin-left:0 
}
 .share a:nth-child(1):hover{
     background-color:#61c5ec 
}
 .share a:nth-child(2):hover{
     background-color:#3b5998 
}
 .share a:nth-child(3):hover{
     background-color:#ea4335 
}
 .share a:nth-child(4){
     border-top-right-radius:40px;
     border-bottom-right-radius:40px;
     margin-right:0 
}
 .share a:nth-child(4):hover{
     background-color:#000 
}
 .share:hover span, .share.hover span{
     opacity:0 
}
 .share:hover a, .share.hover a{
     border-radius:50%;
     margin:0 5px;
     color:#09b2ef;
     font-size:16px 
}
 .share:hover a:hover, .share.hover a:hover{
     color:#fff 
}
 .iq-team:hover:before{
     opacity:.8 
}
 .iq-team:hover .iq-team-info{
     opacity:1 
}
 .counter{
     position:relative;
     font-family:roboto, sans-serif;
     min-height:60px 
}
 .counter i{
     font-size:40px;
     line-height:45px;
     display:inline-block 
}
 .counter i:before{
     font-size:60px 
}
 .counter span{
     display:block;
     font-size:36px;
     margin:10px 0;
     margin-bottom:5px;
     line-height:40px 
}
 .counter label{
     font-weight:600;
     font-size:15px;
     position:relative;
     margin:10px 0;
     margin-bottom:0;
     text-transform:uppercase 
}
 .iq-accordion .ad-title{
     position:relative;
     padding:15px 40px 15px 65px;
     font-size:16px;
     line-height:normal;
     cursor:pointer;
     background-color:#f5f7fb;
     display:block;
     text-align:left;
     color:#2c3e50;
     text-decoration:none;
     border-radius:4px 
}
 .iq-accordion .ad-title:before{
     -webkit-box-shadow:0 5px 15px 0 rgba(0, 0, 0, .06);
     -moz-box-shadow:0 5px 15px 0 rgba(0, 0, 0, .06);
     box-shadow:0 5px 15px 0 rgba(0, 0, 0, .06);
     cursor:pointer;
     content:"\f217";
     font-family:ionicons;
     position:absolute;
     top:0;
     right:0;
     display:block;
     padding:14px 20px;
     color:#fff;
     font-size:16px;
     line-height:24px;
     height:100%;
     font-weight:400;
     -webkit-transition:all .25s ease-in-out 0s;
     -moz-transition:all .25s ease-in-out 0s;
     transition:all .25s ease-in-out 0s;
     background:#5794df;
     background:-moz-linear-gradient(45deg, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-webkit-gradient(left bottom, right top, color-stop(0%, rgba(87, 148, 223, 1)), color-stop(100%, rgba(16, 69, 134, 1)));
     background:-webkit-linear-gradient(45deg, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-o-linear-gradient(45deg, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-ms-linear-gradient(45deg, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:linear-gradient(45deg, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .ad-icon{
     position:absolute;
     top:0;
     left:0;
     padding:8px 14px;
     font-size:26px;
     height:100%;
     color:#fff;
     -webkit-box-shadow:0 5px 15px 0 rgba(0, 0, 0, .06);
     -moz-box-shadow:0 5px 15px 0 rgba(0, 0, 0, .06);
     box-shadow:0 5px 15px 0 rgba(0, 0, 0, .06);
     background:#5794df;
     background:-moz-linear-gradient(45deg, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-webkit-gradient(left bottom, right top, color-stop(0%, rgba(87, 148, 223, 1)), color-stop(100%, rgba(16, 69, 134, 1)));
     background:-webkit-linear-gradient(45deg, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-o-linear-gradient(45deg, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:-ms-linear-gradient(45deg, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     background:linear-gradient(45deg, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .iq-accordion .ad-active .ad-title:before{
     content:"\f208";
     font-family:ionicons 
}
 .iq-accordion .ad-title>i{
     margin-right:16px 
}
 .iq-accordion .ad-details{
     display:none;
     overflow:hidden;
     text-align:left;
     padding:15px;
     color:#666;
     line-height:24px;
     border:1px solid #eee;
     border-top:0;
     -webkit-box-shadow:0 0 16px 0 rgba(0, 0, 0, .06);
     -moz-box-shadow:0 0 16px 0 rgba(0, 0, 0, .06);
     box-shadow:0 0 16px 0 rgba(0, 0, 0, .06) 
}
 .iq-accordion .iq-ad-block{
     margin-bottom:30px 
}
 .iq-accordion .iq-ad-block:last-child{
     margin-bottom:0 
}
 .iq-pricing{
     position:relative;
     display:inline-block;
     width:100%;
     border:1px solid #ededed;
     background:#fff 
}
 .iq-pricing:before{
     position:absolute;
     bottom:0;
     left:0;
     height:282px;
     width:100%;
     opacity:.08;
     content:"";
     background:url(../images/about/03.jpg) no-repeat 0 0 
}
 .iq-pricing .price-title{
     padding:20px 30px 
}
 .iq-pricing .price-title h1{
     font-family:open sans, sans-serif;
     line-height:60px;
     font-size:50px 
}
 .iq-pricing .price-title h1 small{
     font-size:16px;
     color:#fff;
     vertical-align:super;
     padding:0 5px 
}
 .iq-pricing .price-title h1 small:first-child{
     font-size:24px 
}
 .iq-pricing .price-title span{
     letter-spacing:6px 
}
 .iq-pricing ul{
     margin:20px 0 
}
 .iq-pricing ul li{
     line-height:50px 
}
 .iq-pricing .price-footer{
     border-top:1px solid #ededed;
     padding:30px 0;
     z-index:9;
     position:relative 
}
 .iq-blog-box{
     -webkit-box-shadow:0 6px 16px 0 rgba(0, 0, 0, .06);
     -moz-box-shadow:0 6px 16px 0 rgba(0, 0, 0, .06);
     box-shadow:0 6px 16px 0 rgba(0, 0, 0, .06) 
}
 .iq-blog-box .iq-blog-image img{
     width:100% 
}
 .iq-blog-detail{
     padding:20px 15px 15px 
}
 .iq-blog-detail a, .iq-blog-detail .blog-title a h5{
     color:#666;
     transition:all .5s ease-in-out;
     transition:all .5s ease-in-out;
     -moz-transition:all .5s ease-in-out;
     -ms-transition:all .5s ease-in-out;
     -o-transition:all .5s ease-in-out;
     -webkit-transition:all .5s ease-in-out 
}
 .iq-blog-detail a:hover, .iq-blog-detail .blog-title a:hover h5{
     color:#104586 
}
 .iq-blog-meta{
     margin:15px 0 
}
 .blog-button{
     display:inline-block;
     width:100%;
     border-top:1px solid #ededed;
     padding:15px 0 0 
}
 .blog-button .iq-user i{
     font-size:24px;
     margin-right:10px;
     float:left 
}
 .iq-our-clients{
     border-top:1px solid #ededed 
}
 .iq-our-clients .owl-carousel .owl-nav{
     margin-top:-20px 
}
 .iq-newsletter .form-inline{
     text-align:center 
}
 .iq-newsletter .form-group{
     width:40% 
}
 .iq-newsletter .form-control{
     border-radius:90px;
     height:50px;
     width:100%;
     display:inline-block;
     padding-left:25px;
     box-shadow:none;
     border:0 
}
 .newsletter-phone{
     margin-bottom:-180px 
}
 .iq-info-box{
     padding:25px 
}
 .iq-info-box .info-icon{
     border-radius:90px;
     height:70px;
     width:70px;
     display:inline-block;
     line-height:70px;
     text-align:center;
     color:#fff;
     -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     -moz-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     -webkit-transition:all .5s ease-out 0s;
     -moz-transition:all .5s ease-out 0s;
     -ms-transition:all .5s ease-out 0s;
     -o-transition:all .5s ease-out 0s;
     transition:all .5s ease-out 0s 
}
 .iq-info-box .info-icon i{
     font-size:30px 
}
 .info-share{
     margin:30px 0 0;
     padding:20px 0 0;
     border-top:1px solid #1f5ca9;
     text-align:center 
}
 .info-share li{
     display:inline-block;
     list-style:none;
     padding:0;
     margin:0 5px 
}
 .info-share li a{
     display:block;
     width:45px;
     height:45px;
     line-height:45px;
     font-size:16px;
     color:#666;
     background:0 0;
     border:1px solid #666;
     text-align:center;
     border-radius:50% 
}
 .info-share li a:hover{
     background:#104586;
     border-color:#104586;
     color:#fff 
}
 .iq-map iframe{
     border:0;
     width:100%;
     height:350px 
}
 .map-canvas{
     position:relative;
     left:0px;
     top:0px;
     width:100%;
     height:660px;
}
 .iq-get-in{
     position:relative;
     margin-top:-12%;
     -webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     -moz-box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
     box-shadow:0 0 30px 0 rgba(0, 0, 0, .1) 
}
 .contact-form .section-field{
     position:relative;
     width:100%;
     float:left 
}
 .contact-form .section-field input{
     position:relative;
     width:100%;
     margin-bottom:20px;
     border-radius:90px;
     padding-left:20px;
     height:48px;
     line-height:48px;
     clear:both;
     color:#b6b6b6;
     border:1px solid #e1e1e1 
}
 .contact-form .section-field input:focus, .contact-form .section-field.textarea textarea:focus{
     border:1px solid #104586;
     box-shadow:none;
     outline:0 
}
 .contact-form .section-field.textarea textarea{
     width:100%;
     float:left;
     color:#b6b6b6;
     border:1px solid #e1e1e1;
     border-radius:20px;
     padding:15px 0 0 20px;
     resize:none 
}
 #formmessage{
     display:none 
}
.footer-copyright {
    display: flex;
    justify-content: space-between;
}
footer.iq-footer {
    background: linear-gradient(to right, #5794df 0%, #104586 51%, #5794df 100%) !important;
    background-size: 200% auto !important;
}
.footer-copyright{
    color: #fff !important;
}
.footer-copyright a {
    color: #fff;
}
/* .footer-copyright{*/
/*     border-top:1px solid #ededed */
/*}*/
 .footer-info{
     padding:0 40px 
}
 .footer-info img{
     height:80px 
}
.iq-breadcrumb {
    margin: 0;
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 455px;
    height: 100%;
    max-height: 455px;
}
 .iq-breadcrumb:before{
     content:"";
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%;
     opacity:.8;
     background:#000 !important;
     
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5794df', endColorstr='#104586', GradientType=1) 
}
 .iq-breadcrumb-title .title{
     letter-spacing:2px;
     text-transform:uppercase 
}
 .iq-breadcrumb-title .title span{
     font-family:open sans, sans-serif 
}
 .iq-breadcrumb .breadcrumb{
     background:#fff;
     padding:10px 25px;
     border-radius:90px;
     display:inline-block;
     position:relative;
     bottom:-62px !important;
     margin-bottom:0;
     -webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, .1);
     -moz-box-shadow:0 0 15px 0 rgba(0, 0, 0, .1);
     box-shadow:0 0 15px 0 rgba(0, 0, 0, .1) 
}
 .iq-breadcrumb .breadcrumb li a{
     color:#2c3e50 
}
 .iq-breadcrumb .breadcrumb li a i{
     padding-right:5px 
}
 .iq-breadcrumb .breadcrumb li a:hover{
     color:#104586 
}
 .iq-breadcrumb .breadcrumb li{
     color:#2c3e50;
     font-size:16px;
     font-weight:500 
}
 .iq-breadcrumb .breadcrumb li.active{
     color:#104586 
}
 .iq-breadcrumb .breadcrumb>li+li:before{
     color:#2c3e50 
}
 .pagination{
     margin:0 
}
 .pagination li a{
     margin:0;
     border-radius:0;
     color:#666 
}
 .pagination>li>a, .pagination>li>span{
     padding:10px 18px 
}
 .pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover{
     border-color:#5794df;
     background-color:#5794df;
     color:#fff 
}
 .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
     background-color:#104586;
     border-color:#104586;
     color:#fff 
}
 .pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span{
     border-bottom-right-radius:90px;
     border-top-right-radius:90px 
}
 .pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span{
     border-bottom-left-radius:90px;
     border-top-left-radius:90px 
}
 .iq-page-blog .iq-blog-box{
     box-shadow:none;
     border:1px solid #ededed 
}
 .iq-blog-box .iq-get-in{
     margin-top:0;
     box-shadow:none 
}
 .iq-post-author{
     position:relative;
     min-height:130px 
}
 .iq-post-author-pic{
     float:left 
}
 .iq-post-author a{
     color:#fff 
}
 .iq-comment-list li{
     margin-top:25px;
     margin-bottom:0;
     vertical-align:top;
     padding:0 
}
 .iq-comment-list .iq-comments-media{
     padding:15px 15px 30px;
     border-radius:0;
     border-bottom:1px solid #eee 
}
 .iq-comment-list li:last-child .iq-comments-media{
     border-bottom:0;
     padding-bottom:0 
}
 .iq-comment-list ul{
     padding-left:60px 
}
 .iq-comment-list .iq-comments-photo{
     padding-right:20px 
}
 .iq-comment-list .iq-comments-photo a img{
     width:80px;
     height:auto 
}
 .iq-comment-list .iq-comments-info{
     position:relative 
}
 .iq-comment-list .iq-comments-info .title{
     margin:0;
     line-height:22px 
}
 .iq-comment-list .iq-comment-metadata{
     line-height:22px;
     margin-top:7px;
     margin-bottom:10px 
}
 .iq-comment-list .iq-comment-metadata a{
     color:#333 
}
 .iq-comment-list .iq-comment-metadata i{
     padding-right:7px;
     color:#104586 
}
 .iq-comment-list .reply{
     position:absolute;
     line-height:22px;
     margin:0;
     padding:2px 16px;
     font-size:11px;
     right:0;
     top:0;
     font-weight:500 
}
 .iq-comment-list .iq-comments-media .iq-comments-info .reply{
     color:#fff 
}
 .iq-comment-list .iq-comments-info p{
     margin-top:5px;
     margin-bottom:0 
}
 .iq-post-sidebar{
     height:100% 
}
 .iq-sidebar-widget{
     margin-bottom:40px;
     padding:20px;
     border:1px solid #ededed;
     border-radius:0 
}
 .iq-sidebar-widget:last-child{
     margin-bottom:0 
}
 .iq-sidebar-widget .iq-widget-title{
     padding-bottom:10px;
     margin-bottom:20px;
     font-size:24px 
}
 .iq-widget-menu{
     position:relative 
}
 .iq-widget-menu ul li a{
     font-size:14px;
     display:block;
     color:#2c3e50;
     position:relative 
}
 .iq-widget-menu i{
     padding-top:4px;
     position:absolute;
     right:18px;
     transition:all .3s ease-in-out;
     -webkit-transition:all .3s ease-in-out;
     -moz-transition:all .3s ease-in-out;
     -o-transition:all .3s ease-in-out;
     -ms-transition:all .3s ease-in-out 
}
 .iq-widget-menu ul li a span{
     padding:5px 10px 5px 0;
     display:block;
     font-size:14px 
}
 .iq-widget-menu ul li a span:hover{
     text-decoration:none;
     color:#104586 
}
 .iq-widget-menu ul li.active{
     border-bottom:0 
}
 .iq-widget-menu ul li.hover a{
     color:#104586 
}
 .iq-widget-menu ul li.hover a span{
     background:0 0;
     color:#104586 
}
 .iq-widget-menu ul ul li a span{
     color:#333 
}
 .iq-widget-menu ul ul li a span:hover{
     color:#104586 
}
 .iq-widget-menu ul ul{
     display:none;
     padding-left:20px 
}
 .iq-widget-menu ul ul a{
     display:block;
     color:#333;
     font-size:14px 
}
 .iq-widget-menu ul ul a:hover{
     color:#104586 
}
 .iq-widget-menu ul li.active i{
     transform:rotate(90deg) 
}
 .iq-sidebar-widget .iq-widget-search{
     position:relative 
}
 .iq-sidebar-widget .iq-widget-search input{
     padding-right:40px;
     box-shadow:none;
     border-radius:90px;
     color:#2c3e50;
     height:50px;
     border:2px solid #f2f2f2;
     background:#fff;
     transition:all .3s ease-in-out;
     -webkit-transition:all .3s ease-in-out;
     -o-transition:all .3s ease-in-out;
     -moz-transition:all .3s ease-in-out;
     -ms-transition:all .3s ease-in-out 
}
 .iq-sidebar-widget .iq-widget-search input:focus{
     background:#fff 
}
 .iq-sidebar-widget .iq-widget-search i{
     position:absolute;
     right:8px;
     color:#104586;
     cursor:pointer;
     padding:16px 12px;
     font-size:18px 
}
 .iq-sidebar-widget .iq-widget-search input:focus{
     border-color:#104586 
}
 .iq-sidebar-widget .iq-recent-post{
     margin-top:20px 
}
 .iq-sidebar-widget .iq-recent-post .media-body>a{
     display:block;
     font-size:15px;
     font-weight:600;
     color:#2c3e50 
}
 .iq-sidebar-widget .iq-recent-post .media-body>a:hover{
     color:#104586 
}
 .iq-sidebar-widget .iq-recent-post .media-body span{
     color:#666 
}
 .iq-sidebar-widget .iq-recent-post .media-body span .fa{
     color:#5794df;
     margin-right:5px 
}
 .iq-tags li{
     padding-left:2px;
     display:inline-block;
     padding-right:2px;
     margin:0 0 15px 
}
 .iq-tags li a{
     background:0 0;
     color:#666;
     padding:4px 8px;
     border:1px solid #666;
     border-radius:90px;
     transition:all .3s ease-in-out;
     -webkit-transition:all .3s ease-in-out;
     -o-transition:all .3s ease-in-out;
     -moz-transition:all .3s ease-in-out;
     -ms-transition:all .3s ease-in-out 
}
 .iq-tags li a:hover{
     border-color:#104586;
     background:0 0;
     color:#104586 
}
 .iq-widget-archives li{
     margin:10px 0 
}
 .iq-widget-archives li a{
     color:#666 
}
 .iq-widget-archives li a i{
     font-size:16px;
     margin-right:5px 
}
 .iq-widget-archives li a:hover{
     margin-left:5px;
     color:#104586 
}
 .iq-error .big-text{
     font-size:180px;
     font-family:open sans, sans-serif;
     line-height:180px;
     color:#333 
}
 .iq-error h6{
     background-color:#104586;
     color:#fff;
     display:inline-block 
}
 .iq-error .form-inline.iq-subscribe{
     text-align:center 
}
 .iq-error .iq-subscribe .form-group{
     width:40% 
}
 .iq-error .iq-subscribe .form-control{
     border-radius:90px;
     height:50px;
     width:100%;
     display:inline-block;
     padding-left:25px;
     box-shadow:none;
     border:0;
     background:#f4f4f4 
}
 .iq-coming .big-text{
     font-size:80px;
     font-family:open sans, sans-serif;
     text-transform:uppercase;
     color:#333 
}
 .iq-coming img{
     width:140px 
}
 .iq-coming .form-inline.iq-subscribe{
     text-align:center 
}
 .iq-coming .iq-subscribe .form-group{
     width:40% 
}
 .iq-coming .iq-subscribe .form-control{
     border-radius:90px;
     height:50px;
     width:100%;
     display:inline-block;
     padding-left:25px;
     box-shadow:none;
     border:0;
     background:#f4f4f4 
}
 .iq-coming .countdown-timer{
     border-radius:5px;
     margin-bottom:20px;
     max-width:300px;
     margin:50px auto 
}
 .iq-coming .countdown-timer h5{
     font-size:14px;
     letter-spacing:.5px;
     text-align:center;
     padding-top:10px;
     text-shadow:none 
}
 .iq-coming .countdown-timer .timer{
     padding:10px;
     text-align:center;
     padding-top:15px 
}
 .iq-coming .countdown-timer .timer .timer-wrapper{
     display:inline-block;
     width:200px;
     height:50px 
}
 .iq-coming .countdown-timer .timer .timer-wrapper .time{
     font-size:80px;
     font-weight:700;
     color:#333;
     margin:0 50px;
     float:left 
}
 .iq-coming .countdown-timer .timer .timer-wrapper .text{
     font-size:20px 
}
 #countdown{
     list-style:none;
     margin:50px 0;
     padding:0;
     display:block;
     text-align:center;
     display:inline-block 
}
 #countdown li{
     display:inline-block 
}
 #countdown li span{
     font-size:50px;
     font-weight:800;
     line-height:80px;
     margin:0 30px 
}
 #countdown li.seperator{
     font-size:50px;
     line-height:40px;
     vertical-align:top;
     margin-top:15px 
}
 #countdown li p{
     color:#a7abb1;
     font-size:20px 
}
/*@font-face {
     font-family: Calibri;
     src: url(CALIBRI_0.woff);
}
 @font-face {
     font-family: Calibribold;
     src: url(CALIBRIB_0.woff);
}
 */
.container {
     max-width: 1350px !important;
     width: 100% !important;
}
 .pht-projects-btn {
     text-align: center;
}
 .pht-projects-wrapper {
     padding: 70px 0;
}
 .pht-projectname {
     position: absolute;
     width: 100%;
     left: 0;
     right: 0;
     border-radius: 6px;
     background: #1c1c1c;
     text-align: center;
     padding: 10px;
     max-width: 84%;
     margin: auto;
     bottom: -33px;
     transition: all 0.5s;
}
 .pht-projectname p.projectname {
     color: #fff;
     font-size: 18px;
     text-transform: capitalize;
     font-family: raleway, sans-serif;
     margin: 0;
     padding: 0;
}
 .pht-projects-wrapper .upcoming-projects-height {
     margin-bottom: 60px;
     position: relative;
}
 .pht-projectname span {
     color: #fff;
     font-family: raleway, sans-serif;
     font-size: 14px;
     font-weight: 400;
}
 .pht-projectname span i {
     margin-right: 5px;
}
 .pht-projects-wrapper .upcoming-projects-height:hover .pht-projectname {
     bottom: 10px;
}
/* moblie app page start */
.pht-banner {
    padding: 100px 0 0px 0px !important;
}
 .pht-heading-title {
     margin:  100px 0 !important;
}
.pht-banner .title {
    font-family: Calibri, sans-serif !important;
    font-weight: 700 !important;
    font-size: 56px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
/* .moblie-app-inn {*/
/*     margin-top: 30px;*/
/*}*/
 .moblie-app-inn .heading-title {
     margin-bottom: 0 !important;
}
 .moblie-app-inn .heading-title p {
     margin-bottom: 20px;
}
 .row.features-pht {
     margin-bottom: 30px;
}
/* moblie app page end */
 .banner-bg-img{
     background: url(/images/banner/bg.jpg);
}
 .about-us-class{
     padding-top: 25px;
     padding-bottom: 25px;
     margin: 0px;
}
 .margin-about{
     margin-top: 4%;
}
 .txtjustify{
     text-align: justify;
}
 .dnldbtn{
     padding: 2% 5%;
     font-size: 15px;
     text-transform: capitalize;
     font-weight: 200;
     border-radius: 90px;
}
 .upcoming-projects {
     color: black !important;
     font-size: 17px;
}
 .txtcentre{
     text-align: center;
}
 #myImg,#myImg2,#myImg3,#myImg4,#myImg5,#myImg6,#myImg7,#myImg8,#myImg9,#myImg10,#myImg131,#myImg141,#myImgvinayak,#myImgarvind,#CorporatePark,#AswameghELegance,#SUNSouthStreet,#Mehta531,#SarthakMall,#SwarnimBusinessHub,#VishalSuperMart,#AawaassApple,#SVPTower{
     border-radius: 5px;
     cursor: pointer;
     transition: 0.3s;
     width:100%;
     max-width:100% 
}
 #myImg,#myImg2,#myImg3,#myImg4,#myImg5,#myImg6,#myImg7,#myImg8,#myImg9,#myImg10,#myImgvinayak,#myImgarvind,#CorporatePark,#AswameghELegance,#SUNSouthStreet,#Mehta531,#SarthakMall,#SwarnimBusinessHub,#VishalSuperMart,#AawaassApple,#SVPTower:hover {
    opacity: 1;
}
 #myImg11,#myImg12,#myImg13,#myImg14,#myImg15,#myImg16,#myImg17,#myImgvinayak,#myImgarvind,#CorporatePark,#AswameghELegance,#SUNSouthStreet,#Mehta531,#SarthakMall,#SwarnimBusinessHub,#VishalSuperMart,#AawaassApple,#SVPTower {
     border-radius: 5px;
     cursor: pointer;
     transition: 0.3s;
}
 #myImg11,#myImg12,#myImg13,#myImg14,#myImg15,#myImg16,#myImg17,#myImg131,#myImg141,#CorporatePark,#AswameghELegance,#SUNSouthStreet,#Mehta531,#SarthakMall,#SwarnimBusinessHub,#VishalSuperMart,#AawaassApple,#SVPTower:hover {
    opacity: 1;
}
/* The Modal (background) */
 .modal {
     z-index: 9999;
     display: none;
    /* Hidden by default */
     position: fixed;
    /* Stay in place */
     z-index: 1;
    /* Sit on top */
     padding-top: 100px;
    /* Location of the box */
     left: 0;
     top: 0;
     width: 100%;
    /* Full width */
     height: 100%;
    /* Full height */
     overflow: auto;
    /* Enable scroll if needed */
     background-color: rgb(0,0,0);
    /* Fallback color */
     background-color: rgba(0,0,0,0.9);
    /* Black w/ opacity */
}
/* Modal Content (image) */
 .modal-content {
     margin: auto;
     display: block;
     width: 80%;
     max-width: 700px;
}
/* Caption of Modal Image */
 #caption {
     margin: auto;
     display: block;
     width: 80%;
     max-width: 700px;
     text-align: center;
     color: #ccc;
     padding: 10px 0;
     height: 150px;
}
/* Add Animation */
 .modal-content, #caption {
     -webkit-animation-name: zoom;
     -webkit-animation-duration: 0.6s;
     animation-name: zoom;
     animation-duration: 0.6s;
}
 @-webkit-keyframes zoom {
     from {
        -webkit-transform:scale(0)
    }
     to {
        -webkit-transform:scale(1)
    }
}
 @keyframes zoom {
     from {
        transform:scale(0)
    }
     to {
        transform:scale(1)
    }
}
/* The Close Button */
 .close {
     position: absolute;
     top: 100px;
     right: 35px;
     color: #f1f1f1;
     font-size: 40px;
     font-weight: bold;
     transition: 0.3s;
     opacity: 0.5;
}
 .close:hover, .close:focus {
     color: #bbb;
     text-decoration: none;
     cursor: pointer;
     opacity: 0.8;
}
 .projectname{
     text-align: center;
     font-weight: 400;
     color: black;
     font-size: 21px;
     padding: 10px;
     text-transform: uppercase;
}
 .extra-features{
     padding: 0 100px;
     display: block;
     margin-bottom: 50px;
     margin-top: 20px;
    text-align: center;
}
 .playstore{
     width: 20%;
}
/* 100% Image Width on Smaller Screens */
 @media only screen and (max-width: 700px){
     .modal-content {
         width: 100%;
    }
     .projectname{
         text-align: center;
         font-weight: 700;
         color: black;
         font-size: 15px;
         line-height: 20px;
         padding-top: 3%;
         padding-bottom: 2%;
    }
     .playstore{
         width: 40%;
    }
}
 @media (min-width: 481px) and (max-width: 767px) {
     .close {
         position: absolute;
         top: 65px;
         right: 15px;
    }
     .projectname{
         text-align: center;
         font-weight: 700;
         color: black;
         font-size: 17px;
         line-height: 20px;
         padding-top: 3%;
         padding-bottom: 2%;
    }
     .extra-features {
         padding: 0 20px;
    }
     .playstore{
         width: 60%;
    }
}
/* ##Device = Most of the Smartphones Mobiles (Portrait) ##Screen = B/w 320px to 479px */
 @media (min-width: 320px) and (max-width: 480px) {
     .close {
         position: absolute;
         top: 65px;
         right: 15px;
    }
     .extra-features {
         padding: 0 20px;
    }
     .playstore{
         width: 70%;
    }
}
/*img.products {
     border: 6px solid white;
     border-style: double;
}
 img.products:hover {
     border: 6px solid #104586;
     border-style: double;
}
*/
 kbd {
    font-size: 0.9em;
    display:inline-block;
    line-height:1.1;
}
 .box1 {
     width: 100%;
     margin: 0 auto 40px;
     position: relative;
}
 div.b1, h2.b1 {
     -webkit-transition: .5s ease-in-out;
     -moz-transition: .5s ease-in-out;
     -o-transition: .5s ease-in-out;
     transition: .5s ease-in-out;
}
 h2.b1 {
     color: #E39F81;
     text-shadow: 1px 1px 0 #FFE3BD;
}
 h2.b1:hover {
     text-shadow: 1px 1px 0 #FFE3BD, 2px 2px 0 #FFE3BD, 3px 3px 0 #FFE3BD, 4px 4px 0 #FFE3BD, 5px 5px 0 #FFE3BD;
}
 .three {
     border: 1px solid transparent;
     width: 100%;
     margin: 0 auto;
     padding: 10px;
}
 .three {
     background-color: white;
     border: 1px solid #1f5ca9;
     outline: 1px solid transparent;
}
 .three:hover {
     outline: 4px solid #1f5ca9;
     outline-offset: 3px;
}
 img.products {
    width: 100%;
     display: block;
}
 img.products:hover {
    opacity: 1;
}
 .iq-our-info{
     background: url(/images/contact-us.jpg) !important;
     background-size: cover;
}
.footer iframe {
    margin-bottom: -8px;
}
 .eventborder {
     border: 1px solid transparent;
     width: auto;
     margin: 0 auto;
     padding: 10px;
}
 .eventborder {
     background-color: white;
     border: 1px solid #1f5ca9;
     outline: 1px solid transparent;
}
 .eventborder:hover {
     outline: 4px solid #1f5ca9;
     outline-offset: 3px;
}
/* .product-bg{*/
/*     background-image: url(/images/banner/pht-background.jpg);*/
/*}*/
 .pht-product-name{
     padding: 2%;
     text-align: center;
     font-size: 24px;
     color: black;
     padding-top: 4%;
}
 .downloadbtn{
     padding: 2% 5%;
     font-size: 15px;
     text-transform: capitalize;
     font-weight: 200;
     border-radius: 90px;
}
 .certificate-width{
     max-width: 100%;
}
 .videowidth{
     max-width: 100%;
}
 .videomargin{
     margin-top: 24%;
}
 .upcoming-projects-height{
     min-height: 170px;
}
 .ss-bg{
     background: url(images/banner/bg.jpg);
}
 .padding-bottom-3{
     padding-bottom: 3%;
}
 .eventimgsize{
     width: 100%;
     border-radius: 10px;
     border: 1px solid #1f5ca9;
     padding:3px;
}
 .makeinindiadiv{
     padding: 2%;
     text-align: center;
     padding-top: 5%;
     border-right: 1px solid #1f5ca9;
     min-height: 270px;
}
 .makeinindiaimg{
     width: 80%;
}
 .makeinindiap{
     color: black;
}
 #preloader {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #fff;
     z-index: 99;
     height: 100%;
}
 #status {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 9%;
     top: 10%;
    /* background-image: url(http://opengraphicdesign.com/wp-content/uploads/2009/01/loader64.gif);
    */
     background-image: url('./images/Patson-Preloader.gif');
     background-repeat: no-repeat;
     background-position: center;
     margin: -100px 0 0 -100px;
}
 @media (min-width: 481px) and (max-width: 767px) {
     #status {
         width: 100%;
         height: 100%;
         position: absolute;
         left: 30%;
         top: 10%;
        /* background-image: url(http://opengraphicdesign.com/wp-content/uploads/2009/01/loader64.gif);
        */
         background-image: url('./images/Patson-Preloader.gif');
         background-repeat: no-repeat;
         background-position: center;
         margin: -100px 0 0 -100px;
    }
}
 @media (min-width: 320px) and (max-width: 480px) {
     #status {
         width: 100%;
         height: 100%;
         position: absolute;
         left: 30%;
         top: 10%;
        /* background-image: url(http://opengraphicdesign.com/wp-content/uploads/2009/01/loader64.gif);
        */
         background-image: url('./images/Patson-Preloader.gif');
         background-repeat: no-repeat;
         background-position: center;
         margin: -100px 0 0 -100px;
    }
}
 header .navbar-default .navbar-nav>li>a {
     color: #202020;
}
 .pht-header-inner .navbar-right .dropdown-menu {
     left: 0;
     right: 0;
     background: #fff;
     padding: 0;
     margin: 0;
     border: none;
     padding-top: 0;
     box-shadow: none;
}
 .affix .pht-header-inner .navbar-right .dropdown-menu{
     padding-top: 30px;
}
 .about-us-class .row.row-eq-height {
     align-items: center;
}
.pht-projects-wrapper .upcoming-projects-height img {
    display: block;
    max-width: 100%;
    border-radius: 6px;
    height: 250px;
    object-fit: cover;
}
.app-moblie-img img {
    width: 100%;
}
section.pht-moblie-app {
    padding: 20px 0 150px;
}
section.pht-moblie-app .row {
    align-items: center;
    display: flex;
}
section.pht-moblie-app .app-contents a.btn-app {
    font-weight: 600;
    background-image: linear-gradient(to right, #5794df 0%, #104586 51%, #5794df 100%);
    background-size: 200% auto !important;
    padding: 14px 30px !important;
    color: #fff !important;
    font-size:16px;
    border-radius: 6px;
    display: inline-block;
    font-family: raleway, sans-serif;
    transition: all 0.35s;
    margin-top: 30px;
}
section.pht-moblie-app .app-moblie-img {
    padding-right: 50px;
}
section.pht-moblie-app .app-contents a.btn-app:hover{
    background-position: right center !important;
    background-image: linear-gradient(to right, #5794df 0%, #104586 51%, #5794df 100%) !important;
}
section.pht-moblie-app .app-contents h2 {
    font-weight: 600;
    position: relative;
    margin-bottom: 40px;
}
section.pht-moblie-app .app-contents h2:after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 60px;
    height: 2px;
    background: linear-gradient(to right, rgba(87, 148, 223, 1) 0%, rgba(16, 69, 134, 1) 100%);
}
section.pht-moblie-app .app-contents p:nth-child(4) {
    color: #1f5ca9;
    font-size: 19px;
    line-height: 24px;
    font-weight: 600;
}
section#pht-quality-certificates {
    padding: 60px 0;
}
.pht-eventsinner p.projectname {
    margin-top: 30px;
    font-size: 24px;
}

.pht-presence-in .heading-title {
    margin-bottom: 50px;
}
.pht-presence-in .iq-info-box {
    box-shadow: 0 5px 25px rgba(0,0,0,.07);
        margin-bottom: 30px;
}
section.pht-video-gallery {
    margin: 60px 0 30px;
}
section.pht-video-gallery .heading-title {
    margin-bottom: 40px;
}
section.pht-video-gallery .gallery-item {
    margin-bottom: 30px;
}
.pht-video-gallery .gallery-item iframe {
    width: 100%;
    height: 234px;
    border: 1px solid #1f5ca9;
    padding: 4px;
    border-radius: 10px;
}
.pht-video-gallery 
 .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.pht-eventsinner{
    padding: 60px 0 30px;
}
.pht-presence-in .row {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.pht-presence-in{
    padding: 60px 0 0;
}
.pht-presence-in .iq-info-box h4 {
    font-size: 22px;
    font-family: raleway, sans-serif;
    font-weight: 500;
    color: #333333;
    padding: 20px 0;
}
.playstorebtn img {
    display: block;
    max-width: 200px;
    width: 100%;
    margin-left: -16px;
}
section.cta-download {
    margin-top: -86px;
    margin-left: 16px;
    margin-right: 16px;
}
.htp-download {
    max-width: 800px;
    width: 100%;
    margin: auto;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0px 4px 16px 0px rgba(0,0,0,.1);
    padding: 40px;
    text-align: center;
        border-bottom: 2px solid #1f5ca9;
}
.htp-download p {
    font-size: 32px;
    color: #333;
    line-height: 40px;
    font-weight: 600;
}
.htp-download a.playstorebtn {
    text-align: center;
    display: flex;
    justify-content: center;
}
section#pht-quality-certificates .fancy-content img {
    border: 1px solid #1f5ca9;
    border-radius: 10px;
}
section#pht-projects .col-sm-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* slider hero start*/
.pht-hero-banner .item {
  /*height: 100vh;*/
  position: relative;
}
.pht-hero-banner .item img {
    width: 100%;
    /*max-height: 800px;*/
    /*    min-height: 800px;*/
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.pht-hero-banner .item .cover {
  padding: 75px 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
}
.pht-hero-banner .item .cover ..pht-hero-banner-content {
  position: relative;
  padding: 56px;
  overflow: hidden;
}
.pht-hero-banner .item .cover ..pht-hero-banner-content .line {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  border: 9px solid #fff;
  -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
  clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
}
.pht-hero-banner .item .cover ..pht-hero-banner-content h2 {
  font-weight: 300;
  font-size: 35px;
  color: #fff;
}
.pht-hero-banner .item .cover ..pht-hero-banner-content h1 {
  font-size: 56px;
  font-weight: 600;
  margin: 5px 0 20px;
  word-spacing: 3px;
  color: #fff;
}
.pht-hero-banner .item .cover ..pht-hero-banner-content h4 {
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  color: #fff;
}
.pht-hero-banner .owl-item.active h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.pht-hero-banner .owl-item.active h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.pht-hero-banner .owl-item.active h4 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}
.pht-hero-banner .owl-item.active .line {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}
.pht-hero-banner .owl-nav .owl-prev {
    position: absolute;
    left: 15px;
    top: 50%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    background: #fff;
    background-size: 200%;
    width: 40px;
    border: 1px solid #167ac6;
    cursor: pointer;
    height: 40px;
    position: absolute;
    font-size:0;
    display: block;
    z-index: 1000;
    border-radius: 7px;
    transform: translateY(-50%);
}
.pht-hero-banner .owl-nav .owl-prev span {
  font-size: 1.6875rem;
  color: #fff;
}
.pht-hero-banner .owl-nav .owl-prev:focus {
  outline: 0;
}
.pht-hero-banner .owl-nav .owl-prev:hover {
  background: #1f5ca9 !important;
}
.pht-hero-banner .owl-nav .owl-prev:hover:before {
    content: '';
    position: absolute;
    left: 5px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    background: url(
    /parking/images/chevron-left-solid-hover.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 20px;
    height: 20px;
    background-position: center center;
}
.pht-hero-banner .owl-nav .owl-next {
  position: absolute;
  right: 0;
  top: 43%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: #fff;
  width: 40px;
  cursor: pointer;
   border: 1px solid #167ac6;
  height: 40px;
  font-size:0;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 7px;
     transform: translateY(-50%);
}

.pht-hero-banner .owl-nav .owl-prev:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    background: url(/parking/images/chevron-left-solid-1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
        background-position: center center;
}
.pht-hero-banner .owl-nav .owl-next:before{
       content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    background: url(/parking//images/chevron-left-solid-1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%) rotate(180deg);
        background-position: center center;
}
.pht-hero-banner .owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: #fff;
}
.pht-hero-banner .owl-nav .owl-next:focus {
  outline: 0;
}
.pht-hero-banner .owl-nav .owl-next:hover {
  background:#1f5ca9 !important;
}
.pht-hero-banner .owl-nav .owl-next:hover:before {
    content: '';
    position: absolute;
    left: 0;
    right: 7px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    margin: auto;
    background: url(
    /parking/images/chevron-left-solid-hover.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 20px;
    height: 20px;
    background-position: center center;
}
.pht-hero-banner:hover .owl-prev {
  left: 20px;
  opacity: 1;
}
.pht-hero-banner:hover .owl-next {
  right: 20px;
  opacity: 1;
}
/* slider hero end*/
@media(max-width:1199px){
/*    .pht-hero-banner .item img {*/
/*    max-height: 600px;*/
/*    min-height: 600px;*/
/*}*/
    .pht-header-inner li.contact-pht {
    margin-left: 0 !important;
}
header .navbar-default .navbar-nav>li>a {
    font-size: 14px;
}
header .navbar-header .navbar-brand img {
    height: 60px;
}
.home-screen-slide .owl-dots {
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
}
}
@media(max-width:1023px){
    .pht-header-inner li.contact-pht {
        margin-left: 0 !important;
    }
    .footer-copyright.iq-ptb-20 {
    display: block;
}
.pht-presence-in .col-sm-3 {
    width: 33.33%;
}
header .navbar-nav>li {
    margin: 0 8px 0 8px;
}
}
@media(max-width:1099px){
.pht-app-box .heading-title {
    margin-bottom: 10px;
}
}
@media(max-width:992px){
    .pht-header-inner a.pht-contact-btn:hover {
    background-position: right center !important;
    background-image: none !important;
}
.pht-header-inner .nav>li {
    position: unset !important;
    display: unset !important;
}
.pht-header-inner ul.dropdown-menu li a:hover {
    background: transparent !important;
    color: #1f5ca9 !important;
}
li.nav-item.dropdown.main i.fa-solid.fa-chevron-down {
    transform: rotate(-180deg);
}
.pht-header-inner ul.dropdown-menu li a {
    padding: 5px 20px !important;
}
header .navbar-default .navbar-nav>li.active>a, header .navbar-default .navbar-nav>li>a:hover {
    background: none !important;
    color: #1f5ca9 !important;
}
header .navbar-default .navbar-nav>li>a{
        padding: 7px 10px !important;
}
header .nav>li a::before{
    display:none;
}
section#about-pht {
    padding: 60px 0;
}
    /* header css*/
    .pht-header-inner li.nav-item.dropdown:hover ul.dropdown-menu {
    display: none !important;
}
.pht-header-inner ul#top-menu li.nav-item.dropdown.main ul.dropdown-menu {
    display: block !important;
    width: 100%;
}
.pht-header-inner ul#top-menu .dropdown-menu {
    position: unset;
        padding-top: 0 !important;
}
.affix .pht-header-inner .navbar-right .dropdown-menu {
    padding-top: 8px;
}
header.affix .navbar-default .navbar-nav>li>a, header .navbar-default .navbar-nav>li>a {
    font-size: 16px !important;
    font-weight: 500 !important;
}
    header#header-wrap .collapse.navbar-collapse{
            display: none !important;
    }
    header#header-wrap button.navbar-toggle,  header#header-wrap .collapse.navbar-collapse.in, header#header-wrap nav.navbar.navbar-default.pht-header-inner, .pht-header-inner ul#top-menu {
        display: block !important;
    }
    header#header-wrap .collapse.navbar-collapse .pht-header-inner ul#top-menu {
        display: block;
        align-items: center;
    }
     header#header-wrap .navbar-header {
    width: 100%;
    }
    .navbar-default .navbar-toggle.collapsed .icon-bar {
        background: #1e50e2;
    }
    header#header-wrap button.navbar-toggle.collapsed {
        background: #fff;
        border: none;
    }
    header#header-wrap .pht-header-inner a.pht-contact-btn {
        background-image: none;
        color: #333 !important;
    }
    .pht-header-inner a.pht-contact-btn:hover {
    background-position: right center !important;
    background-image: none;
}
    /* header end*/
    .pht-projects-wrapper .upcoming-projects-height, .gallery-inner .col-sm-4, section#pht-events .col-sm-3.col-xs-6 {
    width: 100%;
    max-width: 50%;
}
section#pht-events .col-sm-3.col-xs-6 {
    margin-bottom: 30px;
}
.pht-presence-in .iq-info-box h4 { 
    padding: 34px 16px;
}
.about-in-content {
    text-align: center;
    margin-top: 40px;
}
.about-in-content .lead, .about-in-content p{
    text-align: center;
}
.about-in-content .heading-left:before{
        margin: auto;
    right: 0;
}
section#pht-events .heading-title {
    margin-bottom: 0;
}
section#pht-events .padding-bottom-3 {
    padding-bottom: 10px;
}
header.affix .navbar-default .navbar-nav>li>a {
    font-size: 13px;
}
.pht-header-inner ul#top-menu, .pht-header-inner .navbar-nav>li {
    float: unset !important;
}
div#bs-example-navbar-collapse-1 {
    background: #fff;
    position: fixed;
    top: 88px;
    left: 0;
        padding: 20px 16px;
}
.affix div#bs-example-navbar-collapse-1 {
    top: 68px;
    border-top: 1px solid rgb(31 92 169);
}
.pht-header-inner a.pht-contact-btn {
    padding: 12px 20px !important;
}
.navbar-collapse {
    margin-top: 0 !important;
}
.navbar-toggle {
    padding: 8px 9px !important;
   border:none !important;
}
header.affix .nav>li a::before{
        display: none;
}

.iq-amazing-tab .nav-tabs li.active a, .iq-amazing-tab .nav-tabs li.active a:hover, .iq-amazing-tab .nav-tabs li.active a:focus {
    left: 0 !important;
}
section#pht-app-screenshots .iq-app-info, section#pht-app-screenshots .iq-app-info .lead {
    text-align: center;
}
section#pht-app-screenshots .iq-app-info .heading-left:before {
    left: 0;
    right: 0;
    margin: auto;
}
}

@media(max-width:767px){
    .pht-presence-in .col-sm-3 {
    width: 50%;
}
.pht-presence-in .iq-info-box h4 {
    font-size: 16px;
}
    .pht-video-inner h2 {
    font-size: 18px;
    line-height: 20px;
}
    .htp-download p {
    font-size: 26px;
    color: #333;
    line-height: 35px;
    font-weight: 600;
}
.htp-download {
    padding: 20px 16px 16px;
}
    .pht-banner .title {
        font-size: 42px;
    }
    .pht-projects-wrapper .upcoming-projects-height, .gallery-inner .col-sm-4, section#pht-events .col-sm-3.col-xs-6 {
    width: 100%;
    max-width: 100%;
}
.pht-projects-wrapper .upcoming-projects-height img {
    display: block;
    max-width: 100%;
    border-radius: 6px;
    height: 310px;
    object-fit: cover;
}
section.pht-moblie-app.grey-bg .row {
    display: block;
}section.pht-moblie-app.grey-bg .col-sm-6 {
    width: 100%;
}
section.pht-moblie-app .app-moblie-img {
    padding-right: 0;
    max-width: 425px;
    width: 100%;
    margin: 0 auto 30px;
}
.pht-presence-in .iq-info-box {
    box-shadow: 0 5px 25px rgba(0,0,0,.07);
    margin-bottom: 20px;
}
.overview-block-ptb.pht-presence-in {
    padding: 50px 0 10px !important;
}
.banner .carousel-indicators {
    bottom: 20px !important;
    width: auto;
    top: unset !important;
    right: 0 !important;
    left: 0 !important;
    margin: auto;
}
.iq-about {
    padding: 60px 0;
}
section#pht-products {
    padding-bottom: 10px;
    padding-top: 50px;
}
.box1 {
    width: 100%;
    margin: 0 auto 20px;
    position: relative;
}
.overview-block-ptb {
    padding: 50px 0;
}
.pht-projects-btn a {
    margin-top: 10px;
}
section#pht-quality-certificates .fancy-content img {
    margin-bottom: 16px;
}
section#pht-quality-certificates {
    padding: 60px 0 40px;
}
section.pht-video-gallery .gallery-item {
    margin-bottom: 16px;
}
.pht-eventsinner p.projectname {
    margin-bottom: 16px;
}
section#pht-events {
    padding-bottom: 30px;
    padding-top: 50px;
}
section#contact-pht .iq-info-box.text-center.iq-pt-50 {
    margin-bottom: 16px;
}
.heading-left {
    font-size: 38px;
}
}

@media(max-width:731px){
    section#pht-app-screenshots .col-md-6.text-left.iq-ptb-80.green-bg {
    padding: 50px 0 !important;
}
section#pht-app-screenshots {
    padding-bottom: 60px;
}
section#pht-app-screenshots .home-screen-slide {
    padding-left: 0;
    margin-right: 0;
    max-width: 425px;
    width: 100%;
    margin: auto;
}
section#pht-app-screenshots .col-md-6.iq-app-screen.iq-ptb-80 {
    padding: 50px 16px 0 !important;
}
.home-screen-slide .owl-carousel .item {
    width: 100%;
    max-width: 236px;
    margin: auto;
    position: relative;
    right: -6px;
    top: 7px;
}
section#pht-app-screenshots .extra-features {
    padding: 0 16px;
}
}