html{overflow-x:hidden;}
html, body {height: 100%;}

body{color:#222; font-size:14px; font-family: 'open_sansregular';background-image: url(images/bg-01.jpg);}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold.woff2') format('woff2'),
         url('fonts/OpenSans-Bold.woff') format('woff'),
         url('fonts/OpenSans-Bold.ttf') format('truetype'),
         url('fonts/OpenSans-Bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular_1.eot');
    src: url('fonts/OpenSans-Regular_1.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular_1.woff2') format('woff2'),
         url('fonts/OpenSans-Regular_1.woff') format('woff'),
         url('fonts/OpenSans-Regular_1.ttf') format('truetype'),
         url('fonts/OpenSans-Regular_1.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a{color:red;}
a:hover, a:focus{color:#042628; text-decoration:none;}
img{max-width:100%; vertical-align:middle;}
p, li{line-height:26px; margin:0 ; text-align:justify; padding:10px 0;}


h1, h2, h3, h4, h5, h6{margin:0 0 10px; font-family: 'Rufina', serif; font-weight:700;}
h2{color:#222;}
h3{color:#042628;}
h4{color:#222;}

.pad-0{padding:0 !important;}
.mrb-0{margin-bottom:0px !important;}
.mrb-10{margin-bottom:10px !important;}
.mrb-20{margin-bottom:20px !important;}
.mrb-30{margin-bottom:30px !important;}
.mrb-40{margin-bottom:40px !important;}
.mrb-50{margin-bottom:50px !important;}

.header{background-image: url(images/bg-01.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; /*box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.1); -moz-box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.1);*/ margin:0; position:relative; left:0; width:100%; top:0; z-index:2;}    
  .logo{padding:20px 15px 10px;}  
  .head-right{text-align:right;}
  .phn-detail{display: inline-block; vertical-align: middle; margin: 20px 20px 0 0;}
  .phn-detail ul{margin:0; padding:0;}
  .phn-detail ul li{list-style: none;position: relative;text-align: left;padding: 0 0 0 40px;}
  .phn-detail ul li a{color:#fff;}
  .phn-detail ul li i{margin: 0 7px 0 0;float: left;color: #042628;font-size: 35px;position: absolute;left: 0;top: 6px;}
  .phn-detail ul li span{display: block; font-size: 24px; margin: 0 0 1px; line-height: normal; letter-spacing: 2px;}
  .phn-detail ul li small{display: block; font-size: 14px; color: #fff; text-transform: uppercase;}
  .icon-top{margin:22px 0 10px; float:right;}
  .icon-top i{border: 1px solid #fff; color: #fff; display:inline-block; font-size: 18px; line-height: 35px; margin: 5px 0 5px 3px; height:35px; text-align: center; width: 35px; position:relative; z-index:1;}
  .icon-top i:hover{background:#5080b9; border-color:#5080b9; color:#fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}  
  
  .menu-head{margin:0; position:relative; font-size:14px; padding:0; z-index:2;}  
  .menu-head .navbar-brand{padding:24px 0; height:auto; font-family: 'Rufina', serif; font-size: 26px; text-transform: lowercase; font-weight:700; color:#042628 !important;}
  .menu-head .navbar-brand i{color: #222; border: 2px solid #222; height: 45px; width: 45px; display: inline-block; vertical-align: middle; text-align: center; line-height: 41px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
  .menu-head .navbar-brand img{max-width: 250px;}
  .menu-head .navbar-header{position: relative; z-index: 2;}
  .menu-head nav{box-shadow:none; border:none; background:none; border-radius:0; margin:0;}
  .menu-head .navbar-collapse{padding:0; text-align: right;}
  .menu-head .navbar-nav{float:none;}
  .menu-head .navbar-nav > li{font-size:15px; font-family: 'open_sansbold'; display:inline-block; float:none; margin: 0 0 0 30px; padding: 19px 0 20px;}
  .menu-head .navbar-nav > li:first-child{padding-left:0;}
  .menu-head .navbar-nav > li:last-child{padding-right:0;}
  .menu-head .navbar-nav > li > a:before{position: absolute; content: " "; width: 3px; height: 3px; left: 50%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; bottom: 0; opacity: 0; transform: translateX(-50%); background: #222; transition: 0.5s;}
  .menu-head .navbar-nav > li > a:focus:before, .menu-head .navbar-nav > li > a:hover:before, .menu-head .navbar-nav > .open > a:before, .menu-head .navbar-nav > .open > a:focus:before, .menu-head .navbar-nav > .open > a:hover:before, .menu-head .navbar-nav .current-menu-item a:before{position: absolute; content: " "; width: 100%; height: 3px; left: 50%; transform: translate(-50%); bottom: 0px; opacity: 1; background: #222;}
  .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{color:#222;}  
  .menu-head .navbar-nav > li > a{color:#000; text-shadow:none; padding:15px 0; text-transform:capitalize;}
  .menu-head .navbar-nav > li.dropdown-li > a::after{content: ""; display: inline-block; width: .8rem; height: .8rem; border-right: 2px solid #8b8f96; border-bottom: 2px solid #8b8f96; -webkit-transform: rotate(45deg) scale(.85); transform: rotate(45deg) scale(.85); margin-left: 10px; position: relative; bottom: .125rem;}
  .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{color:#222; background:none; box-shadow:none;}  
  /*.menu-head li a:hover .sub-menu{display:block;}*/
  .menu-head ul, .menu-head ul li, .menu-head ul li a{position:relative;}
  .menu-head li:hover > ul {opacity: 1; visibility: visible; -moz-transform: scaleY(1); -webkit-transform: scaleY(1);-o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1);}
  .menu-head ul ul{position: absolute; left: 0; top: 100%; z-index: 2; padding:15px; width: 270px; background: #fff; -webkit-box-shadow:  -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); -moz-box-shadow: 0  -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); -ms-box-shadow:  -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); -o-box-shadow:  -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); box-shadow: -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; opacity: 0; visibility: hidden; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .2m jn5s ease-out; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0);-o-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;-ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0;}
  .menu-head ul ul ul{margin-left: 100%; top: 0;}
  .menu-head ul ul li a{text-decoration: none; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important;}
  /*.menu-head .sub-menu{background:#000; position:absolute; top:100%; left:0; min-width:270px; display:none; margin:0; padding:0;}*/
  .menu-head .sub-menu > li{list-style:none;}
  .menu-head .sub-menu > li:last-child{}  
  .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{padding:5px 0 5px 10px; transition: all .2s ease-out; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s;}
  .menu-head .sub-menu > li > a{display:block; background:none !important; color:#555; padding:5px 0; text-align:left; position:relative; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s;}
  .menu-head .sub-menu > li > a:before{content: ''; position: absolute; top: 47%; left: -10px; width: 0; height: 2px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); opacity: 1; filter: alpha(opacity=100); -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; background-color: #222;}
  .menu-head .sub-menu > li > a:hover:before{opacity: 1; width: 15px;}
  
.banner{background-image: url(images/bg-01.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; margin:0; padding:0; position:relative; z-index:1;}
  .banner::after{content: ""; background-image: url(images/banner.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: top center; background-size: cover; width: 49%; height: 100%; position: absolute; left: 0;
    top: 0; -webkit-border-radius: 0 50px 0 0; -moz-border-radius: 0 50px 0 0; border-radius: 0 50px 0 0;}
  .banner .row{}
  .banner .banner-left{visibility: hidden;}
  .banner .banner-right{padding:175px 15px 175px 40px; display: -ms-flexbox !important; display: flex !important; -ms-flex-pack: center !important; justify-content: left !important; -ms-flex-align: center !important; align-items: center !important;}
  .banner-image{position:relative; overflow:hidden; margin:0; padding:0px 0 50px;  }
  .banner-image img{width: 100%;}
  .banner-text{position: relative;}
  .banner-text ul{margin:0 0 30px; padding: 0;}
  .banner-text ul li{list-style: none; position: relative; margin: 0 0 10px; padding: 0 0 0 25px; font-size: 14px;}
  .banner-text ul li::before{content: "\f046"; color:#222; font-family: FontAwesome; position: absolute; left: 0; top: -2px; font-size: 16px;}
  .banner-text h2{color:#072452; font-size:40px; margin:0 0 20px; font-family: 'ClassicoURWTOTBold_10976'; text-transform:capitalize;}
  .banner-text h2 span img{position: absolute; right: -90px; top: 11px;}
  .banner-text p{color:#9e9fb4 ; font-size:20px; text-align:left; line-height:30px; margin:0;}  
  .banner-text .btn{border: 0; text-transform:uppercase; font-family: 'open_sansbold'; font-size:14px; text-align: center; padding: 12px 10px; min-width:170px; text-decoration: none; background: #042628; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; position: relative; z-index: 1; text-align: center; font-weight:normal; color: #fff; overflow:hidden; margin:20px 0 0;}
  .banner-text .btn:hover span{position: relative; color:#fff; z-index: 1;}
  .banner-text .btn:after{content: ''; position: absolute; height: 100%; left:0; top:0; width:0; -webkit-transition: all .3s; -moz-transition: all .3s;-o-transition: all .3s; transition: all .3s; background-color: #072452; z-index:-1;}
  .banner-text .btn:hover:after{width: 100%;}
  
  .banner-form{margin:0; padding: 0; position: relative; z-index: 2;}
  .banner-form h2{color:#222; font-size:30px; margin:0 0 20px; text-transform:capitalize;}  
  .banner-form h2 span{position: relative;}
  .banner-form h2 span img{position: absolute; right: -90px; top: 11px;}
  .banner-form form{background:none; margin: 0; padding:0; text-align: left;}
  .banner-form form .form-control{background:none; box-shadow:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #ccc; color: #000; height:40px; margin:0 0 15px;}
  .banner-form form .form-control::-webkit-input-placeholder {color: #242424;}
  .banner-form form .form-control::-moz-placeholder {color: #242424;}
  .banner-form form .form-control:-ms-input-placeholder {color: #242424;}
  .banner-form form .form-control:-moz-placeholder {color: #242424;}
  .banner-form form textarea{height:50px !important; margin:30px 0 15px;}
  .banner-form form .form-group{margin-bottom:15px;}
  .banner-form form select option{font-family:arial;}
  .banner-form .btn{background: #042628; font-family: 'open_sansbold'; color: #fff; padding: 10px 20px; text-transform: uppercase; width:100%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; font-size: 18px;}
  .banner-form .btn:hover{background: #222; color: #fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
  .banner-form p{text-align: center; margin: 20px 0 0;}
  .banner-form p a{}
  .banner-form u{text-decoration: none;}

.tag-step{background: #cbeef2; padding: 0; position: relative; z-index:3;} 
  .tag-step .container{max-width: 1270px;}
  .tag-step:before{background: #222; content: ""; position: absolute; left: 0; top: -20%; width: 27%; height: 140%; -webkit-border-radius: 0 50px 50px 0; -moz-border-radius: 0 50px 50px 0; border-radius: 0 50px 50px 0;}
  .tag-step h2{font-size: 18px; line-height:30px; font-weight: 400; margin:0; text-transform:capitalize; color: #fff; position: relative;}
  .tag-step h2 span{color:#fff; display:block; font-size: 30px; line-height:40px; font-weight: 700; padding:0 0 10px; text-transform:capitalize;}
  .tag-step h2 span::after{content: ""; background: #fff; height: 3px; width: 40px; display: inline-block; vertical-align: middle; margin: 0 0 0 20px;}
  .tag-step .left-col{background: #222; display: -ms-flexbox !important; display: flex !important; -ms-flex-pack: center !important; justify-content: left !important; -ms-flex-align: center !important; align-items: center !important; padding: 40px 15px;}
  .tag-step .right-col{padding: 40px 15px 10px;}
  .tag-step .tag-box{margin: 0 0 20px; text-align:center; position:relative; z-index:5;}
  .tag-step .tag-box figure{border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; width: 90px; margin: 0 auto 20px; background: #042628; padding: 20px; position:relative; display:inline-block;}
  .tag-step .tag-box figure:after{position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; margin: -7px; border: 2px dotted #042628; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.5s; transition: 0.5s; -webkit-animation: rotation 50s infinite linear; animation: rotation 50s infinite linear; -webkit-transition: all 0.5s; transition: all 0.5s;}
  .tag-step .tag-box figure img{}
  .tag-step .tag-box h3{font-size: 18px; color:#072452; text-transform:capitalize;}
  .tag-step .tag-box p{text-align:center; margin:0;}
  .tag-step .btn{background:none; border:1px solid #d71f27; text-decoration: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; z-index: 1; display: inline-block; text-align: center; font-size:16px; font-weight:600; color: #fff; margin:20px 0 0 30px; padding: 12px 25px; overflow:hidden; text-shadow:none; box-shadow:none; text-transform:uppercase;}
  .tag-step .btn span{/*background: -webkit-linear-gradient( rgba(0,71,255,1),rgba(0,199,255,1));background-clip: border-box;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;*/}
  .tag-step .btn:hover{color: #d71f27; border-color:#d71f27;}
  .tag-step .btn:after{content: ''; position: absolute; height: 100%; left: 0; top: 0; width: 100%; -webkit-transition: all .3s; -moz-transition: all .3s;-o-transition: all .3s; transition: all .3s; background-color: #d71f27; z-index:-1;}
  .tag-step .btn:hover:after{width: 0;} 

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
  
.tag-banner{padding:0; position: relative;}
  .tag-banner .container{position:relative; z-index:5;}
  .tag-banner .row{background: #222; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; color: #fff; margin:0; padding:50px 30px; position: relative;}
  .tag-banner .row::after{content: ""; background-image: url(images/bg-02.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; width: 100%; height: 100%; position: absolute; right: 0; top: 0; opacity:0.4;}
  .tag-banner .tag-left{margin: 50px 0 35px;}
  .tag-banner .tag-left h2{color:#fff;}
  .tag-banner .tag-left p{font-size:18px;}
  .tag-right{position: relative;z-index: 4;}
  .tag-banner .tag-right p{margin:0; text-align: center;}
  .tag-banner .tag-right .btn{border: 0; font-family: 'open_sansbold'; text-decoration: none; background: #fff; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; font-size:16px; position: relative; z-index: 1; text-align:center; text-transform:uppercase; font-weight:normal; color: #222; padding: 12px; min-width:250px; overflow:hidden; margin:60px 0 0;}
  .tag-banner .tag-right .btn:hover span{position: relative; color:#fff; z-index: 1;}
  .tag-banner .tag-right .btn:after{content: ''; position: absolute; height: 100%; left:0; top:0; width:0; -webkit-transition: all .3s; -moz-transition: all .3s;-o-transition: all .3s; transition: all .3s; background-color: #042628; z-index:-1;}
  .tag-banner .tag-right .btn:hover:after{width: 100%;}
  
.step-sec{padding:80px 0 40px; position:relative; background-image: url(images/shape-01.png); background-repeat: no-repeat;
background-attachment: scroll; background-position: center center; background-size: 50%;}    
  .step-sec::after{content: ""; background-image: url(images/shape-01.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; width: 49%; height: 100%; position: absolute; right: 0; top: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display:none;}
  .step-sec .container{position:relative; z-index:2;}
  .step-sec p{color:#737491; text-align:left;}
  .step-sec .step-left{padding:15px; display: -ms-flexbox !important; display: flex !important; -ms-flex-pack: center !important; justify-content: left !important; -ms-flex-align: center !important; align-items: center !important;}
  .step-sec .step-right{padding: 0 15px;}
  .step-sec .step-right .row{justify-content: center !important;}
  .step-sec h2{font-size: 30px; text-transform:capitalize; color: #072452; line-height: 1; position: relative; margin: 0 0 30px; padding: 0;}
  .step-sec h2 span{position:relative; padding:0 0 10px; color: #222;}
  .step-sec h2:after{content: ''; display: inline-block; width: 35px; height: 3px; background: #222; vertical-align:middle; margin: 0 0 0 15px;}
  .step-sec .step-box{background:#fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; box-shadow: -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); padding: 30px; margin:0 0 30px; position:relative; cursor:pointer;} 
  .step-sec .step-box figure{border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; width: 90px; height: 90px; text-align: center; margin: 0 auto 20px; position:relative; display:inline-block; vertical-align: middle;}
  .step-sec .step-box figure img{height: 45px; margin: 20px 0 0;}
  .step-sec .step-box figure:after{position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; margin: -7px; border: 2px dotted #042628; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.5s; transition: 0.5s; -webkit-animation: rotation 50s infinite linear; animation: rotation 50s infinite linear; -webkit-transition: all 0.5s; transition: all 0.5s;}
  .step-sec .step-box:hover .count{transform: rotate(360deg);}  
  .step-sec .step-box .count{display:none; background: #222; font-size: 30px; font-family: 'open_sansbold'; position: relative; color: #fff; text-align: center; margin: 0 0 15px; border: 5px solid #fff; -ms-transition: .4s; -o-transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; transition: .4s; width: 70px; height: 70px; line-height: 60px; -ms-transform: rotate(0deg); /* IE 9 */ -webkit-transform: rotate(0deg); /* Safari */ transform: rotate(0deg); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
  .step-sec .step-box h3{font-size:22px; color:#4a4b65; text-transform:capitalize; margin:0 0 15px 20px; display: inline-block; vertical-align: middle; position: relative; z-index: 2;}
  .step-sec .step-box h3 span{color:#222;}
  .step-sec .step-box p{color:#737491; text-align:left; margin:0;}

.tag-sec{background-image: url('images/parallax-bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; /*background-blend-mode: multiply; background-color: rgb(28, 65, 110);*/ background-attachment: fixed; position:relative; color:#fff; position:relative; padding:85px 0 70px; margin:0;}  
  .tag-sec::before{content: ""; background: #072452; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.9;}
  .tag-sec h3{color:#fff; font-family: 'open_sansbold'; margin:0 0 10px; font-size:30px; text-transform:uppercase;}  
  .tag-sec span{font-size: 16px; font-family: 'open_sansbold'; display: block;}
  .tag-sec p{font-size: 18px;}
  .tag-sec figure{margin: 20px 30px 20px 0; float: left;}
  .call-tag a{color: #fff; font-size: 20px; position: relative; padding: 0 60px 0 0;}
  .call-tag a::after{content: ""; background: #fff; height: 15px; width: 1px; position: absolute; right: 27px; top: 6px;}
  .call-tag a:last-child::after{display: none;}
  .call-tag a:hover{color:#042628;}

.about-text{padding:60px 0 20px;}  
  .about-title{text-align: center;margin: 0 0 30px;}      
  .about-title h2{font-size:36px; position:relative;  margin:0; text-transform:capitalize; position: relative;}
  .about-title h2 span{color:#222; display:block; font-size: 30px; line-height:40px; font-weight: 700; padding:0 0 10px; text-transform:capitalize;}
  .about-title h2 span::before, .about-title h2 span::after{content: ""; background: #042628; height: 3px; width: 40px; display: inline-block; vertical-align: middle; margin: 0 20px;}
  .about-div{overflow: hidden;margin: 0 0 30px;} 
  .about-div img{width: 30%;}
  .about-div h3{margin:0 0 10px;}
  .about-text ul{margin: 0; padding: 0 0 5px;}
  .about-text ul li{list-style: none; margin: 0 0 15px; padding: 0; position: relative; text-align: justify;}
  .about-text ul li::before{content: "\f00c"; font-family: FontAwesome; display: inline-block; margin: 0 10px 0 0; position: relative; top: 0;}
  .about-text ol{margin: 0; padding: 0 0 5px; counter-reset: section;}
  .about-textr ol li{margin: 0; padding: 0 0 15px; list-style: none;}
  .about-text ol li::before{content: counters(section, ".") " - "; counter-increment: section;}
   
.thumb{position: relative; cursor:pointer;}
  .thumb:hover:before{transform: scaleX(0); opacity: 1;}
  .thumb:hover:after{opacity: 1; transform: scaleY(0);}
  .thumb:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); opacity: 0; transform: scaleX(1); -moz-transform: scaleX(1); -webkit-transform: scaleX(1); transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in;}
  .thumb:after{content: ''; position: absolute; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); opacity: 0; transform: scaleY(1); -moz-transform: scaleY(1); -webkit-transform: scaleY(1); transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;}    
  
.footer{background:#042628; color:#fff; padding: 0; position:relative;} 
  .Disclaimer{background: #0b3f42; padding: 40px 0 25px; margin:20px 0 0;}  
  .footer a{color:#fff;} 
  .footer a:hover{color:#222;}  
  .footer .ft-col1{padding:0 80px 0 15px;}  
  .wg-1{margin:0 0 30px;}  
  .wg-1 h4{color:#fff; font-size:20px; margin:0 0 20px; padding: 0; position:relative;}  
  .wg-1 ul{margin:0; padding:0;}
  .wg-1 ul li{list-style:none; position:relative; margin:0 0 10px; padding: 0 0 10px 15px;}
  .wg-1 ul li:last-child{border-bottom:0;}
  .wg-1 ul li:last-child:before{display:none;}
  .wg-1 ul li::after{position: absolute; left: 0; top: 0; content: "\f105"; font-family: FontAwesome; display: block;}
  .wg-1 address{margin: 0 0 10px; overflow: hidden; position: relative;}  
  .wg-1 address i{font-size:18px; float:left; height:30px; line-height:30px; margin:0 10px 0 0; text-align:center; width:30px;}
  .wg-1 address div{margin:0; overflow:hidden;}
  .wg-1 address p{display: inline-block;vertical-align: middle;padding: 0 15px 0 0;}
  .wg-1 address p:last-child{padding-right:0;}
  .wg-1 address p img{display: inline-block;vertical-align: middle;position: relative;top: -3px;margin: 0 5px 0 0;}
  .wg-1 address span {font-size: 18px;line-height: normal;color: #fff;margin-bottom: 5px;display: block;font-family: 'PoppinsSemiBold_0';}
  .ft-logo{margin: 0 0 20px; padding:0 20% 0 0;}
  .ft-logo img{padding:0;}
  .ft-logo span{padding:0 0 0 10px; height:auto; font-family: 'Rufina', serif; font-size: 26px; text-transform: capitalize; font-weight:700; color:#fff !important; background-image: linear-gradient(55deg, #222 0%, #fff 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; vertical-align: middle;}
  .ft-logo i{color: #222; border: 2px solid #222; height: 45px; width: 45px; display: inline-block; vertical-align: middle; text-align: center; line-height: 41px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
  .icon-ft{margin:0;}
  .icon-ft i{color: #fff; display:inline-block; font-size: 21px; line-height: 40px; margin: 0 0 5px 3px; height: 40px; text-align: center; width: 40px; position:relative; z-index:1; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
  .icon-ft .fa-facebook{background:#3b5998;}
  .icon-ft .fa-twitter{background:#2daae1;}
  .icon-ft .fa-google-plus{background:#f63e28;}
  .icon-ft .fa-youtube{background:#ff3132;}
  .icon-ft .fa-linkedin{background:#0077b7;}
  .icon-ft .fa-instagram{background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
  .icon-ft .fa-rss{background:#f2861d;}
  .icon-ft i:hover{background:#222; color:#fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
  
  .ft-bottom{background-color:#222; color:#fff; margin:0; padding:0; position:relative; z-index:2;}  
  .ft-bottom p{margin:20px 0;}
  .ft-bottom a{color:#fff;}
  .ft-bottom a:hover{color:#48d597;}
  
  

/*****************************************************************************************************************
///////////////////////////////                                                       ////////////////////////////
//////////////////////////////      Breadcrumb , inner page and posts CSS            ////////////////////////////
//////////////////////////////                                                      /////////////////////////////
****************************************************************************************************************/


.post{margin: 10px 0px 10px 0px;}
.post img{border-radius:5px;}
.post a {color:#000!important;}
.post a:hover{color:#ff2b58!important;}
.screen-reader-text{margin: 0 5px 0 5px;}
.comments-link{display:none;}
.page-header{margin-top:0px;}
.myarc{ border-bottom: 1px solid black;}
.myarc{margin-bottom: 30px; padding-bottom: 30px;}
time.entry-date.published.updated {display: inline-block;}
time.updated {display: none;}
.page-numbers {background: #f51f8a; padding: 8px 12px; color: #fff;}
.page-numbers:hover {color: #fff; background: #0a3c73;}
.page-numbers.current {background: #0a3c73;}
nav.navigation.pagination h2 {display: none;}
nav.navigation.pagination{margin-top: 0px !important;}
.post-sec .post-navigation h2.screen-reader-text{display:none;}
.post-navigation{overflow: hidden; margin: 0 0 20px;}
.post-sec .post-navigation .post-navigation h2{display:none;}
.post-sec .post-navigation .nav-next {float:right;}
.post-sec .post-navigation .nav-previous{float:left}
.post-sec .post-navigation .nav-links a{display:block; background: #212e5a; padding: 8px 12px; float:right; color:#fff;}
.post-sec .post-navigation .nav-links a:hover{background: #be783f;}
.post-sec .post-navigation .post-title{display: none;}
.sidebar .widget{margin: 0 0 20px; background: #eee; padding: 0;}
.widget-title{font-size: 22px; text-transform: uppercase; background: #212e5a; color: #fff; padding: 10px 15px; margin: 0;}
.sidebar ul{padding:0; margin:0; list-style:none;}
.sidebar ul li{position: relative; padding: 10px 15px 10px 30px; border-bottom: 1px solid #cecece;}
.sidebar ul li:last-child{border-bottom: 0;}
.sidebar ul li::before{font-size: 12px; line-height: 20px; font-family: fontAwesome; content: "\f054"; position: absolute; left: 13px;}
.sidebar ul li a{color:inherit;}
.sidebar ul li a:hover{color:#be783f;}
.byline{display:block;}
.blog-list-content img, .blog-list-author img{max-width:100%;}
.blog-list-content article{padding-bottom:40px; margin-bottom:37px; border-bottom:1px solid #e3e3e3;}
.blog-list-author{text-align:right;}
.blog-list-author .fa{color: #2B2C36;}
.blog-list-author img{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display: block; margin-left:60px}
.blog-list-author-name{padding-top:4px;}
.post-sec .author{float:right;}
.blog-list-post-date-comment{font-size:12px; color:#c9c9c9;}
.blog-list-post-date-comment span:first-child{margin-right:10px;}
.blog-list-post-date-comment .fa{color:#1abc9c;}
.blog-list-title{margin:0; font-size:20px; line-height:24px; margin-bottom:15px;}
.blog-list-title a{color:inherit;}
.blog-detail-title{font-size:30px; margin:0 0 21px 0; line-height:36px;}
.attachment-jobboard-blog-list-thumbnail{margin-bottom:23px;}
.jobboard-more-link{padding-top:3px;}
.jobboard-more-link a{display:inline-block; background:#e3e3e3; text-transform:uppercase; color:#565656; font-size:12px; padding:11px 12px 10px 13px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.jobboard-more-link a:hover{text-decoration:none; background:#d2d2d2;}
.jobboard-more-link a .fa{color:#1abc9c;}
blockquote{font-size:18px; line-height:28px; border-left:6px solid #be783f;}
.single-post-template{margin-bottom:24px;}
.blog-detail-content article {padding-bottom: 40px;	margin-bottom: 12px;}
.blog-detail-tags{color:#a1a1a1; border-bottom: 1px solid #e3e3e3; padding-bottom:8px; margin-bottom:67px;}
.blog-detail-tags a{color:inherit;}
.blog-detail-tags .fa{margin-right:4px; font-size:12px;}
.tagcloud a{background: url(assets/images/list-3.png) left center no-repeat; display:block; margin: 15px 5px; padding: 0 0 0 20px; font-size: 14px; color: #7f7f7f; font-size:14px !important; text-decoration:none;}
.tagcloud a:hover{color:#1abc9c;}

.banner-inner{box-shadow: 0 2px 3px rgba(42,44,46,.2),0 1px 1px rgba(42,44,46,.14),0 1px 5px rgba(42,44,46,.08); -moz-box-shadow: 0 2px 3px rgba(42,44,46,.2),0 1px 1px rgba(42,44,46,.14),0 1px 5px rgba(42,44,46,.08); -webkit-box-shadow: 0 2px 3px rgba(42,44,46,.2),0 1px 1px rgba(42,44,46,.14),0 1px 5px rgba(42,44,46,.08); padding:40px 0 10px; overflow: hidden; position: relative;}
.banner-inner .textblock {position: relative;}
.banner-inner .block{}
.banner-inner .page-title .holder {overflow: hidden; position: relative; padding: 0;}
.banner-inner h1{color: #222; text-align:center; margin: 0 0 30px 0; font-size: 26px; font-family: 'open_sansbold';}
.breadcrumb{line-height: 22px; position: relative; z-index: 5; margin: 0; padding:0; background: none; border-radius: 0; text-align: center; color: #282828;}
.breadcrumb > li {margin: 0 0 5px;}
.breadcrumb > li + li:before {content: "+"; margin: 0 9px; color: #282828; font-size: 15px; float: left;}
.breadcrumb > li .fa-home {margin: 0 9px;}
.breadcrumb li a {color: #282828;}
.breadcrumb li a:hover {color: #222;}

.client-sec{margin:0; padding:70px 0;}
.post-sec{margin:50px 0 40px;}
.more-link{color:#ff2b58!important;}
.nt-found{background:#be783f; border: none; color: #fff; margin: 0; padding: 10px 40px; text-shadow: inherit; text-transform: uppercase; border-radius:30px;}
.mid-wrap{padding: 50px 0;}
.li-sec {margin:0 0 10px;}
.li-sec ul {margin: 0; padding: 0;}
.li-sec ul li{list-style:none; padding: 0 0 15px 25px; position: relative; text-align: justify;}
.li-sec ul li:before {content: "\f0a4"; position: absolute; font-family:FontAwesome; left:0; top: 1px; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

/*  Breadcrumb , inner pages and posts CSS ends here  
Default Alignment Css Starts Here */

.alignleft{float: left; margin: 0.375em 1.75em 1.75em 0;}
.alignright{float: right; margin: 0.375em 0 1.75em 1.75em;}
.aligncenter{clear: both; display: block; margin: 0 auto 1.75em; }
blockquote.alignleft { margin: 0.3157894737em 1.4736842105em 1.473684211em 0; }
blockquote.alignright { margin: 0.3157894737em 0 1.473684211em 1.4736842105em; }
blockquote.aligncenter { margin-bottom: 1.473684211em; }

.mid-wrap{display:block !important; transform: translateX(0) !important;}
#svg_form_time{height: 15px; max-width: 100%; margin: 40px 0 20px; display: block;}
#svg_form_time circle, #svg_form_time rect{fill: #e5e5e5;}
.button{background: rgb(237, 40, 70); border-radius: 100px; padding: 15px 25px; display: inline-block; margin: 10px; font-weight: bold; color: white; cursor: pointer;}
.disabled{display:none;}
/*.mid-wrap section{padding: 50px 50px 70px; background:white; background:rgba(255,255,255,0.8); backdrop-filter:blur(10px); box-shadow:0px 2px 10px rgba(0,0,0,0.3); border-radius:10px; transition:transform 0.2s ease-in-out;}*/

    /** Smartphones **/
@media (min-width: 320px) and (max-width: 480px) {
   
    .menu-head{font-size: 14px;}
    .menu-head::after{display:none;}
    .menu-head .navbar-brand{padding: 15px 0; display: block !important;}   
    .menu-head nav{padding:0;}
    .menu-head .navbar-header{position:relative; z-index:2; float: none; width: 100%;}
    .menu-head .navbar-toggle{border: 0; color: #222; margin:9px 0; padding-right:0; border-radius: 0;}
    .navbar-default .navbar-toggle .icon-bar{background-color:#222;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:none;}
    .menu-head .navbar-collapse{border:none; box-shadow: none;}
    .menu-head .navbar-collapse.in ul{margin: 0; box-shadow: none;}
    .menu-head .navbar-nav{margin: 0; text-align:left; top: 0;}
    .menu-head .navbar-nav > li:before{display:none;}
    .menu-head .navbar-nav > li{display:block; margin:0; padding:0; border-bottom: 1px solid  #fff; background:#042628;}
    .menu-head .navbar-nav > li:last-child{border-bottom:0;}
    .menu-head .navbar-nav .li-mrg{margin-right: 0 !important;}
    .menu-head .navbar-nav > li > a{padding: 10px; border: 0; color:#fff;}
    .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{background: #222; color: #fff;}
    /*.menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background: #222 !important;}*/
    .menu-head .sub-menu{position: relative !important;top: 0 !important;margin: 0 !important;left: 0 !important;display: block !important;height: auto !important;width: auto !important;opacity: 1 !important;visibility: visible !important;-webkit-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1);background: none !important; border: 0 !important; padding:5px 30px;}
    .menu-head .sub-menu > li > a{color:#fff !important;}
	.banner{background-image: url(images/banner-mobile.jpg);}
	.banner-text{top: 10%; margin: 0 15px; max-width: inherit; text-align: center; bottom: inherit; left: 0;}
	.banner-text h2{font-size: 28px; letter-spacing: -1px; margin: 0 0 15px;}
	.banner-text p{text-align: center; font-size: 20px; margin: 0 0 25px;}
	.banner-text .btn{font-size: 16px; text-align: center; padding: 13px 10px; min-width: 200px;}
	.tag-banner .tag-left{margin: 50px 0 0;text-align: center;}
	.tag-banner h2{font-size: 26px;}
	.tag-banner p{text-align: center;}	
	.tag-banner::before{display: none;}
	.tag-right{background: #222; text-align: center; margin: 40px 0 0; padding: 40px 15px;}
	.tag-right p{text-align: center;}
	.tag-banner .tag-right .btn{padding: 12px 40px; margin: 0; display: inline-block; min-width: 250px;}
	.step-sec h2{font-size: 28px;}
	.step-sec .step-box{text-align:center !important;}
	.step-sec .step-box p{text-align:center !important;}
	.step-sec .col-sm-6{float: none !important;}
	.call-tag a{font-size:18px; padding: 0 0 10px; display:block;}
	.call-tag a::after{right:-1px;}
	.call-tag a::after{display: none;}
	.tag-sec h3{font-size:24px;}
	.about-title h2 {font-size: 28px;}
	.about-div img{width: 50%;}
       
}


/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
   
    .menu-head{font-size: 14px;}
    .menu-head::after{display:none;}
    .menu-head .navbar-brand{padding: 15px 0; display: block !important;}   
    .menu-head nav{padding:0;}
    .menu-head .navbar-header{position:relative; z-index:2; float: none; width: 100%;}
    .menu-head .navbar-toggle{border: 0; color: #222; margin:9px 0; padding-right:0; border-radius: 0;}
    .navbar-default .navbar-toggle .icon-bar{background-color:#222;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:none;}
    .menu-head .navbar-collapse{border:none; box-shadow: none;}
    .menu-head .navbar-collapse.in ul{margin: 0; box-shadow: none;}
    .menu-head .navbar-nav{margin: 0; text-align:left; top: 0;}
    .menu-head .navbar-nav > li:before{display:none;}
    .menu-head .navbar-nav > li{display:block; margin:0; padding:0; border-bottom: 1px solid  #fff; background:#042628;}
    .menu-head .navbar-nav > li:last-child{border-bottom:0;}
    .menu-head .navbar-nav .li-mrg{margin-right: 0 !important;}
    .menu-head .navbar-nav > li > a{padding: 10px; border: 0; color:#fff;}
    .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{background: #222; color: #fff;}
    /*.menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background: #222 !important;}*/
    .menu-head .sub-menu{position: relative !important;top: 0 !important;margin: 0 !important;left: 0 !important;display: block !important;height: auto !important;width: auto !important;opacity: 1 !important;visibility: visible !important;-webkit-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1);background: none !important; border: 0 !important; padding:5px 30px;}
    .menu-head .sub-menu > li > a{color:#fff !important;}
	.banner{background-image: url(images/banner-mobile.jpg);}
	.banner-text{top: 10%; margin: 0 15px; max-width: inherit; text-align: center; bottom: inherit; left: 0;}
	.banner-text h2{font-size: 34px; letter-spacing: -1px; margin: 0 0 15px;}
	.banner-text p{text-align: center; font-size: 20px; margin: 0 0 25px;}
	.banner-text .btn{font-size: 16px; text-align: center; padding: 13px 10px; min-width: 200px;}
	.tag-banner .tag-left{margin: 50px 0 0; text-align: center;}
	.tag-banner h2{font-size: 26px;}
	.tag-banner p{text-align: center;}
	.tag-banner::before{display: none;}
	.tag-right{background: #222; text-align: center; margin: 40px 0 0; padding: 40px 15px;}
	.tag-right p{text-align: center;}
	.tag-banner .tag-right .btn{padding: 12px 40px; margin: 0; display: inline-block; min-width: 250px;}
	.step-sec .step-box{text-align:center !important;}
	.step-sec .step-box p{text-align:center !important;}
	.step-sec .col-sm-6{float: none !important;}
	.call-tag a{font-size:18px; padding: 0 10px;}
	.call-tag a::after{right:-1px;}
	.about-div img{width: 50%;}
   
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
         
	.menu-head .navbar-header{float: none;}
	.menu-head .navbar-brand{float: none; display: block; text-align: center;}
	.menu-head .navbar-brand img{max-width: 230px;margin: auto;}
	.menu-head .navbar-collapse{text-align: center;}
	.menu-head .navbar-nav > li{padding:0 10px;}
	.menu-head .navbar-nav > li > a{padding: 7px 0 16px;}
	.banner-text{bottom:20%; margin: 0 0 0 -360px; max-width: inherit; text-align: right; min-width: 720px;}
	.banner-text p{text-align: right;}
	.tag-banner h2{font-size:26px;}
	.link-ul li{display: block; width: auto;}
   
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1090px) { 
    
    .container{width:auto; padding:0 30px; max-width:1030px}
	.menu-head .navbar-header{float: none;}
	.menu-head .navbar-brand{float: none; display: block; text-align: center;}
	.menu-head .navbar-brand img{max-width: 230px;margin: auto;}
	.menu-head .navbar-collapse{text-align: center;}
	.menu-head .navbar-nav > li{padding:0 10px;}
	.menu-head .navbar-nav > li > a{padding: 7px 0 16px;}
	.banner-text{bottom:20%; margin: 0 0 0 -255px; max-width: inherit; text-align: right; min-width: 720px;}
	.banner-text p{text-align: right;}

}

/* Large Display */
@media (min-width: 1367px) { }